Model of AV vote
The model works as follows, firstly the candidates who could possibly win under AV are found. The votes for other parties are then distributed based on assumptions given below. If this does not give a winner the parties that can no longer win (based on the redistributed votes) have their votes reallocated. This is repeated until a winner is found, or there is a stalemate (this can happen as not all parties and intentions are guessed initially, I look at the remaining seats individually below).
If you want to run your own experiments, and find far better guesses than mine about what people might do, the code is available and the data I used which was taken from Scraper Wiki.
The voting assumptions are as follows (in order of popular vote):
- Conservative votes go to the Liberal Democrats
- Labour votes are initially split equally between the Scottish Nationalists and the Liberal Democrats, the Scottish Nationalist votes are then passed to the Liberal Democrats (for example outside Scotland where there are no SNP candidates)
- Liberal Democrat votes are initially split 30% Conservative, 40% Labour and 30% SNP, with unused votes then passing to Labour (again for the SNP this always happens outside Scotland)
- UKIP votes are passed to the Conservatives
- BNP votes are split 70% to the Conservatives and 30% Labour (based on the parties attempts to appeal to the working class with minimal but significant success) with unused votes defaulting to the Conservatives
- SNP votes are split between the Liberal Democrats and Labour, unused votes passing to Labour
- Green votes are split 10% Conservative, 40% Labour and 50% Liberal Democrat
- Plaid Cymru votes go to Labour, and if unused to the Liberal Democrats
- English Democrat votes go to the Conservatives
- Respect votes go to Labour
- Christian Party votes go to the Conservatives
- Trade Unionist and Socialist Coalition votes go to Labour
- Socialist Labour Party votes go to Labour
This model handles England and Scotland well (with the crude assumptions given). Wales is less elegant, as the model cannot deal with votes flowing to Plaid Cymru (without removing Scotland). I have not considered the MPs from Northern Ireland as I do not have sufficient knowledge to even guess how votes would flow. With these assumptions 66 seats change hands. A further 44 need to be considered. The ones that change hands are listed below. With the exception of the Green Party in Brighton and the some Plaid Cymru seats (both of which might be argued to behave differently, due to local conditions) they are all Conservative. The support for FPTP, even though it does loose UKIP votes, now becomes more obvious.
Aberconwy | Conservative | Labour |
Amber Valley | Conservative | Labour |
Arfon | Plaid Cymru | Labour |
Bedford | Conservative | Labour |
Bosworth | Conservative | Liberal Democrat |
Bournemouth W | Conservative | Liberal Democrat |
Brentford | Conservative | Labour |
Brighton Kemp | Conservative | Labour |
Brighton Pav | Green | Labour |
Bristol NW | Conservative | Liberal Democrat |
Broxtowe | Conservative | Labour |
Camborne & Redruth | Conservative | Liberal Democrat |
Canterbury | Conservative | Liberal Democrat |
Cardiff North | Conservative | Labour |
Carlisle | Conservative | Labour |
Carmarthen East | Plaid Cymru | Labour |
Carmarthen West | Conservative | Labour |
Chelmsford | Conservative | Liberal Democrat |
City of Chester | Conservative | Labour |
Colne Valley | Conservative | Liberal Democrat |
Congleton | Conservative | Liberal Democrat |
Corby | Conservative | Labour |
Cornwall SE | Conservative | Liberal Democrat |
Devon West | Conservative | Liberal Democrat |
Dorset West | Conservative | Liberal Democrat |
Dumfriesshire | Conservative | Labour |
Ealing Cen & Acton | Conservative | Labour |
Gloucester | Conservative | Labour |
Halesowen | Conservative | Labour |
Harrogate | Conservative | Liberal Democrat |
Hastings & Rye | Conservative | Labour |
Hendon | Conservative | Labour |
Hereford &S Hereford | Conservative | Liberal Democrat |
Hove | Conservative | Labour |
Ipswich | Conservative | Labour |
Kingswood | Conservative | Labour |
Lancaster & Fleetwd | Conservative | Labour |
Lincoln | Conservative | Labour |
Montgomeryshire | Conservative | Liberal Democrat |
Morecambe | Conservative | Labour |
Newton Abbot | Conservative | Liberal Democrat |
Northampton N | Conservative | Labour |
Oxford West | Conservative | Liberal Democrat |
Plymth Sutton&Devpt | Conservative | Labour |
Preseli | Conservative | Labour |
Pudsey | Conservative | Labour |
Reading East | Conservative | Liberal Democrat |
Sherwood | Conservative | Labour |
Shrewsbury | Conservative | Liberal Democrat |
St Albans | Conservative | Liberal Democrat |
Stockton South | Conservative | Labour |
Stroud | Conservative | Labour |
Suffolk Coastal | Conservative | Liberal Democrat |
Tewkesbury | Conservative | Liberal Democrat |
Thurrock | Conservative | Labour |
Truro & Falmouth | Conservative | Liberal Democrat |
Vale of Glamorgn | Conservative | Labour |
Warrington South | Conservative | Labour |
Warwickshire N | Conservative | Labour |
Watford | Conservative | Liberal Democrat |
Waveney | Conservative | Labour |
Weaver Vale | Conservative | Labour |
Weston-s-Mare | Conservative | Liberal Democrat |
Winchester | Conservative | Liberal Democrat |
Wolverhampton SW | Conservative | Labour |
York Outer | Conservative | Liberal Democrat |
The special cases are argued below, but to sum them up:
- Labour: Keep 14, and take 4 more off the Conservatives
- Conservatives keep 10
- Lib Dems take 1 off the Conservatives
- Plaid Cymru keep 1
- Speaker keeps 1
- Wyre Forrest goes Independant
That leaves 12 too tight to call, 8 of which were Conservative under first past the post, 1 Labour, 2 Liberal Democrat and 1 SNP.
Aldershot (won by:Conservative)
English Independence Party 803
Christian Party 0
Conservative 21203
UK Independence Party 0
Liberal Democrat 21106.0
Labour 0
I would guess that the English independence party are not likely to be so keen on the pro-european Lib Dems, so this would probably stay Tory.
Ashfield (won by:Labour)
Eddie Smith, Independent 396
Conservative 0
UK Independence Party 0
Liberal Democrat 16047
British National Party 1946.7
Labour 17073.3
English Democrats 0
Not obvious to call, but Labour has 1000 advantage which is a lot to make up. Labour keep this one.
Bethnal Green (won by:Labour)
Ahmed Malik, Independent 71
Haji Choudhury, Independent 100
Respect-Unity Coalition 8532
United Voice 209
Conservative 8140.1
Patrick Brooks, Independent 277
Liberal Democrat 10638.0
British National Party 0
Labour 22547.9
Green 0
Pirate Party UK 213
Respect probably more inclined to Labour and Labour have a huge lead. Labour keep.
Bolsover (won by:Labour)
Labour 21994
UK Independence Party 1721
Liberal Democrat 6821
British National Party 2640
Conservative 10812
Labour’s massive advantage would be hard to beat.
Bradford East (won by:Liberal Democrat)
Conservative 0
Raja Hussain, Independent 375
Labour 13828.2
Peter Shields, Independent 237
British National Party 1297.8
National Front 222
Liberal Democrat 13637
Too tight to call.
Bromsgrove (won by:Conservative)
Mark France, Independent 336
Conservative 23904.1
UK Independence Party 0
Liberal Democrat 10124
Ken Wheatley, Independent 307
British National Party 0
Labour 11826.9
Bromsgrove Independent Conservative 2182
The Independent conservative would presumably go to conservative, making an unassailable conservative lead.
Buckingham (won by:Speaker)
Christian Party 0
Monster Raving Loony Party 856
Buckinghamshire Campaign for Democracy, The 10331
Cut The Deficit Party 107
Debbie Martin, Independent 1270
British National Party 980.0
UK Independence Party 8410
Speaker 22860
Patrick Phillips, Independent 2394
Geoff Howard, Independent 435
Anthony Watts, Independent 332
Lots of opposition, but still quite safe for the speaker.
Burnley (won by:Liberal Democrat)
Andrew Hennessey, Independent 297
Conservative 0
Andrew Brown, Independent 1876
UK Independence Party 0
Liberal Democrat 14932
British National Party 2622.9
Labour 14238.1
Hard to guess how those votes would go. Unclear.
Bury North (won by:Conservative)
Conservative 21641.0
Labour 21726.0
Liberal Democrat 0
British National Party 0
Bill Brison, Independent 181
Pirate Party UK 131
UK Independence Party 0
Too close to call, Not sure if the Pirate Party supporters would go for either of the two parties responsible for the digital economy bill.
Cambs South (won by:Conservative)
Conservative 28098.9
Labour 0
Green 0
Liberal Democrat 27116.1
Robin Page, Independent 1968
UK Independence Party 0
Stays conservative, the nearly 1000 lead would be hard to beat.
Cambs South East (won by:Conservative)
Christian Peoples Alliance 489
Conservative 27705.6
Labour 0
Green 0
Geoffrey Woollard, Independent 517
Liberal Democrat 26752.4
UK Independence Party 0
Again 1000 lead works for Tories, especially as they are more likely to get Christian votes.
Clwyd West (won by:Conservative)
Christian Party 0
Conservative 15833
Plaid Cymru 5864
Liberal Democrat 5801
Joe Blakesley, Independent 96
Labour 9414
UK Independence Party 0
Plaid Cymru and Liberal votes are likely enough to go Labour, so a Labour win.
Croydon Central (won by:Conservative)
Christian Party 0
Monster Raving Loony Party 192
Conservative 22694.6
Andrew Pelling, Independent 3239
Michael Castle, Independent 138
UK Independence Party 0
Green 290.5
British National Party 0
Labour 21941.9
Liberal Democrat 0
Too close to call
Dewsbury (won by:Conservative)
Khizar Iqbal, Independent 3813
Conservative 24013.4
Labour 25096.1
Green 424.5
British National Party 0
Liberal Democrat 0
English Democrats 0
Now significant Labour lead. Labout win.
Dundee East (won by:Scottish National Party)
Green 325.2
Conservative 0
Labour 16745.3
Liberal Democrat 0
Scottish Socialist Party 254
Scottish National Party 16635.5
UK Independence Party 0
Too close.
Durham NW (won by:Labour)
Watts Stelling, Independent 2472
Conservative 10062.4
UK Independence Party 0
Liberal Democrat 10927
British National Party 0
Labour 19094.6
Labour might loose if all Conservative votes go Liberal, but certainly win if Watts Stelling’s supporters take the Conservatives into second. Hard to call, but the gap is so large, so Labour keep.
Dwyfor Meirionnydd (won by:Plaid Cymru)
Louise Hughes, Independent 1310
Conservative 6447
UK Independence Party 0
Liberal Democrat 3538
Plaid Cymru 12814
Labour 4021
Plaid Cymru have it.
Edinburgh South West (won by:Labour)
Communist League 48
Conservative 11113.2
Labour 22586.8
Scottish National Party 0
Scottish Socialist Party 319
Green 0
Liberal Democrat 11395.0
Scottish Socialists and Communists would probably go Labour, putting them over the edge.
Enfield North (won by:Conservative)
Gonul Daniels, Independent 91
Christian Party 0
Workers Revolutionary Party 96
Conservative 21333.4
UK Independence Party 0
Green 244.5
British National Party 0
Labour 21458.1
Liberal Democrat 0
English Democrats 0
Too close.
Erewash (won by:Conservative)
Conservative 22997.2
Luke Wilkins, Independent 464
Green 267.0
British National Party 0
Labour 23058.8
Liberal Democrat 0
UK Independence Party 0
Too close.
Hexham (won by:Conservative)
Conservative 20000.0
Colin Moss, Independent 249
Labour 0
Liberal Democrat 21260.0
Steve Ford, Independent 1974
British National Party 0
Liberals take it with sufficient lead.
High Peak (won by:Conservative)
Tony Alves, Independent 74
Conservative 23977.1
Lance Dowson, Independent 161
UK Independence Party 0
Liberal Democrat 0
Labour 23973.9
Green 461.0
Too close.
Hull North (won by:Labour)
Conservative 0
UK Independence Party 0
Green 0
British National Party 1010.1
Labour 13668.1
Liberal Democrat 12689.8
English Democrats 0
Labour nearly have it anyway. Labour keep.
Islwyn (won by:Labour)
Paul Taylor, Independent 901
Conservative 4854
Dave Rees, Independent 1495
Liberal Democrat 3597
Plaid Cymru 4518
British National Party 1320
Labour 17069
UK Independence Party 936
A crazy seat with lots of possibilities. Labour probably have the edge though. Labour keep.
Macclesfield (won by:Conservative)
Conservative 23587.0
Macclesfield Independent [The] 2590
UK Independence Party 0
Liberal Democrat 11964.0
Labour 10500.0
Green 0
Conservative hold.
Maidstone (won by:Conservative)
Christian Party 0
Conservative 23556.5
Labour 0
Green 0
National Front 643
Liberal Democrat 22960.5
UK Independence Party 0
National Front probably to conservatives. Conservative hold.
Makerfield (won by:Labour)
Bob Brierley, Independent 3424
Conservative 8210
Labour 20700
John Mather, Independent 1126
British National Party 3229
Liberal Democrat 7082
Everything would have to come together. Labour hold.
Middlesbrough (won by:Labour)
Joan McTigue, Independent 1969
Conservative 7650.8
UK Independence Party 0
Liberal Democrat 6662
British National Party 0
Labour 15937.2
Labour far enough ahead again. Labour hold.
Northampton S (won by:Conservative)
Tony Clarke, Independent 2242
Scrap Members Allowances 59
UK Independence Party 0
Green 0
Northampton – Save Our Public Services 325
Kevin Willsher, Independent 65
Labour 10058.2
Liberal Democrat 7760.5
Conservative 15953.3
English Democrats 0
Conservative hold. Far enough ahead.
Norwich North (won by:Conservative)
Christian Party 0
Bill Holden, Independent 143
Conservative 20262.3
UK Independence Party 0
Liberal Democrat 0
British National Party 0
Labour 19549.2
Green 622.5
Conservative hold.
Oldham East (won by:Labour)
Christian Party 0
Conservative 0
UK Independence Party 0
Liberal Democrat 14083
British National Party 1782.2
Labour 14949.8
Labour hold.
Rochdale (won by:Labour)
Islam Zinda Baad Platform 545
Conservative 0
UK Independence Party 0
Liberal Democrat 15810
John Whitehead, Independent 313
Labour 16699
National Front 2236
Labour hold.
Rossendale (won by:Conservative)
Mike Sivieri, Independent 113
Impact Party 243
Conservative 22253.3
UK Independence Party 0
Liberal Democrat 0
Labour 21176.7
National Front 1062
English Democrats 0
National Front does it for the Tories again, what a worrying image.
Rotherham (won by:Labour)
Peter Thirlwall, Independent 2366
Conservative 6279
UK Independence Party 0
Liberal Democrat 5994
British National Party 3906
Labour 16741
Still Labour
Sheffield Cntrl (won by:Labour)
Conservative 0
UK Independence Party 0
Liberal Democrat 17906.6
British National Party 632.1
Labour 18031.3
Green 0
Rod Rodgers, Independent 40
Too close
Somerset NE (won by:Conservative)
Green 335.0
Labour 24487.1
Liberal Democrat 0
UK Independence Party 0
Conservative 24626.9
Inclined to give it to the Conservatives they have a large enough advantage with the number of votes available. Conservatives Hold
Stoke-on-Trent C (won by:Labour)
City Independents 303
Trade Unionist and Socialist Coalition 0
Paul Breeze, Independent 959
Labour 13355.6
Liberal Democrat 7039
British National Party 0
Alby Walker, Independent 295
Conservative 8584.4
UK Independence Party 0
Gary Elsby, Independent 399
Labour far enough ahead.
Swindon South (won by:Conservative)
Christian Party 0
Karsten Evans, Independent 160
Conservative 22240.4
Labour 22204.1
Green 309.5
Liberal Democrat 0
UK Independence Party 0
Too close.
Torfaen (won by:Labour)
Fred Wildgust, Independent 1419
Conservative 7584.8
UK Independence Party 862
Green 0
Plaid Cymru 2005
British National Party 1657
Labour 17022.2
Richard Turner-Thomas, Independent 607
Liberal Democrat 6483.0
Labour far enough ahead. Labour hold.
Warwick (won by:Conservative)
Jim Cullinane, Independent 197
Conservative 23638.4
Labour 23924.1
Green 346.5
Liberal Democrat 0
UK Independence Party 0
Labour take this, small gap, but not many votes available.
Wirral West (won by:Conservative)
Common Sense Party 321
Labour 18931.0
Liberal Democrat 0
David Kirwan, Independent 506
Conservative 18715.0
UK Independence Party 0
Too close.
Worcester (won by:Conservative)
Peter Nielsen, Independent 129
Conservative 23142.3
Labour 23703.2
Liberal Democrat 0
British National Party 0
Green 367.5
Pirate Party UK 173
UK Independence Party 0
Andrew Christian-Brookes, Independent 99
Labour win over.
Wyre Forest (won by:Conservative)
Conservative 21725.0
Independent Community and Health Concern 16150
UK Independence Party 0
Liberal Democrat 4228.0
British National Party 0
Labour 7298.0
I will show my bias, I like independents, and pass it to Independant Community and Health Concern.
Ynys Mon (won by:Labour)
Christian Party 0
Peter Rogers, Independent 2225
Conservative 8521.6
Labour 13304.4
Liberal Democrat 0
Plaid Cymru 9029
UK Independence Party 0
Labour probably have enough to hold.
Pingback: Would an Alternative Vote make a difference? « Maxwell’s Demon