Forecasts

Model forecasts built from public data, for elections, sport and markets. Each page states the date its forecast was made.

All forecasts

Elections

Australia: next federal election forecast

Two-party-preferred poll average simulated to a placeholder May 2028 date and applied division by division to the 2025 AEC results (state effects, seat noise, crossbench holds): Labor and Coalition majority odds, hung parliament, seat map, against Kalshi; 2025 backtest.

Sunday 8 November 2026

France 2027: presidential forecast

First-round polls for the most-polled candidate set, simulated with a backtested error model; the two largest draws go to a runoff priced from published head-to-head polls or a stated transfer table. Runoff pairs, winner odds, a département map under proportional swing from 2022, against Kalshi and Polymarket; 2022 backtest.

Sunday 8 November 2026

Germany: next Bundestag forecast

National polls simulated with a backtested error model and allocated by Sainte-Laguë with the 5% threshold: largest party, coalition arithmetic, threshold risk, a state map by proportional swing, against Kalshi; 2025 backtest.

Sunday 8 November 2026

New South Wales 2027: seat forecast

Legislative Assembly, 13 March 2027: the 2023 result swung by the poll average with One Nation placed from federal booths, optional-preferential exhaustion, a district map, seat distributions and Kalshi's Labor-majority contract; backtested on 2023.

Sunday 8 November 2026

Spain 2026: Congress seat forecast

National polls projected province by province (proportional swing from 2023) and allocated by D'Hondt in the 52 constituencies: PP and Vox majority odds, largest party, investiture arithmetic, against the markets; 2023 backtest.

Sunday 8 November 2026

United Kingdom: next general election forecast

GB polls swung seat by seat from the 2024 result (proportional swing, first past the post in 632 constituencies, Northern Ireland held): largest party, Reform and Labour majority odds, a constituency map, against Kalshi; due by August 2029.

Sunday 8 November 2026

US midterms 2026: Senate, House and markets

One dashboard for Senate and House research, the recorded Senate polling study and prediction-market prices, with independent source dates and coverage labels.

Sunday 8 November 2026

New Zealand 2026: party votes and coalition arithmetic

7 November: national party-vote polls, MMP threshold risk and explicit electorate-overhang scenarios. Coalition arithmetic is conditional; electorate outcomes and government formation are not forecast.

Saturday 7 November 2026

Victorian election 2026: seat-by-seat forecast

All 88 Legislative Assembly seats for 28 November 2026: maps, win probabilities, seat counts, the Kalshi markets and how the model did in 2018 and 2022.

Saturday 7 November 2026

How our 2026 US midterm forecasts performed

Interim winner-call evaluation, matched market comparisons, all forecast misses and unresolved results. 5 November 2026.

Thursday 5 November 2026

US election 2028: candidates and nomination markets

Declared candidates and potential presidential nominees, sourced status, and separate Kalshi and Polymarket nomination and general-election prices.

Wednesday 4 November 2026

Israel 2026: results and forecast review

Reported party and bloc seats against the frozen pre-election forecast; verified market settlements and the contracts still awaiting resolution.

Friday 30 October 2026

Israel 2026: archived final pre-election forecast

The final recorded forecast before polls opened, preserved separately from the result review.

Tuesday 27 October 2026

Economy

Cricket

Basketball

NBA player performance versus preseason

Live player impact revisions, minutes, uncertainty and evidence above or below preseason expectation; searchable by player and team.

Updated today · Monday 9 November 2026

NBA 2026–27: live season forecast — NBA Board

Live 2026–27 forecast updated nightly from results: standings, playoff and title odds, next games; the October 17 preseason forecast against Kalshi; luck and research.

Sunday 8 November 2026

NBA forecast archive

Every earlier NBA forecast as published: daily live forecasts, the October 17 Board and interactive page, the October 7 original.

Sunday 8 November 2026

Our NBA All-Stars and award winners

Current-season-only merit ratings, our All-Star and award selections, uncertainty and continuation projections; last season is used only as the Most Improved benchmark.

Sunday 8 November 2026

NBA players: wins above replacement

Career wins above replacement, a leaderboard, career comparisons and player projections.

Sunday 8 November 2026

NBA player value and salaries

Model fair salary from projected wins above replacement against listed 2026–27 salaries.

Sunday 8 November 2026

NBA 2026–27 — 17 October preseason forecast (archived)

Team and conference rankings, projected wins and market comparisons.

Saturday 17 October 2026

How the live NBA forecast works, and how it was tested

The in-season update from game margins, the pre-registered backtest against preseason ratings and record pace, single-game comparison with closing lines, and the adjustments that did not help.

Saturday 17 October 2026

How our NBA season projections work

The October 17 model, experiment results, limitations and next tests, with what has changed since.

Saturday 17 October 2026

NBA 2026–27 — 7 October forecast (archived)

Archived original predictions.

Wednesday 7 October 2026

Netball

Racing

Research

Australian federal and NSW: Stan polling comparison

Versioned Bayesian polling models with pollster effects, election-day uncertainty, conditional seat sensitivities and historical development comparisons. Baseline forecasts retained.

Sunday 1 November 2026

Ideas for experiments

Questions worth testing, by sport, with links to the write-ups as each is done.

Sunday 18 October 2026

How wrong are Australian polls, and does time in office matter?

A pre-registered Bayesian study of 1,800 federal and state polls since 1998: the industry's polling-day error, how opinion drifts before an election, house effects, and a 'time for a change' prior.

Saturday 17 October 2026

A Bayesian par for Test blocks

The session-block par refitted as a multilevel count model in Stan: held-out error and posterior predictive checks against the ridge and cell pars, where the variation lives, and carry once an innings effect is pooled.

Saturday 10 October 2026

Can Duckworth–Lewis be improved?

A resource table fitted to each format and sex against the official Standard Edition, and whether the targets actually set in rain-affected chases have favoured one side.

Saturday 10 October 2026

Does form carry over between cricket formats?

A pre-registered test of whether a player's recent form in T20 predicts their next one-day match (and the reverse) beyond their own history in that format, batting and bowling, men and women.

Saturday 10 October 2026

Is there a hot hand in cricket?

A pre-registered test at two time scales: do recent innings predict the next beyond a player's level, and within an innings is the ball after a boundary (or a wicket) better than the player's average ball?

Saturday 10 October 2026

Four sports extensions: dynamic Test par, possession totals, portable T20 ratings, WNBA weights

Four isolated extensions tested as pre-registered development studies: an annual scoring level in the Bayesian Test par, basketball totals through possessions and rotations, club player ratings in franchise T20, and WNBA-specific forecast weights. None clears the bar; the dynamic par is a prospective candidate.

Saturday 10 October 2026

Test innings, session by session: above or below expectation?

A par for every 30-over block of a Test innings from the match state and the two sides, recent Tests scored block by block, and whether a block above par predicts the next.

Saturday 10 October 2026

Wickets in hand: a Bayesian par for wickets

The hazard-binomial wickets model registered and its beta-binomial expansion tested against the cell mean under a rule fixed in advance, on the same held-out years as the Bayesian-par note (development evidence).

Saturday 10 October 2026

Should the ratings allow for the conditions of the day?

A pre-registered test of adding a per-match conditions effect to the player ratings: does crediting runs relative to how everyone else scored that day predict matches better, and how much do the rankings move?

Friday 9 October 2026