{"id":5560,"date":"2024-06-22T12:25:39","date_gmt":"2024-06-22T11:25:39","guid":{"rendered":"https:\/\/marriott-stats.com\/nigels-blog\/?p=5560"},"modified":"2024-06-30T16:44:54","modified_gmt":"2024-06-30T15:44:54","slug":"uk-general-election-2024-forecasting-model-gb","status":"publish","type":"post","link":"https:\/\/marriott-stats.com\/nigels-blog\/uk-general-election-2024-forecasting-model-gb\/","title":{"rendered":"UK General Election 2024 #2 &#8211; My Forecasting Model"},"content":{"rendered":"<p>My UK General Election 2024 forecasting model will be a top down version which I last used in 2010.\u00a0 Top down approaches first predict how many seats each party will win in total before seeking to identify which seats each party wins.\u00a0 This differs from the bottom-up approach I used in 2017 &amp; 2019 where I forecast the outcome for each seat first and then aggregated the forecasts.<\/p>\n<p>Here I explain how my 2024 forecast will be made but it finishes with a warning that I may have to dump my 2024 model in favour of the forecasting approach I used for the 2015 general election.<\/p>\n<p><!--more--><\/p>\n<h5><span style=\"color: #008000;\"><strong>My Articles on the 2024 UK General Election<\/strong><\/span><\/h5>\n<ol>\n<li><a href=\"https:\/\/marriott-stats.com\/nigels-blog\/uk-general-election-2019-2-my-forecast-beats-the-exit-poll\/\" target=\"_blank\" rel=\"noopener\">The most accurate forecaster of the 2019 general election<\/a> &#8211; I was independently assessed as the most accurate forecaster beating even Sir John Curtice&#8217;s exit poll.<\/li>\n<li><a href=\"https:\/\/marriott-stats.com\/nigels-blog\/uk-general-elections-keir-starmers-road-to-downing-street\/\" target=\"_blank\" rel=\"noopener\">Keir Starmer&#8217;s Train to Downing Street<\/a> &#8211; My assessment in 2021 of what Labour needed to do to win the next election.<\/li>\n<li><a href=\"https:\/\/marriott-stats.com\/nigels-blog\/my-election-forecasting-track-record\/\" target=\"_blank\" rel=\"noopener\">My election forecasting Track Record 2010 to 2024<\/a> &#8211; A list of all election forecasts I have made for General, European and Local elections, how I made them, how they turned out and what lessons I learned.<\/li>\n<li><a href=\"https:\/\/marriott-stats.com\/nigels-blog\/uk-general-elections-how-accurate-are-opinion-polls-revised\/\" target=\"_blank\" rel=\"noopener\">How Accurate are Voting Intention Polls (Revised)<\/a> &#8211; A recent article which explains why I now think the polls are accurate when before they would often underestimate the Conservative lead over Labour.<\/li>\n<li><a href=\"https:\/\/marriott-stats.com\/nigels-blog\/uk-general-election-2024-swing-and-turnout-forecast\/\" target=\"_blank\" rel=\"noopener\">Going Beyond the Swing in 2024<\/a> &#8211; A preliminary look at the 2024 general election at the start of the year.\u00a0 I give probabilities for 10 specific outcomes.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5><span style=\"color: #008000;\"><strong>Data used in this article<\/strong><\/span><\/h5>\n<p>All electoral data I display and use in this article comes from the <a href=\"https:\/\/commonslibrary.parliament.uk\/data-tools-and-resources\/parliament-elections-data\/\" target=\"_blank\" rel=\"noopener\">House of Commons Research Library<\/a>.\u00a0 The PDF file I use most of the time is this one <a href=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/UK-Election-Trends-1918-2019.pdf\">UK Election Trends 1918-2019<\/a>.<\/p>\n<p>All polling data prior to April 2024 comes from <a href=\"https:\/\/www.markpack.org.uk\/opinion-polls\/\" target=\"_blank\" rel=\"noopener\">Mark Pack&#8217;s invaluable Pollbase<\/a>.\u00a0 For data since April, I am using <a href=\"https:\/\/www.bbc.co.uk\/news\/uk-politics-68079726\" target=\"_blank\" rel=\"noopener\">the BBC poll tracker<\/a>.\u00a0 For a summary of what the polls are saying at the time of this article, see this <a href=\"https:\/\/x.com\/MarriottNigel\/status\/1804103685070365090\" target=\"_blank\" rel=\"noopener\">X\/Twitter thread<\/a>.<\/p>\n<p>I&#8217;ve created a spreadsheet <a href=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-General-Election-Data-1918-2019-votes-and-seats.xlsx\">GB General Election Data 1918-2019 &#8211; votes and seats<\/a> which contains all the data used to build my models.\u00a0 The table below lists the key data I refer to in this article which are Seat Share, National Vote Share and Average Vote Share by party.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5658\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-2019-Data.png\" alt=\"\" width=\"1107\" height=\"654\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-2019-Data.png 1107w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-2019-Data-300x177.png 300w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-2019-Data-1024x605.png 1024w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-2019-Data-768x454.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-2019-Data-450x266.png 450w\" sizes=\"auto, (max-width: 1107px) 100vw, 1107px\" \/><\/p>\n<p>For clarity &#8211;<\/p>\n<ul>\n<li><strong>Seat Share<\/strong> is the percentage of seats in Great Britain won by each party.<\/li>\n<li><strong>National Vote Share<\/strong> is the percentage of all votes cast in Great Britain for each party.<\/li>\n<li><strong>Average Vote Share<\/strong> (per Seat) is the average of the vote share in each British constituency the party stands in.<\/li>\n<\/ul>\n<p>I first explained the national and average vote share concepts in my article &#8220;<a href=\"https:\/\/marriott-stats.com\/nigels-blog\/uk-general-elections-how-accurate-are-opinion-polls-revised\/\" target=\"_blank\" rel=\"noopener\"><em>How accurate are voting intention polls? &#8211; Revised<\/em><\/a>&#8220;.<\/p>\n<p>&nbsp;<\/p>\n<h5><span style=\"color: #008000;\"><strong>Why I did not use data before 1955<\/strong><\/span><\/h5>\n<p>I spent a long time trying to decide if I could use data for all elections since 1918 in my model.\u00a0 In the end, I concluded my model should be built using data for elections between 1955 &amp; 2019, a total of <strong>18<\/strong> elections.\u00a0 My reasons for excluding the earlier <strong>10<\/strong> elections were &#8211;<\/p>\n<ul>\n<li><strong>Uncontested seats<\/strong> &#8211; these were common in the interwar years and did not die out until 1950.\u00a0 Uncontested seats distort the national vote share.<\/li>\n<li><strong>National Coalition parties<\/strong> &#8211; The interwar years were marked by frequent splits in the main parties.\u00a0 As a result, many MPs stood and were elected on labels such as National Liberal\/Conservative\/Labour or Independent Liberal\/Conservative\/Labour.\u00a0 The historical records on who took what whip are not reliable which can affect the seat share estimates.\u00a0 By 1955 the only remaining such party was the National Liberals who took the Conservative whip until 1970 when they merged with the Conservatives.<\/li>\n<li><strong>Multi-member seats<\/strong> &#8211; these are still common in local elections today where one has more than one vote and each ward elects two or more councillors.\u00a0 Multi member seats in Parliament were abolished in 1950 but they existed before then.\u00a0 This can distort both seat and vote shares.<\/li>\n<\/ul>\n<p>As will be seen later, most of the excluded <strong>9<\/strong> elections between 1922 (first election without Irish seats) and 1951 still fit my 1955-2019 model quite well.\u00a0 For the sake of greater certainty over the historical data, I am happy for my model to be confined to elections since 1955.<\/p>\n<p>&nbsp;<\/p>\n<h5><strong><span style=\"color: #008000;\">FPTP Outcomes = f(Sum &amp; Difference of CON &amp; LAB votes)<\/span><\/strong><\/h5>\n<p>The UK uses <strong>First Past The Post<\/strong> (FPTP) as its general election system.\u00a0 To me, this name is incomplete since it doesn&#8217;t tell you what the <strong>Post<\/strong> is.\u00a0 The full name should be <strong>First Past The Post Set By Party Coming Second<\/strong> (FPTPSBPCS) since the party coming second sets the threshold for winning a seat.\u00a0 Therefore it should be no surprise that to forecast FPTP outcomes, we need to know which two parties will come first and second.<\/p>\n<p>Since 1922, the top two parties across Britain have always been the <span style=\"color: #0000ff;\">Conservative (<strong>CON<\/strong>)<\/span> and <span style=\"color: #ff0000;\">Labour<\/span> (<span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span>) parties.\u00a0\u00a0With the exception of 1923, <strong>88%<\/strong> or more of all seats contested in every election over last 100 years have been won by a Labour or Conservative candidate.<\/p>\n<p>By following this logic, it turns out we can forecast the number of <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> &amp; <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span> seats using the <strong>Sum<\/strong> and <strong>Difference<\/strong> in <span style=\"color: #0000ff;\"><strong>CON<\/strong> <\/span>&amp; <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span> vote shares.\u00a0 I will use the following shorthand notation at various times in this article &#8211;<\/p>\n<ol>\n<li><span style=\"color: #0000ff;\"><strong>vCON = CON Vote Share,<\/strong>\u00a0 percentage of those voting who voted Conservative<\/span><\/li>\n<li><span style=\"color: #ff0000;\"><strong>vLAB = LAB Vote Share,<\/strong>\u00a0percentage of those voting who voted Labour<\/span><\/li>\n<li><span style=\"color: #0000ff;\"><strong>sCON = CON Seat Share,<\/strong>\u00a0percentage of seats won by the Conservatives<\/span><\/li>\n<li><span style=\"color: #ff0000;\"><strong>sLAB = LAB Seat Share,<\/strong>\u00a0percentage of seats won by Labour<\/span><\/li>\n<\/ol>\n<p>Rather than using <span style=\"color: #0000ff;\"><strong>vCON<\/strong><\/span> to predict <span style=\"color: #0000ff;\"><strong>sCON<\/strong><\/span> and <span style=\"color: #ff0000;\"><strong>vLAB<\/strong><\/span> to predict <span style=\"color: #ff0000;\"><strong>sLAB<\/strong><\/span>\u00a0<a href=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/MSC-Election-Special-My-forecast-of-the-UK-2010-General-Election.pdf\" target=\"_blank\" rel=\"noopener\">which is how I made my forecast in the 2010 general election<\/a>, for 2024, I will use the sum and difference of these four variables &#8211;<\/p>\n<ol>\n<li><strong><span style=\"color: #008080;\">vCLs<\/span> = <span style=\"color: #0000ff;\">vCON<\/span> + <span style=\"color: #ff0000;\">vLAB<\/span><\/strong> = sum of <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> vote share and <strong><span style=\"color: #ff0000;\">LAB<\/span><\/strong> vote share<\/li>\n<li><strong><span style=\"color: #008080;\">vCLd<\/span> = <span style=\"color: #0000ff;\">vCON<\/span> &#8211; <span style=\"color: #ff0000;\">vLAB<\/span><\/strong> = difference between <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> vote share &amp; <span style=\"color: #ff0000;\"><strong>LAB<\/strong> <\/span>vote share, also known as the Conservative lead over Labour.<\/li>\n<li><strong>sCLs = <span style=\"color: #0000ff;\">sCON<\/span> + <span style=\"color: #ff0000;\">sLAB<\/span><\/strong> = sum of <span style=\"color: #0000ff;\"><strong>CON<\/strong> <\/span>seat share and <strong><span style=\"color: #ff0000;\">LAB<\/span> <\/strong>seat share<\/li>\n<li><strong>sCLd = <span style=\"color: #0000ff;\">sCON<\/span> &#8211; <span style=\"color: #ff0000;\">sLAB<\/span><\/strong> = difference between <strong><span style=\"color: #0000ff;\">CON<\/span><\/strong> seat share &amp; <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span> seat share<\/li>\n<\/ol>\n<p>My 2024 models uses <strong><span style=\"color: #008080;\">vCLs<\/span><\/strong> to predict <strong>sCLs<\/strong> and <span style=\"color: #008000;\"><strong>vCLd<\/strong><\/span> to predict <strong>sCLd<\/strong>.\u00a0 Once I have my estimates of the sum and difference of the <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> &amp; <strong><span style=\"color: #ff0000;\">LAB<\/span><\/strong> seat share, I can solve the simultaneous equations as follows to estimate the seat share for <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> and <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span> separately &#8211;<\/p>\n<ol>\n<li><span style=\"color: #0000ff;\"><strong>sCON<\/strong><\/span> = ( <strong>sCLs<\/strong> + <span style=\"color: #008000;\"><strong>sCLd<\/strong><\/span> )\/2 = sum plus difference divided by two<\/li>\n<li><strong><span style=\"color: #ff0000;\">sLAB<\/span><\/strong> = ( <strong>sCLs<\/strong> &#8211; <span style=\"color: #008000;\"><strong>sCLd<\/strong><\/span> )\/2 = sum minus difference divided by two<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h5><span style=\"color: #008000;\"><strong>The Relationship between Vote &amp; Seat Share under FPTP<\/strong><\/span><\/h5>\n<p>The four scatter plots here show the vote &amp; seat share relationship since 1955.\u00a0 The plots on the left are for the sum of seat share vs sum of vote share, the plots on the right are for the difference in seat share vs difference in vote share.\u00a0 The plots at the top use national vote share, the plots at the bottom use average vote share.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5662\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Natl-Avg.png\" alt=\"\" width=\"1578\" height=\"1750\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Natl-Avg.png 1578w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Natl-Avg-271x300.png 271w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Natl-Avg-923x1024.png 923w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Natl-Avg-768x852.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Natl-Avg-1385x1536.png 1385w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Natl-Avg-316x350.png 316w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Natl-Avg-1320x1464.png 1320w\" sizes=\"auto, (max-width: 1578px) 100vw, 1578px\" \/><\/p>\n<p>My observations are &#8211;<\/p>\n<ol>\n<li>For sum seat share, there was a step change in 1997 which splits the data into two eras.<\/li>\n<li>Up to 1992 (the black era), 3rd parties only won between <strong>1%<\/strong> and <strong>4%<\/strong> of seats but from 1997 (the green era), they won <strong>8%<\/strong> to <strong>12%<\/strong> of seats.<\/li>\n<li>The fit between sum seat share and sum vote share appears to be linear in both eras.<\/li>\n<li>The fit between sum seat share and sum vote share appears to be almost identical whether national vote share or average vote share is used.<\/li>\n<li>The lowest ever sum vote share was in 2010 at <strong>66.6%<\/strong>.<\/li>\n<li>For the difference in seat share, history shows two distinct lines and three eras.<\/li>\n<li>From 1955 to 1979, we are in the black era, from 1983 to 2010, we are in the green era and from 2015 to 2019, we returned to the black era.<\/li>\n<li>The fit between seat share difference and vote share difference appears to be linear in all eras.<\/li>\n<li>The fit appears to be better if average vote share is used.<\/li>\n<li>Seat share difference has varied between <strong>+14.4%<\/strong> in 1983 and <strong>-15.6%<\/strong> in 1997 using average vote share.<\/li>\n<\/ol>\n<p>It turned out observation 9 was correct, the fit with average vote share (adjusted r^2 of <strong>0.983<\/strong>) is better than with national vote share (adjusted r^2 of <strong>0.963<\/strong>).\u00a0 This is very good news given I recently realised <a href=\"https:\/\/marriott-stats.com\/nigels-blog\/uk-general-elections-how-accurate-are-opinion-polls-revised\/\" target=\"_blank\" rel=\"noopener\">voting intention polls are better estimators of average vote share<\/a> than national vote share.\u00a0 It means I can plug poll data directly into my model to estimate number of seats won without having to worry about turnout differentials between Conservative and Labour seats.<\/p>\n<p>&nbsp;<\/p>\n<h5><span style=\"color: #008000;\"><strong>My GE2024 Model for Great Britain<\/strong><\/span><\/h5>\n<p>I built a linear model with an additional constant to account for the step from the black to green eras as shown here &#8211;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5668\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B.png\" alt=\"\" width=\"1578\" height=\"875\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B.png 1578w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-300x166.png 300w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-1024x568.png 1024w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-768x426.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-1536x852.png 1536w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-450x250.png 450w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-1320x732.png 1320w\" sizes=\"auto, (max-width: 1578px) 100vw, 1578px\" \/><\/p>\n<p>The coefficient of <strong>0.164<\/strong> for vote seat share implies the sum of <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> &amp; <span style=\"color: #ff0000;\"><strong>LAB<\/strong> <\/span>vote shares has to fall by <strong>6<\/strong> points for 3rd parties to gain an extra <strong>1<\/strong> point of seat share.\u00a0 This is the incumbency advantage of being one of the top two parties under FPTP.<\/p>\n<p>I used R to build my model and the model summaries are below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5660\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-R-Code-Output.png\" alt=\"\" width=\"1109\" height=\"366\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-R-Code-Output.png 1109w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-R-Code-Output-300x99.png 300w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-R-Code-Output-1024x338.png 1024w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-R-Code-Output-768x253.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-R-Code-Output-450x149.png 450w\" sizes=\"auto, (max-width: 1109px) 100vw, 1109px\" \/><\/p>\n<p>The standard errors shown are for the sum and difference of <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> &amp; <span style=\"color: #ff0000;\"><strong>LAB<\/strong> <\/span>seat shares.\u00a0 In the end, what people want to know is how many seats the Conservatives and Labour (and others) are going to win.\u00a0 Using the simultaneous equation approach the standard error for estimates of <span style=\"color: #0000ff;\"><strong>CON<\/strong> <\/span>seat share is <span style=\"color: #0000ff;\"><strong>1.3%<\/strong><\/span> and for <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span> seat share is <span style=\"color: #ff0000;\"><strong>1.2%<\/strong><\/span>.\u00a0 With <strong>632<\/strong> seats in Great Britain, this works out as <strong>+\/-8<\/strong> seats which is good enough for my purposes.<\/p>\n<p>As would be expected from statistical theory given my forecasting model, the errors for the party seat shares are highly negatively correlated at <strong>-0.91<\/strong> i.e. if one party is overestimated, the other is very likely to be underestimated.\u00a0 This is shown by the largest historical errors which occurred in 2005 when the <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> seat share was overestimated by <span style=\"color: #0000ff;\"><strong>3.1%<\/strong><\/span> and the <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span> seat share was underestimated by <span style=\"color: #ff0000;\"><strong>2%<\/strong><\/span>.<\/p>\n<p>&nbsp;<\/p>\n<h5><span style=\"color: #008000;\"><strong>Critiquing my GE2024 Model<\/strong><\/span><\/h5>\n<p>An immediate issue with my model is whilst it can forecast how many seats the Conservatives and Labour will win, it doesn&#8217;t forecast how many seats smaller parties such as the Liberal Democrats, SNP, Plaid Cymru, Greens, Reform, etc will win.\u00a0 To address this, I&#8217;ve built an England only model based on the same approach as described above.\u00a0 The difference between the number of seats other parties are expected to win in Great Britain and in England will provide a good starting point for the number of seats to be won by the SNP and Plaid Cymru.\u00a0 Within England, the Liberal Democrats can be expected to win the bulk of the other seats though I will need to think of a way to account for Reform and the Greens.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5685\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/ENG-Vote-Seat-Share-1955-2019-GE24-Model.png\" alt=\"\" width=\"1578\" height=\"875\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/ENG-Vote-Seat-Share-1955-2019-GE24-Model.png 1578w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/ENG-Vote-Seat-Share-1955-2019-GE24-Model-300x166.png 300w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/ENG-Vote-Seat-Share-1955-2019-GE24-Model-1024x568.png 1024w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/ENG-Vote-Seat-Share-1955-2019-GE24-Model-768x426.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/ENG-Vote-Seat-Share-1955-2019-GE24-Model-1536x852.png 1536w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/ENG-Vote-Seat-Share-1955-2019-GE24-Model-450x250.png 450w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/ENG-Vote-Seat-Share-1955-2019-GE24-Model-1320x732.png 1320w\" sizes=\"auto, (max-width: 1578px) 100vw, 1578px\" \/><\/p>\n<p>That leaves two main points to address here which are connected.\u00a0 They are &#8211;<\/p>\n<ol>\n<li>Is the assumption of linear model fit appropriate?<\/li>\n<li>Is the model fit for purpose given the polls so for the 2024 general election?<\/li>\n<\/ol>\n<p>It should be obvious that the fit cannot be linear for the sum seat share model.\u00a0 What if the sum vote share was <strong>100%<\/strong> i.e. everyone votes <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> or <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span>?\u00a0 Then the sum seat share must be <strong>100%<\/strong> (in the absence of uncontested seats) but at the moment, the green era sum seat share model would predict <strong>94%<\/strong> and the black era model would predict <strong>99.9%<\/strong>.\u00a0 Likewise, the linear fit for the seat share difference does not in theory prevent a forecast greater than <strong>100%<\/strong> or less than <strong>-100%.\u00a0<\/strong> This would only happen if the vote share difference exceeded <span style=\"color: #0000ff;\"><strong>+39%<\/strong><\/span> (black era) or was less than <span style=\"color: #ff0000;\"><strong>-39%<\/strong><\/span> (green era).<\/p>\n<p>These extremes have not happened since 1955 but did they happen in the <strong>9<\/strong> elections between 1922 &amp; 1951?\u00a0 The chart below show my black and green era linear fits based on 1955-2019 for both sum seat share and seat share difference along with the earlier elections added as brown markers.\u00a0 To the sum seat share chart, I have added two extra lines of which I explain the point later &#8211;<\/p>\n<ul>\n<li>A dashed brown line which is parallel to the green and black lines but differs from the green era fit by the same margin as the green fit differs from the black fit.<\/li>\n<li>A dashed green curved line which is almost identical to the green era fit for the most part but curves away at the ends.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5673\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-1951.png\" alt=\"\" width=\"1578\" height=\"875\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-1951.png 1578w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-1951-300x166.png 300w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-1951-1024x568.png 1024w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-1951-768x426.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-1951-1536x852.png 1536w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-1951-450x250.png 450w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1922-1951-1320x732.png 1320w\" sizes=\"auto, (max-width: 1578px) 100vw, 1578px\" \/><\/p>\n<p>There is no question the <strong>9<\/strong> earlier elections fit the seat share difference chart on the right very well.\u00a0 Importantly this includes <a href=\"https:\/\/en.wikipedia.org\/wiki\/1931_United_Kingdom_general_election\" target=\"_blank\" rel=\"noopener\">the 1931 general election<\/a> which was a disaster for the Labour party where they lost <span style=\"color: #ff0000;\"><strong>235<\/strong><\/span> seats to end up on <span style=\"color: #ff0000;\"><strong>52<\/strong><\/span> to the Conservatives <span style=\"color: #0000ff;\"><strong>470<\/strong><\/span>.\u00a0 In my 1955 onwards model, the maximum vote share difference was <strong><span style=\"color: #0000ff;\">+14.4%<\/span><\/strong> in 1983 whereas 1931 was <strong><span style=\"color: #0000ff;\">+30.3%<\/span><\/strong>.\u00a0 \u00a0This will be a vital observation for later on when I discuss if my model is fit for purpose for 2024.<\/p>\n<p>The other observation I make on the seat share difference chart is why 1945 &amp; 1929 are the only elections on the green era fit whereas the other <strong>7<\/strong> sit on the black era fi.\u00a0 I think the answer is both elections saw big swings from the Conservatives to Labour (<span style=\"color: #ff0000;\"><strong>6.1%<\/strong><\/span> swing in 1929, <span style=\"color: #ff0000;\"><strong>12.1%<\/strong><\/span> in 1945).\u00a0 The same thing happened in 1997 when the fit shifted from the black era to the green era with a <span style=\"color: #ff0000;\"><strong>10.2%<\/strong><\/span> swing.\u00a0 Note all swings here are national vote share swings.\u00a0 In addition &#8211;<\/p>\n<ul>\n<li>1929 saw a major expansion of the franchise due to the age threshold being equalised at 21 for both men and women.\u00a0 Previously only women over 30 could vote.<\/li>\n<li>1945 was the first election after world war 2 with all the ramifications that had for the electorate.<\/li>\n<li>1997 saw a doubling of votes for Others (excluding CON, LAB &amp; LD) from <strong>3.7%<\/strong> to <strong>7%<\/strong>, mostly led by the Referendum party.<\/li>\n<\/ul>\n<p>For the sum seat share chart, <strong>7<\/strong> of the years fit well with the green and black era fits but the first two elections of 1922 and 1923 clearly do not.\u00a0 These two elections mark the highpoint for the Liberal party in terms of having significant number of seats so why don&#8217;t they fit well with the other elections?<\/p>\n<p>The answer I think is because there were a significant number of uncontested seats.\u00a0 I estimate <strong>118<\/strong> uncontested in 1922 and <strong>79<\/strong> uncontested in 1923 out of a total of <strong>603<\/strong> seats for Great Britain at that time.\u00a0 In 1923, the Conservatives only put up <strong>524<\/strong> candidates, Labour <strong>427<\/strong> and the Liberals <strong>457<\/strong>.\u00a0 \u00a0Combined with the fact these were genuinely 3 party elections, I feel safe in treating these as genuine exceptions.<\/p>\n<p>Of the <strong>7<\/strong> subsequent elections which do fit well with my sum seat share model, you may notice that 1931, 1935 &amp; 1945 all sit above the straight green line and fit better with the curved dashed green line.\u00a0 As I noted earlier, I would expect this to happen as the sum vote share approaches <strong>100%<\/strong>.\u00a0 So what is this curved green line and why am I not using it for my model?<\/p>\n<p>The dashed curved green line is a <strong>Logit<\/strong> curve fit.\u00a0 The logit of sum seat share and sum vote share is calculated as follows &#8211;<\/p>\n<ol>\n<li>Logit sum seat share = <strong>LsCLs<\/strong> = Log( <strong>sCLs<\/strong> ) &#8211; Log ( 1 &#8211; <strong>sCLs<\/strong> )<\/li>\n<li><span style=\"color: #008000;\">Logit sum vote share = <strong>LvLCs<\/strong> = Log( <strong>vCLs<\/strong> ) &#8211; Log( 1 &#8211; <strong>vLCs<\/strong> )<\/span><\/li>\n<\/ol>\n<p>I then built a linear model of <strong>LsCLs<\/strong> as a function of <span style=\"color: #008000;\"><strong>LvCLs<\/strong><\/span> and the resulting transformation back to the normal scale results in the curved green line.\u00a0 The logit transformation is a commonly used transformation when dealing with variables which can only vary between <strong>0%<\/strong> and <strong>100%<\/strong> but cannot be exactly <strong>0%<\/strong> or <strong>100%<\/strong>.\u00a0 My 2010 election model I referred to earlier was actually separate logit models for each party based on the 2005 results e.g. logit( <span style=\"color: #ff0000;\"><strong>sLAB<\/strong><\/span> ) = a * logit( <strong><span style=\"color: #ff0000;\">vLAB <\/span><\/strong>) + constant.<\/p>\n<p>So why am I not using a logit model for sum seat share in 2024?\u00a0 The answer is the fit looks like this<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5674 alignright\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-with-logit-B.png\" alt=\"\" width=\"317\" height=\"356\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-with-logit-B.png 778w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-with-logit-B-267x300.png 267w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-with-logit-B-768x864.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-with-logit-B-311x350.png 311w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/> when I extend the horizontal scale out to <strong>50%<\/strong> for sum vote share.\u00a0 As can be seen, there is virtually no difference from the linear fit hence why I have stuck with a linear fit.<\/p>\n<p>I&#8217;ve spent time explaining why I have decided a linear fit is acceptable for sum seat share and seat share difference.\u00a0 Along the way I demonstrated the seat share difference model works well for 1931 which was an <strong>Out Of Sample<\/strong> data point.\u00a0 By that I mean, the 1955-2019 model was built on a range for vote share difference from <span style=\"color: #ff0000;\"><strong>-15%<\/strong><\/span> to <span style=\"color: #0000ff;\"><strong>+15%<\/strong><\/span>.\u00a0 This usually means the model cannot be relied upon for when the vote share difference is outside that range or &#8220;out of sample&#8221; as it is usually referred to.\u00a0 At <span style=\"color: #0000ff;\"><strong>+30%<\/strong><\/span>, 1931 was most definitely out of sample and yet the seat share difference model held up.<\/p>\n<p>That observation is important because current opinion show the vote share difference is <span style=\"color: #ff0000;\"><strong>-20%<\/strong><\/span> i.e. Labour lead the Conservatives by <strong>20<\/strong> points.\u00a0 This is again out of sample as can be seen in the charts below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5675\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Forecast-GB-20240621.png\" alt=\"\" width=\"1578\" height=\"875\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Forecast-GB-20240621.png 1578w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Forecast-GB-20240621-300x166.png 300w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Forecast-GB-20240621-1024x568.png 1024w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Forecast-GB-20240621-768x426.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Forecast-GB-20240621-1536x852.png 1536w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Forecast-GB-20240621-450x250.png 450w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Forecast-GB-20240621-1320x732.png 1320w\" sizes=\"auto, (max-width: 1578px) 100vw, 1578px\" \/><\/p>\n<h5><span style=\"color: #008000;\"><strong>Is 2024 Out of Sample?<\/strong><\/span><\/h5>\n<p>When it comes to my seat share difference model, I do not regard 2024 as out of sample.\u00a0 That is because the effect of FPTP has to be symmetric with vote share difference and if my model copes with 1931, it should cope with 2024.<\/p>\n<p>When it comes to sum seat share, I am unsure.\u00a0 We are already <strong>5<\/strong> points below the previous minimum for sum seat share so we are in uncharted territory.\u00a0 We are not in uncharted territory for the <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span> vote share (<strong><span style=\"color: #ff0000;\">40%<\/span><\/strong>) but we are for the <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> vote share (<strong><span style=\"color: #0000ff;\">20%<\/span><\/strong>).\u00a0 Indeed there is the possibility that Reform will overtake the Conservatives to become the second largest party in vote share.\u00a0 At that point we will definitely be out of sample.<\/p>\n<p>Such a scenario has already happened in Scotland on a few occasions &#8211;<\/p>\n<ul>\n<li>From 1955 to 1974 Feb and 1979 to 1992, the top 2 parties were <strong><span style=\"color: #0000ff;\">CON<\/span><\/strong> &amp; <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span><\/li>\n<li>For 1974 Oct and 1997 to 2015, the top 2 parties were <strong><span style=\"color: #ff0000;\">LAB<\/span><\/strong> &amp; <strong>SNP<\/strong><\/li>\n<li>Since 2017, the top 2 parties were <strong>SNP<\/strong> &amp; <strong><span style=\"color: #0000ff;\">CON<\/span><\/strong><\/li>\n<li>In <strong>8<\/strong> of the <strong>18<\/strong> elections, the sum vote share for the top 2 parties has been less than 66.6%.<\/li>\n<\/ul>\n<p>Here is the equivalent sum &amp; vote share chart for Scotland only.\u00a0 The colour of the labels<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5677 alignright\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Scotland.png\" alt=\"\" width=\"368\" height=\"362\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Scotland.png 1776w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Scotland-300x295.png 300w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Scotland-1024x1007.png 1024w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Scotland-768x755.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Scotland-1536x1510.png 1536w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Scotland-356x350.png 356w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-Scotland-1320x1298.png 1320w\" sizes=\"auto, (max-width: 368px) 100vw, 368px\" \/> denote the top two parties based on vote share in that election e.g. <strong>SNP<\/strong> &amp; <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> in 2019, <strong>SNP &amp; <span style=\"color: #ff0000;\">LAB<\/span><\/strong> in 2015.\u00a0 The 3 lines shown are the exact same lines shown earlier for Great Britain.\u00a0 The point is to see if Scotland follows a similar relationship as Great Britain.<\/p>\n<p>One point to bear in mind is that Scotland has only ever had between <strong>59<\/strong> &amp; <strong>72<\/strong> seats.\u00a0 Therefore the sum seat share can change by between <strong>1.5%<\/strong> &amp; <strong>2%<\/strong> if just one seat is gained or lost by a 3rd party.\u00a0 This means I would not expect as good a fit for Scotland as for Britain as a whole.<\/p>\n<p>My main observation is that when the top 2 parties combine for <strong>70%<\/strong> or more of the vote, Scotland effectively follows an average of the black &amp; green era fits for Britain.\u00a0 When the sum share is less than <strong>70%<\/strong>, this does not work and on average, the sum seat share averages around the dashed brown line.\u00a0 In fact, the relationship between sum vote share and sum seat share in Scotland is best represented with a logit fit though 2015 and 1974 October elections are outliers to some extent in this.<\/p>\n<p>So what does this tell me about my 2024 model if sum seat share for Great Britain ends up out of sample, especially below <strong>60%<\/strong>?\u00a0 It&#8217;s difficult to be certain but for now, I am likely to give more weight to the dashed brown line fit.\u00a0 The alternative is to build a completely new model in which case, I would build upon t<a href=\"https:\/\/marriott-stats.com\/nigels-blog\/uk-general-election-forecast-2015\/\" target=\"_blank\" rel=\"noopener\">he approach I took in 2015<\/a>.\u00a0 Let&#8217;s watch this space!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5668\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B.png\" alt=\"\" width=\"1578\" height=\"875\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B.png 1578w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-300x166.png 300w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-1024x568.png 1024w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-768x426.png 768w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-1536x852.png 1536w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-450x250.png 450w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GB-Vote-Seat-Share-1955-2019-GE24-Model-B-1320x732.png 1320w\" sizes=\"auto, (max-width: 1578px) 100vw, 1578px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h5><strong><span style=\"color: #008000;\">What is my forecast for the 2024 UK general election?<\/span><\/strong><\/h5>\n<p>My official forecast <a href=\"https:\/\/marriott-stats.com\/nigels-blog\/uk-general-election-2024-forecast-1\/\">can be found in my next article<\/a>.\u00a0 This describes how I arrive at my forecast using a number of scenarios based on the latest polls.<\/p>\n<p>For now, I will demonstrate a forecast using the green era fit for both the sum seat share and seat share difference models.\u00a0 I use the latest polls <img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5678 alignright\" src=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Polls-Summary-20240620.png\" alt=\"\" width=\"261\" height=\"272\" srcset=\"https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Polls-Summary-20240620.png 522w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Polls-Summary-20240620-288x300.png 288w, https:\/\/marriott-stats.com\/nigels-blog\/wp-content\/uploads\/2024\/06\/GE24-Polls-Summary-20240620-336x350.png 336w\" sizes=\"auto, (max-width: 261px) 100vw, 261px\" \/>as of 19th June 2024 which show the <strong><span style=\"color: #0000ff;\">CON<\/span> + <span style=\"color: #ff0000;\">LAB<\/span><\/strong> vote share is <strong>61.8%<\/strong> and the <span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span><strong> &#8211;<\/strong><span style=\"color: #ff0000;\"><strong> LAB<\/strong><\/span> vote share is <span style=\"color: #ff0000;\"><strong>-20.4%<\/strong><\/span>.\u00a0 Using the green era equations from above we get &#8211;<\/p>\n<ul>\n<li><strong><span style=\"color: #0000ff;\">CON<\/span><\/strong> + <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span> seat share = <strong>87.8%<\/strong> = 0.1640 * <strong>61.8%<\/strong> + 77.67%<\/li>\n<li><span style=\"color: #0000ff;\"><strong>CON<\/strong><\/span> &#8211; <span style=\"color: #ff0000;\"><strong>LAB<\/strong><\/span> seat share = <span style=\"color: #ff0000;\"><strong>-54.5%<\/strong><\/span> = 2.4411 * <span style=\"color: #ff0000;\"><strong>-20.4%<\/strong><\/span> &#8211; 4.70%<\/li>\n<\/ul>\n<p>Solving the simultaneous equations we get &#8211;<\/p>\n<ul>\n<li><span style=\"color: #0000ff;\"><strong>CON<\/strong> seat share = <strong>16.7%<\/strong><\/span> = ( sum + diff )\/2 = ( <strong>87.8%<\/strong> + <strong><span style=\"color: #ff0000;\">&#8211;<\/span><span style=\"color: #ff0000;\"><strong>5<\/strong>4.5%<\/span> <\/strong>)\/2<\/li>\n<li><span style=\"color: #ff0000;\"><strong>LAB<\/strong> seat share = <strong>71.2%<\/strong><\/span> = ( sum &#8211; diff )\/2 = ( <strong>87.8%<\/strong> &#8211; <strong><span style=\"color: #ff0000;\">-54.5%<\/span><\/strong> )\/2<\/li>\n<\/ul>\n<p>With <strong>632<\/strong> seats up for grabs in Britain 2024, this equates to a forecast of <span style=\"color: #0000ff;\"><strong>106 CON<\/strong><\/span>, <span style=\"color: #ff0000;\"><strong>450 LAB<\/strong><\/span> and <strong>76 OTH<\/strong>\u00a0seats.<\/p>\n<p>&nbsp;<\/p>\n<h5><strong><span style=\"color: #993300;\">&#8212; Would you like to comment on this article? &#8212;-<\/span><\/strong><\/h5>\n<p>Please do leave your comments on this <span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/x.com\/MarriottNigel\/status\/1807439743010898343\" target=\"_blank\" rel=\"noopener\"><strong>X\/Twitter<\/strong> <\/a><\/span>thread.<\/p>\n<h5><strong><span style=\"color: #993300;\">&#8212; Subscribe to my newsletter to receive more articles like this one! &#8212;-<\/span><\/strong><\/h5>\n<p>If you would like to receive notifications from me of news, articles and offers relating to Elections &amp; Polling, please <span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/marriott-stats.com\/nigels-blog\/subscribe-to-our-newsletter\/\" target=\"_blank\" rel=\"noopener\">click here to go to my Newsletter Subscription page<\/a><\/strong><\/span> and tick the Elections and\/or Surveys category and other categories that may be of interest to you.\u00a0 You will be able to unsubscribe at anytime.<\/p>\n<p>More articles on elections can be found by clicking on the <a href=\"https:\/\/marriott-stats.com\/nigels-blog\/category\/elections\/\" target=\"_blank\" rel=\"noopener\">Elections<\/a> tab at the top of your screen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My UK General Election 2024 forecasting model will be a top down version which I last used in 2010.\u00a0 Top down approaches first predict how many seats each party will win in total before seeking to identify which seats each party wins.\u00a0 This differs from the bottom-up approach I used in 2017 &amp; 2019 where [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":5668,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[2,6],"tags":[214,21,19,25,215,213,16,333,322],"class_list":{"0":"post-5560","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-elections","8":"category-forecasting","9":"tag-conservative","10":"tag-election-forecasting","11":"tag-elections","12":"tag-forecasting-model","13":"tag-general-election-2024","14":"tag-labour","15":"tag-politics","16":"tag-seats","17":"tag-votes","18":"entry","19":"override"},"_links":{"self":[{"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/posts\/5560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/comments?post=5560"}],"version-history":[{"count":14,"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/posts\/5560\/revisions"}],"predecessor-version":[{"id":5718,"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/posts\/5560\/revisions\/5718"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/media\/5668"}],"wp:attachment":[{"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/media?parent=5560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/categories?post=5560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marriott-stats.com\/nigels-blog\/wp-json\/wp\/v2\/tags?post=5560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}