Bayesian statistical analysis of UK opinion polling trends
This chart shows the estimated underlying support for each party over time. The solid lines represent the model's best estimate of true support after accounting for pollster biases and sampling noise. Shaded regions show 95% credible intervals—the wider the band, the greater the uncertainty. Individual poll results are shown as scattered points, color-coded by party and shaded by pollster quality (darker points indicate higher-rated pollsters). Click legend items to show or hide parties.
The latest model estimates for each party's support, shown as the mean of the posterior distribution at the most recent time point. These values represent the model's best guess of current support levels, with the change over the past 30 days and average uncertainty in the mean shown for context. Parties are sorted by vote share.
All individual polls used in the model, sorted by date (most recent first). Each pollster is assigned a rating based on their estimated systematic bias. The raw poll results are shown alongside their ratings, allowing you to compare different pollsters' reported values for the same time period.
| Date | Pollster | Rating | Client | Sample | CON | LAB | REF | LD | GRN | PC | SNP | OTH |
|---|
The Bayesian model estimates systematic biases for each polling organization. These represent consistent tendencies to over- or under-estimate party support relative to the underlying trend. Pollsters with larger biases systematically report different values than the trend suggests, while those with smaller biases cluster more tightly around it. The overall bias (RMS across parties) determines the rating from A+ to F.
| Pollster | Rating | Polls | Overall Bias | CON | LAB | REF | LD | GRN | PC | SNP | OTH |
|---|
This dashboard provides a statistical aggregation and visualization of UK opinion polling data for the next general election. Rather than simply averaging polls, or using a LOESS model, it uses a Bayesian model to estimate polling trends while accounting for uncertainty.
Methodology:
Data Source: All polling data is sourced from the Wikipedia page on current UK opinion polling, which aggregates polls from various organizations.
Interpreting the Charts:
Pollster Ratings:
Limitations:
In future iterations, I may explore more complex models that address these limitations, such as multinomial models to ensure vote shares sum to 100%, or time-varying bias estimation.
Note: This is a statistical model and should not be interpreted as a prediction or forecast. Polling can be volatile and may not accurately reflect final election results.