How Toronto 2026 works

Why should I trust the forecast?

The forecast fits one statistical model to every published poll of the certified field and to seven past Toronto mayoral campaigns, then simulates the election thousands of times. The margin between the two poll leaders, each candidate’s vote range and each candidate’s chance of winning are three summaries of the same simulations. Toronto election history sets the uncertainty; it does not choose the winner.

How the forecast is builtPoll selection, the campaign model, uncertainty from past elections, and the three published views.

Which polling enters?

Once the candidate field is certified, the model uses every published poll that asked about that field, each entered once. Polls taken before certification, with other names on the ballot, are left out; a check showed they would move the answer by about a point.

Each poll is read as a noisy measurement of where the race stands on its fieldwork dates, with an allowance for the firm that ran it and for how many people it asked. Three named candidates are modelled individually; the other certified candidates are one pool whose combined share is learned from past races.

  1. Choose eligible polls

    Use every published poll of the certified candidate field, entered once each. Polls of earlier fields are not used.

  2. Track the race

    Estimate each candidate's support as a path through the campaign, allowing for the pollster behind each survey and how many people it asked.

  3. Learn from past campaigns

    Seven past Toronto mayoral races set how much support moves week to week, how far pollsters sit apart, and how far final polls have missed the result.

  4. Simulate election day

    Carry each candidate's path to election day and add the historical polling miss, producing sixteen thousand plausible full-ballot results.

  5. Check the numbers

    Publish only when the model's numerical checks pass. Otherwise the previous forecast stays up rather than a broken one going out.

  6. Summarize the same outcomes three ways

    The margin between the two poll leaders, each candidate's vote range, and each candidate's chance of winning all come from the same simulated elections.

How uncertainty enters

Seven past Toronto mayoral campaigns supply what the current polls cannot reveal by themselves: how much support typically moves from week to week, how far pollsters typically sit from one another, and how far final polls have landed from the eventual result. That last gap has averaged about sixteen points on the margin between the two leaders, and it is the largest reason a clear polling lead is not a near-certain win. The history calibrates uncertainty; it does not dictate who wins this election.

Before publishing, the model must pass its own numerical checks. If they fail, the previous forecast stays up. Alternative assumptions are refitted and kept as an audit record rather than shown as competing forecasts.

How simulations become the three views

SimulationSixteen thousand full-ballot election results, every candidate in each.
SummariesThe gap between the two leaders, each vote range, each chance of winning.
PublishedRounded to whole percentages; the checks stay behind the scenes.

Because the three views summarize the same simulations, they always agree with one another. A candidate can finish ahead of one rival in many outcomes without winning the whole race in as many.

Why is this ward marked for attention?

The site puts open seats first, then compares scoreable incumbents using three measurements from their latest win. Candidate history, ward facts, and any ward polls add context beside that comparison; they are never blended into a hidden prediction of who will win.

Open seat

No incumbent is running, so the ward goes to the top of the attention order.

Incumbent index

Compares vote share, eligible-elector support, and electorate growth against the winning margin.

Candidate history

Shows only candidate facts that match a separately supported historical association.

Ward polls

Preserves reported snapshots when they exist; they do not become a ward forecast.

How the incumbent index worksThe three measurements, comparative ranking, and a worked Ward 11 example.

The Councillor Defeatability Index was developed by Matt Elliott for City Hall Watcher. Each measurement is ranked against the other scoreable Toronto incumbents, then the ranks are added with equal weight. A higher total means more comparative exposure on those measurements, not a forecast of defeat.

Why Ward 11 draws attention

These are facts from Dianne Saxe’s 2022 win and the current electorate estimate, not a claim about who will win in 2026.

Votes cast35%

Saxe’s share of valid council votes in the win.

Eligible voters11%

Votes for Saxe as a share of everyone eligible to vote.

Growth versus cushion8,869 vs 123

Estimated additional electors compared with her 123-vote winning margin.

The first two values are among the lowest for Toronto incumbents, while estimated electorate growth is far larger than the previous winning margin. Together they explain the high index result and the separate growth flag without counting the same fact twice.

See Ward 11 →
How candidate history and ward polls are usedContext that can add attention without becoming a candidate score.

Candidate-history hints appear only when a confirmed fact matches a separately supported historical association. They describe context; they are not causal claims and do not enter the Councillor Defeatability Index.

Ward polls are preserved as reported snapshots when available. The site does not combine them with the incumbent index or candidate history to create a ward-level win probability.

Why might a result be withheld?

An absent number or label is not zero. It means the evidence is too thin, a required calculation cannot run, or a candidate identity cannot be confirmed. Small differences between model checks do not make the estimate disappear.

When a forecast number is withheldThin polling, incomplete calculations, and limits of historical calibration.

If the current polling evidence is too thin, the forecast remains unavailable. Missing required calculations also withhold a quantity; we assess differences between completed checks behind the scenes. Public polls can still miss late movement, turnout differences, or a systematic error shared across firms, and the current election can behave differently from the past.

When a candidate-history hint is withheldCoverage rules, identity checks, uncertainty, and examples from the audit.

The evidence gate

The primary comparison uses candidates with confirmed identities in the 2010, 2014, and 2022 stable-boundary general elections. It accounts for election, the candidate’s role in the race, and field size, and groups uncertainty by council contest.

A categorical idea needs at least five matching candidacies in five contests and two elections, plus an adequate comparison group. A numeric idea needs at least 20 observations in ten contests and all three elections. Coverage only opens the door: the plausible effect must also stay entirely on one side of no relationship.

The two Returning-councillor findings in open contests use an explicitly labelled small-sample tier: four contests, the same direction in all three elections, and additional influence and permutation checks.

Definitions that count every race except council, or add council only for some candidates, are not eligible for the public catalog. Aggregate history must match the complete confirmed history a reader can see.

  1. Name a testable idea

    Define the candidate fact, comparison group, race type, and direction before looking at the result.

  2. Check coverage and identity

    Require enough candidates, contests, and elections, with confirmed links to their earlier races.

  3. Estimate the association

    Compare vote share after accounting for election, candidate role, and field size, with uncertainty grouped by contest.

  4. Compare elections

    Record whether the direction repeats across 2010, 2014, and 2022 or appears only in the pooled result.

  5. Publish, supersede, or withhold

    Publish only a standalone statement the evidence can carry; retain every other tested definition in the audit.

Published

Previously elected trustee

17 candidacies · 16 contests · 3 elections

Associated with more council vote share in the same direction in 2010, 2014, and 2022.

Published

Won at least one previous race

13 candidacies · 12 contests · 3 elections

For non-incumbent, non-returning candidates with prior races, having at least one win was associated with more council vote share in all three elections.

Published

Previous race experience

107 candidacies · 68 contests · 3 elections

Non-incumbent, non-returning candidates with any confirmed previous race received more council vote share than otherwise comparable first-time candidates in all three elections.

Published

An unsuccessful council run

88 candidacies · 60 contests · 3 elections

The audit retains this as a pair—stronger than having no previous race, but weaker than other prior experience—but the ward cards do not turn that awkward comparison into candidate copy.

Published

A former councillor in an open race

4 candidacies · 4 contests · 3 elections

The small sample was approved at an explicit limited-evidence tier after the direction repeated in all three elections and passed additional influence and permutation checks.

Withheld

Previously elected MP

1 candidacy · 1 contest · 1 election

The estimated difference was large, but one example cannot support a public candidate-level statement.

Withheld

Each additional previous victory

199 candidacies · 110 contests · 3 elections

Across all candidate types, the uncertainty included no relationship. Among prior winners, additional wins showed no clear dose response.

Withheld

Two or more unsuccessful council runs

16 candidacies · 14 contests · 3 elections

The uncertainty included no relationship, and the estimated direction did not repeat across all three elections.

“Withheld” does not mean disproven. It means the available coverage, identity evidence, or uncertainty cannot carry a public candidate-specific statement. The corrected reader-readable screen tested 21 definitions and approved all 10 that cleared its evidence gate. Together with the two previously approved findings, that produces the current 12-flag catalog.

Limits that apply across the siteSix places where the public claims are deliberately narrow.

Polling coverage

Public polls can miss late movement, turnout differences, or a systematic error shared across firms.

Simulation assumptions

Historical polling misses guide uncertainty, but the current election can still behave differently from the past.

Historical eras

Boundary changes and short observable career windows limit which elections can be compared on equal footing.

Council outcomes

Incumbent defeats are rare, leaving too little evidence for honest ward-level win probabilities.

Candidate identities

A past race is attached only when the person link is confirmed; unresolved histories are not guessed from names.

Association, not cause

A historical pattern can help describe context without proving that the candidate fact caused later vote share.

Where does the data come from?

Official election and candidate records provide the foundation. Public poll releases supply current readings, Toronto election history calibrates forecast uncertainty, and versioned analytical work supplies the council index and candidate-history audit.

Full source registerFive source groups and the role each one plays.

Election and candidate records

Official City of Toronto election results and candidate-registration data provide council results, eligible electors, margins, and the current candidate slate.

Mayoral polling

Public releases from Liaison Strategies, Forum Research, Mainstreet Research, Pallas Data, Abacus Data, and Ipsos. The Polls page retains the firm and fieldwork date for every reading.

Forecast history

Previous Toronto mayoral elections provide the omitted-candidate and poll-to-election uncertainty used by the current forecast.

Councillor Defeatability Index

Matt Elliott’s City Hall Watcher methodology supplies the three-component incumbent comparison reconstructed and backtested for this site.

Candidate-history audit

The upstream Council Defeatability Index project retains the tested hint catalog, evidence status, sample coverage, uncertainty, and identity audit. This page reviews contract 2.1.0.

Terms used on the siteA compact reference for labels with methodological meaning.
Poll
A reported survey reading from one pollster and respondent sample.
LOESS trend
A smooth curve fitted locally through one candidate's reported poll results.
Win probability
The share of simulated elections a candidate wins outright, shown as a whole percentage. It is not a share of the vote.
Margin distribution
How often the simulated elections land at each gap between the two poll leaders. The part left of a tie is how often the challenger finishes ahead.
Sensitivity check
A rerun under another reasonable assumption to see whether the public conclusion changes. Kept as an audit record; the page shows one forecast.
Open seat
A council race with no incumbent on the ballot.
Prior win
An incumbent's latest council victory before the current election, including a by-election when it is the latest.
Councillor Defeatability Index
A City Hall Watcher comparison of Toronto incumbents using their prior vote share, eligible-elector support, and electorate growth relative to their winning margin.
Exposure trigger
A concrete ward condition that adds attention, such as estimated electorate growth exceeding the incumbent's previous winning margin.
Historical hint
A candidate-specific fact matching a supported historical association. It is context, not a candidate score.
Methodology reviewed Site data as of Oct 6, 2026

How much weight should I put on a ward poll?

Ward polls offer a rough snapshot, not reliable odds of winning.

The latest Forum polls have small samples and combine phone interviews with an online panel that does not randomly select voters. To judge how wrong they could be, we have just 6 ward races from 2022: one pollster, one election.

The chart shows how far the poll’s leader could be ahead of or behind their strongest rival. Left of zero means a rival is ahead; right means the leader is ahead. Taller bars contain more simulated scenarios.

Only candidates named in the poll are modelled. “Other” stays in the published results. The chart cannot tell us whether a candidate outside that group will win.

Model and historical sourcesWhat we assumed, what we checked, and the polls we used.

We compare each named candidate’s poll share with their share of votes cast for the same group at the actual election. Candidates outside that group are excluded from both sides of the comparison.

We fit two error models to those 6 comparisons: Dirichlet and logistic-normal. Both allow polling error to vary between wards, with uncertainty about its typical size. The chart combines equal numbers of simulations from each. That equal weighting is our judgment; the historical evidence is too limited to determine reliable weights.

We checked each ward by fitting the models to the other wards and predicting the omitted result. Large misses remained, especially in Parkdale–High Park. All 6 poll leaders stayed ahead among the matched candidates, so these results do not directly show how often a leader loses.

The historical errors combine sampling, survey bias and campaign changes. We do not reduce them because a newer poll has more respondents. Applying those errors across elections and survey methods is already an assumption. Today’s Forum polls weight by age and gender, but the number of decided or leaning respondents is smaller than the headline sample. Effective sample size is not published.

Changing the statistical distribution moves some range endpoints by up to 40 percentage points. Treat these scenarios as rough estimates.