Daniel Timms Profile picture
May 28 19 tweets 6 min read Read on X
Could we have a proportionally representative parliament…

*and* keep "one constituency, one MP"

*without* needing lots of "top-up" MPs to make up the numbers?

Yes! Introducing Best Fit Proportional Constituency Allocation (BFPCA). Here's how it works… 🧵
1. Divvy up seat numbers by national proportion of the vote
2. Start with smallest party, who win the seats where they got highest vote share. The local candidates gets elected
3. Then repeat the process for the next biggest party, until all seats allocated

Let's rerun 2019... Image
In GB, Johnson's Conservatives won 45%, so they get 283 seats. Labour (33%) get 209.

Lib Dems 76, SNP 26, Greens 18, Brexit Party 14, Plaid Cymru 4, which just leaves one seat for THE YORKSHIRE PARTY (0.1% of vote)

(excluding NI for brevity and simplicity, as no party overlap) Image
Let's start by giving the speaker, @LindsayHoyle_MP, his seat in Chorley. We're not animals.

(NB if we consider him the only candidate for "The Speaker Party", he does get enough votes to win the seat anyway) Image
Next, the @Yorkshire_Party. We need to find them one seat. Let's go where they did best: Normanton, Pontefract & Castleford. True, they only got 3.7% of *local* vote, but they got enough *national* vote to deserve a seat in parliament.

Local candidate Laura Walker duly elected! Image
Aside: there's no "list" system here. The ballot paper looks exactly the same, a list of parties and their local candidates, put one cross in a box.

If a seat is allocated to a party, it's their candidate in *that place* who gets the spot, keeping politics local
Next, it's @Plaid_Cymru, who bag four Welsh seats. Their top four vote shares are all in West Wales.

Then it's @brexitparty_uk, who got their highest vote shares in Yorkshire. These are mostly seats they came third in, but they are the the ones the BP has performed best in Image
The @TheGreenParty gain seats in Bristol and Sheffield and take out Jeremy Corbyn in Islington North, while @theSNP take a hit in the move from FTPF to a proportional system Image
But the @LibDems are the big winners, with 65 more seats than the paltry 11 they actually got in that election. 64 of those 65 are seats where they came second in 2019. Image
Out of the remaining seats, we give @UKLabour the 209 where they did best - slightly more than they got in the actual election… Image
… and the @Conservatives get the rest.

By now, you'll have noticed the... *ahem*... quirk in the system: in any constituency the candidate who got the most votes doesn't necessarily get elected...

BUT MOST OF THE TIME THEY ACTUALLY DO ... Image
In 2019, just over three quarters of constituencies would still have got their first choice. Almost all the rest get their second.

5% get their 3rd choice, and 1% get their 4th. And there's just one seat which gets its 5th choice... you guessed it, it's the Yorkshire Party Image
And 2019 was a landslide - in a closer election we'd expect more than 75% of constituencies to get their first choice…
So why is this a better system than First Past the Post? 🏇

When someone votes they could be doing one (or both) of two things:
1) Supporting a local candidate
2) Supporting a national party
FPTP is only designed for 1). If your fave party are small locally, tough - vote wasted Image
Most voters today, though, want to do 2), with a possible side order of 1) if they are more engaged. And that's what BFPCA gives them.

Your vote mainly supports your party nationally. But if your local candidate picks up more votes, they're more likely to win the seat
Party first, candidate second. And - unlike other PR systems - we get to keep local MPs: one person, accountable to and representative of a particular area.

While allowing new parties to get a foothold in local areas and bring fresh perspectives into parliament
And MPs actually have to work *harder* for their areas, as they need to maximise vote share, not just get more votes than the next party.
It strips out safe seat complacency.
I'm not aware of anyone proposing this before, but someone may have, so let me know before I patent it.

I've written about it in more detail here, with interactive maps! 🗺️

danieltimms.substack.com/p/the-new-elec…
People who might find this interesting... @electoralreform @Gilesyb @Samfr @Dylan_Difford @thomasforth @dc_lawrence @undertheraedar @jburnmurdoch @mundawepasi @Psythor

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Daniel Timms

Daniel Timms Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @djstimms

Aug 4, 2022
The Premier league restarts tomorrow!
But what would happen if everyone forgot about past attachments and lower league teams, and simply supported the Premier League team whose ground they live closest to?
A map-based thread 1/n
Premier league grounds are not evenly distributed. Concentrations in London, the North West (Anfield and Goodison Park are 1km apart), and South Coast. None in East Anglia, most of the South West, or Wales (where teams could play in PL but currently don’t) 2/n
Here’s how the country divides up if everyone supports their nearest team: 3/n
Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(