Last active
July 4, 2024 21:50
-
-
Save dracos/aca4cf19c62d4985ec771cac109c4f8d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"props":{ | |
"pageProps":{ | |
"data":[ | |
{ | |
"id":280, | |
"name":"Guildford", | |
"shortName":"Guildford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":406, | |
"name":"Mitcham \u0026 Morden", | |
"shortName":"Mitcham \u0026 Morden", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":420, | |
"name":"Newcastle upon Tyne East \u0026 Wallsend", | |
"shortName":"Newcastle East \u0026 Wallsend", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":501, | |
"name":"Scunthorpe", | |
"shortName":"Scunthorpe", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":438, | |
"name":"Norwich North", | |
"shortName":"Norwich North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":205, | |
"name":"Dumfriesshire, Clydesdale \u0026 Tweeddale", | |
"shortName":"Dumfries Clydesdale \u0026 T'dale", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":93, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":7, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":478, | |
"name":"Reigate", | |
"shortName":"Reigate", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":80, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":19, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":556, | |
"name":"Stratford-on-Avon", | |
"shortName":"Stratford-on-Avon", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":64, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":36, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":350, | |
"name":"Lagan Valley", | |
"shortName":"Lagan Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"DUP", | |
"name":"Democratic Unionist Party", | |
"displayName":"DUP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":449, | |
"name":"Ossett \u0026 Denby Dale", | |
"shortName":"Ossett \u0026 Denby Dale", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":89, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":11, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":141, | |
"name":"Cheshire Mid", | |
"shortName":"Cheshire Mid", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":458, | |
"name":"Penrith \u0026 Solway", | |
"shortName":"Penrith \u0026 Solway", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":79, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":20, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":367, | |
"name":"Lewes", | |
"shortName":"Lewes", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":597, | |
"name":"Upper Bann", | |
"shortName":"Upper Bann", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"DUP", | |
"name":"Democratic Unionist Party", | |
"displayName":"DUP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":450, | |
"name":"Oxford East", | |
"shortName":"Oxford East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":353, | |
"name":"Leeds Central \u0026 Headingley", | |
"shortName":"Leeds Central \u0026 Headingley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":435, | |
"name":"Northampton South", | |
"shortName":"Northampton South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":557, | |
"name":"Streatham \u0026 Croydon North", | |
"shortName":"Streatham \u0026 Croydon North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":332, | |
"name":"Ilford North", | |
"shortName":"Ilford North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":43, | |
"name":"Bedfordshire Mid", | |
"shortName":"Bedfordshire Mid", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":61, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":39, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":197, | |
"name":"Dorset North", | |
"shortName":"Dorset North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":95, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":12, | |
"name":"Amber Valley", | |
"shortName":"Amber Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":94, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":4, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":68, | |
"name":"Blackley \u0026 Middleton South", | |
"shortName":"Blackley \u0026 Middleton South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":514, | |
"name":"Shropshire South", | |
"shortName":"Shropshire South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":636, | |
"name":"Wolverhampton West", | |
"shortName":"Wolverhampton West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":215, | |
"name":"Ealing North", | |
"shortName":"Ealing North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":4, | |
"name":"Aberdeenshire North \u0026 Moray East", | |
"shortName":"Aberdeenshire N \u0026 Moray E", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":99, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":433, | |
"name":"North Down", | |
"shortName":"North Down", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Alliance", | |
"name":"Alliance", | |
"displayName":"Alliance" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":553, | |
"name":"Stourbridge", | |
"shortName":"Stourbridge", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":83, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":14, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":166, | |
"name":"Coventry North West", | |
"shortName":"Coventry North West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":646, | |
"name":"Wythenshawe \u0026 Sale East", | |
"shortName":"Wythenshawe \u0026 Sale East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":45, | |
"name":"Belfast East", | |
"shortName":"Belfast East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"DUP", | |
"name":"Democratic Unionist Party", | |
"displayName":"DUP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":137, | |
"name":"Chelmsford", | |
"shortName":"Chelmsford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":61, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":39, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":549, | |
"name":"Stoke-on-Trent Central", | |
"shortName":"Stoke-on-Trent Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":434, | |
"name":"Northampton North", | |
"shortName":"Northampton North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":362, | |
"name":"Leicester West", | |
"shortName":"Leicester West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":132, | |
"name":"Carshalton \u0026 Wallington", | |
"shortName":"Carshalton \u0026 Wallington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":539, | |
"name":"St Ives", | |
"shortName":"St Ives", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":128, | |
"name":"Cardiff North", | |
"shortName":"Cardiff North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":31, | |
"name":"Barnsley South", | |
"shortName":"Barnsley South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":574, | |
"name":"Tamworth", | |
"shortName":"Tamworth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":51, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":40, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":451, | |
"name":"Oxford West \u0026 Abingdon", | |
"shortName":"Oxford West \u0026 Abingdon", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":607, | |
"name":"Warwick \u0026 Leamington", | |
"shortName":"Warwick \u0026 Leamington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":8, | |
"name":"Aldridge-Brownhills", | |
"shortName":"Aldridge-Brownhills", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":64, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":21, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":594, | |
"name":"Tynemouth", | |
"shortName":"Tynemouth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":25, | |
"name":"Ayrshire Central", | |
"shortName":"Ayrshire Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":86, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":11, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":564, | |
"name":"Sunderland Central", | |
"shortName":"Sunderland Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":124, | |
"name":"Cambridgeshire South", | |
"shortName":"Cambridgeshire South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":388, | |
"name":"Macclesfield", | |
"shortName":"Macclesfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":97, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":3, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":448, | |
"name":"Orpington", | |
"shortName":"Orpington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":54, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":46, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":397, | |
"name":"Melksham \u0026 Devizes", | |
"shortName":"Melksham \u0026 Devizes", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":70, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":30, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":269, | |
"name":"Godalming \u0026 Ash", | |
"shortName":"Godalming \u0026 Ash", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":81, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":19, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":253, | |
"name":"Foyle", | |
"shortName":"Foyle", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SDLP", | |
"name":"Social Democratic and Labour Party", | |
"displayName":"SDLP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":272, | |
"name":"Gorton \u0026 Denton", | |
"shortName":"Gorton \u0026 Denton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":125, | |
"name":"Cannock Chase", | |
"shortName":"Cannock Chase", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":81, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":14, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":136, | |
"name":"Cheadle", | |
"shortName":"Cheadle", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":589, | |
"name":"Torridge \u0026 Tavistock", | |
"shortName":"Torridge \u0026 Tavistock", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":94, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":6, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":282, | |
"name":"Hackney South \u0026 Shoreditch", | |
"shortName":"Hackney South \u0026 Shoreditch", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":37, | |
"name":"Bath", | |
"shortName":"Bath", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":301, | |
"name":"Havant", | |
"shortName":"Havant", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":83, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":12, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":58, | |
"name":"Birmingham Erdington", | |
"shortName":"Birmingham Erdington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":204, | |
"name":"Dumfries \u0026 Galloway", | |
"shortName":"Dumfries \u0026 Galloway", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":76, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":24, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":320, | |
"name":"Honiton \u0026 Sidmouth", | |
"shortName":"Honiton \u0026 Sidmouth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":565, | |
"name":"Surrey East", | |
"shortName":"Surrey East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":66, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":34, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":264, | |
"name":"Glasgow South West", | |
"shortName":"Glasgow South West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":294, | |
"name":"Harpenden \u0026 Berkhamsted", | |
"shortName":"Harpenden \u0026 Berkhamsted", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":53, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":47, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":139, | |
"name":"Cheltenham", | |
"shortName":"Cheltenham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":363, | |
"name":"Leicestershire Mid", | |
"shortName":"Leicestershire Mid", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":94, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":6, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":440, | |
"name":"Nottingham East", | |
"shortName":"Nottingham East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":26, | |
"name":"Ayrshire North \u0026 Arran", | |
"shortName":"Ayrshire North \u0026 Arran", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":65, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":34, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":33, | |
"name":"Basildon \u0026 Billericay", | |
"shortName":"Basildon \u0026 Billericay", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":56, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":31, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":605, | |
"name":"Warrington North", | |
"shortName":"Warrington North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":606, | |
"name":"Warrington South", | |
"shortName":"Warrington South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":155, | |
"name":"Clwyd North", | |
"shortName":"Clwyd North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":85, | |
"name":"Bradford South", | |
"shortName":"Bradford South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":578, | |
"name":"Tewkesbury", | |
"shortName":"Tewkesbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":71, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":29, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":175, | |
"name":"Cumbernauld \u0026 Kirkintilloch", | |
"shortName":"Cumbernauld \u0026 Kirkintilloch", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":72, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":28, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":604, | |
"name":"Walthamstow", | |
"shortName":"Walthamstow", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":163, | |
"name":"Cotswolds North", | |
"shortName":"Cotswolds North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":299, | |
"name":"Harwich \u0026 North Essex", | |
"shortName":"Harwich \u0026 North Essex", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":54, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":46, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":416, | |
"name":"Newark", | |
"shortName":"Newark", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":83, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":17, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":143, | |
"name":"Chester South \u0026 Eddisbury", | |
"shortName":"Chester South \u0026 Eddisbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":90, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":10, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":103, | |
"name":"Bristol South", | |
"shortName":"Bristol South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":600, | |
"name":"Vauxhall \u0026 Camberwell Green", | |
"shortName":"Vauxhall \u0026 Camberwell Green", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":463, | |
"name":"Pontefract, Castleford \u0026 Knottingley", | |
"shortName":"Pontefract, C'ford \u0026 Knot.", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":83, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":17, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":190, | |
"name":"Dewsbury \u0026 Batley", | |
"shortName":"Dewsbury \u0026 Batley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":638, | |
"name":"Worcestershire West", | |
"shortName":"Worcestershire West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":96, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":120, | |
"name":"Camborne \u0026 Redruth", | |
"shortName":"Camborne \u0026 Redruth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":134, | |
"name":"Ceredigion Preseli", | |
"shortName":"Ceredigion Preseli", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"PC", | |
"name":"Plaid Cymru", | |
"displayName":"PC" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"PC", | |
"name":"Plaid Cymru", | |
"displayName":"PC" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":649, | |
"name":"York Central", | |
"shortName":"York Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":42, | |
"name":"Bedford", | |
"shortName":"Bedford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":635, | |
"name":"Wolverhampton South East", | |
"shortName":"Wolverhampton South East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":216, | |
"name":"Ealing Southall", | |
"shortName":"Ealing Southall", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":413, | |
"name":"Neath \u0026 Swansea East", | |
"shortName":"Neath \u0026 Swansea East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":513, | |
"name":"Shropshire North", | |
"shortName":"Shropshire North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":48, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":45, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":628, | |
"name":"Windsor", | |
"shortName":"Windsor", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":91, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":9, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":292, | |
"name":"Harborough, Oadby \u0026 Wigston", | |
"shortName":"Harborough, Oadby \u0026 Wigston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":51, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":49, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":118, | |
"name":"Caithness, Sutherland \u0026 Easter Ross", | |
"shortName":"Caith, Suther \u0026 Easter Ross", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":447, | |
"name":"Orkney \u0026 Shetland", | |
"shortName":"Orkney \u0026 Shetland", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":412, | |
"name":"Na h-Eileanan an Iar", | |
"shortName":"Western Isles", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":270, | |
"name":"Goole \u0026 Pocklington", | |
"shortName":"Goole \u0026 Pocklington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":98, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":208, | |
"name":"Dundee Central", | |
"shortName":"Dundee Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":87, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":13, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":71, | |
"name":"Blaenau Gwent \u0026 Rhymney", | |
"shortName":"Blaenau Gwent \u0026 Rhymney", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":531, | |
"name":"Southgate \u0026 Wood Green", | |
"shortName":"Southgate \u0026 Wood Green", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":225, | |
"name":"Edinburgh North \u0026 Leith", | |
"shortName":"Edinburgh North \u0026 Leith", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":218, | |
"name":"Easington", | |
"shortName":"Easington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":94, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":6, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":116, | |
"name":"Caerfyrddin", | |
"shortName":"Caerfyrddin", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"PC", | |
"name":"Plaid Cymru", | |
"displayName":"PC" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":577, | |
"name":"Telford", | |
"shortName":"Telford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":194, | |
"name":"Doncaster North", | |
"shortName":"Doncaster North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":395, | |
"name":"Manchester Withington", | |
"shortName":"Manchester Withington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":488, | |
"name":"Rossendale \u0026 Darwen", | |
"shortName":"Rossendale \u0026 Darwen", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":335, | |
"name":"Inverness, Skye \u0026 West Ross-shire", | |
"shortName":"Inverness, Skye \u0026 West Ross", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":74, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":15, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":579, | |
"name":"Thanet East", | |
"shortName":"Thanet East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":519, | |
"name":"Smethwick", | |
"shortName":"Smethwick", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":542, | |
"name":"Staffordshire Moorlands", | |
"shortName":"Staffordshire Moorlands", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":59, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":34, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":472, | |
"name":"Rawmarsh \u0026 Conisbrough", | |
"shortName":"Rawmarsh \u0026 Conisbrough", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":93, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":7, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":640, | |
"name":"Worthing East \u0026 Shoreham", | |
"shortName":"Worthing East \u0026 Shoreham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":258, | |
"name":"Gedling", | |
"shortName":"Gedling", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":156, | |
"name":"Coatbridge \u0026 Bellshill", | |
"shortName":"Coatbridge \u0026 Bellshill", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":5, | |
"name":"Aberdeenshire West \u0026 Kincardine", | |
"shortName":"Aberdeenshire W \u0026 Kincardine", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":98, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":477, | |
"name":"Redditch", | |
"shortName":"Redditch", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":55, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":42, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":642, | |
"name":"Wrekin, The", | |
"shortName":"The Wrekin", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":85, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":15, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":315, | |
"name":"Heywood \u0026 Middleton North", | |
"shortName":"Heywood \u0026 Middleton North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":643, | |
"name":"Wrexham", | |
"shortName":"Wrexham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":325, | |
"name":"Hove \u0026 Portslade", | |
"shortName":"Hove \u0026 Portslade", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":469, | |
"name":"Preston", | |
"shortName":"Preston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":432, | |
"name":"Normanton \u0026 Hemsworth", | |
"shortName":"Normanton \u0026 Hemsworth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":97, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":165, | |
"name":"Coventry East", | |
"shortName":"Coventry East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":504, | |
"name":"Sevenoaks", | |
"shortName":"Sevenoaks", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":95, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":66, | |
"name":"Bishop Auckland", | |
"shortName":"Bishop Auckland", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":468, | |
"name":"Portsmouth South", | |
"shortName":"Portsmouth South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":443, | |
"name":"Nuneaton", | |
"shortName":"Nuneaton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":3, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":609, | |
"name":"Washington \u0026 Gateshead South", | |
"shortName":"Washington \u0026 Gateshead South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":3, | |
"name":"Aberdeen South", | |
"shortName":"Aberdeen South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":44, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":39, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":573, | |
"name":"Swindon South", | |
"shortName":"Swindon South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":505, | |
"name":"Sheffield Brightside \u0026 Hillsborough", | |
"shortName":"Sheffield Brightside", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":507, | |
"name":"Sheffield Hallam", | |
"shortName":"Sheffield Hallam", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":97, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":3, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":278, | |
"name":"Great Yarmouth", | |
"shortName":"Great Yarmouth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":111, | |
"name":"Burnley", | |
"shortName":"Burnley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":95, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":571, | |
"name":"Swansea West", | |
"shortName":"Swansea West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":217, | |
"name":"Earley \u0026 Woodley", | |
"shortName":"Earley \u0026 Woodley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":499, | |
"name":"Salisbury", | |
"shortName":"Salisbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":97, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":369, | |
"name":"Lewisham North", | |
"shortName":"Lewisham North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":520, | |
"name":"Solihull West \u0026 Shirley", | |
"shortName":"Solihull West \u0026 Shirley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":54, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":46, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":23, | |
"name":"Aylesbury", | |
"shortName":"Aylesbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":4, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":172, | |
"name":"Croydon East", | |
"shortName":"Croydon East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":629, | |
"name":"Wirral West", | |
"shortName":"Wirral West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":114, | |
"name":"Bury South", | |
"shortName":"Bury South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":302, | |
"name":"Hayes \u0026 Harlington", | |
"shortName":"Hayes \u0026 Harlington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":254, | |
"name":"Frome \u0026 East Somerset", | |
"shortName":"Frome \u0026 East Somerset", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":63, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":37, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":32, | |
"name":"Barrow \u0026 Furness", | |
"shortName":"Barrow \u0026 Furness", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":576, | |
"name":"Taunton \u0026 Wellington", | |
"shortName":"Taunton \u0026 Wellington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":126, | |
"name":"Canterbury", | |
"shortName":"Canterbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":286, | |
"name":"Hamilton \u0026 Clyde Valley", | |
"shortName":"Hamilton \u0026 Clyde Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":524, | |
"name":"South Holland \u0026 The Deepings", | |
"shortName":"South Holland and The Deepings", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":96, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":274, | |
"name":"Gower", | |
"shortName":"Gower", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":214, | |
"name":"Ealing Central \u0026 Acton", | |
"shortName":"Ealing Central \u0026 Acton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":234, | |
"name":"Epping Forest", | |
"shortName":"Epping Forest", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":81, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":19, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":358, | |
"name":"Leeds South West \u0026 Morley", | |
"shortName":"Leeds South West \u0026 Morley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":625, | |
"name":"Wiltshire South West", | |
"shortName":"Wiltshire South West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":83, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":17, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":534, | |
"name":"Spen Valley", | |
"shortName":"Spen Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":502, | |
"name":"Sefton Central", | |
"shortName":"Sefton Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":224, | |
"name":"Edinburgh East \u0026 Musselburgh", | |
"shortName":"Edinburgh East \u0026 Musselburgh", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":44, | |
"name":"Bedfordshire North", | |
"shortName":"Bedfordshire North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":51, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":49, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":285, | |
"name":"Hamble Valley", | |
"shortName":"Hamble Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":66, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":34, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":521, | |
"name":"Somerset North", | |
"shortName":"Somerset North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":50, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":50, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":88, | |
"name":"Brecon, Radnor \u0026 Cwm Tawe", | |
"shortName":"Brecon, Radnor \u0026 Cwm Tawe", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":108, | |
"name":"Broxtowe", | |
"shortName":"Broxtowe", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":251, | |
"name":"Folkestone \u0026 Hythe", | |
"shortName":"Folkestone \u0026 Hythe", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":164, | |
"name":"Cotswolds South", | |
"shortName":"Cotswolds South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":70, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":30, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":78, | |
"name":"Bolton West", | |
"shortName":"Bolton West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":497, | |
"name":"Rutland \u0026 Stamford", | |
"shortName":"Rutland \u0026 Stamford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":80, | |
"name":"Boston \u0026 Skegness", | |
"shortName":"Boston \u0026 Skegness", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":48, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":45, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":39, | |
"name":"Battersea", | |
"shortName":"Battersea", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":60, | |
"name":"Birmingham Hodge Hill \u0026 Solihull North", | |
"shortName":"B'ham Hodge Hill \u0026 S'hull N", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":339, | |
"name":"Islington North", | |
"shortName":"Islington North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
} | |
] | |
}, | |
{ | |
"id":235, | |
"name":"Epsom \u0026 Ewell", | |
"shortName":"Epsom \u0026 Ewell", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":50, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":49, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":305, | |
"name":"Hendon", | |
"shortName":"Hendon", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":10, | |
"name":"Altrincham \u0026 Sale West", | |
"shortName":"Altrincham \u0026 Sale West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":115, | |
"name":"Bury St Edmunds \u0026 Stowmarket", | |
"shortName":"Bury St Edmunds \u0026 Stowmarket", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":96, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":374, | |
"name":"Liverpool Garston", | |
"shortName":"Liverpool Garston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":296, | |
"name":"Harrow East", | |
"shortName":"Harrow East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":171, | |
"name":"Crewe \u0026 Nantwich", | |
"shortName":"Crewe \u0026 Nantwich", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":555, | |
"name":"Stratford \u0026 Bow", | |
"shortName":"Stratford \u0026 Bow", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":411, | |
"name":"Motherwell, Wishaw \u0026 Carluke", | |
"shortName":"Motherwell, Wishaw \u0026 Carluke", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":601, | |
"name":"Wakefield \u0026 Rothwell", | |
"shortName":"Wakefield \u0026 Rothwell", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":93, | |
"name":"Bridgend", | |
"shortName":"Bridgend", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":538, | |
"name":"St Helens South \u0026 Whiston", | |
"shortName":"St Helens South \u0026 Whiston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":167, | |
"name":"Coventry South", | |
"shortName":"Coventry South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":616, | |
"name":"West Bromwich", | |
"shortName":"West Bromwich", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":291, | |
"name":"Hampstead \u0026 Highgate", | |
"shortName":"Hampstead \u0026 Highgate", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":46, | |
"name":"Belfast North", | |
"shortName":"Belfast North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SF", | |
"name":"Sinn Fein", | |
"displayName":"SF" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":496, | |
"name":"Rutherglen", | |
"shortName":"Rutherglen", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":212, | |
"name":"Durham North", | |
"shortName":"Durham North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":28, | |
"name":"Bangor Aberconwy", | |
"shortName":"Bangor Aberconwy", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":405, | |
"name":"Milton Keynes North", | |
"shortName":"Milton Keynes North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":444, | |
"name":"Old Bexley \u0026 Sidcup", | |
"shortName":"Old Bexley \u0026 Sidcup", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":97, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":260, | |
"name":"Glasgow East", | |
"shortName":"Glasgow East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":279, | |
"name":"Greenwich \u0026 Woolwich", | |
"shortName":"Greenwich \u0026 Woolwich", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":14, | |
"name":"Antrim East", | |
"shortName":"Antrim East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"DUP", | |
"name":"Democratic Unionist Party", | |
"displayName":"DUP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":356, | |
"name":"Leeds North West", | |
"shortName":"Leeds North West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":460, | |
"name":"Peterborough", | |
"shortName":"Peterborough", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":18, | |
"name":"Argyll, Bute \u0026 South Lochaber", | |
"shortName":"Argyll, Bute \u0026 S Lochaber", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":46, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":22, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":307, | |
"name":"Hereford \u0026 South Herefordshire", | |
"shortName":"Hereford \u0026 S Herefordshire", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":61, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":31, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":409, | |
"name":"Moray West, Nairn \u0026 Strathspey", | |
"shortName":"Moray W, Nairn \u0026 Strathspey", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":95, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":5, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":184, | |
"name":"Derbyshire North East", | |
"shortName":"Derbyshire North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":290, | |
"name":"Hampshire North West", | |
"shortName":"Hampshire North West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":94, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":6, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":15, | |
"name":"Antrim North", | |
"shortName":"Antrim North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"DUP", | |
"name":"Democratic Unionist Party", | |
"displayName":"DUP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":176, | |
"name":"Dagenham \u0026 Rainham", | |
"shortName":"Dagenham \u0026 Rainham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":144, | |
"name":"Chesterfield", | |
"shortName":"Chesterfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":445, | |
"name":"Oldham East \u0026 Saddleworth", | |
"shortName":"Oldham East \u0026 Saddleworth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":378, | |
"name":"Liverpool West Derby", | |
"shortName":"Liverpool West Derby", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":87, | |
"name":"Braintree", | |
"shortName":"Braintree", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":89, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":9, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":399, | |
"name":"Meriden \u0026 Solihull East", | |
"shortName":"Meriden \u0026 Solihull East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":95, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":77, | |
"name":"Bolton South \u0026 Walkden", | |
"shortName":"Bolton South \u0026 Walkden", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":326, | |
"name":"Huddersfield", | |
"shortName":"Huddersfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":245, | |
"name":"Faversham \u0026 Mid Kent", | |
"shortName":"Faversham \u0026 Mid Kent", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":97, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":199, | |
"name":"Dorset West", | |
"shortName":"Dorset West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":373, | |
"name":"Lincoln", | |
"shortName":"Lincoln", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":593, | |
"name":"Twickenham", | |
"shortName":"Twickenham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":200, | |
"name":"Dover \u0026 Deal", | |
"shortName":"Dover \u0026 Deal", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":49, | |
"name":"Bermondsey \u0026 Old Southwark", | |
"shortName":"Bermondsey \u0026 Old Southwark", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":52, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":48, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":327, | |
"name":"Hull East", | |
"shortName":"Hull East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":91, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":9, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":351, | |
"name":"Lancashire West", | |
"shortName":"Lancashire West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":345, | |
"name":"Kettering", | |
"shortName":"Kettering", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":74, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":23, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":473, | |
"name":"Rayleigh \u0026 Wickford", | |
"shortName":"Rayleigh \u0026 Wickford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":44, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":37, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":599, | |
"name":"Vale of Glamorgan", | |
"shortName":"Vale of Glamorgan", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":349, | |
"name":"Knowsley", | |
"shortName":"Knowsley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":54, | |
"name":"Bexleyheath \u0026 Crayford", | |
"shortName":"Bexleyheath \u0026 Crayford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":89, | |
"name":"Brent East", | |
"shortName":"Brent East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":27, | |
"name":"Banbury", | |
"shortName":"Banbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":52, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":48, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":572, | |
"name":"Swindon North", | |
"shortName":"Swindon North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":485, | |
"name":"Rochester \u0026 Strood", | |
"shortName":"Rochester \u0026 Strood", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":84, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":12, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":9, | |
"name":"Alloa \u0026 Grangemouth", | |
"shortName":"Alloa \u0026 Grangemouth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":509, | |
"name":"Sheffield South East", | |
"shortName":"Sheffield South East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":382, | |
"name":"Lothian East", | |
"shortName":"Lothian East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":545, | |
"name":"Stirling \u0026 Strathallan", | |
"shortName":"Stirling \u0026 Strathallan", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":44, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":37, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":283, | |
"name":"Halesowen", | |
"shortName":"Halesowen", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":389, | |
"name":"Maidenhead", | |
"shortName":"Maidenhead", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":65, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":35, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":535, | |
"name":"St Albans", | |
"shortName":"St Albans", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":113, | |
"name":"Bury North", | |
"shortName":"Bury North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":641, | |
"name":"Worthing West", | |
"shortName":"Worthing West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":71, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":29, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":602, | |
"name":"Wallasey", | |
"shortName":"Wallasey", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":149, | |
"name":"Chorley", | |
"shortName":"Chorley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Speaker", | |
"name":"The Speaker", | |
"displayName":"Speaker" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Speaker", | |
"name":"The Speaker", | |
"displayName":"Speaker" | |
}, | |
"probability":100, | |
"winningState":"win", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":198, | |
"name":"Dorset South", | |
"shortName":"Dorset South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":93, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":5, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":267, | |
"name":"Glenrothes \u0026 Mid Fife", | |
"shortName":"Glenrothes \u0026 Mid Fife", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":570, | |
"name":"Sutton Coldfield", | |
"shortName":"Sutton Coldfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":89, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":11, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":142, | |
"name":"Chester North \u0026 Neston", | |
"shortName":"Chester North \u0026 Neston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":19, | |
"name":"Arundel \u0026 South Downs", | |
"shortName":"Arundel \u0026 South Downs", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":615, | |
"name":"Welwyn Hatfield", | |
"shortName":"Welwyn Hatfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":94, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":6, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":591, | |
"name":"Truro \u0026 Falmouth", | |
"shortName":"Truro \u0026 Falmouth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":191, | |
"name":"Didcot \u0026 Wantage", | |
"shortName":"Didcot \u0026 Wantage", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":4, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":567, | |
"name":"Sussex Mid", | |
"shortName":"Sussex Mid", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":64, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":36, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":293, | |
"name":"Harlow", | |
"shortName":"Harlow", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":75, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":19, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":492, | |
"name":"Ruislip, Northwood \u0026 Pinner", | |
"shortName":"Ruislip, Northwood \u0026 Pinner", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":51, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":49, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":223, | |
"name":"Eastleigh", | |
"shortName":"Eastleigh", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":370, | |
"name":"Lewisham West \u0026 East Dulwich", | |
"shortName":"Lewisham West \u0026 East Dulwich", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":312, | |
"name":"Hertfordshire South West", | |
"shortName":"Hertfordshire South West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":50, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":49, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":308, | |
"name":"Herefordshire North", | |
"shortName":"Herefordshire North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":231, | |
"name":"Eltham \u0026 Chislehurst", | |
"shortName":"Eltham \u0026 Chislehurst", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":36, | |
"name":"Bassetlaw", | |
"shortName":"Bassetlaw", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":56, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":44, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":490, | |
"name":"Rotherham", | |
"shortName":"Rotherham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":106, | |
"name":"Bromsgrove", | |
"shortName":"Bromsgrove", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":57, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":43, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":384, | |
"name":"Louth \u0026 Horncastle", | |
"shortName":"Louth \u0026 Horncastle", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":57, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":28, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":402, | |
"name":"Middlesbrough South \u0026 East Cleveland", | |
"shortName":"Middlesbrough S \u0026 E Cleve.", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":97, | |
"name":"Brighton Kemptown \u0026 Peacehaven", | |
"shortName":"Brighton Kemptown \u0026 P'haven", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":102, | |
"name":"Bristol North West", | |
"shortName":"Bristol North West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":493, | |
"name":"Runcorn \u0026 Helsby", | |
"shortName":"Runcorn \u0026 Helsby", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":309, | |
"name":"Herne Bay \u0026 Sandwich", | |
"shortName":"Herne Bay \u0026 Sandwich", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":86, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":12, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":608, | |
"name":"Warwickshire North \u0026 Bedworth", | |
"shortName":"Warwickshire N \u0026 Bedworth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":90, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":5, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":202, | |
"name":"Dudley", | |
"shortName":"Dudley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":35, | |
"name":"Basingstoke", | |
"shortName":"Basingstoke", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":75, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":25, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":598, | |
"name":"Uxbridge \u0026 South Ruislip", | |
"shortName":"Uxbridge \u0026 South Ruislip", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":22, | |
"name":"Ashton-under-Lyne", | |
"shortName":"Ashton-under-Lyne", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":21, | |
"name":"Ashford", | |
"shortName":"Ashford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":53, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":40, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":91, | |
"name":"Brentford \u0026 Isleworth", | |
"shortName":"Brentford \u0026 Isleworth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":203, | |
"name":"Dulwich \u0026 West Norwood", | |
"shortName":"Dulwich \u0026 West Norwood", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":185, | |
"name":"Derbyshire South", | |
"shortName":"Derbyshire South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":48, | |
"name":"Belfast West", | |
"shortName":"Belfast West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SF", | |
"name":"Sinn Fein", | |
"displayName":"SF" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":84, | |
"name":"Bradford East", | |
"shortName":"Bradford East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":92, | |
"name":"Brentwood \u0026 Ongar", | |
"shortName":"Brentwood \u0026 Ongar", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":98, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":526, | |
"name":"South Shields", | |
"shortName":"South Shields", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":548, | |
"name":"Stockton West", | |
"shortName":"Stockton West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":70, | |
"name":"Blackpool South", | |
"shortName":"Blackpool South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":179, | |
"name":"Daventry", | |
"shortName":"Daventry", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":188, | |
"name":"Devon South", | |
"shortName":"Devon South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":79, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":21, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":414, | |
"name":"New Forest East", | |
"shortName":"New Forest East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":94, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":417, | |
"name":"Newbury", | |
"shortName":"Newbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":63, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":37, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":1, | |
"name":"Aberafan Maesteg", | |
"shortName":"Aberafan Maesteg", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":310, | |
"name":"Hertford \u0026 Stortford", | |
"shortName":"Hertford \u0026 Stortford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":95, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":5, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":221, | |
"name":"East Kilbride \u0026 Strathaven", | |
"shortName":"East Kilbride \u0026 Strathaven", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":57, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":43, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":107, | |
"name":"Broxbourne", | |
"shortName":"Broxbourne", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":95, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":380, | |
"name":"Llanelli", | |
"shortName":"Llanelli", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":590, | |
"name":"Tottenham", | |
"shortName":"Tottenham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":442, | |
"name":"Nottingham South", | |
"shortName":"Nottingham South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":617, | |
"name":"West Ham \u0026 Beckton", | |
"shortName":"West Ham \u0026 Beckton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":69, | |
"name":"Blackpool North \u0026 Fleetwood", | |
"shortName":"Blackpool North \u0026 Fleetwood", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":40, | |
"name":"Beaconsfield", | |
"shortName":"Beaconsfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":455, | |
"name":"Pembrokeshire Mid \u0026 South", | |
"shortName":"Pembrokeshire Mid \u0026 South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":95, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":5, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":90, | |
"name":"Brent West", | |
"shortName":"Brent West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":364, | |
"name":"Leicestershire North West", | |
"shortName":"Leicestershire North West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":58, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":39, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":487, | |
"name":"Romsey \u0026 Southampton North", | |
"shortName":"Romsey \u0026 Southampton North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":65, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":35, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":644, | |
"name":"Wycombe", | |
"shortName":"Wycombe", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":11, | |
"name":"Alyn \u0026 Deeside", | |
"shortName":"Alyn and Deeside", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":119, | |
"name":"Calder Valley", | |
"shortName":"Calder Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":346, | |
"name":"Kilmarnock \u0026 Loudoun", | |
"shortName":"Kilmarnock \u0026 Loudoun", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":77, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":23, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":297, | |
"name":"Harrow West", | |
"shortName":"Harrow West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":394, | |
"name":"Manchester Rusholme", | |
"shortName":"Manchester Rusholme", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":491, | |
"name":"Rugby", | |
"shortName":"Rugby", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":77, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":23, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":637, | |
"name":"Worcester", | |
"shortName":"Worcester", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":474, | |
"name":"Reading Central", | |
"shortName":"Reading Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":348, | |
"name":"Kingswinford \u0026 South Staffordshire", | |
"shortName":"Kingswinford \u0026 Staffs South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":98, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":99, | |
"name":"Bristol Central", | |
"shortName":"Bristol Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Green", | |
"name":"Green", | |
"displayName":"Green" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":516, | |
"name":"Skipton \u0026 Ripon", | |
"shortName":"Skipton \u0026 Ripon", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":95, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":248, | |
"name":"Fife North East", | |
"shortName":"Fife North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":620, | |
"name":"Wetherby \u0026 Easingwold", | |
"shortName":"Wetherby \u0026 Easingwold", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":173, | |
"name":"Croydon South", | |
"shortName":"Croydon South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":375, | |
"name":"Liverpool Riverside", | |
"shortName":"Liverpool Riverside", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":550, | |
"name":"Stoke-on-Trent North", | |
"shortName":"Stoke-on-Trent North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":219, | |
"name":"East Grinstead \u0026 Uckfield", | |
"shortName":"East Grinstead \u0026 Uckfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":97, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":424, | |
"name":"Newry \u0026 Armagh", | |
"shortName":"Newry \u0026 Armagh", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SF", | |
"name":"Sinn Fein", | |
"displayName":"SF" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":161, | |
"name":"Cornwall North", | |
"shortName":"Cornwall North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":560, | |
"name":"Suffolk Central \u0026 North Ipswich", | |
"shortName":"Suffolk Central \u0026 N Ipswich", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":91, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":9, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":147, | |
"name":"Chippenham", | |
"shortName":"Chippenham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":78, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":22, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":547, | |
"name":"Stockton North", | |
"shortName":"Stockton North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":162, | |
"name":"Cornwall South East", | |
"shortName":"Cornwall South East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":56, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":44, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":446, | |
"name":"Oldham West, Chadderton \u0026 Royton", | |
"shortName":"Oldham W Chadderton \u0026 Royton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":506, | |
"name":"Sheffield Central", | |
"shortName":"Sheffield Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":329, | |
"name":"Hull West \u0026 Haltemprice", | |
"shortName":"Hull West \u0026 Haltemprice", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":51, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":49, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":390, | |
"name":"Maidstone \u0026 Malling", | |
"shortName":"Maidstone \u0026 Malling", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":90, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":10, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":517, | |
"name":"Sleaford \u0026 North Hykeham", | |
"shortName":"Sleaford \u0026 North Hykeham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":84, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":12, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":104, | |
"name":"Broadland \u0026 Fakenham", | |
"shortName":"Broadland \u0026 Fakenham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":86, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":14, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":193, | |
"name":"Doncaster East \u0026 the Isle of Axholme", | |
"shortName":"Doncaster East \u0026 Axholme", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":57, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":43, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":287, | |
"name":"Hammersmith \u0026 Chiswick", | |
"shortName":"Hammersmith \u0026 Chiswick", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":387, | |
"name":"Luton South \u0026 South Bedfordshire", | |
"shortName":"Luton South \u0026 South Bedfordshire", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":359, | |
"name":"Leeds West \u0026 Pudsey", | |
"shortName":"Leeds West \u0026 Pudsey", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":392, | |
"name":"Maldon", | |
"shortName":"Maldon", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":396, | |
"name":"Mansfield", | |
"shortName":"Mansfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":265, | |
"name":"Glasgow West", | |
"shortName":"Glasgow West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":495, | |
"name":"Rushcliffe", | |
"shortName":"Rushcliffe", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":360, | |
"name":"Leicester East", | |
"shortName":"Leicester East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":404, | |
"name":"Milton Keynes Central", | |
"shortName":"Milton Keynes Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":262, | |
"name":"Glasgow North East", | |
"shortName":"Glasgow North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":257, | |
"name":"Gateshead Central \u0026 Whickham", | |
"shortName":"Gateshead Central \u0026 Whickham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":271, | |
"name":"Gordon \u0026 Buchan", | |
"shortName":"Gordon \u0026 Buchan", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":58, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":42, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":169, | |
"name":"Cramlington \u0026 Killingworth", | |
"shortName":"Cramlington \u0026 Killingworth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":383, | |
"name":"Loughborough", | |
"shortName":"Loughborough", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":393, | |
"name":"Manchester Central", | |
"shortName":"Manchester Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":281, | |
"name":"Hackney North \u0026 Stoke Newington", | |
"shortName":"Hackney N \u0026 Stoke Newington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":530, | |
"name":"Southend West \u0026 Leigh", | |
"shortName":"Southend West \u0026 Leigh", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":56, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":44, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":603, | |
"name":"Walsall \u0026 Bloxwich", | |
"shortName":"Walsall \u0026 Bloxwich", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":209, | |
"name":"Dunfermline \u0026 Dollar", | |
"shortName":"Dunfermline \u0026 Dollar", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":93, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":7, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":366, | |
"name":"Leigh \u0026 Atherton", | |
"shortName":"Leigh \u0026 Atherton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":479, | |
"name":"Renfrewshire East", | |
"shortName":"Renfrewshire East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":85, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":14, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":584, | |
"name":"Tiverton \u0026 Minehead", | |
"shortName":"Tiverton \u0026 Minehead", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":94, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":6, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":110, | |
"name":"Buckinghamshire Mid", | |
"shortName":"Buckinghamshire Mid", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":95, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":398, | |
"name":"Melton \u0026 Syston", | |
"shortName":"Melton \u0026 Syston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":86, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":14, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":377, | |
"name":"Liverpool Wavertree", | |
"shortName":"Liverpool Wavertree", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":117, | |
"name":"Caerphilly", | |
"shortName":"Caerphilly", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":276, | |
"name":"Gravesham", | |
"shortName":"Gravesham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":83, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":13, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":319, | |
"name":"Holborn \u0026 St Pancras", | |
"shortName":"Holborn \u0026 St Pancras", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":408, | |
"name":"Montgomeryshire \u0026 Glyndwr", | |
"shortName":"Montgomeryshire \u0026 Glyndwr", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":97, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":247, | |
"name":"Fermanagh \u0026 South Tyrone", | |
"shortName":"Fermanagh \u0026 South Tyrone", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SF", | |
"name":"Sinn Fein", | |
"displayName":"SF" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":376, | |
"name":"Liverpool Walton", | |
"shortName":"Liverpool Walton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":41, | |
"name":"Beckenham \u0026 Penge", | |
"shortName":"Beckenham \u0026 Penge", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":168, | |
"name":"Cowdenbeath \u0026 Kirkcaldy", | |
"shortName":"Cowdenbeath \u0026 Kirkcaldy", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":138, | |
"name":"Chelsea \u0026 Fulham", | |
"shortName":"Chelsea \u0026 Fulham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":97, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":3, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":232, | |
"name":"Ely \u0026 East Cambridgeshire", | |
"shortName":"Ely \u0026 East Cambridgeshire", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":51, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":49, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":180, | |
"name":"Derby North", | |
"shortName":"Derby North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":386, | |
"name":"Luton North", | |
"shortName":"Luton North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":583, | |
"name":"Tipton \u0026 Wednesbury", | |
"shortName":"Tipton \u0026 Wednesbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":56, | |
"name":"Birkenhead", | |
"shortName":"Birkenhead", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":127, | |
"name":"Cardiff East", | |
"shortName":"Cardiff East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":159, | |
"name":"Congleton", | |
"shortName":"Congleton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":75, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":25, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":100, | |
"name":"Bristol East", | |
"shortName":"Bristol East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":595, | |
"name":"Tyrone West", | |
"shortName":"Tyrone West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SF", | |
"name":"Sinn Fein", | |
"displayName":"SF" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":206, | |
"name":"Dunbartonshire Mid", | |
"shortName":"Dunbartonshire Mid", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":314, | |
"name":"Hexham", | |
"shortName":"Hexham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":4, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":63, | |
"name":"Birmingham Perry Barr", | |
"shortName":"Birmingham Perry Barr", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":328, | |
"name":"Hull North \u0026 Cottingham", | |
"shortName":"Hull North \u0026 Cottingham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":457, | |
"name":"Penistone \u0026 Stocksbridge", | |
"shortName":"Penistone \u0026 Stocksbridge", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":614, | |
"name":"Wells \u0026 Mendip Hills", | |
"shortName":"Wells \u0026 Mendip Hills", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":51, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":49, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":627, | |
"name":"Winchester", | |
"shortName":"Winchester", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":160, | |
"name":"Corby \u0026 East Northamptonshire", | |
"shortName":"Corby \u0026 East Northants", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":246, | |
"name":"Feltham \u0026 Heston", | |
"shortName":"Feltham \u0026 Heston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":385, | |
"name":"Lowestoft", | |
"shortName":"Lowestoft", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":622, | |
"name":"Widnes \u0026 Halewood", | |
"shortName":"Widnes \u0026 Halewood", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":112, | |
"name":"Burton \u0026 Uttoxeter", | |
"shortName":"Burton \u0026 Uttoxeter", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":94, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":5, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":464, | |
"name":"Pontypridd", | |
"shortName":"Pontypridd", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":277, | |
"name":"Great Grimsby \u0026 Cleethorpes", | |
"shortName":"Great Grimsby \u0026 Cleethorpes", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":81, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":19, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":421, | |
"name":"Newcastle upon Tyne North", | |
"shortName":"Newcastle North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":101, | |
"name":"Bristol North East", | |
"shortName":"Bristol North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":288, | |
"name":"Hampshire East", | |
"shortName":"Hampshire East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":98, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":259, | |
"name":"Gillingham \u0026 Rainham", | |
"shortName":"Gillingham \u0026 Rainham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":81, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":16, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":381, | |
"name":"Londonderry East", | |
"shortName":"Londonderry East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"DUP", | |
"name":"Democratic Unionist Party", | |
"displayName":"DUP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":422, | |
"name":"Newport East", | |
"shortName":"Newport East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":453, | |
"name":"Paisley \u0026 Renfrewshire South", | |
"shortName":"Paisley \u0026 Renfrewshire South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":80, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":20, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":330, | |
"name":"Huntingdon", | |
"shortName":"Huntingdon", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":91, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":9, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":587, | |
"name":"Torbay", | |
"shortName":"Torbay", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":624, | |
"name":"Wiltshire East", | |
"shortName":"Wiltshire East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":336, | |
"name":"Ipswich", | |
"shortName":"Ipswich", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":541, | |
"name":"Stafford", | |
"shortName":"Stafford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":76, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":24, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":189, | |
"name":"Devon South West", | |
"shortName":"Devon South West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":94, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":6, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":131, | |
"name":"Carlisle", | |
"shortName":"Carlisle", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":300, | |
"name":"Hastings \u0026 Rye", | |
"shortName":"Hastings \u0026 Rye", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":575, | |
"name":"Tatton", | |
"shortName":"Tatton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":77, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":23, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":170, | |
"name":"Crawley", | |
"shortName":"Crawley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":135, | |
"name":"Chatham \u0026 Aylesford", | |
"shortName":"Chatham \u0026 Aylesford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":13, | |
"name":"Angus \u0026 Perthshire Glens", | |
"shortName":"Angus \u0026 Perthshire Glens", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":57, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":42, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":407, | |
"name":"Monmouthshire", | |
"shortName":"Monmouthshire", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":61, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":39, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":580, | |
"name":"Thirsk \u0026 Malton", | |
"shortName":"Thirsk \u0026 Malton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":99, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":354, | |
"name":"Leeds East", | |
"shortName":"Leeds East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":533, | |
"name":"Spelthorne", | |
"shortName":"Spelthorne", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":44, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":43, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":511, | |
"name":"Shipley", | |
"shortName":"Shipley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":619, | |
"name":"Weston-super-Mare", | |
"shortName":"Weston-super-Mare", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":94, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":6, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":518, | |
"name":"Slough", | |
"shortName":"Slough", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":263, | |
"name":"Glasgow South", | |
"shortName":"Glasgow South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":96, | |
"name":"Brigg \u0026 Immingham", | |
"shortName":"Brigg \u0026 Immingham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":79, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":11, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":551, | |
"name":"Stoke-on-Trent South", | |
"shortName":"Stoke-on-Trent South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":86, | |
"name":"Bradford West", | |
"shortName":"Bradford West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":427, | |
"name":"Norfolk Mid", | |
"shortName":"Norfolk Mid", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":49, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":42, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":612, | |
"name":"Weald of Kent", | |
"shortName":"Weald of Kent", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":510, | |
"name":"Sherwood Forest", | |
"shortName":"Sherwood Forest", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":61, | |
"name":"Birmingham Ladywood", | |
"shortName":"Birmingham Ladywood", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":347, | |
"name":"Kingston \u0026 Surbiton", | |
"shortName":"Kingston \u0026 Surbiton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":529, | |
"name":"Southend East \u0026 Rochford", | |
"shortName":"Southend East \u0026 Rochford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":73, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":27, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":55, | |
"name":"Bicester \u0026 Woodstock", | |
"shortName":"Bicester \u0026 Woodstock", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":57, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":43, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":429, | |
"name":"Norfolk North West", | |
"shortName":"Norfolk North West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":66, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":26, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":148, | |
"name":"Chipping Barnet", | |
"shortName":"Chipping Barnet", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":82, | |
"name":"Bournemouth West", | |
"shortName":"Bournemouth West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":91, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":9, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":431, | |
"name":"Norfolk South West", | |
"shortName":"Norfolk South West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":84, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":8, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":8, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":527, | |
"name":"Southampton Itchen", | |
"shortName":"Southampton Itchen", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":581, | |
"name":"Thornbury \u0026 Yate", | |
"shortName":"Thornbury \u0026 Yate", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":544, | |
"name":"Stevenage", | |
"shortName":"Stevenage", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":249, | |
"name":"Filton \u0026 Bradley Stoke", | |
"shortName":"Filton \u0026 Bradley Stoke", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":400, | |
"name":"Merthyr Tydfil \u0026 Aberdare", | |
"shortName":"Merthyr Tydfil \u0026 Aberdare", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":174, | |
"name":"Croydon West", | |
"shortName":"Croydon West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":145, | |
"name":"Chichester", | |
"shortName":"Chichester", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":85, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":15, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":331, | |
"name":"Hyndburn", | |
"shortName":"Hyndburn", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":313, | |
"name":"Hertsmere", | |
"shortName":"Hertsmere", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":97, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":50, | |
"name":"Berwickshire, Roxburgh \u0026 Selkirk", | |
"shortName":"Berwick, Roxburgh \u0026 Selkirk", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":559, | |
"name":"Stroud", | |
"shortName":"Stroud", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":239, | |
"name":"Essex North West", | |
"shortName":"Essex North West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":95, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":5, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":316, | |
"name":"High Peak", | |
"shortName":"High Peak", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":268, | |
"name":"Gloucester", | |
"shortName":"Gloucester", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":304, | |
"name":"Hemel Hempstead", | |
"shortName":"Hemel Hempstead", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":64, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":36, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":146, | |
"name":"Chingford \u0026 Woodford Green", | |
"shortName":"Chingford \u0026 Woodford Green", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":568, | |
"name":"Sussex Weald", | |
"shortName":"Sussex Weald", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":99, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":181, | |
"name":"Derby South", | |
"shortName":"Derby South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":244, | |
"name":"Farnham \u0026 Bordon", | |
"shortName":"Farnham \u0026 Bordon", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":74, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":26, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":57, | |
"name":"Birmingham Edgbaston", | |
"shortName":"Birmingham Edgbaston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":95, | |
"name":"Bridlington \u0026 the Wolds", | |
"shortName":"Bridlington \u0026 the Wolds", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":46, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":42, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":563, | |
"name":"Suffolk West", | |
"shortName":"Suffolk West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":53, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":38, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":585, | |
"name":"Tonbridge", | |
"shortName":"Tonbridge", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":532, | |
"name":"Southport", | |
"shortName":"Southport", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":233, | |
"name":"Enfield North", | |
"shortName":"Enfield North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":425, | |
"name":"Newton Abbot", | |
"shortName":"Newton Abbot", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":59, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":41, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":178, | |
"name":"Dartford", | |
"shortName":"Dartford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":361, | |
"name":"Leicester South", | |
"shortName":"Leicester South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":634, | |
"name":"Wolverhampton North East", | |
"shortName":"Wolverhampton North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":62, | |
"name":"Birmingham Northfield", | |
"shortName":"Birmingham Northfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":470, | |
"name":"Putney", | |
"shortName":"Putney", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":6, | |
"name":"Airdrie \u0026 Shotts", | |
"shortName":"Airdrie \u0026 Shotts", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":481, | |
"name":"Ribble Valley", | |
"shortName":"Ribble Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":123, | |
"name":"Cambridgeshire North West", | |
"shortName":"Cambridgeshire North West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":74, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":26, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":130, | |
"name":"Cardiff West", | |
"shortName":"Cardiff West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":195, | |
"name":"Dorking \u0026 Horley", | |
"shortName":"Dorking \u0026 Horley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":97, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":3, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":500, | |
"name":"Scarborough \u0026 Whitby", | |
"shortName":"Scarborough \u0026 Whitby", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":562, | |
"name":"Suffolk South", | |
"shortName":"Suffolk South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":98, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":7, | |
"name":"Aldershot", | |
"shortName":"Aldershot", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":83, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":17, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":140, | |
"name":"Chesham \u0026 Amersham", | |
"shortName":"Chesham \u0026 Amersham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":69, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":31, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":94, | |
"name":"Bridgwater", | |
"shortName":"Bridgwater", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":38, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":35, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":536, | |
"name":"St Austell \u0026 Newquay", | |
"shortName":"St Austell \u0026 Newquay", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":85, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":14, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":436, | |
"name":"Northamptonshire South", | |
"shortName":"Northamptonshire South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":57, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":42, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":157, | |
"name":"Colchester", | |
"shortName":"Colchester", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":79, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":20, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":459, | |
"name":"Perth \u0026 Kinross-shire", | |
"shortName":"Perth \u0026 Kinross-shire", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":610, | |
"name":"Watford", | |
"shortName":"Watford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":343, | |
"name":"Kenilworth \u0026 Southam", | |
"shortName":"Kenilworth \u0026 Southam", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":97, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":537, | |
"name":"St Helens North", | |
"shortName":"St Helens North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":306, | |
"name":"Henley \u0026 Thame", | |
"shortName":"Henley \u0026 Thame", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":64, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":36, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":522, | |
"name":"Somerset North East \u0026 Hanham", | |
"shortName":"Somerset North East \u0026 Hanham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":53, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":47, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":452, | |
"name":"Paisley \u0026 Renfrewshire North", | |
"shortName":"Paisley \u0026 Renfrewshire North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":68, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":32, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":372, | |
"name":"Lichfield", | |
"shortName":"Lichfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":96, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":273, | |
"name":"Gosport", | |
"shortName":"Gosport", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":84, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":12, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":324, | |
"name":"Houghton \u0026 Sunderland South", | |
"shortName":"Houghton \u0026 Sunderland South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":454, | |
"name":"Peckham", | |
"shortName":"Peckham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":75, | |
"name":"Bolsover", | |
"shortName":"Bolsover", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":90, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":10, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":592, | |
"name":"Tunbridge Wells", | |
"shortName":"Tunbridge Wells", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":53, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":47, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":333, | |
"name":"Ilford South", | |
"shortName":"Ilford South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":59, | |
"name":"Birmingham Hall Green \u0026 Moseley", | |
"shortName":"B'ham Hall Green \u0026 Moseley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":47, | |
"name":"Belfast South \u0026 Mid Down", | |
"shortName":"Belfast South \u0026 Mid Down", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SDLP", | |
"name":"Social Democratic and Labour Party", | |
"displayName":"SDLP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":322, | |
"name":"Hornsey \u0026 Friern Barnet", | |
"shortName":"Hornsey \u0026 Friern Barnet", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":196, | |
"name":"Dorset Mid \u0026 North Poole", | |
"shortName":"Dorset Mid \u0026 North Poole", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":61, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":39, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":484, | |
"name":"Rochdale", | |
"shortName":"Rochdale", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":403, | |
"name":"Midlothian", | |
"shortName":"Midlothian", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":588, | |
"name":"Torfaen", | |
"shortName":"Torfaen", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":65, | |
"name":"Birmingham Yardley", | |
"shortName":"Birmingham Yardley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":243, | |
"name":"Fareham \u0026 Waterlooville", | |
"shortName":"Fareham \u0026 Waterlooville", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":94, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":6, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":261, | |
"name":"Glasgow North", | |
"shortName":"Glasgow North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":284, | |
"name":"Halifax", | |
"shortName":"Halifax", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":546, | |
"name":"Stockport", | |
"shortName":"Stockport", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":226, | |
"name":"Edinburgh South", | |
"shortName":"Edinburgh South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":456, | |
"name":"Pendle \u0026 Clitheroe", | |
"shortName":"Pendle \u0026 Clitheroe", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":303, | |
"name":"Hazel Grove", | |
"shortName":"Hazel Grove", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":437, | |
"name":"Northumberland North", | |
"shortName":"Northumberland North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":52, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":31, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":528, | |
"name":"Southampton Test", | |
"shortName":"Southampton Test", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":186, | |
"name":"Devon Central", | |
"shortName":"Devon Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":53, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":47, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":441, | |
"name":"Nottingham North \u0026 Kimberley", | |
"shortName":"Nottingham North \u0026 Kimberley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":554, | |
"name":"Strangford", | |
"shortName":"Strangford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"DUP", | |
"name":"Democratic Unionist Party", | |
"displayName":"DUP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":229, | |
"name":"Edmonton \u0026 Winchmore Hill", | |
"shortName":"Edmonton \u0026 Winchmore Hill", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":480, | |
"name":"Rhondda \u0026 Ogmore", | |
"shortName":"Rhondda \u0026 Ogmore", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":569, | |
"name":"Sutton \u0026 Cheam", | |
"shortName":"Sutton \u0026 Cheam", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":379, | |
"name":"Livingston", | |
"shortName":"Livingston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":56, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":44, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":632, | |
"name":"Woking", | |
"shortName":"Woking", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":85, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":15, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":256, | |
"name":"Gainsborough", | |
"shortName":"Gainsborough", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":66, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":29, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":365, | |
"name":"Leicestershire South", | |
"shortName":"Leicestershire South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":51, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":49, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":512, | |
"name":"Shrewsbury", | |
"shortName":"Shrewsbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":177, | |
"name":"Darlington", | |
"shortName":"Darlington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":238, | |
"name":"Esher \u0026 Walton", | |
"shortName":"Esher \u0026 Walton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":558, | |
"name":"Stretford \u0026 Urmston", | |
"shortName":"Stretford \u0026 Urmston", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":523, | |
"name":"South Down", | |
"shortName":"South Down", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SF", | |
"name":"Sinn Fein", | |
"displayName":"SF" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":410, | |
"name":"Morecambe \u0026 Lunesdale", | |
"shortName":"Morecambe \u0026 Lunesdale", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":69, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":31, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":240, | |
"name":"Exeter", | |
"shortName":"Exeter", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":318, | |
"name":"Hitchin", | |
"shortName":"Hitchin", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":337, | |
"name":"Isle of Wight East", | |
"shortName":"Isle of Wight East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":93, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":6, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":633, | |
"name":"Wokingham", | |
"shortName":"Wokingham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":87, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":13, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":552, | |
"name":"Stone, Great Wyrley \u0026 Penkridge", | |
"shortName":"Stone, Gt Wyrley \u0026 Penkridge", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":82, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":18, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":129, | |
"name":"Cardiff South \u0026 Penarth", | |
"shortName":"Cardiff South \u0026 Penarth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":586, | |
"name":"Tooting", | |
"shortName":"Tooting", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":596, | |
"name":"Ulster Mid", | |
"shortName":"Ulster Mid", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SF", | |
"name":"Sinn Fein", | |
"displayName":"SF" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":352, | |
"name":"Lancaster \u0026 Wyre", | |
"shortName":"Lancaster \u0026 Wyre", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":2, | |
"name":"Aberdeen North", | |
"shortName":"Aberdeen North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":61, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":39, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":295, | |
"name":"Harrogate \u0026 Knaresborough", | |
"shortName":"Harrogate \u0026 Knaresborough", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":94, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":6, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":439, | |
"name":"Norwich South", | |
"shortName":"Norwich South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":648, | |
"name":"Ynys Mon", | |
"shortName":"Ynys Mon", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"PC", | |
"name":"Plaid Cymru", | |
"displayName":"PC" | |
}, | |
"probability":69, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":29, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":266, | |
"name":"Glastonbury \u0026 Somerton", | |
"shortName":"Glastonbury \u0026 Somerton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":426, | |
"name":"Newton Aycliffe \u0026 Spennymoor", | |
"shortName":"Newton Aycliffe \u0026 Spennymoor", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":489, | |
"name":"Rother Valley", | |
"shortName":"Rother Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":61, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":39, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":298, | |
"name":"Hartlepool", | |
"shortName":"Hartlepool", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":91, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":9, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":503, | |
"name":"Selby", | |
"shortName":"Selby", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":525, | |
"name":"South Ribble", | |
"shortName":"South Ribble", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":341, | |
"name":"Jarrow \u0026 Gateshead East", | |
"shortName":"Jarrow \u0026 Gateshead East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":540, | |
"name":"St Neots \u0026 Mid Cambridgeshire", | |
"shortName":"St Neots \u0026 Mid Cambs", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":74, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":25, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":241, | |
"name":"Exmouth \u0026 Exeter East", | |
"shortName":"Exmouth \u0026 Exeter East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":153, | |
"name":"Clapham \u0026 Brixton Hill", | |
"shortName":"Clapham \u0026 Brixton Hill", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":483, | |
"name":"Richmond Park", | |
"shortName":"Richmond Park", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":34, | |
"name":"Basildon South \u0026 East Thurrock", | |
"shortName":"Basildon South \u0026 E Thurrock", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":36, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":33, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":154, | |
"name":"Clwyd East", | |
"shortName":"Clwyd East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":391, | |
"name":"Makerfield", | |
"shortName":"Makerfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":467, | |
"name":"Portsmouth North", | |
"shortName":"Portsmouth North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":70, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":25, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":227, | |
"name":"Edinburgh South West", | |
"shortName":"Edinburgh South West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":4, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":357, | |
"name":"Leeds South", | |
"shortName":"Leeds South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":515, | |
"name":"Sittingbourne \u0026 Sheppey", | |
"shortName":"Sittingbourne \u0026 Sheppey", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":65, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":26, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":476, | |
"name":"Redcar", | |
"shortName":"Redcar", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":92, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":8, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":471, | |
"name":"Queen's Park \u0026 Maida Vale", | |
"shortName":"Queen's Park \u0026 Maida Vale", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":561, | |
"name":"Suffolk Coastal", | |
"shortName":"Suffolk Coastal", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":80, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":20, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":250, | |
"name":"Finchley \u0026 Golders Green", | |
"shortName":"Finchley \u0026 Golders Green", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":30, | |
"name":"Barnsley North", | |
"shortName":"Barnsley North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":83, | |
"name":"Bracknell", | |
"shortName":"Bracknell", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":418, | |
"name":"Newcastle-under-Lyme", | |
"shortName":"Newcastle-under-Lyme", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":183, | |
"name":"Derbyshire Mid", | |
"shortName":"Derbyshire Mid", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":52, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":48, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":508, | |
"name":"Sheffield Heeley", | |
"shortName":"Sheffield Heeley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":98, | |
"name":"Brighton Pavilion", | |
"shortName":"Brighton Pavilion", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Green", | |
"name":"Green", | |
"displayName":"Green" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Green", | |
"name":"Green", | |
"displayName":"Green" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":81, | |
"name":"Bournemouth East", | |
"shortName":"Bournemouth East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":122, | |
"name":"Cambridgeshire North East", | |
"shortName":"Cambridgeshire North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":64, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":22, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":623, | |
"name":"Wigan", | |
"shortName":"Wigan", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":344, | |
"name":"Kensington \u0026 Bayswater", | |
"shortName":"Kensington \u0026 Bayswater", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":582, | |
"name":"Thurrock", | |
"shortName":"Thurrock", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":242, | |
"name":"Falkirk", | |
"shortName":"Falkirk", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":498, | |
"name":"Salford", | |
"shortName":"Salford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":211, | |
"name":"Durham, City of", | |
"shortName":"Durham, City of", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":430, | |
"name":"Norfolk South", | |
"shortName":"Norfolk South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":66, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":34, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":650, | |
"name":"York Outer", | |
"shortName":"York Outer", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":94, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":6, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":338, | |
"name":"Isle of Wight West", | |
"shortName":"Isle of Wight West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":96, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":3, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Green", | |
"name":"Green", | |
"displayName":"Green" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":230, | |
"name":"Ellesmere Port \u0026 Bromborough", | |
"shortName":"Ellesmere Port \u0026 Bromborough", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":611, | |
"name":"Waveney Valley", | |
"shortName":"Waveney Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":99, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":210, | |
"name":"Dunstable \u0026 Leighton Buzzard", | |
"shortName":"Dunstable \u0026 Leighton Buzzard", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":98, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":2, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":151, | |
"name":"Cities of London \u0026 Westminster", | |
"shortName":"Cities of London \u0026 W'minster", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":368, | |
"name":"Lewisham East", | |
"shortName":"Lewisham East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":317, | |
"name":"Hinckley \u0026 Bosworth", | |
"shortName":"Hinckley \u0026 Bosworth", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":90, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":6, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":4, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":207, | |
"name":"Dunbartonshire West", | |
"shortName":"Dunbartonshire West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":74, | |
"name":"Bognor Regis \u0026 Littlehampton", | |
"shortName":"Bognor Regis \u0026 Littlehampton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":64, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":23, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":613, | |
"name":"Wellingborough \u0026 Rushden", | |
"shortName":"Wellingborough \u0026 Rushden", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":75, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":20, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":187, | |
"name":"Devon North", | |
"shortName":"Devon North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":228, | |
"name":"Edinburgh West", | |
"shortName":"Edinburgh West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":647, | |
"name":"Yeovil", | |
"shortName":"Yeovil", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":486, | |
"name":"Romford", | |
"shortName":"Romford", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":97, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":220, | |
"name":"East Ham", | |
"shortName":"East Ham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":423, | |
"name":"Newport West \u0026 Islwyn", | |
"shortName":"Newport West \u0026 Islwyn", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":255, | |
"name":"Fylde", | |
"shortName":"Fylde", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":72, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":28, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":38, | |
"name":"Bathgate \u0026 Linlithgow", | |
"shortName":"Bathgate \u0026 Linlithgow", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":59, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":41, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":76, | |
"name":"Bolton North East", | |
"shortName":"Bolton North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":64, | |
"name":"Birmingham Selly Oak", | |
"shortName":"Birmingham Selly Oak", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":20, | |
"name":"Ashfield", | |
"shortName":"Ashfield", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":46, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"displayName":"Other", | |
"name":"Other parties" | |
}, | |
"probability":44, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":192, | |
"name":"Doncaster Central", | |
"shortName":"Doncaster Central", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"hold", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":630, | |
"name":"Witham", | |
"shortName":"Witham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":91, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":7, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":2, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":626, | |
"name":"Wimbledon", | |
"shortName":"Wimbledon", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":311, | |
"name":"Hertfordshire North East", | |
"shortName":"Hertfordshire North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":64, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":36, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":401, | |
"name":"Middlesbrough \u0026 Thornaby East", | |
"shortName":"Middlesbrough \u0026 Thornaby E", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":121, | |
"name":"Cambridge", | |
"shortName":"Cambridge", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":51, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":49, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":237, | |
"name":"Erith \u0026 Thamesmead", | |
"shortName":"Erith \u0026 Thamesmead", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":340, | |
"name":"Islington South \u0026 Finsbury", | |
"shortName":"Islington South \u0026 Finsbury", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":105, | |
"name":"Bromley \u0026 Biggin Hill", | |
"shortName":"Bromley \u0026 Biggin Hill", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":428, | |
"name":"Norfolk North", | |
"shortName":"Norfolk North", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":494, | |
"name":"Runnymede \u0026 Weybridge", | |
"shortName":"Runnymede \u0026 Weybridge", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":51, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":49, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":566, | |
"name":"Surrey Heath", | |
"shortName":"Surrey Heath", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":80, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":20, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":639, | |
"name":"Worsley \u0026 Eccles", | |
"shortName":"Worsley \u0026 Eccles", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":631, | |
"name":"Witney", | |
"shortName":"Witney", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":78, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":22, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":67, | |
"name":"Blackburn", | |
"shortName":"Blackburn", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":24, | |
"name":"Ayr, Carrick \u0026 Cumnock", | |
"shortName":"Ayr, Carrick \u0026 Cumnock", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":78, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":16, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":621, | |
"name":"Whitehaven \u0026 Workington", | |
"shortName":"Whitehaven \u0026 Workington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":152, | |
"name":"Clacton", | |
"shortName":"Clacton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":133, | |
"name":"Castle Point", | |
"shortName":"Castle Point", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":88, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":12, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":1, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":275, | |
"name":"Grantham \u0026 Bourne", | |
"shortName":"Grantham \u0026 Bourne", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":73, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":22, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":371, | |
"name":"Leyton \u0026 Wanstead", | |
"shortName":"Leyton \u0026 Wanstead", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":236, | |
"name":"Erewash", | |
"shortName":"Erewash", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":109, | |
"name":"Buckingham \u0026 Bletchley", | |
"shortName":"Buckingham \u0026 Bletchley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":66, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":34, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":342, | |
"name":"Keighley \u0026 Ilkley", | |
"shortName":"Keighley \u0026 Ilkley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":252, | |
"name":"Forest of Dean", | |
"shortName":"Forest of Dean", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":54, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":46, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":415, | |
"name":"New Forest West", | |
"shortName":"New Forest West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":475, | |
"name":"Reading West \u0026 Mid Berkshire", | |
"shortName":"Reading West \u0026 Mid Berkshire", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":72, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":28, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":29, | |
"name":"Barking", | |
"shortName":"Barking", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":53, | |
"name":"Bexhill \u0026 Battle", | |
"shortName":"Bexhill \u0026 Battle", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":94, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":6, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":461, | |
"name":"Plymouth Moor View", | |
"shortName":"Plymouth Moor View", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":465, | |
"name":"Poole", | |
"shortName":"Poole", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":89, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":11, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":158, | |
"name":"Colne Valley", | |
"shortName":"Colne Valley", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":419, | |
"name":"Newcastle upon Tyne Central \u0026 West", | |
"shortName":"Newcastle Central \u0026 West", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":323, | |
"name":"Horsham", | |
"shortName":"Horsham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":77, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":23, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":645, | |
"name":"Wyre Forest", | |
"shortName":"Wyre Forest", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":71, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":24, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":618, | |
"name":"Westmorland \u0026 Lonsdale", | |
"shortName":"Westmorland \u0026 Lonsdale", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":73, | |
"name":"Blyth \u0026 Ashington", | |
"shortName":"Blyth \u0026 Ashington", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":150, | |
"name":"Christchurch", | |
"shortName":"Christchurch", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":94, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Reform", | |
"name":"Reform UK", | |
"displayName":"Reform" | |
}, | |
"probability":3, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":51, | |
"name":"Bethnal Green \u0026 Stepney", | |
"shortName":"Bethnal Green \u0026 Stepney", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":201, | |
"name":"Droitwich \u0026 Evesham", | |
"shortName":"Droitwich \u0026 Evesham", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":462, | |
"name":"Plymouth Sutton \u0026 Devonport", | |
"shortName":"Plymouth Sutton \u0026 Devonport", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":543, | |
"name":"Stalybridge \u0026 Hyde", | |
"shortName":"Stalybridge \u0026 Hyde", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":334, | |
"name":"Inverclyde \u0026 Renfrewshire West", | |
"shortName":"Inverclyde \u0026 Renfrewshire W", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":99, | |
"winningState":"gain", | |
"qualifier":"likely" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":1, | |
"winningState":"hold", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":17, | |
"name":"Arbroath \u0026 Broughty Ferry", | |
"shortName":"Arbroath \u0026 Broughty Ferry", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"SNP", | |
"name":"Scottish National Party", | |
"displayName":"SNP" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":213, | |
"name":"Dwyfor Meirionnydd", | |
"shortName":"Dwyfor Meirionnydd", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"PC", | |
"name":"Plaid Cymru", | |
"displayName":"PC" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"PC", | |
"name":"Plaid Cymru", | |
"displayName":"PC" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":321, | |
"name":"Hornchurch \u0026 Upminster", | |
"shortName":"Hornchurch \u0026 Upminster", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":44, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":36, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":182, | |
"name":"Derbyshire Dales", | |
"shortName":"Derbyshire Dales", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":69, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":31, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":16, | |
"name":"Antrim South", | |
"shortName":"Antrim South", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"DUP", | |
"name":"Democratic Unionist Party", | |
"displayName":"DUP" | |
} | |
}, | |
"noData":true, | |
"forecasts":[ | |
] | |
}, | |
{ | |
"id":289, | |
"name":"Hampshire North East", | |
"shortName":"Hampshire North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":91, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":9, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":222, | |
"name":"Eastbourne", | |
"shortName":"Eastbourne", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"LD", | |
"name":"Liberal Democrat", | |
"displayName":"Lib Dem" | |
}, | |
"probability":100, | |
"winningState":"gain", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":52, | |
"name":"Beverley \u0026 Holderness", | |
"shortName":"Beverley \u0026 Holderness", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"tcc":true, | |
"party":{ | |
"displayName":"Too close to call", | |
"name":"Too close to call" | |
} | |
}, | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":71, | |
"winningState":"hold", | |
"qualifier":"possible" | |
}, | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":29, | |
"winningState":"gain", | |
"qualifier":"possible" | |
} | |
] | |
}, | |
{ | |
"id":482, | |
"name":"Richmond \u0026 Northallerton", | |
"shortName":"Richmond \u0026 Northallerton", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"C", | |
"name":"Conservative", | |
"displayName":"Con" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":79, | |
"name":"Bootle", | |
"shortName":"Bootle", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":466, | |
"name":"Poplar \u0026 Limehouse", | |
"shortName":"Poplar \u0026 Limehouse", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":355, | |
"name":"Leeds North East", | |
"shortName":"Leeds North East", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
}, | |
{ | |
"id":72, | |
"name":"Blaydon \u0026 Consett", | |
"shortName":"Blaydon \u0026 Consett", | |
"previousWinner":{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
} | |
}, | |
"noData":false, | |
"forecasts":[ | |
{ | |
"party":{ | |
"abbreviation":"Lab", | |
"name":"Labour", | |
"displayName":"Lab" | |
}, | |
"probability":100, | |
"winningState":"hold", | |
"qualifier":"likely" | |
} | |
] | |
} | |
], | |
"metaData":{ | |
"index":false | |
} | |
}, | |
"__N_SSP":true | |
}, | |
"page":"/elections/[election]/exit-poll", | |
"query":{ | |
"parentPageUrl":"https://news.sky.com/story/exit-poll-what-is-the-forecast-election-result-in-my-constituency-13163180", | |
"election":"general-election-2024" | |
}, | |
"buildId":"i3sdU7sT-ZWM8VFTXetCf", | |
"isFallback":false, | |
"isExperimentalCompile":false, | |
"gssp":true, | |
"scriptLoader":[ | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment