jorallan: (Default)
Unless you've been living under a rock, you're probably aware that the UK had a General Election yesterday. One question that has come up is "what would have happened had there been a Labour-Lib Dem alliance"? TL;DR: the Tories would still have won, but with a reduced majority.

My (pretty simple) method:
  • Assume that all the remain parties got together and just put up one candidate in each seat. For this purpose, the remain parties are Labour, the Liberal Democrats, the SNP, Plaid Cymru and the Greens.
  • I then think it's a reasonable assumption that the Tories and the Brexit Party would have come to a more formal alliance given the alliance against them, so assume that the Tories, the Brexit Party and the (pretty much irrelevant) UKIP just put up one candidate in each seat.
  • In each constituency, we can now reduce it to three parties: "Leave", "Remain" and "Other". Run the simple analysis to find which constituencies would have had a different result in this scenario than actually happened.
  • Yes, this assumes everybody who voted for one of the parties in the alliance would have voted for the alliance. Close enough for government work (pun intentional).
  • One other scenario can now occur: if Leave would have won a constituency, but (Remain + Other) would have got more votes, we at the very least need to do more analysis to see what would have happened as we don't know how those "other" voters would have voted. Similarly if you swap Leave and Remain.
  • This analysis ends up ignoring Northern Ireland. This is because Northern Ireland is complicated (understatement there...)
Given all this, there are 42 constituencies that would have ended up "Remain" but actually returned a "Leave" MP:


and 12 constituencies which would have flipped to "Leave":



On top of that, there are 9 constituencies which might have flipped to "Remain" (but "Other" votes could have changed the result - see above):



and two constituencies which might have flipped to "Leave":



So, given all that, we can say that "Remain" would have gained between 42 and 51 seats, while "Leave" would have gained between 12 and 14. It's unlikely that all the "maybe" Remain seats would have gone but none of the "maybe" Leave seats, so let's take the two limits together. The baseline results are 365 seats for Leave (all Tory) and 267 for Remain (203 Labour, 48 SNP, 11 Lib Dem, 4 Plaid Cymru and 1 Green). The "missing" 18 seats are the Northern Irish ones. If we assume none of the "maybe" seats change, we get 365 + 12 - 42 = 335 for Leave and 267 + 42 - 12 = 297 for Remain, still a reasonably comfortable majority as the effective number needed for a majority is 320 due to the 7 Sinn Fein MPs not taking their seats and the speaker and three deputies not voting. If all the "maybe" seats did flip, we'd have 365 + 14 - 51 = 328 and 267 + 51 - 14 = 304 for Remain which is getting a bit tight but still at least nominally a majority.

There you go, make of that what you will. As usual, code to generate these numbers is on my GitHub. All comments and polite criticism welcome.

Profile

jorallan: (Default)
jorallan

June 2024

S M T W T F S
      1
23456 78
9101112131415
16171819202122
23242526272829
30      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 14th, 2025 03:53 pm
Powered by Dreamwidth Studios