<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Tally Room</title>
	<atom:link href="https://www.tallyroom.com.au/feed" rel="self" type="application/rss+xml" />
	<link>https://www.tallyroom.com.au</link>
	<description></description>
	<lastBuildDate>Thu, 23 Apr 2026 03:40:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">6127899</site>	<item>
		<title>Farrer livestream and live event in Canberra</title>
		<link>https://www.tallyroom.com.au/64734</link>
					<comments>https://www.tallyroom.com.au/64734#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 23:30:10 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Farrer by-election 2026]]></category>
		<category><![CDATA[Livestream]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64734</guid>

					<description><![CDATA[May is going to be a big month for by-elections. We&#8217;ll have election nights on three successive Saturday nights from May 2 to May 16. I will be doing my usual liveblogs for Nepean and the Tasmanian Legislative Council on May 2, and for Stafford on May 16. I will also be doing a livestream [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>May is going to be a big month for by-elections. We&#8217;ll have election nights on three successive Saturday nights from May 2 to May 16.</p>
<p>I will be doing my usual liveblogs for Nepean and the Tasmanian Legislative Council on May 2, and for Stafford on May 16.</p>
<p>I will also be doing a livestream for the Farrer by-election on May 9. This will be my second livestream following the South Australian election livestream in March. I will have a number of guests and we will be livestreaming from 6:30pm. <a href="https://www.youtube.com/watch?v=rQaKEDQeUhg">You can watch the livestream on YouTube at this link.</a></p>
<p>I will also be doing a live event shortly after the Farrer by-election. On Monday, May 11, I&#8217;ll be a guest for <a href="https://events.humanitix.com/farrer-by-election-results">a live recording of the Democracy Sausage podcast</a> at the Australian National University in Canberra. The event is free but you need to book a ticket. I hope I&#8217;ll see you there!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64734/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64734</post-id>	</item>
		<item>
		<title>Newcastle and Liverpool South by-elections live</title>
		<link>https://www.tallyroom.com.au/64720</link>
					<comments>https://www.tallyroom.com.au/64720#comments</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 08:00:49 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Election night]]></category>
		<category><![CDATA[Liverpool South by-election 2026]]></category>
		<category><![CDATA[Newcastle mayoral by-election 2026]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64720</guid>

					<description><![CDATA[9:40 &#8211; Two of the six pre-poll booths have reported in Newcastle, and Gavin Morris is now on more than 51%. 9:38 &#8211; Labor&#8217;s lead in Liverpool South has fallen back a bit, now leading 37-22, with almost 5000 postal votes counted. Every election day booth has reported but no pre-poll votes. 7:45 &#8211; With [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>9:40</strong> &#8211; Two of the six pre-poll booths have reported in Newcastle, and Gavin Morris is now on more than 51%.</p>
<p><strong>9:38</strong> &#8211; Labor&#8217;s lead in Liverpool South has fallen back a bit, now leading 37-22, with almost 5000 postal votes counted. Every election day booth has reported but no pre-poll votes.</p>
<p><strong>7:45</strong> &#8211; With 44 booths reporting in Newcastle, Gavin Morris is on 49.1%, and I now project he will fall just short of a primary vote majority. The swing against Labor is now 14.7%.</p>
<p>Meanwhile in Liverpool South, my best estimate of a swing against the Liberal Party (based on mayoral booths) is 18.3%, with Labor&#8217;s vote up 16%. The Labor primary vote is just over 40%.</p>
<p><strong>7:31</strong> &#8211; Worth noting the Greens are outpolling Labor in Newcastle.</p>
<p><strong>7:22</strong> &#8211; Labor candidate Zeli Munjiza is leading in Liverpool South, with 39.31%. The Liberals are way behind on 22.5%. This is looking pretty good for Labor. That is with nine booths reporting.</p>
<p><strong>7:19</strong> &#8211; By my count, 25 of the election day booths have reported in Newcastle, out of 48 booths. Gavin Morris is on 50.6%, which is a swing of 18.5% compared to Ross Kerridge in 2024.</p>
<p>The Labor vote is down 14.3%, the Liberals are down 5.5%, and the Greens are up 1.5%.</p>
<p><strong>7:03</strong> &#8211; Meanwhile we have one booth in for Liverpool South and it is Hoxton Park Anglican. Labor has the lead, whereas the Liberal Party easily won the primary vote for mayor there in 2024. I don&#8217;t have council booth figures so I&#8217;m comparing to the mayoral results.</p>
<p><strong>7:00</strong> &#8211; Thirteen booths have reported in Newcastle, and Gavin Morris is just over 50% of the primary vote. A very good start for him.</p>
<p><strong>6:17</strong> &#8211; I will be comparing the new election results for Newcastle with those from 2024. I was hoping to do the same for Liverpool but I have discovered that the booth-level ward results are missing from my dataset. Presumably this was to do with the election being run by a private provider. I thought I had solved that problem but apparently not.</p>
<p><strong>6:00</strong> &#8211; Polls have just closed for three council by-elections in New South Wales. I wouldn&#8217;t normally cover council by-elections, but two of them are quite large.</p>
<p>In the City of Newcastle, there is a by-election for the Lord Mayor. Ross Kerridge resigned recently due to the tolls of his cancer treatment. <a href="https://www.tallyroom.com.au/newcastleby2026"><strong>I have written a guide for this by-election here.</strong></a> Ross Kerridge was elected at the head of an independent team called Our Newcastle in September 2024, defeating the Labor incumbent by a 1.7% margin.</p>
<p>Kerridge has endorsed independent Gavin Morris. His main opposition is Labor councillor Declan Clausen. The Greens and Liberal candidates are also sitting councillors. The twelve councillors split 5 Labor, 3 Greens, 2 Liberals and 2 independents elected on Kerridge&#8217;s ticket. If Labor gains the mayoralty, they will be just one vote short of a majority.</p>
<p>In the South Ward of Liverpool council, there is a by-election to replace Betty Green, who was won of four Labor councillors elected to the council in 2024. The council is split down the middle at the moment. In 2024, Liberal councillor Ned Mannoun returned to the directly-elected mayoralty, along with four other Liberals, four Labor and two independents. Betty Green was elected deputy mayor in September 2025 with the support of the Liberal councillors, putting her out of step with her own party. She resigned from council some time later.</p>
<p>Part of the interesting story here is that Liverpool chose not to use countbacks following the 2024 election. If countbacks were used, this seat would have been filled by countback shortly before the deadline for the last use of countbacks for this council term. Instead the by-election has apparently cost $900,000, and has been quite bitter between the major parties.</p>
<p>At the 2024 election, the Liberal Party polled 40.2% in the ward, and the ALP polled 30.2%. The right-wing Our Local Community also polled 9.4%. So it&#8217;s likely that a status quo result would see the Liberal Party gain a sixth seat of eleven, giving them a majority on the council.</p>
<p>There will also be a by-election for the A Ward of Uralla Council. I have no plans to cover this contest.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64720/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64720</post-id>	</item>
		<item>
		<title>How South Australia may have played out under proportional representation</title>
		<link>https://www.tallyroom.com.au/64708</link>
					<comments>https://www.tallyroom.com.au/64708#comments</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 23:10:29 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Fantasy elections]]></category>
		<category><![CDATA[Proportional representation]]></category>
		<category><![CDATA[South Australia 2026]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64708</guid>

					<description><![CDATA[Readers will be aware that I have long advocated for proportional representation methods to be used when electing Australia&#8217;s parliaments, and I have extensively laid out the issues with the use of single-member electorates. The recent South Australian election was off the charts for disproportionality, with a government winning an enormous majority with less than [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Readers will be aware that I have long advocated for proportional representation methods to be used when electing Australia&#8217;s parliaments, and I have extensively laid out the issues with the use of single-member electorates.</p>
<p>The recent South Australian election was off the charts for disproportionality, with a government winning an enormous majority with less than 40% of the vote. Two right wing parties split the vote between them fairly evenly, and won very few seats from that vote.</p>
<p>From today&#8217;s post, I am going to look at how that disproportionality compares historically, and look at what the result could have looked like under some kind of proportional representation (PR) system.</p>
<p><span id="more-64708"></span></p>
<p>The most widely-accepted method of calculating disproportionality is the Gallagher index of least squares. This method compares each party&#8217;s share of the vote and share of the seats and adds up the differences. A score of 0 would indicate precise proportionality between seats and votes. Say, every party received exactly 100 votes per seat. I have previously analysed the Gallagher index for a number of Australian jurisdictions <a href="https://www.tallyroom.com.au/tag/gallagher-index">and you can find those posts here</a>.</p>
<p><iframe id="datawrapper-chart-pmaXD" style="width: 0; min-width: 100% !important; border: none;" title="Proportionality of South Australian elections" src="https://datawrapper.dwcdn.net/pmaXD/1/" height="421" frameborder="0" scrolling="no" aria-label="Line chart" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>South Australian elections have been steadily increasing in disproportionality in recent decades with occasional spikes. The previous high of 20.65 took place in 1993. The Liberal Party polled just over 50% with Labor just over 30%, but won 37 seats to 10, with 9% of the vote going to the Democrats for no seats.</p>
<p>But the 2026 result is off the charts, with a score of 28.4. By comparison, the 2025 federal election produced a score of 23.1 if the Coalition is treated as separate parties, or 22.1 if the Coalition is treated as a single party.</p>
<p>To give a sense of what could be possible under a proportional system, I have split up the 47 existing electorates into three maps based on different magnitudes (the number of members per electorate) &#8211; three, five or seven. Unfortunately 47 is a prime number so it&#8217;s not possible to make every seat the same magnitude, but I made them as close as possible. I refer to those maps as M3, M5 and M7, while the actual electorate map is M1. I have then taken the actual 2026 results, and the 2022 results matched to the current boundaries, merged them into the multi-member electorates and estimated who would have likely won each seat.</p>
<p>Now I should note that this is just a simulation. A different electoral system would undoubtedly lead to changes in the party system and how people vote. But still, it is interesting to see how a given vote spread produces different results under different systems.</p>
<p>I would also ask you to not put too much importance on the specific electoral boundaries or the names. I have tried to draw them in a sensible way, but if real electorates were drawn they would be drawn afresh, not just merging existing electorates, and there would be opportunity for those with local input to feed in.</p>
<p>Having said all that, this map shows the three maps I drew. Adjacent seats in the same colour are merged into the same multi-member electorate. You can click on any seat to see the result for that merged electorate at the 2022 and 2026 elections.</p>
<p><iframe title="Vote map" src="https://www.tallyroom.com.au/wp-content/uploads/2026/04/map_hypothetical_stv.html" width="100%" height="520" frameborder="0"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<p>I conducted <a href="https://www.tallyroom.com.au/47877">a similar exercise</a> using the results of the 2019 and 2022 federal elections.</p>
<p>One thing that jumped out was that fragmentation goes up as the average magnitude increases. Under an M3 model, the result is reasonably proportional, but does give a small winners bonus to larger parties, compared to a purely proportional result.</p>
<p>This chart shows the results of the three models in 2022 and 2026, compared to the actual result and a purely proportional result.</p>
<p><iframe id="datawrapper-chart-yjZHc" style="width: 0; min-width: 100% !important; border: none;" title="Results of SA state elections under various STV models" src="https://datawrapper.dwcdn.net/yjZHc/1/" height="395" frameborder="0" scrolling="no" aria-label="Stacked Bars" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>The scale of Labor&#8217;s victory beyond their vote share in 2026 really stands out. Their proportional share of seats would have been 18 seats, but they actually won 34 seats &#8211; almost double. The disproportion was much less in 2022, when they won eight more seats than their proportional share.</p>
<p>The M3 model in 2026 still leaves Labor with a slim parliamentary majority, but in every other proportional scenario the Labor government usually ends up slightly short of a majority. Yet there is always a progressive majority.</p>
<p>Meanwhile, on the right, One Nation would have won more seats than the Liberal Party under any 2026 model. Once there is even some basic proportionality, the higher One Nation vote means they win more seats. One Nation piled up a lot more votes than the Liberal Party in seats they didn&#8217;t win, but once there are 3-member electorates, there&#8217;s usually at least one right-wing seat in each electorate.</p>
<p>The performance of One Nation is particularly notable. You see a lot of anger at the electoral system from One Nation supporters, but pretty much none of it seems to be directed towards improving proportionality. Instead it is usually focused on preferences. A wide variety of parties would benefit from a more proportional system. At these recent elections, it would have benefited all parties other than Labor. The Liberal Party has a lot less room to fall if results are proportional, and the Greens and One Nation can win their fair share.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64708/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64708</post-id>	</item>
		<item>
		<title>By-election coming up for Stafford</title>
		<link>https://www.tallyroom.com.au/64705</link>
					<comments>https://www.tallyroom.com.au/64705#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 23:15:17 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Stafford by-election 2026]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64705</guid>

					<description><![CDATA[There will be a by-election soon for the Queensland state seat of Stafford, sadly triggered by the recent death of independent MP Jimmy Sullivan. Sullivan was elected twice as a Labor MP in 2020 and 2024, but was expelled from the party in May 2025 over domestic violence allegations, and passed away last week. The [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>There will be a by-election soon for the Queensland state seat of Stafford, sadly triggered by the recent death of independent MP Jimmy Sullivan.</p>
<p>Sullivan was elected twice as a Labor MP in 2020 and 2024, but was expelled from the party in May 2025 over domestic violence allegations, and passed away last week.</p>
<p>The by-election will likely be held around the middle of 2026. Stafford is a relatively conventional Labor seat in the northern suburbs of Brisbane. I don&#8217;t think it&#8217;s a particularly good area for One Nation, but I&#8217;m sure they will make their presence known.</p>
<p><a href="https://www.tallyroom.com.au/staffordby2026"><strong>Read my guide to Stafford here.</strong></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64705/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64705</post-id>	</item>
		<item>
		<title>AEC releases report into informal voting</title>
		<link>https://www.tallyroom.com.au/64688</link>
					<comments>https://www.tallyroom.com.au/64688#comments</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 02:00:21 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Australia 2025]]></category>
		<category><![CDATA[Informal voting]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64688</guid>

					<description><![CDATA[Late on the Friday afternoon, the Australian Electoral Commission has released a long-promised report into informal voting at the 2025 federal election. The typical process of counting ballot papers at the election doesn&#8217;t usually distinguish different types of informal votes. A vote could be informal because the voter has left their ballot blank, because they&#8217;ve [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Late on the Friday afternoon, the Australian Electoral Commission has released a long-promised report into informal voting at the 2025 federal election.</p>
<p>The typical process of counting ballot papers at the election doesn&#8217;t usually distinguish different types of informal votes. A vote could be informal because the voter has left their ballot blank, because they&#8217;ve only numbered one box, or because they have made a mistake in their numbering. Federal informal voting rules are quite strict, and there could be numerous reasons why a vote could be informal.</p>
<p>If you want to know more about why voters are casting informal ballots is by conducting a survey where you revisit those ballot papers and categorise them, recording the cause of the informality.</p>
<p>The last survey of informal ballot papers took place in 2016, but the AEC had promised to produce another report after the 2025 election. <a href="https://www.aec.gov.au/About_AEC/research/files/analysis-informal-voting-2025-election.pdf"><strong>You can read it here.</strong></a></p>
<p><span id="more-64688"></span></p>
<p>The AEC has not reviewed informal ballot papers in all seats, but instead has selected 25 seats to review. They&#8217;ve reviewed the ten seats with the highest informal rate, another eleven seats which had at least one booth with 50 or more votes and an informal rate of over 25%, and four more seats as a comparison. These seats have a bias towards New South Wales, since informal voting tended to be higher in that state.</p>
<p>Past informality reviews have split the different voting categories between those that are apparently deliberate and those that are apparently accidental. Blank ballots, for example, are presumed to be deliberate while those where a voter has numbered some boxes but hasn&#8217;t successfully filled out the ballot are presumed to be accidentally informal.</p>
<p>For this report, the AEC has categorised completely blank ballots, and sorted those with some numbers into those with a single &#8216;1&#8217; only, those with numbers 1-6 (which is what would happen if you took Senate advice and applied it to the House) and those with other incorrect numbering. A small number of ballots involved a voter identifying themselves (0.2%) and 8.4% don&#8217;t fit into any of those categories.</p>
<p>A clear majority of informal votes involved someone filling in the numbers, specifically:</p>
<ul>
<li>First preference only &#8211; 16.9%</li>
<li>Numbered 1-6 only &#8211; 12.3%</li>
<li>Incorrect numbering/method &#8211; 37.0%</li>
</ul>
<p>Unfortunately the data doesn&#8217;t make it entirely clear if all of these votes have a clear &#8216;1&#8217;, but the first two categories at least would count as formal under optional preferential voting (OPV), and I suspect most of the incorrect numbering would also count as formal.</p>
<p>The report breaks down the type of informal votes based on the number of candidates on the ballot.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-64689" src="http://www.tallyroom.com.au/wp-content/uploads/2026/04/Screenshot-2026-04-10-at-9.34.48-pm.png" alt="" width="1354" height="980" srcset="https://www.tallyroom.com.au/wp-content/uploads/2026/04/Screenshot-2026-04-10-at-9.34.48-pm.png 1354w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/Screenshot-2026-04-10-at-9.34.48-pm-300x217.png 300w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/Screenshot-2026-04-10-at-9.34.48-pm-1024x741.png 1024w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/Screenshot-2026-04-10-at-9.34.48-pm-768x556.png 768w" sizes="(max-width: 1354px) 100vw, 1354px" /></p>
<p>As the ballot gets bigger, numbering issues become a more significant issue, with 1-6 numbering issues making up 12-19% of informal votes once the ballot is longer enough for 6 preferences to not produce a formal ballot. <a href="https://www.tallyroom.com.au/60644">This is consistent with data we had on ballot paper size being correlated with informal voting.</a></p>
<p>The AEC survey identified a significantly higher rate of 1-only votes in New South Wales, the only state currently using an OPV system for single-member electorates in state elections.</p>
<p>The AEC survey also looked at specific polling places with extremely high informal rates. There was one booth, Missabotti in the NSW seat of Cowper, where <a href="https://www.abc.net.au/news/2025-05-30/missabotti-informal-vote-skyrockets-federal-election/105307104">45% of votes were informal</a>. The AEC has identified that 64% of those informal votes were voters who numbered 1-6. Eleven candidates ran in Cowper, so a voter filling out six preferences didn&#8217;t come close to a formal vote. It does look like incorrect ballot paper instructions (potentially combined with incorrect word-of-mouth) did have an effect there.</p>
<p>The big question for me is how much informal voting is driven by the requirement for voters to number every box. There will always be people who intentionally vote informal simply out of protest at being required to cast a vote, and those voters are easy to identify through blank ballots or scribbled messages. But then there are those who cast a vote with a clear intention, but aren&#8217;t counted because of our strict formality rules.</p>
<p>It&#8217;s a bit hard to compare like-with-like between 2016 and 2025, both because the categories have changed slightly and because the 2025 survey doesn&#8217;t cover every seat. In 2016, incomplete and non-sequential numbering made up 40% of informal votes, and blank votes made up 25%. I think it&#8217;s also possible that the &#8220;incorrect numbering/method&#8221; category in 2025 would cover ticks and crosses, which brings the equivalent number in 2016 up to 48%. But in 2025, that number is up to about 66%. So it does seem like numbering issues are playing a bigger role than they used to be.</p>
<p>The AEC report seems to have an unspoken assumption that anyone who just numbers one box, or numbers a handful and then stops, has intended to vote formally and has misunderstood the rules. But I think it&#8217;s entirely possible there are voters who refuse to mark certain preferences, and know that their vote will be informal. On the right, One Nation has been sending signals of such a position, and I think we could see some voters on the left who refuse to preference either major party. Right now it is the position of the electoral system that it&#8217;s too bad, those voters have to number every box. I&#8217;m not so sure.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64688/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64688</post-id>	</item>
		<item>
		<title>Measuring marginality beyond the pendulum</title>
		<link>https://www.tallyroom.com.au/64680</link>
					<comments>https://www.tallyroom.com.au/64680#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 23:30:44 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Pendulum]]></category>
		<category><![CDATA[South Australia 2026]]></category>
		<category><![CDATA[Three-candidate-preferred]]></category>
		<category><![CDATA[Triangular graphs]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64680</guid>

					<description><![CDATA[When Australian elections were dominated by two major parties, Labor and the Coalition, the pendulum evolved as a simple tool to lay out the relative marginality of each seat. But things are more complicated now &#8211; politics is no longer just about Labor and the Coalition. This reached a new extreme at the recent South [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>When Australian elections were dominated by two major parties, Labor and the Coalition, the pendulum evolved as a simple tool to lay out the relative marginality of each seat. But things are more complicated now &#8211; politics is no longer just about Labor and the Coalition. This reached a new extreme at the recent South Australian state election, with just 13 out of 47 seats ending up as classic Labor-Liberal contests.</p>
<p>In this post, I&#8217;m going to look at what a new South Australian pendulum could look like, look also at seats where there was a chance that another party would have made it to the top two, and what margin that could have produced, and use some triangular graphs to show how the contest played out in particular types of races.</p>
<p><span id="more-64680"></span></p>
<p>For a while now, my pendulums have not strictly obeyed the rules of the traditional two-party-preferred pendulum. I include all seats held by the government on the left sorted by the two-candidate-preferred margin, even when that is not the 2PP margin. It does mean that sometimes you need to be aware that not all seats are alike &#8211; you wouldn&#8217;t necessarily assume swings in Labor-Greens contests would be similar to Labor-Liberal seats. Effectively the pendulum becomes more about listing seats broadly in line with marginality rather than using it as a predictive tool.</p>
<p>It turns out this method doesn&#8217;t actually work too badly in the case of the 2026 South Australian election.</p>
<p>Most seats in South Australia ended up as contests between Labor and one of two right-wing parties: either One Nation or the Liberal Party: 38 out of 47 seats, to be exact.</p>
<p>So I&#8217;ve slightly modified my traditional pendulum to list Liberal and One Nation seats mixed together on the right, with independent seats at the bottom right.</p>
<p>This pendulum allows you to get a sense of how much of a swing would be needed from Labor towards these two different right-wing parties to deprive Labor of a majority.</p>
<p>If Labor was to lose eleven seats, it would deprive them of a majority. If One Nation and the Liberal Party gained fifteen seats between them, they would hold a majority. I don&#8217;t know what such a majority would look like, but it&#8217;s a notable threshold.</p>
<p>This pendulum shows that a uniform swing of 8.5% would leave Labor without a majority, and 10.3% would produce a Liberal-One Nation majority. If we assume that the balance between Liberal and One Nation was to remain steady, One Nation would pick up more of those seats than the Liberal Party and would be the bigger party in such a majority.</p>
<table class="noborder" border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td class="tablehead" colspan="2" align="left"><span style="font-size: medium;"><strong>Labor Seats</strong></span></td>
<td class="tablehead" colspan="2" align="left"><span style="font-size: medium;"><strong>Other Seats</strong></span></td>
</tr>
<tr>
<td align="left" width="25%"><strong>Seat</strong></td>
<td align="right" width="25%"><strong>Margin</strong></td>
<td align="left" width="25%"><strong>Seat</strong></td>
<td align="right" width="25%"><strong>Margin</strong></td>
</tr>
<tr>
<td align="left">Morphett</td>
<td align="right"><span style="color: #ff0000;"> ALP 0.7% vs LIB </span></td>
<td align="left">Narungga</td>
<td align="right"><span style="color: #ff6600;"> ON 0.2% vs LIB </span></td>
</tr>
<tr>
<td align="left">Light</td>
<td align="right"><span style="color: #ff0000;"> ALP 1.6% vs ON </span></td>
<td align="left">Heysen</td>
<td align="right"><span style="color: #0000ff;"> LIB 0.6% vs ALP </span></td>
</tr>
<tr>
<td align="left">Taylor</td>
<td align="right"><span style="color: #ff0000;"> ALP 4.2% vs ON </span></td>
<td align="left">MacKillop</td>
<td align="right"><span style="color: #ff6600;"> ON 0.8% vs LIB </span></td>
</tr>
<tr>
<td align="left">Elizabeth</td>
<td align="right"><span style="color: #ff0000;"> ALP 4.5% vs ON </span></td>
<td align="left">Hammond</td>
<td align="right"><span style="color: #ff6600;"> ON 4.9% vs ALP </span></td>
</tr>
<tr>
<td align="left">Hartley</td>
<td align="right"><span style="color: #ff0000;"> ALP 4.7% vs LIB </span></td>
<td align="left">Chaffey</td>
<td align="right"><span style="color: #0000ff;"> LIB 6.0% vs ON </span></td>
</tr>
<tr>
<td align="left">King</td>
<td align="right"><span style="color: #ff0000;"> ALP 5.2% vs ON </span></td>
<td align="left">Ngadjuri</td>
<td align="right"><span style="color: #ff6600;"> ON 7.1% vs ALP </span></td>
</tr>
<tr>
<td align="left">Mawson</td>
<td align="right"><span style="color: #ff0000;"> ALP 6.6% vs ON </span></td>
<td align="left">Bragg</td>
<td align="right"><span style="color: #0000ff;"> LIB 8.5% vs ALP </span></td>
</tr>
<tr>
<td align="left">Unley</td>
<td align="right"><span style="color: #ff0000;"> ALP 6.8% vs LIB </span></td>
<td align="left">Flinders</td>
<td align="right"><span style="color: #0000ff;"> LIB 9.6% vs ON </span></td>
</tr>
<tr>
<td align="left">Dunstan</td>
<td align="right"><span style="color: #ff0000;"> ALP 8.1% vs LIB </span></td>
<td align="left">Schubert</td>
<td align="right"><span style="color: #0000ff;"> LIB 17.4% vs ALP </span></td>
</tr>
<tr>
<td align="left">Morialta</td>
<td align="right"><span style="color: #ff0000;"> ALP 8.5% vs LIB </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Giles</td>
<td align="right"><span style="color: #ff0000;"> ALP 8.5% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Lee</td>
<td align="right"><span style="color: #ff0000;"> ALP 9.4% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Colton</td>
<td align="right"><span style="color: #ff0000;"> ALP 9.9% vs LIB </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Reynell</td>
<td align="right"><span style="color: #ff0000;"> ALP 10.1% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Newland</td>
<td align="right"><span style="color: #ff0000;"> ALP 10.3% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Hurtle Vale</td>
<td align="right"><span style="color: #ff0000;"> ALP 10.8% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Kaurna</td>
<td align="right"><span style="color: #ff0000;"> ALP 12.0% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Wright</td>
<td align="right"><span style="color: #ff0000;"> ALP 12.5% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Ramsay</td>
<td align="right"><span style="color: #ff0000;"> ALP 12.9% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Gibson</td>
<td align="right"><span style="color: #ff0000;"> ALP 13.7% vs LIB </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Port Adelaide</td>
<td align="right"><span style="color: #ff0000;"> ALP 14.4% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Black</td>
<td align="right"><span style="color: #ff0000;"> ALP 15.4% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Torrens</td>
<td align="right"><span style="color: #ff0000;"> ALP 15.6% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Florey</td>
<td align="right"><span style="color: #ff0000;"> ALP 16.1% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Davenport</td>
<td align="right"><span style="color: #ff0000;"> ALP 16.4% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Cheltenham</td>
<td align="right"><span style="color: #ff0000;"> ALP 17.0% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Playford</td>
<td align="right"><span style="color: #ff0000;"> ALP 17.2% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Adelaide</td>
<td align="right"><span style="color: #ff0000;"> ALP 18.2% vs LIB </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Enfield</td>
<td align="right"><span style="color: #ff0000;"> ALP 18.8% vs ON </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Elder</td>
<td align="right"><span style="color: #ff0000;"> ALP 19.1% vs LIB </span></td>
<td align="left"></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Waite</td>
<td align="right"><span style="color: #ff0000;"> ALP 19.7% vs LIB </span></td>
<td align="left">Finniss</td>
<td align="right">IND 5.2% vs LIB</td>
</tr>
<tr>
<td align="left">Badcoe</td>
<td align="right"><span style="color: #ff0000;"> ALP 21.2% vs ON </span></td>
<td align="left">Stuart</td>
<td align="right">IND 6.9% vs ON</td>
</tr>
<tr>
<td align="left">West Torrens</td>
<td align="right"><span style="color: #ff0000;"> ALP 23.2% vs ON </span></td>
<td align="left">Mount Gambier</td>
<td align="right">IND 10.4% vs ON</td>
</tr>
<tr>
<td align="left">Croydon</td>
<td align="right"><span style="color: #ff0000;"> ALP 24.0% vs GRN </span></td>
<td align="left">Kavel</td>
<td align="right">IND 10.6% vs ALP</td>
</tr>
</tbody>
</table>
<p>While a pendulum can still be interesting, it presumes that there are only two candidates of interest in a seat, and that the two-candidate-preferred pairing is the only possible such pairing. Of course, this is not true.</p>
<p>There has been a number of seats in the past where there was a tight margin on the three-candidate-preferred between two candidates, and the outcome of that contest would then have an impact on the final two-candidate-preferred margin. Sometimes one contender produces a much closer margin than the other contender, and sometimes it actually changes who would win.</p>
<p>In some cases we have hard data on the margin in the alternative scenario, but it&#8217;s also possible to take preference flows from other seats and use them to make an estimate.</p>
<p>As of this election, there are now enough of these seats that it&#8217;s worth dealing with these systemically, and producing a table of these alternatives.</p>
<p>The gap between second place and third place on the 3CP was 12.1% on average. There were 24 out of 47 seats where the margin was less than 10%, so I&#8217;ve focused on those seats. In two cases (Heysen and Croydon) the margin was less than 1%. This really matters in Heysen, and doesn&#8217;t matter at all in Croydon, as we&#8217;ll see.</p>
<p>The alternative 2CP margin only changes the outcome in two seats. In Hammond, Labor topped the 3CP count, but lose to whoever out of Liberal or One Nation makes the top two. One Nation outpolled Liberal by 4.9% on the 3CP. The 2CP margin over Labor is about the same for either party. In Ngadjuri, One Nation beat Labor. If the Liberal Party closed an 8.5% 3CP margin over Labor, they would have then won on Labor preferences.</p>
<p>In some seats, the alternative margins are fairly similar, but in some cases they produce very different margins.</p>
<p>There&#8217;s a bunch of seats where the Liberal Party is substituted for One Nation, or vice versa, and the margin ends up quite similar. There are ten seats that flipped between ALP-ON and ALP-LIB, and they won nine (the remaining seat was Hammond). The Liberal Party would have come closer to winning in Enfield and Torrens, while One Nation&#8217;s margin was wider in every seat. But none of them are particularly close.</p>
<p>There are four seats where independents have a big impact on the margin. Independents came third in Black, Port Adelaide and Flinders, with One Nation coming second on the 3CP in all three seats. My estimated margin gets much tighter if One Nation is replaced with the independent. It&#8217;s worth noting that there isn&#8217;t much of a sample size of One Nation preferences splitting between an independent and either Labor or Liberal, and it would undoubtedly vary depending on the specific independent. In this case, I&#8217;ve used the Kavel preference count to estimate One Nation preference flows between Labor and Independent, and I&#8217;ve used Finniss to estimate ON flows between Liberal and Independent.</p>
<p>In Narungga, the replacement of the Liberal Party with an independent actually significantly increases the One Nation margin from 0.2% to 12.4%. Independent preferences favour Liberal over One Nation, but Liberal preferences favour One Nation over the independent.</p>
<p>And then there&#8217;s Heysen, which doesn&#8217;t change much, but is the most marginal seat on this list on every measure. Liberal beat Labor by 0.6%. Labor beat the Greens on the 3CP count by just 0.4%. By my estimate of Labor preferences between Liberal and Greens (using examples from Heysen in 2014, federal elections in 2022 and 2025, and Prahran in Victorian elections), the margin is just 0.2%.</p>
<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="left" width="25%"><strong>Electorate</strong></td>
<td style="text-align: right;" align="left" width="25%"><strong>2CP margin</strong></td>
<td align="right" width="25%"><strong>3CP margin</strong></td>
<td align="right" width="25%"><strong>Alt. 2CP margin</strong></td>
</tr>
<tr>
<td align="left">Adelaide</td>
<td align="right"><span style="color: #ff0000;"> ALP 18.2% vs LIB </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 8.9% over GRN </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 20.1% vs GRN </span></td>
</tr>
<tr>
<td align="left">Badcoe</td>
<td align="right"><span style="color: #ff0000;"> ALP 21.2% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 8.0% over GRN </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 20.3% vs GRN </span></td>
</tr>
<tr>
<td align="left">Black</td>
<td align="right"><span style="color: #ff0000;"> ALP 15.4% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 7.4% over IND </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 10.2% vs IND </span></td>
</tr>
<tr>
<td align="left">Colton</td>
<td align="right"><span style="color: #ff0000;"> ALP 9.9% vs LIB </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 7.2% over ON </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 12.5% vs ON </span></td>
</tr>
<tr>
<td align="left">Croydon</td>
<td align="right"><span style="color: #ff0000;"> ALP 24.0% vs GRN </span></td>
<td align="right"><span style="color: #008000;"> GRN 0.6% over ON </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 27.9% vs ON </span></td>
</tr>
<tr>
<td align="left">Davenport</td>
<td align="right"><span style="color: #ff0000;"> ALP 16.4% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 5.8% over LIB </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 17.8% vs LIB </span></td>
</tr>
<tr>
<td align="left">Elder</td>
<td align="right"><span style="color: #ff0000;"> ALP 19.1% vs LIB </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 4.1% over ON </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 20.5% vs ON </span></td>
</tr>
<tr>
<td align="left">Enfield</td>
<td align="right"><span style="color: #ff0000;"> ALP 18.8% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 2.9% over LIB </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 16.7% vs LIB </span></td>
</tr>
<tr>
<td align="left">Finniss</td>
<td align="right">IND 5.2% vs LIB</td>
<td align="right"><span style="color: #0000ff;"> LIB 5.7% over ON </span></td>
<td align="right">IND 3.4% vs ON</td>
</tr>
<tr>
<td align="left">Flinders</td>
<td align="right"><span style="color: #0000ff;"> LIB 9.6% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 6.2% over IND </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 5.0% vs IND </span></td>
</tr>
<tr>
<td align="left">Gibson</td>
<td align="right"><span style="color: #ff0000;"> ALP 13.7% vs LIB </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 8.7% over ON </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 16.2% vs ON </span></td>
</tr>
<tr>
<td align="left">Hammond</td>
<td align="right"><span style="color: #ff6600;"> ON 4.9% vs ALP </span></td>
<td align="right"><span style="color: #ff6600;"> ON 4.9% over LIB </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 2.1% vs ALP </span></td>
</tr>
<tr>
<td align="left">Heysen</td>
<td align="right"><span style="color: #0000ff;"> LIB 0.6% vs ALP </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 0.4% over GRN </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 0.2% vs GRN </span></td>
</tr>
<tr>
<td align="left">Kavel</td>
<td align="right">IND 10.6% vs ALP</td>
<td align="right"><span style="color: #ff0000;"> ALP 4.3% over LIB </span></td>
<td align="right">IND 12.7% vs LIB</td>
</tr>
<tr>
<td align="left">Lee</td>
<td align="right"><span style="color: #ff0000;"> ALP 9.4% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 9.7% over LIB </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 12.3% vs LIB </span></td>
</tr>
<tr>
<td align="left">Mawson</td>
<td align="right"><span style="color: #ff0000;"> ALP 6.6% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 9.3% over LIB </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 10.2% vs LIB </span></td>
</tr>
<tr>
<td align="left">Morialta</td>
<td align="right"><span style="color: #ff0000;"> ALP 8.5% vs LIB </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 7.2% over ON </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 11.3% vs ON </span></td>
</tr>
<tr>
<td align="left">Narungga</td>
<td align="right"><span style="color: #ff6600;"> ON 0.2% vs LIB </span></td>
<td align="right"><span style="color: #ff0000;"> LIB 5.8% over IND </span></td>
<td align="right"><span style="color: #ff6600;"> ON 12.4% vs IND </span></td>
</tr>
<tr>
<td align="left">Ngadjuri</td>
<td align="right"><span style="color: #ff6600;"> ON 7.1% vs ALP </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 8.5% over LIB </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 2.4% vs ON </span></td>
</tr>
<tr>
<td align="left">Port Adelaide</td>
<td align="right"><span style="color: #ff0000;"> ALP 14.4% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 4.9% over IND </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 6.6% vs IND </span></td>
</tr>
<tr>
<td align="left">Schubert</td>
<td align="right"><span style="color: #0000ff;"> LIB 17.4% vs ALP </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 2.2% over ON </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 18.1% vs ON </span></td>
</tr>
<tr>
<td align="left">Torrens</td>
<td align="right"><span style="color: #ff0000;"> ALP 15.6% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 5.3% over LIB </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 14.4% vs LIB </span></td>
</tr>
<tr>
<td align="left">Waite</td>
<td align="right"><span style="color: #ff0000;"> ALP 19.7% vs LIB </span></td>
<td align="right"><span style="color: #0000ff;"> LIB 8.5% over GRN </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 22.9% vs GRN </span></td>
</tr>
<tr>
<td align="left">West Torrens</td>
<td align="right"><span style="color: #ff0000;"> ALP 23.2% vs ON </span></td>
<td align="right"><span style="color: #ff6600;"> ON 4.7% over GRN </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 21.0% vs GRN </span></td>
</tr>
</tbody>
</table>
<p>The other method for combining two-candidate-preferred and three-candidate-preferred information is through the use of triangular graphs. I have started producing graphs for recent elections showing all seats with a given combination of parties in the 3CP, showing who wins for a given 3CP. My first version of my federal graphs are in <a href="https://www.tallyroom.com.au/60806">this blog post</a>.</p>
<p>These have been inspired by Ben Messenger who first developed triangular 3CP graphs. He has published his own version of these graphs for South Australia <a href="https://bsky.app/profile/benmessenger.bsky.social/post/3mikxayxzv22m">here on Bluesky</a>.</p>
<p>Unfortunately South Australia&#8217;s election was so fragmented that we can&#8217;t show every seat in one chart. I&#8217;ve made charts for three 3CP combinations that cover 39 out of 46 seats.</p>
<p>First up, this chart shows Labor-Liberal-One Nation contests &#8211; there were 20 in South Australia.</p>
<p><img decoding="async" class="alignnone wp-image-64682" src="http://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-ON-3CP-chart.jpg" alt="" width="800" height="688" srcset="https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-ON-3CP-chart.jpg 1536w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-ON-3CP-chart-300x258.jpg 300w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-ON-3CP-chart-1024x880.jpg 1024w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-ON-3CP-chart-768x660.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>The lighter colours in the background show who would have won for a given 3CP, based on average preference flows (the same numbers used to estimate alternative 2CPs). The brighter dots are actual seat results.</p>
<p>Labor won most of these seats, but Labor needs a relatively higher 3CP to win in such a contest. Labor preferences slightly favour Liberal over One Nation, which explains the blue bulge sticking into the One Nation territory.</p>
<p>There were thirteen Labor-One Nation-Greens contests.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-64684" src="http://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-ON-GRN-3CP-chart.jpg" alt="" width="1556" height="1320" srcset="https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-ON-GRN-3CP-chart.jpg 1556w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-ON-GRN-3CP-chart-300x254.jpg 300w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-ON-GRN-3CP-chart-1024x869.jpg 1024w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-ON-GRN-3CP-chart-768x652.jpg 768w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-ON-GRN-3CP-chart-1536x1303.jpg 1536w" sizes="auto, (max-width: 1556px) 100vw, 1556px" /></p>
<p>Labor won every single one of these seats, and generally can win with a lower 3CP than when they face two right-wing opponents.</p>
<p>There were six Labor-Liberal-Greens seats. It&#8217;s notable that the Labor zone is larger against the Greens than when One Nation is the third party, but One Nation also has a slightly larger zone than the Liberals. I think this reflects that Labor-Greens preference flows are less tight when facing off against One Nation &#8211; there are some Labor voters who preference One Nation when they wouldn&#8217;t preference Liberal, but that is also true of some Greens voters.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-64685" src="http://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-GRN-3CP-chart.jpg" alt="" width="1516" height="1312" srcset="https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-GRN-3CP-chart.jpg 1516w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-GRN-3CP-chart-300x260.jpg 300w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-GRN-3CP-chart-1024x886.jpg 1024w, https://www.tallyroom.com.au/wp-content/uploads/2026/04/ALP-LIB-GRN-3CP-chart-768x665.jpg 768w" sizes="auto, (max-width: 1516px) 100vw, 1516px" /></p>
<p>There is one seat that stands out above all others &#8211; the blue dot on the corner of the blue, red and green zones is Heysen. This chart makes it very clear that it&#8217;s a seat that all three parties could win with a slight nudge in their direction.</p>
<p>None of these methods are a perfect way of showing marginality of seats, but I think they are useful in exploring different angles of the contest. If we have more multi-party elections coming soon, I expect we&#8217;ll use these tools more often.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64680/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64680</post-id>	</item>
		<item>
		<title>How preferences flowed in South Australia</title>
		<link>https://www.tallyroom.com.au/64676</link>
					<comments>https://www.tallyroom.com.au/64676#comments</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 01:00:13 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[South Australia 2026]]></category>
		<category><![CDATA[Three-candidate-preferred]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64676</guid>

					<description><![CDATA[We have almost reached the end of the House of Assembly count for the recent South Australian state election. We know the winner in all 47 seats. In 46 seats, we have a full distribution of preferences. The only exception is in Narungga, where a recount confirmed that One Nation won the seat by a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>We have almost reached the end of the House of Assembly count for the recent South Australian state election. We know the winner in all 47 seats. In 46 seats, we have a full distribution of preferences. The only exception is in Narungga, where a recount confirmed that One Nation won the seat by a 77-vote margin over the Liberal Party. We don&#8217;t yet have a full distribution of preferences for Narungga, and I assume we&#8217;ll need to wait until after the Easter long weekend for that to be published.</p>
<p><strong>UPDATE:</strong> I&#8217;ve now added the Narungga data to this blog post. The rest of this blog post reflects all 47 seats.</p>
<p>Pretty much all of the analysis I am doing for this blog post is based on the three-candidate-preferred count, which is the second-last round of the preference count.</p>
<p>This South Australian election was extremely complex, with doubt about who would come in the top two, and with preferences potentially playing a larger role than in the past. So for this post I will be going through what the final preference distributions tell us about the shape of South Australia&#8217;s election: how preferences flowed, how close the gap was between second- and third-placed candidates, and how many seats featured a particular combination of candidates.</p>
<p>For my next blog post, I am going to use this data to publish not just the actual margins, but also my estimates of alternative margins, where it was plausible that a different candidate could have made the top two.</p>
<p><span id="more-64676"></span></p>
<p>Let&#8217;s start by looking at how often a particular party made the three-candidate-preferred count.</p>
<p><iframe id="datawrapper-chart-UyKa0" style="width: 0; min-width: 100% !important; border: none;" title="3CP candidates by party, South Australia 2002-2026" src="https://datawrapper.dwcdn.net/UyKa0/1/" height="342" frameborder="0" scrolling="no" aria-label="Stacked Bars" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>Until 2026, Labor and Liberal made the top three in almost every seat. Over the previous six elections, Labor missed the top three twice, and the Liberal Party never missed the top three.</p>
<p>This year, Labor missed out in four seats, and the Liberal Party missed out in sixteen! One Nation reached the top three in forty seats. The Greens also had a significant downturn in the number of seats where they made the 3CP.</p>
<p>From 2002-2022 (and likely for much longer) there was always a third spot in the 3CP and that position has varied. The Australian Democrats had that role in most seats in 2002, and SA Best dominated in 2018. Otherwise, the Greens have usually made the count in a majority of seats, while Family First regularly made the 3CP in 2006-2014.</p>
<p>The specific combination of 3CP sets is:</p>
<ul>
<li>ALP-LIB-ON &#8211; 20</li>
<li>ALP-ON-GRN &#8211; 13</li>
<li>ALP-LIB-GRN &#8211; 6</li>
<li>LIB-ON-IND &#8211; 4</li>
<li>ALP-ON-IND &#8211; 3</li>
<li>ALP-LIB-IND &#8211; 1</li>
</ul>
<p>And the specific combination of 2CP sets is:</p>
<ul>
<li>ALP-ON &#8211; 25</li>
<li>ALP-LIB &#8211; 13</li>
<li>LIB-ON &#8211; 4</li>
<li>ON-IND &#8211; 2</li>
<li>ALP-GRN &#8211; 1</li>
<li>ALP-IND &#8211; 1</li>
<li>LIB-IND &#8211; 1</li>
</ul>
<p>The next question I was wondering about was whether the gap between second and third has been shrinking. We have noticed this trend in federal politics, where we have more seats where the 3CP count becomes critical. It turns out that the gap has shrunk slightly, but is roughly back to where it was in 2018 when SA Best made a splash.</p>
<p><iframe id="datawrapper-chart-4sBn2" style="width: 0; min-width: 100% !important; border: none;" title="Average 3CP vote share based on candidate rank, SA 2002-2026" src="https://datawrapper.dwcdn.net/4sBn2/1/" height="484" frameborder="0" scrolling="no" aria-label="Line chart" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>This actually rings true when considering the actual results. While there was a lot of seats where the top two wasn&#8217;t known before election day, there were only a few where it was unclear after election day, and most of those became clear without needing a full 3CP count.</p>
<p>Four seats had a gap of less than 4% between second and third on the 3CP:</p>
<ul>
<li>Heysen &#8211; ALP 0.4% over GRN</li>
<li>Croydon &#8211; GRN 0.6% over ON</li>
<li>Schubert &#8211; ALP 2.2% over ON</li>
<li>Enfield &#8211; ON 2.9% over LIB</li>
</ul>
<p>Only in Heysen did this come close to mattering for the result, but I&#8217;ll come back to that in the next post.</p>
<p>So did preferences make much of a difference to the result?</p>
<p>There were only two seats where the winner came from behind. In the other 45 seats, the primary vote leader ended up winning. In Finniss, independent Lou Nicholson came from fourth place to win, overtaking the Liberal primary vote leader. In Kavel, independent Matt Schultz overtook Labor.</p>
<p>In the seat of Hammond, One Nation topped the primary vote but actually fell behind on the three-candidate-preferred vote, into second place, and relied on preferences from the Liberal candidate to defeat Labor.</p>
<p>So overall it doesn&#8217;t look like preferences had a big impact one way or another, but there were a lot of them. Now that we have 3CP data, we can calculate how preferences flowed on the final round of the count. This is not the same as having preference data based on the candidate&#8217;s primary vote (apparently we will get this at the end of the year) but it does have the benefit of isolating other effects.</p>
<p>When comparing primary vote figures to the final preference count, it is difficult to isolate preferences from particular partisan elements &#8211; for example, how Liberal preferences flow. But by taking the second-last round of the count, there&#8217;s just the votes of one party left to be distributed. This does include votes that were cast for another candidate, but that&#8217;s not a bad thing.</p>
<p>So this next chart shows the proportion of preferences that flowed from each party for each two-candidate-preferred pairing. I&#8217;ve noted how many seats had this preference flow.</p>
<p><iframe id="datawrapper-chart-Wp4yV" style="width: 0; min-width: 100% !important; border: none;" title="Preferences from third-placed candidate, SA 2026" src="https://datawrapper.dwcdn.net/Wp4yV/1/" height="721" frameborder="0" scrolling="no" aria-label="Stacked Bars" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>The most common 2CP contest was Labor vs One Nation. About half had the Greens in third, and most of the rest had the Liberals in third. Greens preferences flowed to Labor at about 80%, while Liberal preferences flowed at two thirds to One Nation.</p>
<p>In the Labor-Liberal contests, there is a similar mirror image, but even more polarised &#8211; Greens preferences were even stronger to Labor, while One Nation preferences favoured Liberal even more. But again, the parties of the left have tighter preference flows amongst each other than the parties of the right.</p>
<p>When you break down this data by electorate, there are some interesting trends. Greens preferences tend to be a little more pro-Labor in a race against the Liberal Party. In the seat of Elizabeth, almost a third of Greens preferences flowed to One Nation. That was a seat where a donkey vote would go to the Greens then One Nation, and it is a relatively weak area for the Greens.</p>
<p>Liberal preferences favoured One Nation over Labor in every seat, ranging from 53% in Enfield to 73.5% in Hammond. In general, One Nation does not favour Liberal quite so strongly.</p>
<p><iframe id="datawrapper-chart-LAwXv" style="width: 0; min-width: 100% !important; border: none;" title="Preferences from third-placed candidate, SA 2026" src="https://datawrapper.dwcdn.net/LAwXv/3/" height="1464" frameborder="0" scrolling="no" aria-label="Stacked Bars" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>Preferences do clearly have a skew, but it seems that multi-party politics means that they often cancel each other out. So I thought I would look at how much preferences helped each party, subtracting the party&#8217;s primary vote from their 2CP vote in every seat where they made the 2CP.</p>
<p><iframe id="datawrapper-chart-2nxch" style="width: 0; min-width: 100% !important; border: none;" title="Gain from primary to 2CP for top two candidates, SA 2026" src="https://datawrapper.dwcdn.net/2nxch/1/" height="258" frameborder="0" scrolling="no" aria-label="Bar Chart" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>The political parties all benefited to similar degrees, but unsurprisingly One Nation does worst out of preferences, with Liberal doing a bit worse than Labor. The Greens didn&#8217;t do that well, but this only covers one seat (Croydon) which isn&#8217;t exactly Greens heartland.</p>
<p>It is remarkable, however, how well independents who made the final preference count benefited.</p>
<p>This can be seen clearly in my final chart, which shows the preference gain for each candidate in the top two, compared to that candidate&#8217;s primary vote.</p>
<p><iframe id="datawrapper-chart-oKuQ0" style="width: 0; min-width: 100% !important; border: none;" title="How much did each candidate gain in preferences?" src="https://datawrapper.dwcdn.net/oKuQ0/1/" height="460" frameborder="0" scrolling="no" aria-label="Scatter Plot" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>Labor candidates fairly consistently did better than One Nation and Liberal candidates, but three independent candidates are way off the chart. Independents in Finniss, Kavel and Mount Gambier gained 30-40 percentage points from preferences. No major party candidate gains more than 28%.</p>
<p>That&#8217;s it for this post &#8211; in the next one, let&#8217;s look at some ways to understand the marginality of seats as we lose the simplicity of the pendulum.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64676/feed</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64676</post-id>	</item>
		<item>
		<title>Landslide &#8211; new book about the 2025 federal election</title>
		<link>https://www.tallyroom.com.au/64673</link>
					<comments>https://www.tallyroom.com.au/64673#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Mon, 30 Mar 2026 23:00:45 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Australia 2025]]></category>
		<category><![CDATA[Book reviews]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64673</guid>

					<description><![CDATA[Over the last ten years I&#8217;ve had the privilege of writing a chapter for the series of academic edited volumes analysing each federal election, each time focusing on the House of Representatives results. This year&#8217;s edition is called Landslide, and it is out now. This is the nineteenth book in a series that stretches back to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Over the last ten years I&#8217;ve had the privilege of writing a chapter for the series of academic edited volumes analysing each federal election, each time focusing on the House of Representatives results. This year&#8217;s edition is called <em>Landslide</em>, and it is out now.</p>
<p>This is the nineteenth book in a series that stretches back to 1958, and has covered every election since 1987. It&#8217;s been really great to be able to connect to that long legacy and I have been collecting older editions from the series.</p>
<p>I&#8217;ve done a quick video going through my collection which you can watch here.</p>
<p><iframe loading="lazy" class="youtube-player" width="696" height="392" src="https://www.youtube.com/embed/QPajRNfjS0A?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></p>
<p>The last six volumes (dating back to <em>Julia 2010</em>) have been published by ANU Press and all of them are available in full online, either as individual PDF chapters or the whole book as HTML, PDF or in ebook formats, and they are all available for purchase as hard copy editions. I think people who read this website will find many parts of these books of interest. Here are the links to the last six volumes:</p>
<ul>
<li><a href="https://press.anu.edu.au/publications/series/australian-federal-election/julia-2010-caretaker-election">Julia 2010: The caretaker election</a></li>
<li><a href="https://press.anu.edu.au/publications/series/australian-federal-election/abbotts-gambit">Abbott&#8217;s Gambit</a></li>
<li><a href="https://press.anu.edu.au/publications/series/australian-federal-election/double-disillusion">Double Disillusion</a></li>
<li><a href="https://press.anu.edu.au/publications/series/australian-federal-election/morrisons-miracle">Morrison&#8217;s Miracle</a></li>
<li><a href="https://press.anu.edu.au/publications/series/australian-federal-election/watershed">Watershed</a></li>
<li><a href="https://press.anu.edu.au/publications/series/australian-federal-election/landslide">Landslide</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64673/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64673</post-id>	</item>
		<item>
		<title>The shape of the vote in South Australia</title>
		<link>https://www.tallyroom.com.au/64667</link>
					<comments>https://www.tallyroom.com.au/64667#comments</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Mon, 30 Mar 2026 01:02:56 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Histogram]]></category>
		<category><![CDATA[South Australia 2026]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64667</guid>

					<description><![CDATA[We now have results for most seats in the South Australian lower house, with the final distributions of preferences due this week. We also know the broad strokes of what happened &#8211; Labor polled less than 40% of the vote, yet managed to win almost three quarters of the seats. So how did that happen? [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>We now have results for most seats in the South Australian lower house, with the final distributions of preferences due this week. We also know the broad strokes of what happened &#8211; Labor polled less than 40% of the vote, yet managed to win almost three quarters of the seats. So how did that happen? For this vote I want to explore the shape of the vote &#8211; how well was Labor&#8217;s vote distributed, and does that explain their ability to win such a large number of seats on such a low vote. I&#8217;ll also look at the two-candidate-preferred votes as well.</p>
<p>I have been reading some very old psephological work from the 1970s recently, and a tool used often by analysts like Malcolm Mackerras was a histogram, often showing the distribution of swings. This is a special kind of bar graph where each column lists how many cases fit in that range or bucket.</p>
<p>For this post I am using primary vote totals as of Saturday afternoon, and two-candidate-preferred figures as of Monday morning. Neither is final, but they are close enough to give us a sense of the shape.</p>
<p>Let&#8217;s start with the primary vote.</p>
<p><span id="more-64667"></span></p>
<p>This chart shows the distribution of primary votes for the three largest parties. Seats are coloured based on who won that seat.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-64668" src="http://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryvotecurve_2026.jpg" alt="" width="1800" height="1200" srcset="https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryvotecurve_2026.jpg 1800w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryvotecurve_2026-300x200.jpg 300w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryvotecurve_2026-1024x683.jpg 1024w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryvotecurve_2026-768x512.jpg 768w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryvotecurve_2026-1536x1024.jpg 1536w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The Labor part of the graph is stark &#8211; there is not a single seat where Labor polled between 29% and 35% of the primary vote. And every seat over 35% they have won. The only seat below that line where they have come close is Heysen, where a high Greens vote means Labor could win on a lower vote. We will get to the 2CP margins later, but Labor is currently on 49.5% in Heysen and their next best seats are Hammond on 45.2% and Ngaduri and Bragg in the low 40s. There just wasn&#8217;t many close losses for Labor.</p>
<p>So part of the story for Labor in terms of their vote efficiency is that when they lost, they lost big. But they also didn&#8217;t rack up huge piles of votes where they weren&#8217;t needed. Labor&#8217;s primary vote only exceeded 50% in six seats.</p>
<p>If you look just at the 34 seats Labor has won, their primary vote averaged at 45.2% and their 2CP vote averaged at 62.2%. They managed a primary vote that generally was enough to win modestly, and also did quite well on preference flows to push a vote in the 40s into the 60s.</p>
<p>Normally you would expect a party winning comfortably to also poll respectably in their losing seats, thus adding to their overall vote total. But Labor is now at a point where they poll very poorly in places where they aren&#8217;t winning. And this has a geographic component &#8211; most of those Labor wins were in Adelaide, and just one non-Labor win was in Adelaide.</p>
<p>The Liberal and One Nation charts are also somewhat interesting, in particular showing how many seats had very low Liberal primary votes. I think this is something we will have to factor in when we consider how much Liberal preferences flowed to One Nation &#8211; in some seats the Liberal vote collapsed so far that they don&#8217;t make up a dominant part of the pool of preferences.</p>
<p>This next chart shows the range of primary vote swings for Labor, Liberal and the Greens &#8211; there&#8217;s not much to show for One Nation, since they only ran in a handful of seats in 2022.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-64671" src="http://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryswingcurve_2026.jpg" alt="" width="1800" height="1200" srcset="https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryswingcurve_2026.jpg 1800w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryswingcurve_2026-300x200.jpg 300w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryswingcurve_2026-1024x683.jpg 1024w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryswingcurve_2026-768x512.jpg 768w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_primaryswingcurve_2026-1536x1024.jpg 1536w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The Greens swings are very tight, with a majority showing a small swing. This isn&#8217;t surprising since the Greens vote tends to be a bit lower so doesn&#8217;t have as much room to move.</p>
<p>The swings were far from uniform for Labor &#8211; they gained a 24.6% swing in Waite and lost almost 20% in Light.</p>
<p>The Liberal swings were huge but there is clearly a focus point &#8211; 22 seats had the Liberal candidate suffer a swing of 15-19%. That&#8217;s almost half of the state.</p>
<p>Now let&#8217;s look at two-candidate-preferred figures. I am using William Bowe&#8217;s figures on his website, although I am using the current Labor-Liberal count in Heysen, not an estimated Greens-Liberal count.</p>
<p>At the time of writing, there are 26 Labor-One Nation contests, 13 Labor-Liberal contests, four Liberal-One Nation contests, two independent-One Nation contests, one independent-Labor contest and one independent-Liberal contest.</p>
<p>I will grapple with what a post-election pendulum will look like on another day, likely when we have the final distributions of preferences, but I suspect part of it will be presenting it as Labor vs Liberal/One Nation. If you look at things that way, it covers all but eight seats. Effectively you can see Labor as having two main opponents, with those parties having different strengths in different areas.</p>
<p>I also expect we will be doing a table showing not just the main margin, but an estimated alternative margin (for example, Labor-One Nation and Labor-Liberal) and the margin on the 3CP to change the top two.</p>
<p>So this chart is similar to the first primary vote chart, but it shows the two-candidate-preferred vote in every seat for each party that made that count (so each seat is shown twice). It is easy to identify whether that party won the seat (is their 2CP over 50%?) so instead I have colour-coded based on who the opposing party is.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-64670" src="http://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_tcpcurve_2026.jpg" alt="" width="1800" height="1200" srcset="https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_tcpcurve_2026.jpg 1800w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_tcpcurve_2026-300x200.jpg 300w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_tcpcurve_2026-1024x683.jpg 1024w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_tcpcurve_2026-768x512.jpg 768w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_tcpcurve_2026-1536x1024.jpg 1536w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Again we see that Labor doesn&#8217;t have many super-safe seats on huge margins (one on 79.6%, another on 70.9%.</p>
<p>This also can perform some of the same functions as a pendulum. We can see that if there was a 10% swing from Labor to Liberal/One Nation, Labor would lose eight seats to One Nation and four to the Liberal Party. One Nation dominated the Liberal Party in a lot of places where the combined right-wing vote wasn&#8217;t enough to win.</p>
<p>Finally, this chart compares 2CP margins before the election (2022 results redistributed for 2026 boundaries) to the results of this election.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-64669" src="http://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_seatmargins_2022_2026.jpg" alt="" width="1800" height="1200" srcset="https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_seatmargins_2022_2026.jpg 1800w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_seatmargins_2022_2026-300x200.jpg 300w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_seatmargins_2022_2026-1024x683.jpg 1024w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_seatmargins_2022_2026-768x512.jpg 768w, https://www.tallyroom.com.au/wp-content/uploads/2026/03/sa_seatmargins_2022_2026-1536x1024.jpg 1536w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The number of conventional marginal seats has shrunk tremendously. On the old boundaries, there were five Labor seats and seven Liberal seats on margins under 4%, with a further six on margins of 4-8%. Now there are just six seats on margins under 4%, with another ten on margins of 4-8%.</p>
<p>The Liberal Party was particularly reliant on marginal seats prior to this election, so it is not surprising that they would lose so many seats.</p>
<p>Sometimes you would expect to see a party that has gained seats to have simply increased its vote everywhere, and thus see seats move to the right on this chart. But Labor hasn&#8217;t really gained super-safe seats. They had three seats with margins of 70% or more, and now there are two. They have particularly gained seats in the 8-16% range. Again, this points to remarkable vote efficiency for Labor. They are gaining election-winning numbers in most seats without getting much more than they need.</p>
<p>So let&#8217;s go back to the original question &#8211; why did Labor win such a huge number of seats? I don&#8217;t think much of the story is explained by preferences. There were just four come-from-behind wins. Labor was overtaken by the independent in Kavel and One Nation in Hammond, Labor overtook the Liberal in Morphett and the independent overtook the Liberal (and possibly Labor) in Finniss.</p>
<p>If this was a first-past-the-post election and there was no change in how people voted, Labor would have won 35 seats, the Liberal Party seven, One Nation three and independent two. It&#8217;s not much different to the result we will get.</p>
<p>The story here is that Labor was the biggest party, and were fairly efficient at distributing their votes in seats they won and not in any others. In general, they started the count well out in front of their conservative rival (be that One Nation or Liberal) and then gained enough preferences to maintain that lead.</p>
<p>And how solid was that win? It was fairly solid, with Labor not particularly reliant on close marginal seat wins. If there was a uniform swing of 8.7% on the 2CP from Labor to either of the two big right-wing parties, Labor would lose eleven seats. This would leave them with just 23 seats, one short of a majority.</p>
<p>A 10% 2CP swing would be quite big, but I think such a swing would put the state roughly on a 50-50 balance. Across the 39 seats where Labor is in the top two against Liberal or One Nation, the Labor 2CP averages to 59.7%. Once you factor in the very conservative seats where Labor didn&#8217;t make the top two, I suspect a Labor 2PP of about 58-59% would be about right. So if a swing of 8.7% leaves Labor just short of a majority, that sounds to be roughly balanced between the left and right.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64667/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64667</post-id>	</item>
		<item>
		<title>South Australian upper house count update</title>
		<link>https://www.tallyroom.com.au/64664</link>
					<comments>https://www.tallyroom.com.au/64664#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Sat, 28 Mar 2026 05:33:31 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[South Australia 2026]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64664</guid>

					<description><![CDATA[The South Australian Legislative Council has a certain simplicity that means it hasn&#8217;t been the focus of much analysis. With just eleven members elected by proportional representation on a statewide vote, most seats were decided quickly just based on primary votes, leaving 1-2 seats in any doubt. At this point the result is clear for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The South Australian Legislative Council has a certain simplicity that means it hasn&#8217;t been the focus of much analysis.</p>
<p>With just eleven members elected by proportional representation on a statewide vote, most seats were decided quickly just based on primary votes, leaving 1-2 seats in any doubt. At this point the result is clear for all but one seat, with Labor favourites for that seat.</p>
<p>For this blog post I&#8217;m going to examine what could happen with the remaining votes to be counted, and with flows of preferences.</p>
<p><span id="more-64664"></span></p>
<p>Ten seats have definitively been decided: four Labor, three One Nation, two Liberal and one Greens. Nine of these seats are based on the party polling a full quota. One Nation is on 2.92 quotas so we can be confident they will win a third seat.</p>
<p>Labor has a decent lead for the eleventh seat. The remaining quotas for the leading candidates are as follows:</p>
<ul>
<li>Labor &#8211; 0.44</li>
<li>Legalise Cannabis &#8211; 0.29</li>
<li>Family First &#8211; 0.25</li>
<li>Greens &#8211; 0.22</li>
<li>Animal Justice &#8211; 0.16</li>
<li>Liberal &#8211; 0.12</li>
<li>Real Change &#8211; 0.12</li>
<li>Others &#8211; 0.46</li>
</ul>
<p>So what changes between now and the final declaration of the result? Two extra pieces of information will be added. Firstly, there are still some primary votes yet to be tallied. Secondly, preferences will be distributed. I&#8217;ll deal with those one at a time.</p>
<p>Unfortunately we are dealing with a severe shortage of data when it comes to which votes have been counted, and which ones haven&#8217;t, and it&#8217;s hard to compare like-with-like compared to the last election.</p>
<p>It is difficult to know precisely which votes have been counted. The ECSA website reports that nearly all election day and pre-poll booths have been counted, and I suspect the missing booths are those that were not actually used (based on examining lower house data). But there is little data on the other vote categories which are currently being counted in the lower house counts, and presumably are in the process of being added in the upper house. About 1.13 million votes were cast in 2022, and about 980,000 votes have been cast this time.</p>
<p>In theory, we could compare the votes cast in 2022 in categories that have been counted, with those yet to be counted. Unfortunately we lack detailed data on which votes have been counted, and ECSA has changed the voting categories enough to make such a comparison impossible anyway. In the 2022 booth results, there is a single &#8216;declaration votes&#8217; to cover all votes other than ordinary election-day votes including pre-poll and postal votes. That vote category was slightly worse for Labor, significantly worse for the Greens, about the same for One Nation and significantly better for the Liberal Party. But many of those have been counted already this time. Now that ECSA is publishing results in more detail, this task could be easier in 2030 with greater transparency.</p>
<p>So what about preferences? How would we expect them to flow?</p>
<p>This is just the third election in South Australia since the state abolished group voting tickets prior to the 2018 election. This effectively produced a new electoral system and you can&#8217;t really compare results before and after the reforms.</p>
<p>In 2018, 60.4% of voters just voted &#8216;1&#8217; above the line&#8217;, while 33.4% numbered multiple preferences above the line and 6.2% voted below the line. In 2022, 62.6% voted just &#8216;1&#8217; above, 31.3% numbered preferences above the line, and 6.1% voted below the line.</p>
<p>In comparison, <a href="https://www.tallyroom.com.au/51512">New South Wales uses a similar electoral system</a>, and rates of voters just voting &#8216;1&#8217; above the line was over 80% in 2011 and 2015, but has since dropped to about 60%, in line with South Australia.</p>
<p>So there&#8217;s a lot of voters not doing much with their preferences. In theory, we could see rates of preferencing increasing, but South Australia was already in line with New South Wales in 2022.</p>
<p>This new electoral system is yet to produce a result in South Australia where preferences have mattered &#8211; in both 2018 and 2022, the candidates leading on primary votes were all elected. Of course, this doesn&#8217;t mean that preferences can&#8217;t matter, but they tend to play a smaller role in such a high-magnitude election when so many voters opt out of marking preferences.</p>
<p>I have calculated the position of each candidate during the final rounds of the count in 2018 and 2022. ECSA actually reports thousands of counts, showing every batch of votes that are moved, but I have simplified these counts to just show rounds when the distribution of one candidate&#8217;s preferences is finalised. For these graphs I show the numbers for the last seven candidates running for the last two seats. I show the round when there is one candidate left for each group, and the counts when just those seven candidates remain.</p>
<p><iframe id="datawrapper-chart-vtSuv" style="width: 0; min-width: 100% !important; border: none;" title="Finish of 2018 South Australian Legislative Council count" src="https://datawrapper.dwcdn.net/vtSuv/1/" height="447" frameborder="0" scrolling="no" aria-label="Table" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>In 2018, the Liberal and Greens candidates started well in front of the other candidates &#8211; the Greens were 0.256 ahead of Labor when each group was still in the race.</p>
<p>The Greens tended to gain the highest rate of preferences. Between count 31 and count 40, the Greens gained 0.191 quotas, Labor gained 0.115, the Liberal gained 0.117 and the Christians gained 0.066.</p>
<p><iframe id="datawrapper-chart-7XGkc" style="width: 0; min-width: 100% !important; border: none;" title="Finish of 2022 South Australian Legislative Council count" src="https://datawrapper.dwcdn.net/7XGkc/2/" height="464" frameborder="0" scrolling="no" aria-label="Table" data-external="1"></iframe><script type="text/javascript">window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});</script></p>
<p>The contest was much closer in 2022. At the point where there was one candidate left per group, the gap between One Nation (on track for the tenth seat) and the Liberal Democrats (in twelfth place) was just 0.111 quotas. Notably the Greens were not in the hunt in 2022 -the party had gained a swing which put them just over a quota, so the second Greens candidate had a small number of votes to distribute.</p>
<p>Between counts 26 and 35, Labor again gained the largest share of preferences, of 0.087 quotas, with Family First gaining 0.058 and SA Best gaining 0.062.</p>
<p>By the final count, One Nation had gained 0.127, Labor 0.202 and Family First 0.160.</p>
<p>One thing that is consistent here is Labor does relatively well out of preferences, but not as well as the Greens.</p>
<p>So let&#8217;s go back to the parties competing for the last seat in 2026. Labor has a big lead, with Legalise Cannabis their closest rival, followed by Family First and the Greens.</p>
<p>I think it is very likely that Labor has too much of a lead to be caught up. I think Legalise Cannabis may do relatively well out of preferences, but it&#8217;s a big gap to close. I can&#8217;t see the Greens or Family First catching up.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64664/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64664</post-id>	</item>
	</channel>
</rss>
