Some readers of Electoral Calculus have written in recently to ask why we don't use by-election results in our predictions, or to demand that we should.
But historically, by-elections are a poor guide to the result at the next general election.
Let's look at a bit of history. Between 2010 and 2019, there were 36 by-elections. They are listed in the table below as a jog to the memory. The table shows the winner of the seat at the previous general election, the winner at the by-election, and the winner at the subsequent general election. The seven by-election gains, where the by-election winner is different from the previous general election winner, are highlighted in bold.
Date | Seat | Prev GE | By election | Next GE | Outcome |
---|---|---|---|---|---|
1 Aug 2019 | Brecon and Radnorshire | CON | LIB | CON | Overturned |
6 Jun 2019 | Peterborough | LAB | LAB | CON | |
4 Apr 2019 | Newport West | LAB | LAB | LAB | |
14 Jun 2018 | Lewisham East | LAB | LAB | LAB | |
3 May 2018 | Tyrone West | SF | SF | SF | |
23 Feb 2017 | Stoke-on-Trent Central | LAB | LAB | LAB | |
23 Feb 2017 | Copeland | LAB | CON | CON | Held |
8 Dec 2016 | Sleaford and North Hykeham | CON | CON | CON | |
1 Dec 2016 | Richmond Park | CON | LIB | CON | Overturned |
20 Oct 2016 | Witney | CON | CON | CON | |
20 Oct 2016 | Batley and Spen | LAB | LAB | LAB | |
16 Jun 2016 | Tooting | LAB | LAB | LAB | |
5 May 2016 | Ogmore | LAB | LAB | LAB | |
5 May 2016 | Sheffield Brightside and Hillsborough | LAB | LAB | LAB | |
3 Dec 2015 | Oldham West and Royton | LAB | LAB | LAB | |
20 Nov 2014 | Rochester and Strood | CON | UKIP | CON | Overturned |
9 Oct 2014 | Heywood and Middleton | LAB | LAB | LAB | |
9 Oct 2014 | Clacton | CON | UKIP | UKIP | Held |
5 Jun 2014 | Newark | CON | CON | CON | |
13 Feb 2014 | Wythenshawe and Sale East | LAB | LAB | LAB | |
2 May 2013 | South Shields | LAB | LAB | LAB | |
7 Mar 2013 | Ulster Mid | SF | SF | SF | |
28 Feb 2013 | Eastleigh | LIB | LIB | CON | |
29 Nov 2012 | Croydon North | LAB | LAB | LAB | |
29 Nov 2012 | Middlesbrough | LAB | LAB | LAB | |
29 Nov 2012 | Rotherham | LAB | LAB | LAB | |
15 Nov 2012 | Cardiff South and Penarth | LAB | LAB | LAB | |
15 Nov 2012 | Corby | CON | LAB | CON | Overturned |
15 Nov 2012 | Manchester Central | LAB | LAB | LAB | |
29 Mar 2012 | Bradford West | LAB | Respect | LAB | Overturned |
15 Dec 2011 | Feltham and Heston | LAB | LAB | LAB | |
30 Jun 2011 | Inverclyde | LAB | LAB | SNP | |
9 Jun 2011 | Belfast West | SF | SF | SF | |
5 May 2011 | Leicester South | LAB | LAB | LAB | |
3 Mar 2011 | Barnsley Central | LAB | LAB | LAB | |
13 Jan 2011 | Oldham East and Saddleworth | LAB | LAB | LAB |
Of the seven by-election gains, five of them reverted to the original party at the next general election. In other words, the by-election gain was temporary and the by-election result was not a good guide to the subsequent general election. There were two seats which bucked that trend, where the by-election gain was retained at the next general election:
We can see why by-elections are a poor guide to predicting general elections. Suppose we ignore national swings for a moment, and try to predict seats just on the basis of either the previous general election or by-election result. For the 29 seats where there wasn't a by-election gain, the two methods would give the same result and would correctly predict 26 out of 29 seats, with only three seats mis-predicted.
Number of seats | |
---|---|
By-election gains which revert back to the original party | 5 |
By-election gains which are held at the next GE | 2 |
Total | 7 |
But for the seven seats which had a by-election gain, the two methods would be very different. Betting on the previous general election would be correct for five seats out of seven, and only wrong for two. But using the by-election result as a prediction would have the opposite result – with only two correct seats and five seats mis-predicted.
We can go even further back in time and look at all by-elections since 1979. That's forty years of by-elections, and there were 166 by-elections in that time. Of those, most of them were held by the incumbent party, but there were 45 where the by-election winner was different.
Of these 45 by-election gains, the majority (26) were regained by the original incumbent party at the subsequent general election, and only 19 were held by the by-election winner.
The table below shows all 45 of those by-election gains from 1979 to 2019.
Date | Seat | Prev GE | By election | Next GE | Outcome |
---|---|---|---|---|---|
1 Aug 2019 | Brecon and Radnorshire | CON | LIB | CON | Overturned |
23 Feb 2017 | Copeland | LAB | CON | CON | Held |
1 Dec 2016 | Richmond Park | CON | LIB | CON | Overturned |
20 Nov 2014 | Rochester and Strood | CON | UKIP | CON | Overturned |
9 Oct 2014 | Clacton | CON | UKIP | UKIP | Held |
15 Nov 2012 | Corby | CON | LAB | CON | Overturned |
29 Mar 2012 | Bradford West | LAB | Respect | LAB | Overturned |
23 Jul 2009 | Norwich North | LAB | CON | CON | Held |
24 Jul 2008 | Glasgow East | LAB | SNP | LAB | Overturned |
22 May 2008 | Crewe and Nantwich | LAB | CON | CON | Held |
9 Feb 2006 | Dunfermline and West Fife | LAB | LIB | LAB | Overturned |
15 Jul 2004 | Leicester South | LAB | LIB | LAB | Overturned |
18 Sep 2003 | Brent East | LAB | LIB | LIB | Held |
21 Sep 2000 | Antrim South | UUP | DUP | UUP | Overturned |
4 May 2000 | Romsey | CON | LIB | LIB | Held |
27 Feb 1997 | Wirral South | CON | LAB | LAB | Held |
11 Apr 1996 | Staffordshire South East | CON | LAB | LAB | Held |
27 Jul 1995 | Littleborough and Saddleworth | CON | LIB | LAB | Overturned |
15 Jun 1995 | Down North | UPUP | UK Unionist | UK Unionist | Held |
25 May 1995 | Perth and Kinross | CON | SNP | SNP | Held |
15 Dec 1994 | Dudley West | CON | LAB | LAB | Held |
9 Jun 1994 | Eastleigh | CON | LIB | LIB | Held |
29 Jul 1993 | Christchurch | CON | LIB | CON | Overturned |
6 May 1993 | Newbury | CON | LIB | LIB | Held |
7 Nov 1991 | Langbaurgh | CON | LAB | CON | Overturned |
7 Nov 1991 | Kincardine and Deeside | CON | LIB | CON | Overturned |
16 May 1991 | Monmouth | CON | LAB | CON | Overturned |
7 Mar 1991 | Ribble Valley | CON | LIB | CON | Overturned |
18 Oct 1990 | Eastbourne | CON | LIB | CON | Overturned |
22 Mar 1990 | Staffordshire Mid | CON | LAB | CON | Overturned |
4 May 1989 | Vale of Glamorgan | CON | LAB | CON | Overturned |
10 Nov 1988 | Glasgow Govan | LAB | SNP | LAB | Overturned |
26 Feb 1987 | Greenwich | LAB | SDP | SDP | Held |
8 May 1986 | Ryedale | CON | LIB | CON | Overturned |
10 Apr 1986 | Fulham | CON | LAB | CON | Overturned |
23 Jan 1986 | Newry and Armagh | UUP | SDLP | SDLP | Held |
4 Jul 1985 | Brecon and Radnor | CON | LIB | LIB | Held |
14 Jun 1984 | Portsmouth South | CON | SDP | CON | Overturned |
24 Feb 1983 | Bermondsey | LAB | LIB | LIB | Held |
28 Oct 1982 | Birmingham Northfield | CON | LAB | CON | Overturned |
3 Jun 1982 | Mitcham and Morden | LAB | CON | CON | Held |
25 Mar 1982 | Glasgow Hillhead | CON | SDP | SDP | Held |
26 Nov 1981 | Crosby | CON | SDP | CON | Overturned |
22 Oct 1981 | Croydon North West | CON | LIB | CON | Overturned |
9 Apr 1981 | Fermanagh and South Tyrone | Independent | Anti H-Block | UUP | Overturned |
Most by-election gains were overturned at the subsequent general election. This means that purely using the by-election result as a predictor would be worse than just using the previous general election result as a predictor.
But the fraction of by-election gains which are retained, which is 42%, is not that small. That suggests a hybrid approach where we could take, say, the average of the previous general election result with the by-election result. If we do that on the 45 by-election gains from the historical data, then the hybrid predictor is correct 30 times out of 45. And that's a bit better than just using the previous general election, which was correct 26 times.
Prediction Method | Correct predictions | % |
---|---|---|
Previous general election result | 26 / 45 | 58% |
By-election result | 19 / 45 | 42% |
Average of previous GE and by-election | 30 / 45 | 67% |
The message of these data is clear. Both in the short-term and long-term, by-election results are not a great guide to the result of the next general election. More often than not, by-election gains are overturned at the next general election. But taking a mixture of the previous general election and the by-election result could be a better predictor than either on its own.