Votes that count

Make your vote count with tick in box

A couple of months ago, in less troubled times, I wrote a blog proposing an alternative voting system for the UK. It is a form of proportional representation yet holds a strong element of the first past the post system (FPTP) which at least gives a degree of local political representation. 

I wrote the article merely as an idea to show that there are other possible ways of creating a more representative political system rather than necessarily suggesting it is a viable way forward. Charles, a friend of mine asked what effect this system would have on the makeup of Parliament and so I decided to try and work through the numbers.

Using data from the Commons Library I have worked through the results of the 2019 general election and relocated seats according to my proposal. Any candidate that got more than 50% of their local vote was elected. All other candidates were ranked by party in descending order of the percentage of votes cast. The unfilled seats were then allocated an MP starting with the one with the highest percentage of votes cast for them. The party with the highest overall share of the votes got the first seat. The party with the next highest overall share of the vote was next and so on. This continued through all parties in descending order of votes until all seats were allocated. No party got more seats than its share of the popular vote. All numbers were rounded down.

The net result is in the table below:

Party  % vote 2019 GE Current seats Reallocated seats Change
Conservative 43.6 365 283 -82
Labour 32.2 202 209 7
Lib Dem 11.6 11 75 64
SNP 3.9 48 25 -23
Green 2.7 1 18 17
Brexit 2.0 13 13
DUP 0.8 8 5 -3
SF 0.6 7 4 -3
PC 0.5 4 3 -1
Alliance 0.4 1 3 2
SDLP 0.4 2 3 1
UUP 0.3 0 2 2
Others 1 7

The result has come out along the lines I had anticipated, though there are some discrepancies as the data set is not complete. For example I could not allocate 5 seats and I am sure that UKIP should have won one seat. The model does not take into account the intricacies of the voting system in Northern Ireland, nor does it include the Speaker. The proposed system has the following advantages over FPTP:

  • Seats are allocated in line with the total vote across the country while retaining local MPs
  • All votes cast count in that they contribute to the overall ratio of seats
  • Voting for minor parties is no longer a wasted vote as it can lead to representation in Parliament though not necessarily in your constituency
  • There is no need, therefore, to vote tactically
  • It avoids a government with the minority of votes having the majority of seats.

Whilst my workings will have some inaccuracies, It gets my vote. Charles, I hope this makes sense.

How my constituency would look under this system, Y in the FPTP column is over 50% of the vote and therefore is as is currently, a number in the FPTP column is reallocated, neither is unallocated. The number in the FPTP column indicates at what point it was reallocated, from 1 to 225.

constituency_name first_party FPTP
Aberavon Lab Y
Aberconwy Lab 224
Aberdeen North SNP Y
Aberdeen South LD 146
Airdrie and Shotts Lab 222
Aldershot Con Y
Aldridge-Brownhills Con Y
Altrincham and Sale West Green 75
Alyn and Deeside LD 172
Amber Valley Con Y
Angus LD 176
Arfon PC
Argyll and Bute LD 124
Arundel and South Downs Con Y
Ashfield Con
Ashford Con Y
Ashton-Under-Lyne Lab 173
Aylesbury Con Y
Ayr, Carrick and Cumnock LD 188
Banbury Con Y
Banff and Buchan Con Y
Barking Lab Y
Barnsley Central Brexit 7
Barnsley East Brexit 19
Barrow and Furness Con Y
Basildon and Billericay Con Y
Basingstoke Con Y
Bassetlaw Con Y
Bath LD Y
Batley and Spen Lab 117
Battersea Lab 35
Beaconsfield Con Y
Beckenham Con Y
Bedford LD 132
Belfast East DUP 11
Belfast North DUP 8
Belfast South SDLP Y
Belfast West SF Y
Bermondsey and Old Southwark Lab Y
Berwick-Upon-Tweed Con Y
Berwickshire, Roxburgh and Selkirk LD 134
Bethnal Green and Bow Lab Y
Beverley and Holderness Con Y
Bexhill and Battle Con Y
Bexleyheath and Crayford Con Y
Birkenhead Lab Y
Birmingham, Edgbaston Lab Y
Birmingham, Erdington Lab Y
Birmingham, Hall Green Lab Y
Birmingham, Hodge Hill Lab Y
Birmingham, Ladywood Lab Y
Birmingham, Northfield Lab 179
Birmingham, Perry Barr Lab Y
Birmingham, Selly Oak Lab Y
Birmingham, Yardley Lab Y
Bishop Auckland Con Y
Blackburn Lab Y
Blackley and Broughton Lab Y
Blackpool North and Cleveleys Con Y
Blackpool South Lab 225
Blaenau Gwent Brexit 81
Blaydon LD 140
Blyth Valley LD 190
Bognor Regis and Littlehampton Con Y
Bolsover Lab 201
Bolton North East Lab 165
Bolton South East Lab Y
Bolton West Con Y
Bootle Lab Y
Boston and Skegness Con Y
Bosworth Con Y
Bournemouth East Con Y
Bournemouth West Con Y
Bracknell Con Y
Bradford East Lab Y
Bradford South Lab 175
Bradford West Lab Y
Braintree Con Y
Brecon and Radnorshire Con Y
Brent Central Lab Y
Brent North Lab Y
Brentford and Isleworth Lab Y
Brentwood and Ongar Con Y
Bridgend LD 180
Bridgwater and West Somerset Con Y
Brigg and Goole Con Y
Brighton, Kemptown Lab Y
Brighton, Pavilion Green Y
Bristol East Lab Y
Bristol North West Lab 26
Bristol South Lab Y
Bristol West Lab Y
Broadland Con Y
Bromley and Chislehurst Con Y
Bromsgrove Con Y
Broxbourne Con Y
Broxtowe Green 44
Buckingham Con Y
Burnley LD 144
Burton Con Y
Bury North Lab 127
Bury South Lab 125
Bury St Edmunds Con Y
Caerphilly Lab 183
Caithness, Sutherland and Easter Ross LD 110
Calder Valley Con Y
Camberwell and Peckham Lab Y
Camborne and Redruth Con Y
Cambridge Green 18
Cannock Chase Con Y
Canterbury Lab 2
Cardiff Central Lab Y
Cardiff North Lab 62
Cardiff South and Penarth Lab Y
Cardiff West Lab Y
Carlisle Con Y
Carmarthen East and Dinefwr PC 10
Carmarthen West and South Pembrokeshire Con Y
Carshalton and Wallington LD 83
Castle Point Con Y
Central Ayrshire LD 184
Central Devon Con Y
Central Suffolk and North Ipswich Con Y
Ceredigion PC 22
Charnwood Con Y
Chatham and Aylesford Con Y
Cheadle LD 48
Chelmsford Con Y
Chelsea and Fulham LD 108
Cheltenham LD 16
Chesham and Amersham Con Y
Chesterfield LD 138
Chichester Con Y
Chingford and Woodford Green Lab 121
Chippenham Con Y
Chipping Barnet Lab 82
Chorley Ind 5
Christchurch Con Y
Cities Of London and Westminster LD 106
City Of Chester Lab 47
City Of Durham Green 60
Clacton Con Y
Cleethorpes Con Y
Clwyd South Lab 213
Clwyd West Con Y
Coatbridge, Chryston and Bellshill SNP 93
Colchester Con Y
Colne Valley Lab 87
Congleton Con Y
Copeland Con Y
Corby Con Y
Coventry North East Lab Y
Coventry North West Green 100
Coventry South LD 152
Crawley Con Y
Crewe and Nantwich Con Y
Croydon Central Lab Y
Croydon North Lab Y
Croydon South Con Y
Cumbernauld, Kilsyth and Kirkintilloch East SNP Y
Cynon Valley Lab Y
Dagenham and Rainham Lab 161
Darlington Lab 191
Dartford Con Y
Daventry Con Y
Delyn LD 182
Denton and Reddish Lab Y
Derby North LD 150
Derby South Lab Y
Derbyshire Dales Con Y
Devizes Con Y
Dewsbury Lab 77
Don Valley Brexit 76
Doncaster Central Brexit 56
Doncaster North Brexit 39
Dover Con Y
Dudley North Con Y
Dudley South Con Y
Dulwich and West Norwood Lab Y
Dumfries and Galloway LD 156
Dumfriesshire, Clydesdale and Tweeddale LD 142
Dundee East SNP Y
Dundee West SNP Y
Dunfermline and West Fife SNP 74
Dwyfor Meirionnydd PC 33
Ealing Central and Acton Lab Y
Ealing North Lab Y
Ealing, Southall Lab Y
Easington Brexit 61
East Antrim DUP 40
East Devon Con Y
East Dunbartonshire LD 96
East Ham Lab Y
East Hampshire Con Y
East Kilbride, Strathaven and Lesmahagow SNP 28
East Londonderry DUP 46
East Lothian LD 136
East Renfrewshire SNP 54
East Surrey Con Y
East Worthing and Shoreham Con Y
East Yorkshire Con Y
Eastbourne LD 63
Eastleigh Con Y
Eddisbury Con Y
Edinburgh East Green 29
Edinburgh North and Leith SNP 37
Edinburgh South Lab 98
Edinburgh South West SNP 59
Edinburgh West LD 68
Edmonton Lab Y
Ellesmere Port and Neston Lab Y
Elmet and Rothwell Con Y
Eltham Lab 145
Enfield North Lab Y
Enfield, Southgate Lab 107
Epping Forest Con Y
Epsom and Ewell Con Y
Erewash Con Y
Erith and Thamesmead Lab 155
Esher and Walton Con 25
Exeter Lab Y
Falkirk SNP Y
Fareham Con Y
Faversham and Mid Kent Con Y
Feltham and Heston Lab Y
Fermanagh and South Tyrone SF 9
Filton and Bradley Stoke Green 80
Finchley and Golders Green LD 99
Folkestone and Hythe Con Y
Forest Of Dean Con Y
Foyle SDLP Y
Fylde Con Y
Gainsborough Con Y
Garston and Halewood Lab Y
Gateshead Lab Y
Gedling Lab 123
Gillingham and Rainham Con Y
Glasgow Central LD 204
Glasgow East Lab 220
Glasgow North LD 178
Glasgow North East Lab 217
Glasgow North West LD 166
Glasgow South SNP 89
Glasgow South West Lab 221
Glenrothes SNP Y
Gloucester Con Y
Gordon SNP 64
Gosport Con Y
Gower Lab 149
Grantham and Stamford Con Y
Gravesham Con Y
Great Grimsby Con Y
Great Yarmouth Con Y
Greenwich and Woolwich Lab Y
Guildford LD 58
Hackney North and Stoke Newington Lab Y
Hackney South and Shoreditch Lab Y
Halesowen and Rowley Regis Con Y
Halifax Lab 129
Haltemprice and Howden Con Y
Halton Lab Y
Hammersmith Lab Y
Hampstead and Kilburn Lab 15
Harborough Con Y
Harlow Con Y
Harrogate and Knaresborough Con Y
Harrow East Con Y
Harrow West Lab Y
Hartlepool Brexit 30
Harwich and North Essex Con Y
Hastings and Rye Lab 109
Havant Con Y
Hayes and Harlington Lab Y
Hazel Grove LD 102
Hemel Hempstead Con Y
Hemsworth Lab 203
Hendon Lab 115
Henley Con Y
Hereford and South Herefordshire Con Y
Hertford and Stortford Con Y
Hertsmere Con Y
Hexham Con Y
Heywood and Middleton Lab 157
High Peak Lab 91
Hitchin and Harpenden LD 78
Holborn and St Pancras Lab Y
Hornchurch and Upminster Con Y
Hornsey and Wood Green Lab Y
Horsham Con Y
Houghton and Sunderland South Brexit 86
Hove Lab Y
Huddersfield Green 50
Huntingdon Con Y
Hyndburn Lab 189
Ilford North Lab Y
Ilford South Lab Y
Inverclyde LD 170
Inverness, Nairn, Badenoch and Strathspey SNP 17
Ipswich Con Y
Isle Of Wight Con Y
Islington North Lab Y
Islington South and Finsbury Lab Y
Islwyn Lab 211
Jarrow Lab 177
Keighley Lab 101
Kenilworth and Southam Con Y
Kensington LD 122
Kettering Con Y
Kilmarnock and Loudoun SNP Y
Kingston and Surbiton LD Y
Kingston upon Hull East Lab 223
Kingston upon Hull North LD 196
Kingston upon Hull West and Hessle Lab 216
Kingswood Con Y
Kirkcaldy and Cowdenbeath Green 70
Knowsley Lab Y
Lagan Valley UUP 24
Lanark and Hamilton East LD 158
Lancaster and Fleetwood Lab 133
Leeds Central Lab Y
Leeds East Lab 163
Leeds North East Lab Y
Leeds North West Lab 95
Leeds West Lab Y
Leicester East Lab Y
Leicester South Lab Y
Leicester West Lab 199
Leigh Lab 169
Lewes LD 42
Lewisham East Lab Y
Lewisham West and Penge Lab Y
Lewisham, Deptford Lab Y
Leyton and Wanstead Lab Y
Lichfield Con Y
Lincoln Lab 139
Linlithgow and East Falkirk SNP 49
Liverpool, Riverside Lab Y
Liverpool, Walton Lab Y
Liverpool, Wavertree Lab Y
Liverpool, West Derby Lab Y
Livingston SNP 43
Llanelli Lab 206
Loughborough Con Y
Louth and Horncastle Con Y
Ludlow Con Y
Luton North Lab Y
Luton South Lab Y
Macclesfield Con Y
Maidenhead Con Y
Maidstone and The Weald Con Y
Makerfield Lab 153
Maldon Con Y
Manchester Central Lab Y
Manchester, Gorton Lab Y
Manchester, Withington Lab Y
Mansfield Con Y
Meon Valley Con Y
Meriden Con Y
Merthyr Tydfil and Rhymney Lab Y
Mid Bedfordshire Con Y
Mid Derbyshire Con Y
Mid Dorset and North Poole Con Y
Mid Norfolk Con Y
Mid Sussex Con Y
Mid Ulster SF 21
Mid Worcestershire Con Y
Middlesbrough Lab Y
Middlesbrough South and East Cleveland Con Y
Midlothian LD 154
Milton Keynes North Green 38
Milton Keynes South Con Y
Mitcham and Morden Lab Y
Mole Valley Con Y
Monmouth Con Y
Montgomeryshire Con Y
Moray LD 186
Morecambe and Lunesdale Con Y
Morley and Outwood Con Y
Motherwell and Wishaw Lab 214
Na h-Eileanan An Iar SNP
Neath Lab 207
New Forest East Con Y
New Forest West Con Y
Newark Con Y
Newbury Con Y
Newcastle Upon Tyne Central Lab Y
Newcastle Upon Tyne East Lab Y
Newcastle Upon Tyne North Lab 131
Newcastle-Under-Lyme Con Y
Newport East LD 192
Newport West LD 168
Newry and Armagh SF 32
Newton Abbot Con Y
Normanton, Pontefract and Castleford Brexit 45
North Antrim DUP 20
North Ayrshire and Arran SNP 79
North Cornwall Con Y
North Devon Con Y
North Dorset Con Y
North Down Alliance 23
North Durham LD 162
North East Bedfordshire Con Y
North East Cambridgeshire Con Y
North East Derbyshire Con Y
North East Fife LD 88
North East Hampshire Con Y
North East Hertfordshire Con Y
North East Somerset Con Y
North Herefordshire Con Y
North Norfolk Con Y
North Shropshire Con Y
North Somerset Con Y
North Swindon Con Y
North Thanet Con Y
North Tyneside Lab 72
North Warwickshire Con Y
North West Cambridgeshire Con Y
North West Durham LD 164
North West Hampshire Con Y
North West Leicestershire Con Y
North West Norfolk Con Y
North Wiltshire Con Y
Northampton North Con Y
Northampton South Con Y
Norwich North Con Y
Norwich South Lab Y
Nottingham East Lab Y
Nottingham North Lab 197
Nottingham South Lab Y
Nuneaton Con Y
Ochil and South Perthshire SNP 4
Ogmore Lab 193
Old Bexley and Sidcup Con Y
Oldham East and Saddleworth Lab 151
Oldham West and Royton Lab Y
Orkney and Shetland LD 112
Orpington Con Y
Oxford East Lab Y
Oxford West and Abingdon LD Y
Paisley and Renfrewshire North SNP 84
Paisley and Renfrewshire South SNP Y
Pendle Con Y
Penistone and Stocksbridge LD 130
Penrith and The Border Con Y
Perth and North Perthshire SNP Y
Peterborough Lab 159
Plymouth, Moor View Con Y
Plymouth, Sutton and Devonport Lab 67
Pontypridd Lab 195
Poole Con Y
Poplar and Limehouse Lab Y
Portsmouth North Con Y
Portsmouth South Lab 103
Preseli Pembrokeshire Con Y
Preston Lab Y
Pudsey Lab 105
Putney Lab 111
Rayleigh and Wickford Con Y
Reading East Lab 41
Reading West LD 148
Redcar LD 200
Redditch Con Y
Reigate Con Y
Rhondda Lab Y
Ribble Valley Con Y
Richmond (Yorks) Con Y
Richmond Park LD Y
Rochdale Lab Y
Rochester and Strood Con Y
Rochford and Southend East Con Y
Romford Con Y
Romsey and Southampton North Con Y
Ross, Skye and Lochaber LD 116
Rossendale and Darwen Con Y
Rother Valley Brexit 71
Rotherham LD 194
Rugby Con Y
Ruislip, Northwood and Pinner Con Y
Runnymede and Weybridge Con Y
Rushcliffe LD 118
Rutherglen and Hamilton West SNP 69
Rutland and Melton Con Y
Saffron Walden Con Y
Salford and Eccles Lab Y
Salisbury Con Y
Scarborough and Whitby Con Y
Scunthorpe Con Y
Sedgefield LD 202
Sefton Central Lab Y
Selby and Ainsty Con Y
Sevenoaks Con Y
Sheffield Central Lab Y
Sheffield South East Lab 167
Sheffield, Brightside and Hillsborough Lab Y
Sheffield, Hallam Green 65
Sheffield, Heeley Lab Y
Sherwood Con Y
Shipley Con Y
Shrewsbury and Atcham Con Y
Sittingbourne and Sheppey Con Y
Skipton and Ripon Con Y
Sleaford and North Hykeham Con Y
Slough Lab Y
Solihull Con Y
Somerton and Frome Con Y
South Antrim UUP 13
South Basildon and East Thurrock Con Y
South Cambridgeshire LD 3
South Derbyshire Con Y
South Dorset Con Y
South Down SF Y
South East Cambridgeshire Con 1
South East Cornwall Con Y
South Holland and The Deepings Con Y
South Leicestershire Con Y
South Norfolk Con Y
South Northamptonshire Con Y
South Ribble Con Y
South Shields Brexit 66
South Staffordshire Con Y
South Suffolk Con Y
South Swindon Con Y
South Thanet Con Y
South West Bedfordshire Con Y
South West Devon Con Y
South West Hertfordshire Green 94
South West Norfolk Con Y
South West Surrey Con Y
South West Wiltshire Con Y
Southampton, Itchen Con Y
Southampton, Test Lab 119
Southend West Con Y
Southport LD 126
Spelthorne Con Y
St Albans LD Y
St Austell and Newquay Con Y
St Helens North Lab Y
St Helens South and Whiston Lab Y
St Ives LD 73
Stafford Con Y
Staffordshire Moorlands Con Y
Stalybridge and Hyde Lab 171
Stevenage Con Y
Stirling SNP Y
Stockport Lab Y
Stockton North Lab 187
Stockton South Con Y
Stoke-On-Trent Central Lab 215
Stoke-On-Trent North Con Y
Stoke-On-Trent South Con Y
Stone Con Y
Stourbridge Con Y
Strangford Alliance 34
Stratford-On-Avon Con Y
Streatham Lab Y
Stretford and Urmston Lab Y
Stroud Con 14
Suffolk Coastal Con Y
Sunderland Central LD 160
Surrey Heath Con Y
Sutton and Cheam LD 104
Sutton Coldfield Con Y
Swansea East Lab Y
Swansea West Lab Y
Tamworth Con Y
Tatton Con Y
Taunton Deane Con Y
Telford Con Y
Tewkesbury Con Y
The Cotswolds Con Y
The Wrekin Con Y
Thirsk and Malton Con Y
Thornbury and Yate Con Y
Thurrock Con Y
Tiverton and Honiton Con Y
Tonbridge and Malling Con Y
Tooting Lab Y
Torbay Con Y
Torfaen Lab 208
Torridge and West Devon Con Y
Totnes Con Y
Tottenham Lab Y
Truro and Falmouth Green 55
Tunbridge Wells Con Y
Twickenham LD Y
Tynemouth Lab 52
Upper Bann DUP 31
Uxbridge and South Ruislip Con Y
Vale Of Clwyd Lab 210
Vale Of Glamorgan Green 6
Vauxhall Lab Y
Wakefield Lab 185
Wallasey Lab Y
Walsall North Con Y
Walsall South Lab 137
Walthamstow Lab Y
Wansbeck LD 174
Wantage Con Y
Warley Lab Y
Warrington North Lab 143
Warrington South Lab 57
Warwick and Leamington Green 85
Washington and Sunderland West LD 198
Watford LD 120
Waveney Con Y
Wealden Con Y
Weaver Vale Lab 113
Wellingborough Con Y
Wells Con Y
Welwyn Hatfield Con Y
Wentworth and Dearne Brexit 51
West Aberdeenshire and Kincardine LD 128
West Bromwich East Lab 212
West Bromwich West Con Y
West Dorset Con Y
West Dunbartonshire Lab 219
West Ham Lab Y
West Lancashire Lab Y
West Suffolk Con Y
West Tyrone SF
West Worcestershire Con Y
Westminster North Lab Y
Westmorland and Lonsdale LD 36
Weston-Super-Mare Con Y
Wigan Lab 135
Wimbledon LD 92
Winchester LD 27
Windsor Con Y
Wirral South Lab Y
Wirral West Lab 141
Witham Con Y
Witney Con Y
Woking Green 90
Wokingham LD 53
Wolverhampton North East Con Y
Wolverhampton South East Lab 209
Wolverhampton South West Lab 181
Worcester Con Y
Workington Lab 205
Worsley and Eccles South Lab 147
Worthing West Con Y
Wrexham Lab 218
Wycombe Green 97
Wyre and Preston North Con Y
Wyre Forest Con Y
Wythenshawe and Sale East Lab Y
Yeovil Con Y
Ynys Mon Con
York Central Lab Y
York Outer LD 114


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s