Call
the Map
2026 midtermsAnalysis

Analysis · The 2026 forecast, archived

How every 2026 forecast did

We scored 13 final forecasts of the midterms against the results, ours among them. On race-by-race win chances ours was last of the 7 that covered every office: next to last in the Senate, last for governors and next to last in the House.

Our own forecast, in detail: the full report is below the rankings.

All races
7th of 7471 races
Senate
11th of 1234 races
Governors
8th of 835 races
House
8th of 9402 races

Provisional until the results are certified. Results as of November 13, 2026, 5:39 PM ET; 22 races still open.

471 of the 506 races for Senate, governor and House are scored in the all-races table. The 22 open races and 13 others are left out for reasons listed below. Every figure on this page is read from that one snapshot of the count. Each forecast is scored from one capture of it, made on November 3.

Every forecast on one scale

A Brier score is the average squared gap between the chance a forecast gave the Republican and what happened: 0 is perfect, and calling every race a coin flip scores 0.25. On all 471 races Silver Bulletin scored 0.0336 and we scored 0.0474.

  • Call the Map
  • Other forecasts

All races471 races, 7 forecasts. Best: Silver Bulletin, 0.0336. Call the Map: 0.0474.

Senate34 races, 12 forecasts. Best: On Point Politics, 0.0432. Call the Map: 0.0739.

Governors35 races, 8 forecasts. Best: On Point Politics, 0.0257. Call the Map: 0.0784.

House402 races, 9 forecasts. Best: Silver Bulletin, 0.0310. Call the Map: 0.0424.

Brier score on each table’s races; lower is better. One dot per forecast. Point at a dot, or tap it, for its name. The tables below list every score.

The rankings

Each table counts the called races that had a Republican running against another party and that every forecast in the table gave odds for. A forecast that skipped an office is missing from the all-races table. A missed call is a race where the forecast’s favorite lost; a 50-50 forecast counts as half a miss.

All races471 races, 7 forecasts
RankForecastBrier scoreMissed calls
1Silver Bulletin0.033621
2VoteHub (Complete)0.036526
3VoteHub (Legacy)0.038029
4On Point Politics0.041324
5Race to the WH0.042326.5
6DDHQ / The Hill0.043129.5
7Call the Map0.047431
Senate34 races, 12 forecasts
RankForecastBrier scoreMissed calls
1On Point Politics0.04322
2Race to the WH0.05222
3Silver Bulletin0.05672
4Midterm Forecast0.05792
5Split Ticket0.05832.5
650+10.06353
7Rametta & Hare0.06523
8ElectIt0.06553
9VoteHub (Complete)0.06833
10VoteHub (Legacy)0.07194
11Call the Map0.07393
12DDHQ / The Hill0.07503
Governors35 races, 8 forecasts
RankForecastBrier scoreMissed calls
1On Point Politics0.02571
2Silver Bulletin0.04022
3VoteHub (Complete)0.04862
4Midterm Forecast0.05003
5VoteHub (Legacy)0.05273
6DDHQ / The Hill0.05842
7Race to the WH0.05863
8Call the Map0.07845
House402 races, 9 forecasts
RankForecastBrier scoreMissed calls
1Silver Bulletin0.031017
2VoteHub (Complete)0.032821
3Split Ticket0.033016
4VoteHub (Legacy)0.033922
550+10.035418
6DDHQ / The Hill0.039024.5
7Race to the WH0.040021.5
8Call the Map0.042423
9On Point Politics0.042521

The polls are scored on a page of their own: the 2026 pollster scorecard.

The uncalled races do not rescue us. Counting the 14 of them that every all-races forecast gave odds for, each for whoever leads now, we are 7th of 7 on 485 races. The 2 seats headed to runoffs are left out of that count, because a first-round lead is not a result. On the 157 races the other forecasts did not treat as safe, we are 7th of 7. Our forecast froze at noon Eastern on Election Day and some others kept updating; scoring them as they stood at noon leaves our rank the same in all four tables.

Every model leaned Republican. Ours leaned more than most.

Only 7 of the models published a margin for every race. Over 477 races between a Democrat and a Republican, each of them expected Republicans to do better than they did. Our margins were 6.3 points too Republican on average. The middle of the other 6 was 5.1, and On Point Politics came closest at 1.5.

Average margin, forecast against result477 races, 7 models
RankModelPoints too Republican, on averageAverage miss
1On Point Politics
1.5
5.0
2VoteHub (Complete)
5.1
6.1
3VoteHub (Legacy)
5.1
6.1
4Silver Bulletin
5.1
6.3
5Call the Map
6.3
7.1
6DDHQ / The Hill
6.4
7.2
7Race to the WH
6.9
8.1
Ranked by average miss, the typical gap in points between a forecast margin and the result, in either direction. Margins use the count as of November 13, 2026. Of the 481 races with an estimate of the share counted, 202 were at 98% or more, and the others will move.

Our ranges were too narrow as well. The range we said would hold a race’s result 80% of the time held it in 61% of the 471 two-way races between a Democrat and a Republican. In 39% of them the result was more Democratic than the range, and in 1% more Republican.

The odds for Congress

Democrats won both chambers. Of the 12 forecasts that gave odds for both, ours gave them the lowest chance in each: 62% for the Senate and 83% for the House. Democrats have 55 Senate seats with 1 race uncalled, against our median of 52. In the House they have 250 with 20 uncalled, against our median of 234.

Chance of a Democratic majority, final forecast12 forecasts with odds for both chambers
RankForecastSenateHouse
1Poliwave85%99%
2Silver Bulletin82%96%
3Race to the WH81%96%
450+179%98%
5On Point Politics81%91%
6ElectIt79%96%
7Split Ticket77%92%
8Midterm Forecast76%91%
9VoteHub (Complete)68%89%
10VoteHub (Legacy)67%89%
11DDHQ / The Hill64%84%
12Call the Map62%83%
Rametta & Hare68%none

Ranked by Brier score on the two chamber outcomes. Rametta & Hare forecast the Senate only and is not ranked.

The races most forecasts missed

In 25 races, more than half of the forecasts had the loser as the favorite. Democrats won all 25. We missed 31 calls out of 471. In 12 of those, no forecast had the winner ahead. No other forecast missed 3 of them: Oregon governor, Iowa 3rd and Texas 35th.

RaceWinnerForecasts that missed
Texas governorGina Hinojosa (D)8 of 8
Indiana 5thJ.D. Ford (D)9 of 9
North Carolina 6thCyril Jefferson (D)9 of 9
North Carolina 9thRichard N. Ojeda II (D)9 of 9
North Carolina 13thPaul Barringer (D)9 of 9
North Carolina 14thLakesha Womack (D)9 of 9
New Jersey 2ndZack Mullock (D)9 of 9
Nevada 2ndTeresa Benitez-Thompson (D)9 of 9
Ohio 10thKristina Knickerbocker (D)9 of 9
Ohio 15thDon Leonard (D)9 of 9
Mississippi SenateScott Colom (D)12 of 12
Texas 9thLeticia Gutierrez (D)9 of 9
South Carolina SenateAnnie Andrews (D)11 of 12
Colorado 5thJessica Killin (D)8 of 9
Florida 9thDarren Soto (D)8 of 9
South Carolina 1stNancy Lacore (D)8 of 9
Kansas governorCindy Holscher (D)7 of 8
Alabama 2ndShomari C. Figures (D)7 of 9
Michigan 4thSean McCann (D)7 of 9
Missouri 2ndFred Wellman (D)7 of 9
Texas 23rdKaty Padilla Stout (D)7 of 9
Wisconsin 1stMitchell Berman (D)7 of 9
Iowa SenateJosh Turek (D)7 of 12
Kentucky 6thZach Dembo (D)5 of 9
Pennsylvania 1stBob Harvie (D)5 of 9

Counted among the forecasts in that office’s table. Each race links to its result.

What is scored, and what is not

Each forecast is the last version we read before 6 PM Eastern on November 3. Ours is the final edition, published at 11:38 AM Eastern that day and frozen at noon.

The results are official state and county counts as published at 5:39 PM Eastern on November 13, 2026, the same snapshot the full report on our forecast uses. A race is scored once it is called. Uncalled races are left out of every table and listed here, and the scores will be run again when they are called and when margins are final.

Every forecast is scored on one question per race: did the Republican win. That is the one number every source publishes the same way, because some list an independent in the Democratic column.

Races in each tableresults as of November 13, 2026
RacesSenateGovernorsHouse
On the ballot3536435
Not called yet1120
Called, but no Republican ran against another party0012
Called, but one forecast gave no odds001
Scored3435402
Senate, not called yet (1)
Alaska Senate
Governors, not called yet (1)
Alaska governor
House, not called yet (20)
AK-AL, AZ-02, CA-04, CA-23, CA-40, CO-04, FL-10, FL-27, LA-05, LA-06, MA-02, MA-05, MA-07, MN-01, NC-03, NC-05, NC-07, NC-10, TN-04, WA-05
House, no Republican against another party (12)
CA-06, CA-07, CA-11, CA-12, CA-14, CA-29, CA-34, CA-37, MA-01, NJ-08, PA-03, WI-02
House, one forecast gave no odds (1)
LA-02
The forecasts, and when each was readtimes are Eastern, November 3
ForecastRead atSenateGovernorsHouse
Call the Map CTMM 2.2, final edition12:09 PM3536435
Silver Bulletin Deluxe version; scored from its subscriber forecast5:38 PM3536435
DDHQ / The Hill5:38 PM3536435
VoteHub (Complete) polls, fundamentals, Kalshi odds and expert ratings5:39 PM3536435
VoteHub (Legacy) polls and fundamentals5:39 PM3536435
Race to the WH5:38 PM3536435
Split Ticket published at The Argument5:38 PM35none435
50+15:38 PM35none417
Rametta & Hare Senate only, default view5:38 PM35nonenone
Midterm Forecast5:38 PM3536153
On Point Politics5:38 PM3536435
ElectIt Senate race odds; chamber odds for both5:38 PM35nonenone
Poliwave chamber odds only; no race odds published5:38 PMnonenonenone

The Senate, Governors and House columns count the races each forecast gave odds for. Every score comes from one capture of that forecast’s public pages on November 3, at the time shown, and the forecast’s own name links to where it was read. A forecaster who reads its own numbers differently is the authority on its own forecast.

Prediction markets are not ranked here, because a market price is a price, not a forecast.

Silver Bulletin: its scores come from its subscriber forecasts as we captured them on November 3; its race-by-race numbers are not shown. We did not capture The Economist’s race forecasts or any expert ratings, so neither is here.

This is one election, and its races moved together. A single year can show how each forecast did; it cannot show which model is better over time. Sources define margin slightly differently, and all are compared with the total-vote result.

Our forecast, in detail

How the 2026 forecast performed

Download the report (PDF)54 pages, 3.0 MB

Performance report on the final CTMM 2.2 forecast of the 2026 U.S. midterm elections. Prepared November 14, 2026, from results as of November 13, 2026. Counts are not final and 22 of the 506 forecast races are not yet called.

Abstract

This report scores the final Call the Map forecast of the 2026 Senate, House and governor elections against the results, against twelve other model forecasts, and against simple baselines computed here. It then removes the model's components one at a time to measure what each contributed.

The forecast was the least accurate probability forecast among the seven sources that covered every office. Its Brier score was 0.0547 over 485 races when races that are not yet called are assigned to the current leader, and 0.0474 over the 471 called races. The best of the other models, Silver Bulletin, scored 0.0410 and 0.0336. The forecast favorite lost or trails in 36 races, and a Democrat won or leads every one of them. Forecast margins were 6.3 points too Republican on average.

One national shift explains 52% of the squared margin error. State effects explain 14% and race-level error 35%. Every source missed in the same direction. Our forecast was 1.5 points more Republican than the other models' average in the House and 1.7 points in governor races. With one fitted shift removed from every source, our Brier score ranks 5th of 7, so the ordering of races was ordinary for the field.

Three things held up under the same scrutiny as the failures. The seat distributions were wide enough: the results sit 1.3 standard deviations above our House mean and 1.2 above our Senate mean, inside the 95% intervals, where a model with independent races would have put the House result 5.7 standard deviations out. The Senate model beat every simple baseline (Brier 0.058 against 0.092 for presidential lean plus the generic ballot). In the 247 Republican-held seats our margins were closer than the average of the other models (mean absolute error 6.74 against 6.92).

The House model did not beat a two-line baseline. Presidential lean plus the generic ballot scored a Brier of 0.0512 against our 0.0509, with a lower margin error (6.58 against 7.45 points). Three poll-handling choices each moved the forecast toward Republicans in a year when the polls already understated Democrats: the poll-bias shift, the partisan-sponsor adjustment and the 60-day poll half-life. The 80% intervals contained 61% of results. The fixes that would have repaired 2026 made 2012 to 2024 worse in the backtest that has been run, and this report does not recommend adopting them on the strength of one election.

1. Scope

The report answers four questions. How accurate was the final forecast, and against whom? Did the model add anything to what simple rules already give? Which components helped, which hurt and which made no difference? What can and cannot be concluded from one election?

It covers the 506 races the final edition forecast: 35 Senate, 36 governor and 435 House. State legislative and down-ballot races are outside its scope.

The first postmortem (docs/postmortem-2026/SCORECARD.md, DIAGNOSIS.md, FIXES.md and BACKTEST.md, written November 7) established the ranking, a diagnosis and a backtest of proposed fixes. This report reuses its data loaders, recomputes every number on a later results snapshot, and adds the baselines, the component decomposition, the variance decomposition and the search for what worked. Where a number here differs from the November 7 documents, the cause is the later count unless stated.

Signs follow one convention throughout. Margins are Democratic minus Republican in points. An error is the forecast minus the result, so a negative error means the forecast was too Republican.

2. Data and methods

2.1 The forecast that is scored

The forecast is edition ctm-2.2-20261103-4b0dfb7f0237 of CTMM 2.2 (variant expert_free_22), activated at 16:38 UTC on November 3, 2026, before the 12:00 Eastern freeze, and still the active edition on the data branch. Race probabilities and all-vote margins come from the capture of the public API at 17:09 UTC that the scorecard used. Two-party centers, their parts, the poll lists, the intervals and the joint simulation draws are read from the edition's own files on the forecast-data branch.

CTMM 2.2 builds each race's two-party margin in stages: a structural prior fitted on past cycles, a national-environment leg, race polls blended in by an evidence weight, and a calibration layer (a smooth compression for the Senate, a linear calibration called G1 for governors). Expert ratings and prediction-market prices do not enter any number. Fundraising is switched off in all three offices. A fitted distribution around the center gives the win probability and the intervals, and a joint simulation of 100,000 draws gives seat totals.

2.2 Results and races not yet called

Results are read from results/2026 on the forecast-data branch at commit 89c2edda03, committed November 13, 2026 at 22:39 UTC (index generated 22:39 UTC). The scripts export that commit once and read the export, so a rerun reads the same bytes.

At that commit 484 of the 506 races are called and 22 are not: 20 House, 1 Senate and 1 governor. The results index as a whole lists 653 races, and the other races that are not yet called are down-ballot offices outside this report.

A race that is not called takes the leader of the count at the pinned commit as its outcome. Every headline number is also shown for called races alone, and section 3.2 shows a harsher test in which every uncalled race within one point flips. Two races are handled differently. Louisiana's 5th and 6th districts held all-party primaries on November 3 and go to runoffs on December 12, as the results files state. A Democrat leads each first round with under 20% of the vote, while Republican candidates together took 63% and 57% of it. A first-round plurality is not a result, so both races are left out of every score and counted for neither party in seat totals. Alaska's ranked-choice races are scored by the first-choice leader.

Table 1. The race universe at the pinned results commit. A race is scored on probability if it had a Republican and at least one other candidate. The two-party panel is the set used for margin decompositions: a Democrat against a Republican, published as a two-way race, with under 15% of the vote for others.

OfficeForecastCalledNot calledNo Republican-versus-other contestRunoff pendingScored (probability)of which calledMargin panel (all-vote)Two-party panel
Senate353410035343129
Governor363510036353431
House43541520182415403413411
All three50648422182486472478471

Margins use the votes counted at the pinned commit. Of the 481 races with an estimate of the share counted, 202 are at 98% or more, and the median is 97.7%. Margins will move as counting finishes. The first postmortem found that projecting incomplete counts to their end changed mean errors by 0.1 to 0.3 points.

2.3 Other forecasters

Other forecasters' numbers are the captures made on November 3 for the site's comparison page, held outside the repository in the forecaster-review workspace: twelve models. Prediction markets were captured too and are not ranked here: a market price is a price, not a forecast. Each source's final forecast is its last capture before 23:00 UTC (6 p.m. Eastern), the rule the capture log set before the election. Appendix C lists every source with its capture time and its own last-update stamp. The first postmortem checked that freezing every source at our own 17:00 UTC cutoff leaves our rank unchanged on every race set.

Sources differ in coverage. Seven sources, ours among them, cover all three offices in full. Others publish the Senate alone, or the Senate and House without governors. Comparisons therefore use common race sets: for each office, the sources that cover at least 99% of the scored races and the races all of them forecast.

Silver Bulletin's scores come from its subscriber forecasts, as we captured them on November 3. Its forecast is published for paying subscribers and its race-by-race numbers are not ours to redistribute, so this report prints the scores we computed from them and none of its race-by-race probabilities or margins.

2.4 Metrics

All probability metrics use P(Republican wins), the one probability every source publishes on the same terms, because some sources place an independent in the Democratic column.

MetricDefinition
Brier scoreThe mean of (p − y) squared, where y is 1 if the Republican won. Lower is better. A forecast of 50% everywhere scores 0.25.
Log lossThe mean of −log of the probability given to what happened, with probabilities clipped at 0.1% and 99.9%.
Wrong callsRaces where the side given more than 50% lost. An exact 50% counts as half.
Discrimination (AUC)The probability that a randomly chosen Republican win was given a higher P(R) than a randomly chosen Republican loss. It measures ordering and ignores level.
CalibrationThe share of events that happened among forecasts of a given probability. The Murphy decomposition splits the Brier score into reliability (the calibration error), resolution (how far the forecast separates outcomes) and the uncertainty of the outcomes.
Log-odds shiftThe single number that, added to every race's log-odds, minimizes that source's log loss. It is fitted to the results, one parameter per source. The Brier score after the shift shows what is left when a source's overall lean is removed.
Margin errorForecast minus actual margin. Mean error is the signed bias. MAE is the mean absolute error. The MAE after removing a source's own mean error measures race-level accuracy.
Rank correlationSpearman's correlation between forecast and actual margins.
Interval coverageThe share of actual two-party margins inside our 50%, 80% and 95% intervals.
Seat-distribution coverageWhere the actual seat count falls in the published simulated distribution.

Comparisons with other sources use all-vote margins as each source published them. Decompositions of our own forecast use two-party margins, because the model's center and its parts are two-party quantities.

Intervals on differences between two sources are paired bootstraps that resample whole states, 10,000 draws, 90% level. Races share one national error, so even these intervals are narrower than the true uncertainty about which forecaster is better in general.

2.5 Reproducibility

Every number in this text is filled in by the build script from the data files that the analysis scripts write. Appendix B gives the scripts, the pinned commits and the seeds.

3. Performance against other forecasters

3.1 Probabilities

Dot plot of Brier scores for seven sources. Silver Bulletin is lowest at 0.041, and Call the Map is highest at 0.055. Open circles for called races only sit lower for every source and keep the same order at both ends.
Figure 1. Brier score of each source that covered all three offices. Filled circles: 485 races, with races not yet called assigned to the current leader. Open circles: the 471 called races.

Table 2. Probability scores on the all-office common set (7 sources). The log-odds shift is negative when a source was too Republican.

SourceBrier, leaders hold (485)RankBrier, called only (471)RankLog lossWrong callsAUCLog-odds shiftBrier after shiftRank
Silver Bulletin0.041010.033610.1412260.9925−1.280.03223
VoteHub Complete0.043220.036520.1378310.9950−1.310.02971
VoteHub Legacy0.044530.038030.1406340.9948−1.280.03092
On Point Politics0.047740.041340.1633290.9863−0.190.04747
DDHQ0.049850.043160.164234.50.9912−0.850.04006
Race to the WH0.049960.042350.174431.50.9901−1.240.03624
Call the Map0.054770.047470.1769360.9905−1.270.03785

Our forecast is last on the Brier score and on log loss under both outcome rules, and it has the most wrong calls (36 of 485; 31 of 471 among called races). The gap to Silver Bulletin, the best of the other models, is 0.0137 (0.0090 to 0.0192).

The bottom of the table is a cluster. Our gap to DDHQ is 0.0049 (interval −0.0003 to +0.0113), to Race to the WH 0.0048 (+0.0007 to +0.0092) and to On Point Politics 0.0070 (−0.0009 to +0.0156). Two of those three intervals include zero.

Table 3. Our scores and ranks by office, under both outcome rules.

OfficeOutcome ruleRacesSourcesOur BrierRankBest sourceOur log lossRankOur wrong callsOur AUCRankOur Brier after shiftRank
Senateleaders hold35120.078512On Point Politics 0.04370.24521030.993010.04104
Senatecalled only34120.073911On Point Politics 0.04320.23291030.992710.04114
Governorleaders hold3680.07678On Point Politics 0.02510.2338850.996550.03896
Governorcalled only3580.07848On Point Politics 0.02570.2364850.996450.04006
Houseleaders hold41490.05089Silver Bulletin 0.03950.16627280.990480.03747
Housecalled only40290.04248Silver Bulletin 0.03100.13717230.995080.02947
All threeleaders hold48570.05477Silver Bulletin 0.04100.17697360.990550.03785
All threecalled only47170.04747Silver Bulletin 0.03360.15147310.994560.03115

With leaders holding, the picture by office is the same on the Brier score: last in the Senate, last among governor forecasts and last in the House. On called races alone we are 11th of 12 in the Senate, 8th of 8 among governor forecasts and 8th of 9 in the House. Governor races were the weakest office per race, with 5 wrong calls in 36.

The Senate set is small, 35 races, and ranks in it move with single results. Adding the one Senate race not yet called moves us from 11th of 12 to 12th of 12. Mississippi is the plainest case: the Democrat won there, and 11 of the 11 models that forecast the race favored the Republican. Senate ranks between the top and the bottom should be read as provisional.

The AUC column shows that discrimination was high for every source and that ours was not distinctive: 0.9905, 5th of 7. The Murphy decomposition says the same thing in other terms. Our resolution was 0.2046 (6th of 7) and our reliability error 0.0187 (7th of 7, where 1st is the smallest error).

Arrow plot of Brier scores before and after removing one fitted log-odds shift per source. Every arrow points left. VoteHub Complete ends lowest, at 0.030. Call the Map moves from 0.055 to 0.038 and ends 5th of 7. On Point Politics barely moves.
Figure 2. Brier score as published (open circle) and after one log-odds shift fitted to the results (arrow head), 485 races, leaders hold. The shift is printed beside each source; a negative shift means the source was too Republican.

Every source needs a negative shift. Ours is −1.27 on the log-odds scale, close to Silver Bulletin's −1.28, the two VoteHub models' and Race to the WH's. On Point Politics needed almost none (−0.19). After the shift our Brier score is 0.0378, 5th of 7 (5th of 7 on called races). Removing the shared lean lifts us off the bottom and leaves us below the middle. The forecast's problem was its level first and its race-level content second.

3.2 Sensitivity to races not yet called

Table 4. Our headline scores under four treatments of the races that are not called. The close-race flip reverses the outcome of the 8 uncalled races whose current margin is under one point.

Treatment of races not calledRacesOur BrierOur rankOur wrong callsOur log lossNext-to-last sourceBest modelBest source
Called races only4710.04747 of 7310.15140.0431 (DDHQ)0.0336 (Silver Bulletin)0.0336 (Silver Bulletin)
Leaders hold (headline rule)4850.05477 of 7360.17690.0499 (Race to the WH)0.0410 (Silver Bulletin)0.0410 (Silver Bulletin)
Leaders hold, except every uncalled race within 1 point flips4850.05247 of 7340.16820.0476 (Race to the WH)0.0388 (Silver Bulletin)0.0388 (Silver Bulletin)
Leaders hold, and the two Louisiana first-round leaders count as winners4870.05857 of 7380.19510.0536 (Race to the WH)0.0449 (Silver Bulletin)0.0449 (Silver Bulletin)

Our rank does not depend on the treatment. The level of every source's score does: uncalled races are close races, and adding 14 of them raises every Brier score by 16% or more. Assigning uncalled races to their leaders raises our wrong calls from 31 to 36. Appendix A lists every uncalled race with its current margin.

3.3 Margins

Three scatter plots of forecast against actual margin for Senate, governor and House races. Points lie along a line parallel to the diagonal and above it: the ordering is tight and almost every race finished more Democratic than forecast.
Figure 3. Our forecast two-party margin against the actual two-party margin, 29 Senate, 31 governor and 411 House races (the two-party panel). Blue: a Democrat won or leads. Red: a Republican won or leads.

Table 5. Margin accuracy on the 477 races for which all seven margin-publishing all-office sources gave a margin (all-vote margins as published).

SourceMean errorMAERMSEMAE after removing own mean errorRankRank correlation (Spearman)RankRaces too Republican
On Point Politics−1.55.006.514.8960.9771461%
VoteHub Complete−5.16.087.364.0710.9848186%
VoteHub Legacy−5.16.087.374.0820.9847285%
Silver Bulletin−5.16.317.834.6730.9785383%
Call the Map−6.37.128.704.7940.9761685%
DDHQ−6.47.258.884.8050.9752787%
Race to the WH−6.98.1410.085.8970.9768583%

Our margins were 6.28 points too Republican on average, with a mean absolute error of 7.12 points, 5th of 7. DDHQ and Race to the WH were further off. On Point Politics had by far the smallest bias (−1.5) and the lowest MAE.

Race-level accuracy is the MAE after each source's own mean error is removed. Ours is 4.79 points, 4th of 7, behind the two VoteHub models (4.07) and Silver Bulletin (4.67). Our rank correlation between forecast and actual margins is 0.9761, 6th of 7. All seven sources are between 0.975 and 0.985. We ordered races about as well as the field did. We did not order them better.

Table 6. Our margin accuracy by office on each office's common set.

SetRacesSourcesOur mean errorOur MAERankLowest MAEOur MAE after removing meanRankOur rank correlationRankHighest rank correlation
Senate3111−5.46.439On Point Politics 3.443.99100.97348VoteHub Legacy 0.9810
Governor348−5.15.836On Point Politics 3.983.5950.96643Silver Bulletin 0.9722
House4129−6.47.287On Point Politics 5.214.9460.97629VoteHub Complete 0.9848
Senate+House4439−6.47.227On Point Politics 5.084.8870.97629VoteHub Complete 0.9850
All three4777−6.37.125On Point Politics 5.004.7940.97616VoteHub Complete 0.9848

3.4 Chamber control and seats

Dot plots of each source's probability that Democrats win the Senate and the House. Call the Map is lowest in both, at 62% and 83%. Most sources are between 74% and 85% for the Senate and above 89% for the House.
Figure 4. Forecast probability of Democratic control, 12 sources that published both chambers. Democrats won both: they hold 55 called Senate seats and 250 called House seats.

Table 7. Chamber-control probabilities.

SourceP(Democrats win the Senate)P(Democrats win the House)Mean Brier of the two
Poliwave85%99%0.011
Silver Bulletin82%96%0.016
Race to the WH81%96%0.018
On Point Politics81%91%0.022
50+179%98%0.021
ElectIt79%96%0.024
Split Ticket77%92%0.030
Midterm Forecast76%91%0.033
VoteHub Complete68%89%0.057
VoteHub Legacy67%89%0.061
DDHQ64%84%0.078
Call the Map62%83%0.087

Both chambers went Democratic, and we gave that the lowest probability of any source in both: 61.9% for the Senate and 83.0% for the House.

Table 8. Seat results against our published seat distributions (100,000 simulations). The House result counts called seats and current leaders and leaves out the two Louisiana runoff seats.

ChamberResult if leaders holdRange while uncalledOur medianOur meanOur 80% intervalOur 95% intervalOur P(at or above result)Result in SDs above our mean80% interval if races were independentSDs if independentOur P(D control)
Senate, Democratic-aligned seats of 1005655 to 565251.647 to 5644 to 5814.8%1.1949 to 542.561.9%
House, Democratic seats of 435260250 to 270234235.5212 to 260203 to 27610.5%1.30231 to 2415.783.0%
Governors, Democratic wins of 362423 to 241919.615 to 2412 to 2714.1%1.2118 to 222.5n/a

Our medians were low by 4 Senate seats, 26 House seats and 5 governorships. Each result is at the top edge of our 80% interval and inside the 95% interval. Section 6.1 returns to why that matters.

Every source was low on seats. Summing each source's race probabilities gives an expected Democratic House count of 236 for us, 241 for Silver Bulletin, 255 for On Point Politics, against 260. Race to the WH was lower than us at 234.

4. Performance against simple baselines

A model earns its complexity only where it beats a rule that needs no model. Five baselines were computed for this report from information available before the election.

  • The 2024 presidential margin in the state or district, unchanged.
  • Presidential lean plus the generic ballot: the 2024 presidential margin relative to the nation, plus the generic-ballot average the model itself consumed (D+8.32).
  • Previous result plus uniform swing: the seat's last result, plus the generic ballot minus the national House margin of the year of that result. Where the previous race was uncontested the rule falls back to presidential lean plus the generic ballot. For redrawn House districts the previous result is the model's own reconstruction on the new lines.
  • The plain average of a race's admitted polls, in polled races only.
  • The model's own structural prior, alone and with its environment leg.

The first three need a probability, so each uses a normal distribution whose standard deviation is the root-mean-square error of the same rule on the model's historical rows from 2014 to 2024 (House 9.9 points for presidential lean plus the generic ballot, Senate 10.5, governor 20.1). Nothing from 2026 enters those widths. The poll average and the prior arms keep each race's published interval. All rows are scored on the two-party panel with leaders holding. The mean of the other model forecasters is shown for scale. It is not a baseline we could have computed alone.

Six panels of horizontal bars, Brier score on top and mean absolute margin error below, for Senate, governor and House. In the Senate the published forecast is far better than every simple baseline. In the House, presidential lean plus the generic ballot and previous result plus uniform swing match the published forecast on Brier and beat it on margin error.
Figure 5. The published forecast against simple baselines, the parts of the model, the other forecasters' mean: 29 Senate, 31 governor and 411 House races, leaders hold. Top row: Brier score. Bottom row: mean absolute margin error in points.

Table 9. Senate: baselines against the published forecast on the same races. The interval is a state-clustered bootstrap of our Brier minus the rule's; a negative value means we were better.

RuleRacesBrierOurs, same racesOurs minus rule [90% interval]Wrong callsOursMAEOursMean errorRank corr.Ours
Published forecast290.05840.0584226.656.65−5.50.9620.962
2024 presidential margin, unchanged290.20490.0584−0.1465 [−0.2185, −0.0789]8216.586.65−16.60.9150.962
Presidential lean plus generic ballot290.09160.0584−0.0333 [−0.0653, −0.0048]528.166.65−6.60.9150.962
Previous result plus uniform swing290.09950.0584−0.0411 [−0.0718, −0.0124]528.966.65−7.60.9070.962
Model prior alone290.15100.0584−0.0927 [−0.1624, −0.0321]628.346.65−8.10.9550.962
Model prior plus environment leg290.10210.0584−0.0437 [−0.0973, −0.0005]626.016.65−4.70.9550.962
Plain poll average (polled races)240.05700.0705+0.0135 [−0.0078, +0.0346]126.086.50−5.60.9770.973
Mean of other model forecasters290.03860.0584+0.0198 [+0.0090, +0.0316]125.616.49−5.00.9810.970

In the Senate the model beat every baseline clearly. Its Brier score was 0.0584 against 0.0916 for presidential lean plus the generic ballot and 0.0995 for previous result plus swing, and both intervals exclude zero. It made 2 wrong calls where those rules made 5. Its margin error was lower (6.65 against 8.16 points) and its ordering better (rank correlation 0.962 against 0.915). The whole gain comes from race polls: the prior with its environment leg scores 0.1021, worse than the baselines.

Table 10. Governors: baselines against the published forecast.

RuleRacesBrierOurs, same racesOurs minus rule [90% interval]Wrong callsOursMAEOursMean errorRank corr.Ours
Published forecast310.08840.0884556.146.14−5.50.9560.956
2024 presidential margin, unchanged310.19890.0884−0.1106 [−0.1742, −0.0511]12514.996.14−11.70.7210.956
Presidential lean plus generic ballot310.13900.0884−0.0506 [−0.1207, +0.0146]658.876.14−1.70.7210.956
Previous result plus uniform swing310.08780.0884+0.0006 [−0.0560, +0.0578]358.086.14−2.10.8910.956
Model prior alone310.11580.0884−0.0275 [−0.0729, +0.0170]558.976.14−7.60.9220.956
Model prior plus environment leg310.09430.0884−0.0059 [−0.0453, +0.0345]457.536.14−5.60.9220.956
Plain poll average (polled races)300.06380.0913+0.0275 [+0.0051, +0.0523]255.706.11−4.00.9510.952
Mean of other model forecasters310.04910.0884+0.0392 [+0.0129, +0.0692]254.406.02−3.70.9720.958

For governors the model's margins were better than any baseline's (6.14 points against 8.08 for previous result plus swing) and its ordering far better (rank correlation 0.956 against 0.891). Its probabilities were not. Previous result plus swing scored 0.0878 against our 0.0884, with 3 wrong calls against our 5. The baseline was less biased (−2.1 against −5.5), and in a year with a large one-sided miss a less biased rule wins on probability even with twice the scatter. The plain poll average did better than both: 0.0638 on 30 polled races, where our published forecast scored 0.0913.

Table 11. House: baselines against the published forecast.

RuleRacesBrierOurs, same racesOurs minus rule [90% interval]Wrong callsOursMAEOursMean errorRank corr.Ours
Published forecast4110.05090.050928287.457.45−6.60.9760.976
2024 presidential margin, unchanged4110.10930.0509−0.0584 [−0.0720, −0.0450]592815.207.45−15.20.9730.976
Presidential lean plus generic ballot4110.05120.0509−0.0003 [−0.0094, +0.0106]32286.587.45−5.20.9730.976
Previous result plus uniform swing4110.05160.0509−0.0007 [−0.0095, +0.0088]35286.407.45−4.50.9750.976
Model prior alone4110.07880.0509−0.0279 [−0.0390, −0.0175]44289.467.45−9.10.9740.976
Model prior plus environment leg4110.06440.0509−0.0135 [−0.0214, −0.0061]39287.767.45−6.90.9740.976
Plain poll average (polled races)1100.14410.1542+0.0101 [−0.0118, +0.0307]23247.136.78−4.80.8360.912
Mean of other model forecasters4110.04250.0509+0.0084 [+0.0048, +0.0126]24286.077.30−5.10.9840.976

In the House the model did not beat the two uniform-swing rules. Presidential lean plus the generic ballot scored 0.0512 and previous result plus swing 0.0516, against our 0.0509. Both intervals straddle zero. On margins both rules were better than the model: 6.58 and 6.40 points against 7.45. The reason is level. The rules pass the generic ballot through at full strength and ended 5.2 and 4.5 points too Republican, where the model ended 6.6 points too Republican. With each rule's own mean error removed, the model and presidential lean plus the generic ballot are tied at 5.06 and 5.06 points, and the rank correlations are 0.9760 and 0.9731.

The House model's prior does carry information that the raw presidential margin lacks. The unchanged 2024 margin scores 0.1093 with 59 wrong calls. What the model's 28 structural features, its environment leg and its district polls added over a uniform swing from the generic ballot was, in 2026, nothing measurable in aggregate. The model made fewer wrong calls than the two rules (28 against 32 and 35), which is the one House measure on which it led them.

The plain poll average is a narrow test, because only 164 of 471 races had polls. On those races the plain average beat the published forecast on the Brier score in all three offices (0.1166 against 0.1304 pooled). Section 5.4 shows why: the model's adjustments to the polls moved them the wrong way.

5. Component-by-component decomposition

5.1 Method

Each ablation removes one component, or reverses one choice, and reruns the model's own code. The prior and the evidence stack are refitted on every cycle through 2024 without the component and applied to the 2026 rows with the final edition's admitted polls and the generic-ballot average the edition consumed. The unablated run reproduces the published centers: the median absolute difference is below 1e-14 in all three offices, and the only races that differ are the three independent-led Senate races, which carry a prior adjustment outside this pipeline and are not in the two-party panel.

Two things are held fixed. The governor G1 calibration and each race's published interval are not refitted per ablation, so the differences below come from the center alone. Probabilities use a normal distribution with the published interval; on the unablated model this reproduces the published Brier score to 0.0003 in the Senate and closer elsewhere.

The same ablation is also run in the model's rolling-origin backtest: fitted on cycles before C, scored on cycle C at election eve, for the House in 2018 to 2024 and for the Senate and governors in 2012 to 2024. That column shows whether a component earned its place before 2026. It is not independent evidence in the strict sense, because the model's components were chosen with those cycles in view.

Margin and Brier changes are exact arithmetic on the same races and carry no simulation noise. The 90% intervals on Brier changes resample states. Chamber-control probabilities come from a one-factor simulation calibrated to the published seat spread and run under paired seeds, the same 20 seeds of 20,000 draws for the reference and for every ablation. The noise floor is the standard deviation of the paired difference across seeds, printed beside each number; it never exceeds 0.39 points.

In every table a positive change in MAE or Brier means the forecast got worse without the component, so the component helped. The 2026 verdict is mechanical: helped if removing it raises MAE by 0.10 points or more, or raises Brier by 0.0005 or more with an interval above zero; hurt in the mirror case; mixed if the two disagree; neutral otherwise.

Dot plot of the change in 2026 Brier score when each of fifteen components is removed, in three panels for Senate, governor and House, with 90 percent intervals. Race polls sit far to the right in the Senate and House. The poll-bias shift sits to the left in the Senate and governor panels, and the sponsor adjustment to the left in the House panel.
Figure 6. Change in the 2026 Brier score when a component is removed or a choice reversed, with 90% state-bootstrap intervals: 29 Senate, 31 governor and 411 House races. Right of zero: the component helped. Scales differ by office.

Table 12. Senate ablations. Changes are the ablated model minus the model as run.

Component or choice2026 MAE change2026 mean-error change2026 Brier change [90% interval]Expected D winsP(D control), points (paired-seed SD)Past MAE changePast Brier changePast cycles it lowered MAE2026 verdict
Race polls−0.51+1.10+0.0442 [+0.0005, +0.0985]−0.6−11.2 (±0.27)+3.52+0.02517 of 7mixed
Presidential lean−0.13−0.09+0.0009 [+0.0001, +0.0019]+0.1+0.1 (±0.03)+0.25+0.00216 of 7mixed
Previous results−0.12+0.39+0.0015 [−0.0003, +0.0049]+0.1+0.3 (±0.05)+0.71+0.00085 of 7hurt
Incumbency and open seats+0.47−0.78−0.0005 [−0.0010, +0.0000]−0.0+0.3 (±0.05)−0.05−0.00013 of 7helped
Midterm and White House terms+0.91−0.96+0.0001 [−0.0006, +0.0012]−0.1+0.1 (±0.02)−0.22−0.00223 of 7helped
National-environment leg+0.88−1.42+0.0004 [−0.0003, +0.0011]−0.2−0.4 (±0.04)+0.00+0.00012 of 7helped
Center calibration (Senate compression)+0.20−0.56+0.0019 [+0.0004, +0.0033]−0.0−1.1 (±0.07)+0.59+0.00206 of 7helped
Poll weighting (against full weight)+0.12−0.12+0.0021 [−0.0000, +0.0063]+0.2+0.3 (±0.04)not runhelped
60-day poll half-life (against 14 days)−0.54+0.59−0.0075 [−0.0126, −0.0029]+0.3+4.2 (±0.12)+0.19+0.00085 of 7hurt
Partisan-sponsor adjustment−0.02+0.02+0.0010 [+0.0003, +0.0019]−0.0−0.3 (±0.04)+0.00+0.00001 of 7helped
Poll-bias shift−1.08+1.20−0.0210 [−0.0327, −0.0103]+1.0+10.9 (±0.17)+0.13−0.00193 of 7hurt
Leaving fundraising out+0.19−0.08−0.0001 [−0.0003, +0.0001]−0.0−0.1 (±0.02)−0.04−0.00014 of 7helped

Table 13. Governor ablations.

Component or choice2026 MAE change2026 mean-error change2026 Brier change [90% interval]Expected D winsPast MAE changePast Brier changePast cycles it lowered MAE2026 verdict
Race polls+1.49+1.27−0.0006 [−0.0413, +0.0388]+0.8+5.10+0.07187 of 7helped
Presidential lean+0.48−0.48+0.0000 [+0.0000, +0.0001]+0.0+0.36+0.00424 of 7helped
Previous results+0.06−0.06−0.0000 [−0.0000, −0.0000]−0.0+0.03+0.00094 of 7neutral
Incumbency and open seats−0.04+0.04−0.0009 [−0.0026, −0.0000]+0.0−0.12−0.00031 of 7hurt
Midterm and White House terms+0.14−0.14−0.0000 [−0.0000, +0.0000]−0.0+0.05−0.00024 of 7helped
Candidate experience+0.04−0.04−0.0000 [−0.0000, +0.0000]−0.0−0.08−0.00063 of 7neutral
National-environment leg+0.08−0.08−0.0000 [−0.0000, +0.0000]−0.0−0.00−0.00014 of 7neutral
Center calibration (Senate compression)+0.27−0.27+0.0000 [+0.0000, +0.0000]+0.0+0.20+0.00025 of 7helped
Governor G1 calibration+1.25−1.17+0.0097 [+0.0058, +0.0140]−0.5not runhelped
Poll weighting (against full weight)−0.01+0.01+0.0000 [+0.0000, +0.0001]+0.0not runneutral
60-day poll half-life (against 14 days)−0.12+0.43−0.0085 [−0.0279, +0.0110]+0.8−0.01+0.00214 of 7hurt
Partisan-sponsor adjustment+0.02+0.10−0.0045 [−0.0119, +0.0010]+0.2+0.01−0.00112 of 7neutral
Poll-bias shift−1.70+2.52−0.0350 [−0.0618, −0.0104]+2.2+0.35+0.00743 of 7hurt
Leaving fundraising out+0.00+0.00+0.0000 [+0.0000, +0.0000]+0.0+0.00+0.00000 of 7neutral

Table 14. House ablations.

Component or choice2026 MAE change2026 mean-error change2026 Brier change [90% interval]Expected D winsP(D control), points (paired-seed SD)Past MAE changePast Brier changePast cycles it lowered MAE2026 verdict
Race polls+0.30−0.26+0.0135 [+0.0060, +0.0214]−4.8−2.6 (±0.15)+0.33+0.00493 of 4helped
Presidential lean+0.01+0.33−0.0013 [−0.0034, +0.0007]+2.4+1.9 (±0.13)+0.98+0.00344 of 4neutral
Previous results−0.00+0.17+0.0000 [−0.0032, +0.0028]+0.7+0.9 (±0.08)+0.24+0.00033 of 4neutral
Incumbency and open seats+0.06−0.14−0.0008 [−0.0029, +0.0011]+1.1+0.1 (±0.10)+0.03+0.00192 of 4neutral
Midterm and White House terms+0.42−0.76+0.0014 [−0.0003, +0.0034]−1.9−1.2 (±0.11)+1.70+0.00453 of 4helped
Demographics and region−0.02+0.02−0.0001 [−0.0007, +0.0005]+0.1+0.1 (±0.06)+0.04−0.00144 of 4neutral
National-environment leg+1.40−1.79+0.0033 [+0.0018, +0.0050]−3.2−3.9 (±0.13)+0.07−0.00031 of 4helped
Center calibration (Senate compression)+0.00+0.00+0.0000 [+0.0000, +0.0000]+0.0+0.0 (±0.00)+0.04−0.00001 of 4neutral
Poll weighting (against full weight)+0.21+0.11+0.0010 [−0.0019, +0.0043]+2.7+0.8 (±0.09)not runhelped
60-day poll half-life (against 14 days)+0.05−0.07+0.0009 [−0.0007, +0.0024]−1.0+0.6 (±0.09)−0.00−0.00072 of 4neutral
Partisan-sponsor adjustment−0.11+0.17−0.0050 [−0.0074, −0.0028]+3.4+3.7 (±0.13)+0.01+0.00012 of 4hurt
Leaving fundraising out+0.00+0.00+0.0000 [+0.0000, +0.0000]+0.0+0.0 (±0.00)−0.01+0.00000 of 4neutral
Paired dot plot of the change in mean absolute error when each component is removed, in 2026 and in held-out past cycles, for Senate, governor and House. Race polls helped far more in past cycles than in 2026. The poll-bias shift helped slightly in past cycles and hurt by more than a point in 2026. The environment leg helped in 2026 and did nothing in past cycles.
Figure 7. Change in mean absolute margin error when a component is removed: 2026 (filled) against the held-out past cycles (open; House 2018 to 2024, four cycles; Senate and governor 2012 to 2024, seven cycles). Right of zero: the component helped.

5.2 Fundamentals: partisan lean, previous results, incumbency

Presidential lean and previous results are the backbone of the prior in past cycles. Removing lean costs 0.98 points of House MAE over 2018 to 2024, and removing previous results costs 0.71 points in the Senate. In 2026 neither removal changed the aggregate score by a measurable amount in the House or Senate (House Brier change −0.0013 and +0.0000). The two carry overlapping information, so the model rebuilds most of one from the other when either is dropped. For governors, lean helped in both periods (+0.48 points of MAE in 2026).

Incumbency was close to neutral. Removing every incumbency and open-seat term changes the 2026 House Brier by −0.0008 and the governor Brier by −0.0009. It helped Senate margins by 0.47 points of MAE and lowered governor MAE in only 1 of 7 past cycles. Demographics and region in the House prior, and candidate experience in the governor prior, changed nothing measurable in 2026.

The midterm and White House terms helped in 2026. These are the constants that tell the prior a midterm under a Republican president favors Democrats. Without them the House forecast is 0.76 points more Republican, its MAE 0.42 points worse and its expected Democratic seats 1.9 lower. Senate MAE is 0.91 points worse without them. The first postmortem asked whether the prior had ignored the midterm penalty. It had not: the prior alone expected House Democrats to run 5.8 points ahead of the 2024 presidential margin in the average district. The actual figure was 14.9.

5.3 The national environment and the House elasticity

The model read one national signal, a 60-day average of generic-ballot polls. The edition consumed D+8.32. A fitted mapping turned that into an environment estimate of D+7.11, because in the six training cycles the generic ballot had more often overstated Democrats. The estimate then reached races through a fitted elasticity: 0.31 in the House, 0.52 in the Senate and 0.30 for governors. In the House the leg added 2.21 points to every district before polls.

The national House vote counted so far is D+14.0 in two-party terms across all seats and D+11.8 in seats both parties contested. The first postmortem's figure, from the November 7 count, was D+13.1. The model's own House forecasts, weighted by 2024 turnout, implied D+6.5, and the site's displayed environment was D+8.6. The model's board sat below its own displayed environment.

The leg helped. Without it the House forecast is 1.79 points more Republican, MAE rises by 1.40 points, the Brier score by 0.0033 (interval above zero), expected Democratic seats fall by 3.2 and the probability of a Democratic House by 3.9 points. Senate MAE rises by 0.88 points. In past cycles the leg was neutral (House MAE change +0.07).

It helped too little. Two counterfactuals in section 7 size that. With an elasticity of one and the same environment estimate, expected Democratic House seats rise by 11.1 and the pooled margin MAE falls from 7.32 to 5.59 points. With the generic ballot also taken at face value, seats rise by 14.9. This is the mechanism behind section 4's result that a uniform-swing rule matched the House model. It is also a hindsight result: the first postmortem showed that raising the elasticity on top of the current prior would have worsened the House forecast in each of 2018, 2020, 2022 and 2024, and the backtest in section 9 rejected the re-specification that was meant to fix it.

5.4 Polls: the average, its weight and three adjustments

Race polls were the most valuable component for probabilities. Removing them raises the 2026 Brier score by 0.0442 in the Senate and 0.0135 in the House, lowers the probability of a Democratic Senate by 11.2 points, and in past cycles costs 3.52 points of Senate MAE and 5.10 points of governor MAE. Their effect on 2026 margins was uneven. In the Senate, removing polls lowers MAE by 0.51 points: the poll input after the shift was more Republican than the prior plus environment (Table 15), so polls improved the ordering of Senate races and their probabilities while making the average margin worse. For governors the polls improved margins by 1.49 points of MAE and left the Brier score unchanged (−0.0006). The poll-bias shift discussed below is the likely reason: without the shift the governor Brier score falls to 0.0536.

The polls themselves missed. In the last 30 days, 565 admitted polls in the two-party panel were 4.6 points too Republican on average, and the average of recent polls was too Republican in 90 of 119 polled races. Republican-sponsored polls missed by 6.9 points (58 polls), polls without a partisan sponsor by 4.7 (416) and Democratic-sponsored polls by 2.3 (91). Older polls were further off: 6.7 points for polls more than 60 days old against 4.4 for the final week.

Table 15. The poll input at each stage, polled races of the two-party panel. Each cell is mean error / MAE in points; negative means too Republican.

OfficePolled racesPlain poll averageAfter recency, size and sponsor rulesAfter the poll-bias shiftPrior plus environmentPublished centerPublished closer than the plain averagePublished closer than prior plus environment
Senate24−5.55 / 6.08−5.64 / 6.03−7.20 / 7.36−5.44 / 6.17−6.50 / 6.509 of 2411 of 24
Governor30−4.03 / 5.70−4.12 / 5.61−6.64 / 7.46−5.27 / 7.26−5.49 / 6.1110 of 3018 of 30
House110−4.76 / 7.13−5.64 / 7.56−5.64 / 7.56−7.04 / 7.92−6.07 / 6.7848 of 11073 of 110
All three164−4.74 / 6.72−5.36 / 6.98−6.05 / 7.52−6.49 / 7.54−6.02 / 6.6267 of 164102 of 164

Table 15 follows the poll input through the model. The plain average was 4.74 points too Republican. The recency, sample-size and sponsor rules moved it to 5.36. The poll-bias shift moved the Senate and governor inputs to 7.20 and 6.64. The published center was closer to the result than the plain poll average in 67 of 164 polled races, fewer than half. It was closer than the prior plus environment in 102.

The poll-bias shift was the costliest single choice in the statewide races. It is a fitted correction, the shrunken average of past election-eve poll errors, added to every Senate and governor poll average: 1.57 points toward Republicans in the Senate and 2.53 for governors. Refitting without it lowers Senate MAE by 1.08 points and the Senate Brier score by 0.0210 (from 0.0587 to 0.0377), adds 1.0 expected Democratic seat and raises the probability of a Democratic Senate by 10.9 points, to 74%. For governors it lowers MAE by 1.70 points and the Brier score from 0.0886 to 0.0536, and adds 2.2 expected Democratic governorships. In past cycles its record was modest. Removing it costs 0.13 points of Senate MAE and 0.35 of governor MAE on average, and it lowered MAE in 3 of 7 Senate cycles and 3 of 7 governor cycles.

The partisan-sponsor adjustment hurt the House. The rule subtracts 2 points from a Democratic-sponsored poll and adds 2 to a Republican-sponsored one. In the final month 56 of 113 admitted House polls were Democratic-sponsored and 4 were Republican-sponsored, so the rule moved House averages toward Republicans on net. The Democratic-sponsored polls were already 3.1 points too Republican before the rule moved them further. Refitting without the rule lowers the House Brier score by 0.0050 (interval below zero), adds 3.4 expected Democratic seats and raises the probability of a Democratic House by 3.7 points. In past cycles the rule made no measurable difference (House MAE change +0.01).

The 60-day poll half-life hurt the Senate. Opinion moved toward Democrats through October, and a long half-life kept older polls in the average. With a 14-day half-life the Senate MAE is 0.54 points lower, the Brier score 0.0075 lower and the probability of a Democratic Senate 4.2 points higher. The House is unchanged. In past cycles the 60-day setting was the better one for the Senate, in 5 of 7 cycles.

Poll weighting was neutral to slightly helpful. Giving polls full weight wherever a race has any raises House MAE by 0.21 points and Senate MAE by 0.12. The model estimates no pollster house effects: the aggregator weights polls by recency, sample size and sponsor and ignores pollster identity beyond counting one poll per pollster. There is nothing to ablate, and the first postmortem found that named pollsters' errors ranged from under 1 point to more than 8.

5.5 Calibration layers

Both calibration layers helped. The governor G1 calibration, a fitted linear stretch of the center, lowered governor MAE by 1.25 points and the Brier score by 0.0097 (interval above zero). The Senate center calibration and compression lowered Senate MAE by 0.20 points and the Brier score by 0.0019 (interval above zero), and it lowered MAE in 6 of 7 past cycles. The House has no center calibration, so its row is zero by construction.

5.6 Fundraising

Fundraising was off in the production model in all three offices, so it contributed nothing to the 2026 forecast. Switching it on for the Senate, the one office with 2026 finance data wired into the model, would have raised Senate MAE by 0.19 points and left the Brier score unchanged (−0.0001). In past cycles its effect is within 0.04 points of MAE in every office. Leaving it out was the right call or an immaterial one.

5.7 Prediction markets

Prediction markets were display-only in CTMM 2.2, with weight zero in every race. Whether a forecast should take market prices as an input is a policy question about independence, and Call the Map settled it for 2026 by leaving them out. This report does not rank markets beside the forecasts, because a market price is a price, not a forecast.

5.8 Independent, third-candidate and ranked-choice races

Table 17. Probability scores by race type, all-office sources, leaders hold.

Race typeRacesOur BrierMean of other modelsOur rank among the seven all-office sourcesOur wrong callsField-mean wrong calls
Independent-led or third principal candidate80.10310.11162 of 711
Ranked-choice rules (Alaska, Maine federal)60.12180.08016 of 700
Top-two primary states (California, Washington)530.00380.00166 of 700
Majority or runoff rules (Georgia, Louisiana, Mississippi)260.04360.03727 of 721
Ordinary two-party plurality3940.06190.04977 of 73427

The special-race rules adopted on October 5 held up where an independent or a third principal candidate was in the race. In those 8 races our Brier score was 0.1031, 2nd of 7 sources and better than the other models' mean (0.1116). Eight races cannot carry much weight, and the first postmortem found that the independents' own polls overstated them in three of four Senate races. In the 6 ranked-choice races we ranked 6th of 7, and three of those are Alaska races that are not yet called.

5.9 Correlation structure and uncertainty

The joint simulation is the component that did the most for the headline claims the forecast made, and section 6.1 gives the evidence. In brief: the draws gave the average error across races a standard deviation of 3.9 points in the House and 4.4 in the Senate. The realized shared errors were 6.3 and 5.5 points, 1.6 and 1.2 standard deviations. The total size of the shared shock was about right.

Its split was wrong. A common factor carries 25% of a House race's variance in the draws and 28% of a Senate race's. In the realized errors the shared mean is 53% and 51% of the mean squared error. Race-level intervals were therefore too narrow against a shared miss and too wide once it is removed: with the mean error taken out, the Senate and governor 80% intervals cover 97% and 94% of results.

5.10 Turnout and early vote

The model has no turnout or early-vote term. The early-vote counts the site published were never a forecast input, as the operations runbook states. There is nothing to ablate.

5.11 The expert-free decision

Expert ratings were removed from every office on September 9 as a policy of independence. The paired comparison recorded that day, on the same inputs with all downstream layers refitted, moved expected Democratic House seats from 226.3 to 229.4, left the Senate unchanged (50.02 to 50.03 seats) and moved expected Democratic governorships from 18.90 to 18.99. The House moved 3 seats toward the eventual result. On historical validation the removal was a trade: House MAE 5.68 to 5.64, House Brier .0396 to .0414 (docs/model/ctmm22-candidates-2026-09-08/EXPERT_FREE.md).

Its effect on the final forecast cannot be measured. No ratings were collected after September 8, so there is no November rating to add back. One captured comparison bears on it: VoteHub published a model with expert ratings and Kalshi prices (Complete) beside one without (Legacy). Complete scored 0.0432 and Legacy 0.0445, a difference of 0.0013. That is another forecaster's model and bundles two inputs, so it shows the order of magnitude and no more.

5.12 Summary of the decomposition

Six components helped in 2026: race polls (on probabilities in the Senate and House, and on margins for governors), the national-environment leg, the midterm and White House terms, the governor G1 calibration, the Senate center calibration and the joint simulation's shared error.

Four hurt: the poll-bias shift in the Senate and governor races, the partisan-sponsor adjustment in the House, the 60-day poll half-life in the Senate and the low House elasticity.

The rest were neutral: incumbency, demographics and region, candidate experience, poll weighting, and previous results and presidential lean in the House, where each is rebuilt from the other when removed. Fundraising was off. Pollster house effects, turnout, early vote, prediction markets and expert ratings were not in the model.

Every component that hurt in 2026 moved the forecast toward Republicans, and each had a neutral or mildly positive record in earlier cycles. None was a mistake that the pre-2026 evidence would have caught.

6. What performed well

Each claim in this section has a number, a comparison and a denominator. Section 6.9 lists the candidate strengths that were tested and did not hold.

6.1 The seat distributions and the shared error

The forecast's statements about chambers were statements about a distribution, and the distributions held. Democrats hold or lead 260 House seats against a published mean of 235.5 and a standard deviation of 18.8. The result is 1.30 standard deviations above the mean, at the edge of the 80% interval (212 to 260) and well inside the 95% interval (203 to 276). The forecast gave 10.5% to a Democratic count this high or higher. The Senate result of 56 is 1.19 standard deviations above the mean of 51.6, and the 24 governorships are 1.21 above 19.6. Three results near the 88th to 90th percentile of three distributions is what one shared error of moderate size looks like.

Three histograms of simulated Democratic seat totals for the Senate, the House and governors, with the 80 percent interval shaded darker, the median dashed and the actual result as a blue line near the upper edge of each 80 percent interval.
Figure 8. Published seat distributions (100,000 simulations each) with the result if current leaders hold. The pale band is the range of possible results while 1 Senate, 20 House and 1 governor races are uncalled.

The comparison that shows this was earned is the same forecast without its correlation structure. If each race had been drawn independently from its published probability, the House distribution would have had a standard deviation of 4.2 seats and an 80% interval of 231 to 241. The actual 260 would have been 5.7 standard deviations out, an event that distribution gives a probability below one in ten million. The Senate result would have been 2.5 standard deviations out with a probability of 1.3%, against the published 14.8%. The joint simulation multiplied the House seat variance by 20.

The size of the shared shock was also right against history. The model's election-eve mean error on held-out cycles from 2018 to 2024 has a root mean square of 3.2 points in the House and 3.9 in the Senate. The draws carried 3.9 and 4.4. The 2026 miss of 6.3 and 5.5 points had a one-sided probability of 5% and 10% under the model's own draws. A forecast that says a five- or six-point shared miss toward one party happens about one time in ten or twenty, and then meets one, has described its uncertainty correctly at the chamber level.

Table 18. Election-eve mean error of the same model on held-out cycles and in 2026 (two-party points; negative means too Republican).

Office20182020202220242026RMS, 2018 to 2024RMS with 2026
House+0.43+4.50−4.64−0.14−6.613.244.14
Senate+3.89+6.33−1.15+1.77−5.463.864.23
Governor−3.90+6.45−0.42+3.33−5.534.134.44

This strength has a limit that section 3.4 already showed. A wide distribution centered too low still gave Democratic control of the Senate 62%, the lowest figure of any source.

6.2 The Senate model against baselines, and governor margins

Section 4 gave the numbers. In the 29 two-way Senate races the model's Brier score was 0.0584 against 0.0916 for the best simple rule, a difference whose 90% interval excludes zero, with 2 wrong calls against 5. For governors the model's margin MAE was 6.14 points against 8.08 for the best rule, and its rank correlation 0.956 against 0.891. In both statewide offices the model knew much more about the order of races than lean and history do. Polls supplied that knowledge: section 5.4 showed that removing them raises the Senate Brier score by 0.0442.

6.3 Margins in Republican-held seats

In the 247 Republican-held seats of the two-party panel our margin MAE was 6.74 points and our mean error −6.0. The mean of the other model forecasters, which as an average of several models is a hard benchmark, had an MAE of 6.92 and a mean error of −6.5. The same holds for seats with a Republican incumbent running (6.81 against 7.01, 185 races) and, by a wider gap, for seats that voted Republican for president by 20 points or more (6.86 against 7.63, 142 races).

Two cautions belong beside this. These are mostly safe seats, so better margins there did not improve the probability score: our Brier in Republican-held seats was 0.0855 against the field mean's 0.0706. And the mirror image is one of the largest failures in section 8: in Democratic-held seats our MAE was 7.64 against 4.83. Our forecast erred by a similar amount in both kinds of seat. The field's error was less than half as large in Democratic-held seats and slightly larger than ours in Republican-held seats.

6.4 Independent and third-candidate races

In the 8 races with an independent in a major party's place or a third principal candidate, our Brier score was 0.1031, 2nd of the 7 all-office sources (Table 17). Only On Point Politics was better. These races were the reason the model freeze was lifted on October 5, and the rules adopted then did not cost accuracy. With 8 races the result is consistent with luck.

6.5 The error was mostly one shared miss

Two calibration plots. Left: as published, every source's curve lies above the diagonal, meaning Republicans lost more often than forecast; Call the Map's curve is among the highest. Right: with a 6.5-point national shift removed from our forecast, the curve lies close to the diagonal.
Figure 9. Calibration. Left: share of races the Republican lost against the forecast probability, 485 races, all-office sources (ours in black, other models in grey). Right: our forecast on the 471-race two-party panel as published and after moving every center by the realized mean error.

Moving every one of our centers by the realized mean error of 6.5 points, and nothing else, lowers the Brier score on the two-party panel from 0.0538 to 0.0375, the wrong calls from 35 to 22 and the margin MAE to 4.90 points. A separate shift for each office does no better (0.0378), because the three offices missed by nearly the same amount. With the shift removed, the 80% intervals cover 83% of results and the 95% intervals 97%.

This is a statement about the structure of the error. It is a strength only in a limited sense: what remained after the shared miss was sound and unremarkable. Figure 2 made the comparison with other sources, where the same correction leaves us 5th of 7.

6.6 Certainty where it was claimed

Of the 205 races where we gave the favorite 99% or more, none was lost. Of the 360 at 95% or more, four were lost or are trailing, 1.1% against a mean stated risk of 1.1%. Two of those four are uncalled races with margins under 0.2 points. Among the other sources the count of such races lost ranged from 1 to 5. Our safe calls were reliable in absolute terms and average for the field.

6.7 A steady forecast that moved the right way

Three line charts from September 9 to November 3. Mean absolute margin error falls for all three offices. Brier score by office falls.
Figure 10. Accuracy of each day's forecast against the final results, 471 two-party races. The vertical line marks October 6, the first day of issued CTMM 2.2 readings; earlier days are the same method restated on each day's inputs.

The forecast improved through the campaign. Between September 9 and November 3 the pooled Brier score fell from 0.0670 to 0.0538 and the margin MAE from 8.11 to 7.14 points. The House MAE fell on 42 of 55 days. The final edition had the lowest margin MAE of the 56 days and a pooled Brier score within 0.0001 of the best day, November 2. The freeze at noon on November 3 cost nothing measurable. The favorite changed between the first and last reading in 13 of 471 races, and in 11 of those 13 the final favorite won.

Our win probabilities moved steadily toward the result, without large reversals. No time series was captured for the other model forecasters, so this report cannot say whether they moved faster or slower.

6.8 What the first reading already had

The September 9 reading ordered races almost as well as the final one. Its rank correlation with actual margins was 0.9727 against 0.9757 on November 3, and its favorite won in 427 of 471 races against 436 at the end. It favored Democrats to win the House on every one of the 56 days, never below 74%. Democratic control of the Senate was below even odds at the start (43%) and crossed 50% on September 25. Eight weeks is the whole record of this model, and days before October 6 are restated with the current method, so nothing can be said about what the forecast showed months out.

6.9 Candidate strengths that the data does not support

Table 19. Candidate strengths that were tested and did not hold.

Claim testedWhat the data showsDenominator
Better race ordering than the fieldRank correlation of margins 0.9761, 6th of 7; AUC 0.9905, 5th of 7477 and 485 races
Better race ordering than a baseline in the HouseRank correlation 0.9760 for the model, 0.9731 for the unchanged 2024 presidential margin411 races
Right when we disagreed with the consensusOur favorite differed from the other models' mean favorite in 10 races; we were right in 1 (Table 20)486 races
An office or region where we led on probabilityLast on the Brier score in all three offices; behind the other models' mean in all four Census regions485 races
Accuracy in the most-polled racesBrier 0.1245 against the field mean's 0.076830 races with 15 or more polls
Better in races Republicans won5th of 9197 races
Ranked-choice races6th of 76 races
A better state-level patternOur state mean error was closer to zero than the field's in 7 states42 states with three or more races
Well-sized race intervalsOur 80% intervals covered 61%; On Point Politics' published 80% intervals, 29% wider than ours, covered 89%471 and 478 races
Steadiness as skillSteady movement is not skill on its own, and no time series of the other models was captured to compare it with (section 6.7)56 days
A forecast that held up from months outThe record of this model is eight weeks56 days

Table 20. Every race in which our favorite differed from the favorite of the other models' mean probability.

RaceOur P(D)Other models' mean P(D)WinnerMarginWho had the favorite right
SEN-IA44%52%DD+4.2the field was
GOV-GA38%61%DD+8.7the field was
GOV-NV30%59%DD+7.6the field was
GOV-OR41%80%DD+9.6the field was
FL-2246%55%DD+3.8the field was
IA-0345%74%DD+7.3the field was
KY-0657%47%DD+9.4we were
MI-1023%61%DD+7.2the field was
PA-0134%58%DD+5.7the field was
TX-3549%60%DD+10.9the field was

7. What failed, in order of cost

Table 21 puts the failures on one scale. Each row changes the published centers in one stated way and rescores the 471-race two-party panel. The rows overlap and do not add up: removing the national shift removes most of what every other row removes. The first two rows are measurements of the miss. The others are counterfactuals for a named mechanism.

Table 21. Cost of each failure: change from the published forecast when it is removed. Negative Brier, wrong-call and MAE changes are improvements. The published forecast scores 0.0538 with 35 wrong calls and an MAE of 7.32 points on this panel.

Counterfactual: what is removed or reversedBrierWrong callsMAE (points)Expected D House seatsExpected D Senate seatsExpected D governorships
The whole shared miss (hindsight: every center moved by the realized mean error)−0.0163−13−2.41+34.5+3.6+4.9
Our extra Republican lean relative to the other forecasters' mean, by office−0.0086−5−0.90+7.2+0.2+1.3
The extra error on redrawn House districts−0.0049−3−0.61+5.6+0.0+0.0
The partisan-sponsor adjustment−0.0046−2−0.10+3.4−0.0+0.2
House elasticity 0.31 and the generic-ballot mapping (against elasticity 1, generic ballot at face value)−0.0046−3−1.89+14.9+0.0+0.0
House elasticity 0.31 alone (against elasticity 1, same environment estimate)−0.0045−2−1.72+11.1+0.0+0.0
The poll-bias shift (Senate, governor)−0.0036−3−0.18+0.0+1.0+2.2
The 60-day poll half-life (against 14 days)−0.0003+5−0.00−1.0+0.3+0.8

7.1 The shared miss

Democrats beat our forecast in 85% of races, by 6.5 points on average. That one number is worth 0.0163 of our 0.0538 Brier, 13 of our 35 wrong calls on the panel, and 34 expected House seats.

Most of it was shared with everyone. The other models' mean margin error was −5.1 in the House, −5.0 in the Senate and −3.7 for governors, against our −6.5, −5.4 and −5.5. The inputs explain why no model escaped. The generic ballot said D+8.3 and the House vote is D+14.0. Race polls in the final month were 4.6 points too Republican. A forecast built on those inputs could be right about 2026 only through its uncertainty.

7.2 Our extra Republican lean

Our forecast was more Republican than the other models' mean by 1.5 points in the House, 0.4 in the Senate and 1.7 for governors. Closing that gap, and changing nothing else, would have lowered our Brier score by 0.0086 and removed 5 wrong calls. The whole gap between our Brier score and the other models' mean on this panel is 0.0111. Most of the distance between us and the middle of the field is therefore level, and the mechanisms below are where the level came from.

7.3 The House elasticity and the generic-ballot mapping

In seats this was the largest single mechanism. The mapping lowered the generic ballot from D+8.32 to D+7.11, and the elasticity of 0.31 passed less than a third of the environment's distance from its reference into unpolled districts. With an elasticity of one and the generic ballot at face value, expected Democratic House seats would have been 251 in place of 236, and the House Brier score 0.0456 in place of 0.0509. That counterfactual is nearly the uniform-swing baseline of section 4, which is why the baseline matched the model. As section 5.3 said, the same change would have hurt in each of the four previous cycles.

7.4 Redrawn districts

The 158 House districts redrawn since 2024 missed by 8.27 points on average against 5.57 for the 253 with unchanged lines, a difference of 2.70 points with a state-clustered standard error of 1.28. Removing the extra error is worth 0.0049 Brier and 5.6 expected seats. This failure was shared: the other models' mean error was 6.53 points on redrawn districts and 4.13 on the rest, a difference of 2.40. New lines were harder for every forecaster.

7.5 Three poll adjustments

The partisan-sponsor adjustment cost 0.0046 Brier on the pooled panel and 3.4 expected House seats. The poll-bias shift cost 0.0036 pooled, concentrated in 60 statewide races where it raised the Brier score by more than half, and it cost 1.0 expected Senate seat and 2.2 governorships. The 60-day half-life cost the Senate 0.0075 Brier and nothing in aggregate. Section 5.4 gave the mechanisms. All three were fitted or chosen on past cycles in which polls more often overstated Democrats.

7.6 Wrong calls and thinly polled House races

Horizontal bar chart of wrong calls by source. Silver Bulletin has the fewest at 26 and Call the Map the most at 36.
Figure 12. Races in which each source's favorite lost or trails, of 485 races, leaders hold. A forecast of exactly 50% counts as half.

Of our 36 wrong calls, 27 were also wrong for the other models' mean and 16 were missed by every model that forecast the race. Three were ours alone among the models (GOV-OR, IA-03, TX-35).

Dumbbell chart of the 18 races that cost the most Brier relative to the other models. In almost every row Call the Map's probability for the Democrat is far to the left of the other models' mean.
Figure 13. The 18 races with the largest Brier excess over the mean of the other models, of 486 scored races. A Democrat won or leads all 18. An asterisk marks a race that is not yet called.

Table 22. The 15 costliest races relative to the mean of the other models. The top 10 hold 49% of our total excess of 5.32 Brier points summed over 486 races, and the top 25 hold 85%.

RaceOur ratingOur P(D)Other models' mean P(D)Brier excess over the field meanOur margin errorField margin errorRace polls
MI-10Lean R23%61%0.437−11.4−5.42
GOV-NVLean R30%59%0.323−10.5−5.915
GOV-ORTilt R41%80%0.307−10.9−2.76
MI-04Lean R26%46%0.260−5.1−2.85
PA-01Tilt R34%58%0.256−7.8−4.68
IA-03Tilt R45%74%0.235−7.9−3.11
GOV-GATilt R38%61%0.231−10.6−6.820
GOV-TXLean R21%35%0.197−11.7−10.165
NJ-02Likely R5%15%0.187−12.4−9.71
TX-23Lean R27%40%0.182−11.9−9.82
FL-25Tilt D51%75%0.177−4.4−0.54
NC-13Likely R5%15%0.176−12.3−9.60
FL-09Lean R28%40%0.155−3.6−2.02
CO-04*Lean R16%26%0.146−6.1−5.51
SEN-SCLean R25%35%0.142−8.3−6.518

The costliest races are lean and tilt Republican calls that Democrats won, and thinly polled House districts are over-represented. The 104 races with one to four polls account for 2.44 of the 5.32 excess, where the 311 unpolled races account for 0.28. One or two polls, most of them from Democratic sponsors and each read two points more Republican by the sponsor rule, were given most of the weight in a race. The backtest's single-poll weight cap addresses this and is among the few fixes that passed (section 9).

7.7 Interval coverage

Three bar charts showing where results fell in the forecast distribution for Senate, governor and House. Almost all results fell above the median, and in the House 11 percent fell above the 97.5th percentile where 2.5 percent is expected.
Figure 14. Share of results in each band of our forecast distribution against the share expected from a calibrated forecast: 29 Senate, 31 governor and 411 House races.

Table 23. Coverage of our two-party intervals, as published and after removing each office's mean error.

OfficeRaces50%80%95%Result above the 80% interval (more Democratic)BelowMean error removed50% after80% after95% afterMean 80% width (points)
Senate2934%69%100%31%0%−5.569%97%100%18.8
Governor3135%71%100%29%0%−5.565%94%100%16.3
House41133%59%89%40%1%−6.647%82%97%16.2
All three47133%61%90%39%1%−6.549%83%97%16.4

The 80% intervals covered 61% of results and the 50% intervals 33%. Of all results, 39% were above the 80% interval and 0.8% below. The Senate and governor 95% intervals covered every race, and the House 95% intervals 89%. This is the race-level face of section 5.9: the intervals put too little of their width into error shared across races.

8. Error anatomy

Histograms of forecast minus actual margin for Senate, governor and House races. All three are centered five to seven points left of zero, with few races to the right.
Figure 15. Distribution of our margin errors (forecast minus actual two-party margin): 29 Senate, 31 governor and 411 House races. Red bars: forecast too Republican. Blue bars: too Democratic. The black line is the mean.

The forecast was too Republican in 93% of Senate races, 87% of governor races and 84% of House races.

8.1 Variance decomposition

A single horizontal bar divided into three visible segments: one national shift 52 percent, state effects 14 percent, race-level residual 35 percent. Office differences are 0.2 percent.
Figure 16. Decomposition of the mean squared margin error, 471 races in 49 states (two-party panel, leaders hold).

The mean squared error is split into four parts: the square of the overall mean error; the spread of the three office means around it; a state component estimated by one-way random-effects analysis of variance on office-centered errors, which removes the race-level noise that averages into small states' means; and the race-level remainder.

Table 24. Variance decomposition of margin error under three definitions.

PanelRacesRMSE (points)Mean errorOne national shiftOffice differencesState effectsRace-level residualState SD (points)Race SD (points)
Two-party margins, leaders hold4718.96−6.4751.7%0.2%13.5%34.5%3.315.28
Two-party margins, called races only4608.97−6.4551.4%0.2%13.3%35.2%3.285.33
All-vote headline margins, leaders hold4718.75−6.3852.8%0.2%13.4%33.6%3.215.09

One national shift is 52% of the squared error. The offices differ by almost nothing once the national shift is removed (0.2%): the Senate, governor and House means are −5.5, −5.5 and −6.6. State effects are 14%, a standard deviation of 3.3 points from state to state. The race-level remainder is 35%, a standard deviation of 5.3 points. The split barely changes on called races alone or on all-vote margins.

8.2 States and regions

Tile map of the states colored by our mean signed margin error, almost all in shades of red, darkest in West Virginia, Indiana, Tennessee, Texas, Mississippi and Alabama, beside a scatter plot of our state mean error against the other forecasters' state mean error with points close to the diagonal.
Figure 17. Left: our mean signed margin error by state (all-vote, points; red means the forecast was too Republican), 471 races. Alaska has no race in the panel. Right: our state mean error against the mean of the other models for the 42 states with three or more races; marker area grows with the number of races.

The state pattern was common to the field. Across the 42 states with three or more races, the correlation between our state mean error and the other models' is 0.90, and at race level the correlation of errors is 0.81 over 471 races. The largest misses were in the South, where our mean error was −8.1 points over 182 races and the field's −7.0. In the other three regions our mean error was between −5.1 and −5.4 and the field's between −3.2 and −4.2. Appendix C lists every state.

8.3 By race characteristics

Dot plot of mean signed margin error for Call the Map and for the mean of other forecasters across groups of races: office, region, forecast margin, party holding the seat, incumbency, 2024 presidential margin, number of polls, and redrawn or unchanged House lines. Both are negative in every group. Call the Map is further from zero in most groups and closer to zero in Republican-held and strongly Republican seats.
Figure 18. Mean signed margin error by group, ours and the mean of the other model forecasters (all-vote margins; negative means too Republican). The number of races in each group is printed at the right.

Table 25. Error by group: margins on the races where the other models also published a margin, and probabilities on scored races.

SplitGroupMargin racesOur mean errorOur MAEField mean errorField MAEProbability racesOur BrierField BrierOur wrong callsField wrong calls
OfficeSenate29−5.46.49−5.05.61350.07850.061032
Governor31−5.56.02−3.74.40360.07670.043352
House411−6.57.30−5.16.074150.05070.04232824
Census regionMidwest105−5.46.29−4.24.891070.06320.0471118
Northeast81−5.46.30−3.74.98830.03090.021021
South182−8.18.34−7.07.071850.07280.06421816
West103−5.16.66−3.25.711110.03370.023253
Absolute forecast margin (points)0-569−5.65.79−4.34.41720.22170.15612416
5-1047−7.17.30−7.17.14480.14210.129188
10-20125−6.37.17−5.96.581280.02830.028944
20+230−6.57.55−4.25.792380.00060.000400
Seat held byDemocrat224−6.87.64−3.24.832270.01940.013074
Republican247−6.06.74−6.56.922590.08550.07062924
IncumbentD incumbent183−6.37.19−2.94.611840.01140.006432
Open or other103−7.27.76−5.56.331080.06630.0500117
R incumbent185−6.06.81−6.77.011940.08910.07552219
2024 presidential marginR+20 or more142−5.66.86−7.17.631500.01300.013522
R+10 to R+2077−6.76.72−6.56.49810.19820.17522220
R+3 to R+1027−5.75.95−4.64.64270.22430.148996
within 330−8.28.28−5.96.14300.05990.025420
D+3 to D+1042−6.37.07−4.15.24430.00650.002300
D+10 to D+2051−4.46.40−1.34.07520.00680.000910
D+20 or more102−7.98.34−2.84.631030.00050.000800
Race polls in the edition0307−6.67.54−4.96.153110.01270.011844
1-4102−5.96.70−5.56.131040.13170.10832016
5-1436−5.75.89−4.74.77410.12590.097476
15+26−6.26.38−4.04.18300.12450.076852
House district linesUnchanged since 2024253−5.56.50−4.15.332550.03860.02951311
Redrawn since 2024158−8.28.57−6.57.251600.07000.06261513

Four patterns stand out. First, the party holding the seat. Our error was similar in Democratic-held and Republican-held seats (−6.8 and −6.0), where the field's was −3.2 and −6.5. The same shows in seats that voted Democratic for president by 20 points or more: −7.9 for us and −2.8 for the field over 102 races. These are safe seats and cost almost nothing in probability terms, and they are a large part of our margin MAE deficit.

Second, competitiveness. In the 72 races we had within five points our Brier score was 0.222 against the field mean's 0.156, with 24 wrong calls against 16. That band holds 89% of our total excess over the field. Beyond ten points the two are equal.

Third, polling volume. Our margin error did not shrink with more polls: −6.6 with none and −6.2 with 15 or more. The field's did, to −4.0. The heavily polled races are the Senate and governor races where the poll-bias shift applied.

Fourth, redrawn House lines, covered in section 7.4.

Incumbency shows no pattern of its own beyond the party holding the seat. Open seats missed by a little more (−7.2).

9. Counterfactuals and backtests

The first postmortem proposed fixes and then backtested them under a protocol committed before any result was read (BACKTEST.md). Each fix was fitted on cycles before each test cycle and scored at election eve on the House in 2018 to 2024 and on the Senate and governors in 2012 to 2024, then applied to 2026 as one more held-out cycle. Its numbers are on the November 7 results snapshot and are quoted here as that document reports them.

Scatter plot of proposed fixes: change in mean absolute error in held-out past cycles on the horizontal axis against change in 2026 on the vertical axis. The fixes with large 2026 gains all sit in the shaded region where past cycles got worse. The fixes near zero on both axes are the ones adopted.
Figure 19. Each backtested fix by office: change in MAE over held-out past cycles (4 House cycles, 7 Senate and governor cycles) against change in MAE in 2026. Shaded: worse than the model as run in past cycles. Source: backtest-data/verdicts.json from the first postmortem.

Table 26. The backtested fixes. Changes are the variant minus the model as run; negative is better. The last column is the recommendation BACKTEST.md reached under its preregistered rule.

FixOfficePast MAE changePast Brier changePast cycles with lower MAE2026 MAE change2026 Brier changeVerdict in BACKTEST.md
Remove the poll-bias shiftSenate+0.13−0.00192 of 7−1.02−0.0210Overfit risk
Remove the poll-bias shiftGovernor+0.35+0.00742 of 7−1.59−0.0350Overfit risk
Regime-aware poll-bias shiftSenate+0.26+0.00082 of 7−1.84−0.0327Overfit risk
Regime-aware poll-bias shiftGovernor+0.25+0.01123 of 7−2.08−0.0438Overfit risk
House prior relative to the national margin, proxy environmentHouse+0.97+0.00331 of 4−0.04+0.0007Reject
House prior relative to the national margin, regime environmentHouse+0.70−0.00201 of 4−2.05−0.0068Overfit risk
Regime generic-ballot environmentSenate+0.17+0.00032 of 7−0.15+0.0002Reject
Regime generic-ballot environmentGovernor−0.00−0.00002 of 7−0.06+0.0000No measurable effect
Uncertainty re-split (shared and race-specific)House+0.00−0.0003centers unchanged+0.00−0.0005Adopt
Uncertainty re-split (shared and race-specific)Senate+0.00+0.0008centers unchanged+0.00−0.0035Neutral; 2026 gain only
Uncertainty re-split (shared and race-specific)Governor+0.00+0.0017centers unchanged+0.00+0.0002Reject
Shorter poll half-life near the electionHouse−0.02−0.00052 of 4+0.00+0.0000Adopt (small)
Shorter poll half-life near the electionSenate−0.04+0.00021 of 7+0.00+0.0000Adopt (small)
Shorter poll half-life near the electionGovernor−0.09+0.00032 of 7+0.04−0.0014Adopt (small)
Single-poll weight capHouse−0.00−0.00023 of 4−0.00−0.0002Adopt
Single-poll weight capSenate−0.08−0.00003 of 7+0.00+0.0000Adopt
Single-poll weight capGovernor−0.12+0.00004 of 7+0.00+0.0000Adopt
No sponsor adjustmentHouse+0.01+0.00011 of 4−0.11−0.0048Neutral; 2026 gain only
No sponsor adjustmentSenate+0.00+0.00001 of 7−0.04+0.0010Neutral; 2026 gain only
No sponsor adjustmentGovernor+0.01−0.00111 of 7+0.02−0.0045Adopt (marginal)
Governor safe-seat evidence termGovernor+0.12+0.00052 of 7−0.06−0.0043Overfit risk
Full combinationHouse+0.70−0.00051 of 4−2.05−0.0066Overfit risk
Full combinationSenate+0.24−0.00041 of 7−1.14−0.0257Overfit risk
Full combinationGovernor+0.26+0.00644 of 7−1.79−0.0318Overfit risk

The result is plain. Every fix that would have repaired 2026 fails the earlier cycles, and every fix that passes the earlier cycles barely moves 2026.

Removing the poll-bias shift improves 2026 by 1.02 points of Senate MAE and 1.59 of governor MAE, and costs 0.13 and 0.35 points over the seven earlier cycles, where removal lowers MAE in 2 of 7 Senate cycles and 2 of 7 governor cycles. A regime-aware version does worse in the past than plain removal. Re-specifying the House prior so that the environment carries the national level improves the 2026 House MAE by 2.05 points and worsens the four earlier cycles by 0.70. BACKTEST.md reports that the same re-specification fails the earlier cycles even when it is handed the realized national vote.

The fixes that pass are small: a cap on the weight of a single poll, a shorter half-life near the election, a re-split of House uncertainty into shared and race-specific parts, and dropping the sponsor adjustment for governors. BACKTEST.md re-scored 2026 with that adopted set and found that it would still have ranked last or next to last in every chamber. The set that would have ranked mid-pack is the set that fails 2012 to 2024.

The ablations in section 5 agree with this from a different direction. The poll-bias shift lowered MAE in 3 of 7 past governor cycles. The sponsor adjustment and the half-life were neutral or mildly helpful before 2026. Both lines of evidence say the same thing: the model's Republican-leaning corrections were reasonable bets on the record through 2024 and lost in 2026, and that one election does not show they will lose again.

A second backtest covers two further fixes: a zero-mean poll-bias term carried as shared uncertainty, and a prior for redrawn House districts. It was not finished when this report was built, so its verdicts are not cited here.

10. Limitations

One election is one draw of a correlated outcome. The races share a national error, so 486 races are far fewer than 486 independent tests. The state-clustered intervals in this report are narrower than the true uncertainty about any general claim. A single cycle can show that this forecast was the least accurate of those captured. It cannot show that the model is worse than the others in general, and it cannot show that any component is harmful in general.

Counts are not final. 22 races are uncalled, 8 of them within a point, and only 202 of 481 called races are at 98% counted or more. Ranks were stable across the treatments in section 3.2. Levels will move, and margins in slow-counting states will move most.

The comparison set is what was captured. Twelve other models were captured on one day, and the prediction markets captured with them are not ranked. Forecasters that were not captured are not ranked. The other sources' final captures are from about 22:40 UTC, five and a half hours after our freeze, though the first postmortem found no change in ranks at a common cutoff. The mean of other forecasters used as a benchmark changes membership from race to race, because sources cover different races.

The baselines' probability widths rest on six cycles. A different window would change their Brier scores somewhat and would not change their margin errors.

The ablations hold the post-stack calibration and the published intervals fixed, and they score with a normal approximation. They isolate the effect of a component on the center. They do not measure what a fully refitted model without the component would have published for its intervals. The past-cycle column is rolling-origin, and the components were still chosen by people who had seen those cycles.

The environment and elasticity counterfactuals are arithmetic on the published parts. They are not refits.

The trajectory before October 6 is restated with the current method on each day's inputs. The published forecast on those days came from the same model family with earlier settings.

The independent, ranked-choice and runoff groups have between 6 and 26 races each. Nothing in section 5.8 or 6.4 is distinguishable from chance.

Silver Bulletin's scores come from its subscriber forecasts as captured on November 3; its race-by-race numbers are not printed.

11. Conclusions

The final forecast was the least accurate probability forecast of the seven all-office sources, under every treatment of the uncalled races. Its probabilities leaned further toward Republicans, on average, than those of any other all-office source (6.7 points of mean win probability), in a year when every forecaster was too Republican.

About half of the squared error was one national shift that no captured forecaster avoided. Our distance from the middle of the field was mostly level as well: 1.5 points of extra Republican lean in the House and 1.7 in governor races. The components that produced it are identified: a House elasticity of 0.31, a generic-ballot mapping that lowered a D+8.3 reading, a poll-bias shift of 1.6 to 2.5 points toward Republicans, a sponsor rule that pushed Democratic-sponsored House polls further from the result, and a long poll half-life.

The House model added nothing measurable in 2026 over presidential lean plus the generic ballot. The Senate model added a great deal over every baseline, and the governor model added accuracy on margins.

The forecast's statements about chambers were sound as probability statements. The seat results fell inside the 95% intervals and at the edge of the 80% intervals, because the joint simulation carried a shared error of about the size that occurred. The forecast improved steadily for eight weeks, and its final edition was its most accurate on margins.

No fix that repairs 2026 has passed the earlier cycles. The small fixes that passed should be adopted on their merits. The larger questions, a zero-mean poll-bias term carried as shared uncertainty and a prior for redrawn districts, are being backtested separately, and the 2026 result should count in those tests as one cycle among the others.

12. About this report

Call the Map prepared this report about its own forecast. Four things about it should be kept in mind.

It is provisional. 22 of the 506 races are not yet called, 8 of them within a point, and two Louisiana seats go to runoffs on December 12. Every number here will be rebuilt when the results are certified, and some will move.

The other forecasters are scored from what was captured from their public pages on November 3, with each one's own definitions of margin and interval, some of them derived here from vote shares. Appendix C lists every source with its capture time. A forecaster who reads its own numbers differently is the authority on its own forecast.

Silver Bulletin is scored like every other forecaster, from its subscriber forecasts as we captured them on November 3. Its race-by-race numbers are not ours to redistribute, so the report prints its scores and none of its race-by-race probabilities or margins. Prediction markets are not ranked: they are prices, not forecasts.

The unflattering findings are stated as plainly as the favorable ones. The House model did not beat a two-line baseline, and we were right in 1 of 10 disagreements with the consensus of the other forecasters.

Appendix A. Race-level results

Table A1. Races not called at the pinned commit, with the leader that the headline scores assign as the outcome.

RaceLeaderCurrent margin (D minus R)Our P(Republican loses)Note
GOV-AKDD+21.487%
AK-ALRn/a35%
AZ-02RR+1.025%
CA-04Dn/a100%no Republican-versus-other contest; not scored
CA-23RR+1.63%
CA-40Rn/a0%no Republican-versus-other contest; not scored
CO-04DD+0.916%
FL-10Dn/a100%no Republican-versus-other contest; not scored
FL-27RR+0.419%
LA-05DD+0.71%runoff December 12; excluded
LA-06DD+0.31%runoff December 12; excluded
MA-02Dn/a100%no Republican-versus-other contest; not scored
MA-05Dn/a100%no Republican-versus-other contest; not scored
MA-07Dn/a100%no Republican-versus-other contest; not scored
MN-01DD+0.139%
NC-03DD+0.112%
NC-05DD+0.14%
NC-07RR+0.77%
NC-10RR+0.83%
TN-04DD+0.11%
WA-05RR+4.412%
SEN-AKDD+2.351%

Table A2. Every forecast race. P(Republican loses) is one minus our published P(Republican wins). Margins are all-vote, Democratic minus Republican, as published on the site; in races without a Democrat-versus-Republican pairing the actual margin is not defined on this basis. Error is forecast minus actual. The call is a hit when the side we gave more than 50% won or leads.

RaceRatingP(Republican loses)Forecast margin80% intervalActual marginErrorIn 80%WinnerCall
SEN-AKn/a51.5%D+0.9n/aD+2.3−1.4D leadshit
SEN-ALSolid R0.7%R+18.5R+26.7 to R+10.3R+9.5−9.0outRhit
SEN-ARSolid R4.8%R+12.4R+21.6 to R+3.2R+11.8−0.6inRhit
SEN-COSolid D99.6%D+20.3D+12.2 to D+28.4D+25.5−5.2inDhit
SEN-DESolid D99.5%D+32.8D+19.4 to D+46.2D+27.2+5.6inDhit
SEN-FLLikely R7.1%R+8.5R+15.8 to R+1.2R+2.9−5.7inRhit
SEN-GALikely D92.8%D+8.6D+1.2 to D+16.0D+18.1−9.4outDhit
SEN-IATilt R44.4%R+0.8R+8.3 to D+6.8D+4.2−5.0inDmiss
SEN-IDn/a8.7%n/an/an/an/aRhit
SEN-ILSolid D97.3%D+13.5D+5.1 to D+21.9D+25.3−11.8outDhit
SEN-KSTilt D61.9%D+1.7R+5.8 to D+9.1D+5.1−3.4inDhit
SEN-KYSolid R7.1%R+13.8R+25.7 to R+2.0R+12.1−1.8inRhit
SEN-LALikely R8.0%R+12.3R+23.5 to R+1.2R+1.8−10.6inRhit
SEN-MASolid D100.0%D+29.9D+22.2 to D+37.7D+31.3−1.3inDhit
SEN-METilt D61.3%D+1.6R+6.1 to D+9.4D+6.1−4.5inDhit
SEN-MITilt D66.5%D+2.4R+5.2 to D+9.9D+7.0−4.6inDhit
SEN-MNLean D75.1%D+3.7R+3.6 to D+11.0D+10.2−6.5inDhit
SEN-MSn/a15.2%R+9.0n/aD+0.8−9.7Dmiss
SEN-MTn/a6.0%n/an/an/an/aRhit
SEN-NCLikely D94.5%D+9.2D+2.1 to D+16.4D+19.7−10.5outDhit
SEN-NEn/a30.0%n/an/an/an/aRhit
SEN-NHLean D84.7%D+5.7R+1.6 to D+13.1D+13.8−8.0outDhit
SEN-NJSolid D99.2%D+24.7D+13.4 to D+36.1D+27.5−2.8inDhit
SEN-NMSolid D99.3%D+18.0D+10.1 to D+25.9D+26.5−8.5outDhit
SEN-OHTilt D61.8%D+1.7R+5.9 to D+9.3D+4.9−3.2inDhit
SEN-OKSolid R0.8%R+22.4R+32.7 to R+12.2R+17.9−4.5inRhit
SEN-ORSolid D99.5%D+29.9D+17.5 to D+42.3D+19.4+10.5inDhit
SEN-RISolid D99.9%D+30.8D+22.0 to D+39.7D+37.5−6.7inDhit
SEN-SCLean R25.2%R+3.8R+11.3 to D+3.8D+4.5−8.3outDmiss
SEN-SDn/a1.3%n/an/an/an/aRhit
SEN-TNSolid R0.3%R+25.4R+34.8 to R+16.0R+12.2−13.2outRhit
SEN-TXTilt D60.2%D+1.5R+6.2 to D+9.1D+12.1−10.6outDhit
SEN-VASolid D99.1%D+23.2D+12.3 to D+34.1D+23.5−0.3inDhit
SEN-WVSolid R0.4%R+34.5R+48.2 to R+20.8R+20.3−14.2outRhit
SEN-WYSolid R0.5%R+32.4R+45.7 to R+19.1R+30.3−2.1inRhit
GOV-AKn/a86.7%D+20.0n/aD+21.4−1.5D leadshit
GOV-ALSolid R4.0%R+12.6R+21.3 to R+3.9R+3.9−8.7inRhit
GOV-ARSolid R1.3%R+18.4R+26.5 to R+10.4R+15.3−3.1inRhit
GOV-AZLean D89.0%D+7.0R+0.1 to D+14.2D+13.2−6.2inDhit
GOV-CASolid D99.0%D+23.8D+15.3 to D+32.2D+31.2−7.4inDhit
GOV-COSolid D98.4%D+17.4D+8.8 to D+26.1D+27.9−10.5outDhit
GOV-CTSolid D98.7%D+17.9D+10.6 to D+25.3D+19.2−1.2inDhit
GOV-FLLean R14.8%R+6.8R+15.1 to D+1.5R+1.3−5.5inRhit
GOV-GATilt R38.3%R+2.0R+10.3 to D+6.3D+8.7−10.6outDmiss
GOV-HISolid D99.7%D+38.1D+28.0 to D+48.2D+45.3−7.2inDhit
GOV-IALean D84.8%D+6.7R+1.6 to D+15.0D+11.1−4.4inDhit
GOV-IDn/a1.1%R+21.3n/aR+24.7+3.4Rhit
GOV-ILSolid D98.9%D+21.0D+13.4 to D+28.7D+24.6−3.6inDhit
GOV-KSLean R32.0%R+3.0R+11.3 to D+5.3D+0.7−3.7inDmiss
GOV-MASolid D99.2%D+25.2D+17.9 to D+32.6D+27.3−2.0inDhit
GOV-MDSolid D99.4%D+30.0D+21.7 to D+38.3D+33.7−3.7inDhit
GOV-MEn/a93.9%D+10.1n/aD+16.9−6.8Dhit
GOV-MILean D87.3%D+7.3R+0.9 to D+15.4D+10.7−3.5inDhit
GOV-MNLikely D92.8%D+9.5D+1.4 to D+17.7D+12.9−3.3inDhit
GOV-NELean R10.3%R+7.2R+14.3 to R+0.1R+8.0+0.8inRhit
GOV-NHLikely R3.1%R+11.8R+18.9 to R+4.6R+4.4−7.3outRhit
GOV-NMLean D84.0%D+6.6R+1.9 to D+15.2D+14.7−8.1inDhit
GOV-NVLean R29.8%R+3.0R+10.0 to D+4.1D+7.6−10.5outDmiss
GOV-NYLikely D96.6%D+11.7D+4.4 to D+19.0D+19.9−8.2outDhit
GOV-OHTilt D62.4%D+2.0R+6.2 to D+10.1D+7.9−6.0inDhit
GOV-OKLikely R10.5%R+8.9R+17.9 to D+0.1R+6.0−2.9inRhit
GOV-ORTilt R40.9%R+1.4R+8.8 to D+6.1D+9.6−10.9outDmiss
GOV-PASolid D99.1%D+23.3D+16.1 to D+30.5D+22.4+1.0inDhit
GOV-RIn/a99.6%n/an/an/an/aDhit
GOV-SCSolid R3.0%R+13.5R+21.8 to R+5.2R+4.5−9.0outRhit
GOV-SDSolid R1.1%R+22.2R+30.0 to R+14.5R+27.0+4.7inRhit
GOV-TNSolid R2.0%R+15.9R+24.4 to R+7.4R+2.5−13.4outRhit
GOV-TXLean R21.3%R+4.6R+11.8 to D+2.6D+7.1−11.7outDmiss
GOV-VTLean R22.9%R+4.2R+11.5 to D+3.0R+6.6+2.4inRhit
GOV-WILean D66.9%D+2.8R+5.5 to D+11.1D+8.0−5.2inDhit
GOV-WYSolid R0.6%R+28.6R+38.9 to R+18.3n/an/aRhit
AK-ALn/a35.2%n/an/an/an/aR leadshit
AL-01Solid R0.8%R+25.8R+34.4 to R+17.2R+18.1−7.7inRhit
AL-02Tilt R32.3%R+2.3R+9.0 to D+4.3D+7.5−9.8outDmiss
AL-03Solid R0.4%R+37.7R+46.2 to R+29.2R+27.9−9.9outRhit
AL-04Solid R0.1%R+55.6R+66.1 to R+45.2R+49.7−5.9inRhit
AL-05Solid R1.0%R+22.7R+30.0 to R+15.4R+6.5−16.2outRhit
AL-06Solid R0.7%R+27.7R+35.4 to R+20.0R+14.9−12.8outRhit
AL-07Solid D99.1%D+23.8D+16.4 to D+31.2D+38.8−15.0outDhit
AR-01Solid R0.3%R+38.3R+46.9 to R+29.7R+34.4−3.8inRhit
AR-02Lean R22.4%R+3.9R+10.6 to D+2.8R+1.7−2.2inRhit
AR-03Solid R1.0%R+21.8R+29.0 to R+14.6R+13.4−8.5outRhit
AR-04Solid R0.5%R+34.0R+42.2 to R+25.8R+31.0−3.0inRhit
AZ-01Lean D74.7%D+4.0R+3.9 to D+11.8D+7.0−3.0inDhit
AZ-02Lean R25.3%R+3.5R+10.3 to D+3.4R+1.0−2.4inR leadshit
AZ-03Solid D99.8%D+46.0D+36.6 to D+55.5n/an/aDhit
AZ-04Solid D98.5%D+16.7D+9.3 to D+24.1D+27.2−10.5outDhit
AZ-05Likely R7.8%R+9.2R+17.5 to R+1.0R+3.4−5.9inRhit
AZ-06Tilt D65.4%D+2.2R+5.0 to D+9.3D+8.1−5.9inDhit
AZ-07Solid D99.4%D+31.2D+23.2 to D+39.2D+43.9−12.7outDhit
AZ-08Likely R7.4%R+8.4R+15.8 to R+1.0R+2.4−6.0inRhit
AZ-09Solid R1.1%R+21.7R+29.1 to R+14.2R+14.9−6.7inRhit
CA-01Solid D98.3%D+15.0D+8.2 to D+21.9D+14.2+0.8inDhit
CA-02Solid D99.5%D+33.9D+25.7 to D+42.2D+32.3+1.6inDhit
CA-03Solid D98.5%D+17.9D+9.4 to D+26.4D+17.5+0.4inDhit
CA-04n/a100.0%n/an/an/an/aD leadsnot scored
CA-05Likely R2.8%R+12.4R+19.9 to R+5.0R+11.7−0.7inRhit
CA-06n/a100.0%n/an/an/an/aDnot scored
CA-07n/a100.0%n/an/an/an/aDnot scored
CA-08Solid D99.8%D+42.2D+33.1 to D+51.3D+46.7−4.5inDhit
CA-09Solid D99.0%D+22.3D+14.8 to D+29.8D+33.9−11.6outDhit
CA-10Solid D99.8%D+41.8D+32.8 to D+50.8D+39.4+2.4inDhit
CA-11n/a100.0%n/an/an/an/aDnot scored
CA-12n/a100.0%n/an/an/an/aDnot scored
CA-13Solid D97.4%D+12.7D+5.3 to D+20.2D+24.4−11.7outDhit
CA-14n/a100.0%n/an/an/an/aDnot scored
CA-15Solid D99.9%D+54.8D+44.4 to D+65.2D+59.8−5.0inDhit
CA-16Solid D99.9%D+55.0D+44.6 to D+65.5D+55.8−0.8inDhit
CA-17Solid D99.8%D+46.8D+37.2 to D+56.3D+45.3+1.5inDhit
CA-18Solid D99.6%D+37.3D+28.7 to D+45.8D+46.3−9.1outDhit
CA-19Solid D99.8%D+42.5D+33.4 to D+51.6D+44.6−2.1inDhit
CA-20Solid R1.0%R+22.5R+30.0 to R+15.1R+22.6+0.1inRhit
CA-21Solid D98.5%D+17.5D+10.1 to D+25.0D+28.1−10.6outDhit
CA-22Lean D89.7%D+6.9R+0.1 to D+13.9D+35.8−28.9outDhit
CA-23Likely R3.5%R+11.3R+18.8 to R+3.9R+1.6−9.7outR leadshit
CA-24Solid D99.5%D+34.2D+25.9 to D+42.5D+32.9+1.2inDhit
CA-25Solid D98.6%D+17.4D+9.9 to D+24.8D+31.6−14.2outDhit
CA-26Solid D98.9%D+22.4D+13.8 to D+30.9D+25.8−3.5inDhit
CA-27Solid D98.9%D+20.8D+13.4 to D+28.3D+28.3−7.4inDhit
CA-28Solid D99.5%D+34.5D+26.2 to D+42.8D+39.1−4.6inDhit
CA-29n/a100.0%n/an/an/an/aDnot scored
CA-30Solid D99.9%D+47.6D+37.9 to D+57.2D+55.1−7.6inDhit
CA-31Solid D99.0%D+23.0D+15.5 to D+30.5D+32.6−9.6outDhit
CA-32Solid D99.5%D+34.2D+25.9 to D+42.5D+34.5−0.3inDhit
CA-33Solid D98.8%D+20.9D+13.4 to D+28.4D+37.9−17.0outDhit
CA-34n/a100.0%n/an/an/an/aDnot scored
CA-35Solid D98.7%D+19.1D+11.6 to D+26.6D+34.0−14.9outDhit
CA-36Solid D99.8%D+46.7D+37.2 to D+56.2D+45.9+0.8inDhit
CA-37n/a100.0%n/an/an/an/aDnot scored
CA-38Solid D98.7%D+19.8D+11.3 to D+28.4D+34.8−14.9outDhit
CA-39Solid D98.9%D+20.7D+13.2 to D+28.1D+36.5−15.8outDhit
CA-40n/a0.0%n/an/an/an/aR leadsnot scored
CA-41Solid D98.9%D+21.4D+12.9 to D+29.9D+35.0−13.7outDhit
CA-42Solid D99.1%D+23.8D+16.3 to D+31.3D+23.8+0.1inDhit
CA-43Solid D99.9%D+55.7D+45.2 to D+66.3D+65.8−10.1inDhit
CA-44Solid D99.8%D+43.2D+34.0 to D+52.3D+63.4−20.3outDhit
CA-45Solid D98.2%D+15.8D+8.3 to D+23.2D+21.9−6.2inDhit
CA-46Solid D99.2%D+26.5D+18.9 to D+34.1D+43.0−16.5outDhit
CA-47Solid D98.9%D+21.2D+13.7 to D+28.6D+17.1+4.1inDhit
CA-48Lean D84.9%D+5.9R+1.5 to D+13.3D+19.5−13.6outDhit
CA-49Solid D98.9%D+22.9D+15.4 to D+30.4D+18.3+4.6inDhit
CA-50Solid D99.3%D+28.3D+20.5 to D+36.1D+26.8+1.5inDhit
CA-51Solid D99.3%D+28.3D+20.5 to D+36.0D+31.8−3.6inDhit
CA-52Solid D99.2%D+27.7D+20.0 to D+35.4D+43.1−15.4outDhit
CO-01Solid D100.0%D+57.1D+45.0 to D+69.2D+64.2−7.1inDhit
CO-02Solid D99.9%D+46.6D+37.2 to D+56.0D+51.3−4.7inDhit
CO-03Tilt R42.1%R+1.0R+7.8 to D+5.8R+1.8+0.8inRhit
CO-04Lean R16.4%R+5.2R+12.1 to D+1.7D+0.9−6.1inD leadsmiss
CO-05Tilt R44.6%R+0.6R+7.2 to D+5.9D+4.7−5.4inDmiss
CO-06Solid D99.5%D+30.4D+22.6 to D+38.2D+34.6−4.2inDhit
CO-07Solid D99.2%D+25.8D+18.4 to D+33.2D+24.6+1.2inDhit
CO-08Lean D71.2%D+2.9R+4.0 to D+9.9D+14.7−11.8outDhit
CT-01Solid D99.4%D+32.0D+22.8 to D+41.1D+36.3−4.3inDhit
CT-02Solid D98.9%D+21.8D+14.6 to D+28.9D+24.9−3.1inDhit
CT-03Solid D99.2%D+27.3D+19.7 to D+34.9D+25.6+1.6inDhit
CT-04Solid D99.6%D+34.0D+25.8 to D+42.3D+33.1+1.0inDhit
CT-05Solid D98.2%D+14.6D+7.4 to D+21.7D+15.7−1.1inDhit
DE-ALSolid D99.1%D+24.5D+17.1 to D+31.9D+28.7−4.2inDhit
FL-01Solid R0.7%R+28.9R+36.7 to R+21.1R+26.9−2.1inRhit
FL-02Likely R8.6%R+9.1R+17.6 to R+0.6R+4.2−4.9inRhit
FL-03Solid R1.9%R+14.9R+22.3 to R+7.5R+12.1−2.7inRhit
FL-04Lean R11.3%R+7.0R+14.4 to D+0.4R+2.1−4.9inRhit
FL-05Solid R1.7%R+15.3R+22.7 to R+7.9R+12.8−2.5inRhit
FL-06Solid R1.1%R+22.8R+30.2 to R+15.3R+19.0−3.8inRhit
FL-07Lean R32.7%R+2.7R+10.8 to D+5.3R+0.5−2.2inRhit
FL-08Likely R4.7%R+9.8R+16.9 to R+2.6R+6.3−3.4inRhit
FL-09Lean R28.1%R+3.1R+10.1 to D+3.9D+0.5−3.6inDmiss
FL-10Solid D100.0%n/an/an/an/aD leadsnot scored
FL-11Lean R22.9%R+4.6R+12.7 to D+3.6R+6.9+2.3inRhit
FL-12Likely R4.8%R+10.1R+17.5 to R+2.6R+6.8−3.3inRhit
FL-13Lean R23.3%R+3.7R+10.2 to D+2.9R+0.8−2.9inRhit
FL-14Lean D81.3%D+4.8R+2.2 to D+11.7D+5.4−0.6inDhit
FL-15Solid R2.1%R+13.9R+21.4 to R+6.5R+8.6−5.4inRhit
FL-16Lean R23.1%R+4.4R+12.4 to D+3.5R+4.2−0.2inRhit
FL-17Solid R1.6%R+15.8R+23.2 to R+8.4R+18.3+2.5inRhit
FL-18Likely R3.5%R+11.4R+18.8 to R+4.0R+3.6−7.8outRhit
FL-19Solid R1.3%R+19.5R+28.0 to R+11.0R+23.5+3.9inRhit
FL-20Solid D99.7%D+38.8D+28.8 to D+48.8D+52.6−13.8outDhit
FL-21Likely R2.8%R+11.9R+19.0 to R+4.7R+9.1−2.8inRhit
FL-22Tilt R45.6%R+0.7R+8.7 to D+7.3D+3.8−4.5inDmiss
FL-23Solid D98.5%D+18.5D+10.0 to D+26.9D+31.3−12.8outDhit
FL-24Solid D99.7%D+40.2D+30.1 to D+50.3D+61.2−21.0outDhit
FL-25Tilt D51.2%D+0.2R+7.5 to D+8.0D+4.6−4.4inDhit
FL-26Solid R2.7%R+12.6R+20.0 to R+5.2R+0.7−11.9outRhit
FL-27Lean R18.7%R+4.7R+11.7 to D+2.2R+0.4−4.3inR leadshit
FL-28Solid R1.3%R+18.8R+26.2 to R+11.3R+7.2−11.5outRhit
GA-01Likely R9.6%R+8.6R+17.1 to R+0.1R+2.8−5.8inRhit
GA-02Solid D98.7%D+19.1D+11.7 to D+26.6D+21.6−2.5inDhit
GA-03Solid R1.6%R+15.9R+23.1 to R+8.7R+17.2+1.3inRhit
GA-04Solid D99.9%D+55.0D+44.5 to D+65.4D+65.3−10.3inDhit
GA-05Solid D100.0%D+72.1D+59.5 to D+84.7D+80.4−8.3inDhit
GA-06Solid D99.9%D+52.7D+42.6 to D+62.9D+61.8−9.0inDhit
GA-07Likely R5.2%R+9.4R+16.5 to R+2.3R+12.4+3.0inRhit
GA-08Solid R1.0%R+24.0R+31.5 to R+16.5R+20.8−3.2inRhit
GA-09Solid R0.8%R+25.8R+33.3 to R+18.2R+18.6−7.2inRhit
GA-10Likely R4.4%R+11.8R+20.3 to R+3.3R+7.3−4.5inRhit
GA-11Likely R7.1%R+9.5R+17.7 to R+1.3R+10.7+1.2inRhit
GA-12Likely R5.0%R+9.9R+17.4 to R+2.5R+4.2−5.8inRhit
GA-13Solid D99.8%D+43.8D+33.3 to D+54.3D+59.7−15.9outDhit
GA-14Solid R1.0%R+23.8R+31.3 to R+16.3R+17.5−6.2inRhit
HI-01Solid D99.7%D+38.2D+29.9 to D+46.6D+48.9−10.6outDhit
HI-02Solid D99.6%D+33.9D+26.0 to D+41.7D+33.0+0.8inDhit
IA-01Likely D93.6%D+8.6D+1.6 to D+15.5D+9.6−1.0inDhit
IA-02Tilt D52.1%D+0.3R+7.5 to D+8.1D+4.0−3.7inDhit
IA-03Tilt R45.2%R+0.6R+7.9 to D+6.6D+7.3−7.9outDmiss
IA-04Solid R1.2%R+20.2R+28.5 to R+11.8R+18.1−2.1inRhit
ID-01Solid R0.7%R+27.2R+34.0 to R+20.4R+35.3+8.1outRhit
ID-02Solid R1.3%R+17.3R+24.0 to R+10.7R+11.4−5.9inRhit
IL-01Solid D99.7%D+39.4D+30.6 to D+48.2D+44.8−5.4inDhit
IL-02Solid D99.6%D+37.8D+27.9 to D+47.6D+47.1−9.3inDhit
IL-03Solid D99.7%D+40.1D+31.2 to D+49.0D+54.8−14.7outDhit
IL-04Solid D99.5%D+32.6D+23.7 to D+41.4D+55.3−22.7outDhit
IL-05Solid D99.8%D+43.8D+34.6 to D+53.0D+54.2−10.4outDhit
IL-06Solid D98.6%D+18.2D+10.8 to D+25.7D+25.8−7.6outDhit
IL-07Solid D100.0%D+65.5D+52.1 to D+78.8D+78.6−13.1inDhit
IL-08Solid D98.4%D+17.6D+9.1 to D+26.1D+28.7−11.0outDhit
IL-09Solid D99.7%D+40.1D+30.0 to D+50.2D+53.7−13.6outDhit
IL-10Solid D99.4%D+30.4D+22.4 to D+38.3D+40.7−10.3outDhit
IL-11Solid D99.0%D+22.1D+14.6 to D+29.6D+28.6−6.5inDhit
IL-12Solid R0.5%R+32.6R+40.7 to R+24.5R+39.0+6.4inRhit
IL-13Solid D99.0%D+23.4D+15.9 to D+30.9D+25.4−2.0inDhit
IL-14Solid D98.7%D+18.7D+11.3 to D+26.2D+25.1−6.4inDhit
IL-15Solid R0.7%R+29.0R+36.8 to R+21.2R+33.8+4.8inRhit
IL-16Solid R2.0%R+14.0R+21.5 to R+6.6R+17.6+3.5inRhit
IL-17Solid D98.7%D+18.0D+10.6 to D+25.5D+20.3−2.3inDhit
IN-01Solid D97.4%D+12.5D+5.1 to D+19.8D+25.8−13.3outDhit
IN-02Solid R1.2%R+19.9R+27.1 to R+12.6R+5.0−14.9outRhit
IN-03Solid R0.9%R+23.9R+31.1 to R+16.7R+9.7−14.1outRhit
IN-04Solid R0.9%R+23.6R+30.9 to R+16.3R+8.5−15.1outRhit
IN-05Lean R15.7%R+5.1R+11.7 to D+1.5D+3.3−8.4outDmiss
IN-06Solid R0.9%R+24.5R+31.8 to R+17.2R+10.2−14.3outRhit
IN-07Solid D99.8%D+42.8D+33.8 to D+51.8D+56.6−13.8outDhit
IN-08Solid R0.7%R+28.0R+35.6 to R+20.4R+10.5−17.5outRhit
IN-09Solid R1.0%R+22.7R+30.0 to R+15.4R+10.6−12.1outRhit
KS-01Solid R1.0%R+24.3R+31.7 to R+16.8R+21.6−2.7inRhit
KS-02Likely R8.0%R+7.6R+14.5 to R+0.7R+6.2−1.4inRhit
KS-03Solid D98.4%D+16.6D+9.3 to D+23.8D+21.2−4.6inDhit
KS-04Solid R1.4%R+17.5R+25.0 to R+10.1R+9.5−8.1outRhit
KY-01Solid R0.3%R+38.9R+47.7 to R+30.2R+35.1−3.8inRhit
KY-02Solid R0.4%R+34.8R+43.1 to R+26.5R+27.7−7.1inRhit
KY-03Solid D99.2%D+26.2D+18.6 to D+33.7D+40.7−14.5outDhit
KY-04Solid R0.8%R+25.3R+33.7 to R+16.9R+13.4−11.9outRhit
KY-05Solid R0.1%R+54.8R+65.2 to R+44.3R+45.8−9.0inRhit
KY-06Tilt D56.5%D+0.9R+6.4 to D+8.2D+9.4−8.5outDhit
LA-01Solid R0.6%R+31.2R+39.2 to R+23.3R+26.7−4.5inRhit
LA-02Solid D99.9%D+50.4D+40.5 to D+60.3D+64.8−14.4outDhit
LA-03Solid R0.7%R+29.4R+37.2 to R+21.6R+34.1+4.7inRhit
LA-04Solid R0.7%R+27.7R+35.4 to R+20.1R+35.5+7.8outRhit
LA-05Solid R0.9%R+24.4R+33.0 to R+15.9n/an/arunoff Dec 12pending
LA-06Solid R1.1%R+22.6R+31.1 to R+14.1n/an/arunoff Dec 12pending
MA-01Solid D100.0%n/an/an/an/aDnot scored
MA-02Solid D100.0%n/an/an/an/aD leadsnot scored
MA-03Solid D99.5%D+30.9D+23.1 to D+38.7D+36.9−6.0inDhit
MA-04Solid D99.5%D+31.4D+23.5 to D+39.2D+32.8−1.4inDhit
MA-05Solid D100.0%n/an/an/an/aD leadsnot scored
MA-06Solid D99.3%D+28.9D+20.2 to D+37.5D+26.8+2.1inDhit
MA-07Solid D100.0%n/an/an/an/aD leadsnot scored
MA-08Solid D99.8%D+41.1D+32.4 to D+49.8D+42.6−1.5inDhit
MA-09Solid D99.1%D+24.6D+17.3 to D+31.9D+21.7+2.9inDhit
MD-01Likely R3.4%R+10.8R+17.8 to R+3.7R+4.9−5.8inRhit
MD-02Solid D99.4%D+29.7D+21.9 to D+37.5D+29.9−0.2inDhit
MD-03Solid D99.5%D+33.2D+25.1 to D+41.3D+35.8−2.6inDhit
MD-04Solid D100.0%D+78.5D+64.9 to D+92.0D+83.2−4.8inDhit
MD-05Solid D99.7%D+39.7D+29.7 to D+49.8D+41.4−1.7inDhit
MD-06Solid D98.8%D+19.3D+11.9 to D+26.7D+20.4−1.0inDhit
MD-07Solid D100.0%D+65.9D+54.1 to D+77.6D+69.7−3.8inDhit
MD-08Solid D100.0%D+61.6D+50.5 to D+72.8D+68.2−6.6inDhit
ME-01Solid D99.3%D+28.8D+21.7 to D+35.9D+32.2−3.4inDhit
ME-02Tilt R45.2%R+0.7R+8.0 to D+6.6R+1.6+1.0inRhit
MI-01Solid R2.2%R+13.7R+20.9 to R+6.4R+9.5−4.1inRhit
MI-02Solid R1.0%R+22.3R+29.5 to R+15.0R+24.5+2.2inRhit
MI-03Solid D98.7%D+17.6D+10.3 to D+24.8D+15.7+1.9inDhit
MI-04Lean R25.8%R+3.3R+9.9 to D+3.3D+1.8−5.1inDmiss
MI-05Solid R1.2%R+20.5R+27.8 to R+13.2R+20.6+0.1inRhit
MI-06Solid D99.5%D+31.3D+23.4 to D+39.3D+37.0−5.7inDhit
MI-07Lean D74.5%D+3.4R+3.3 to D+10.1D+3.3+0.1inDhit
MI-08Likely D97.0%D+11.7D+4.6 to D+18.9D+13.6−1.9inDhit
MI-09Solid R0.9%R+24.6R+31.9 to R+17.3R+27.9+3.3inRhit
MI-10Lean R23.2%R+4.2R+11.8 to D+3.3D+7.2−11.4outDmiss
MI-11Solid D98.9%D+21.6D+13.2 to D+30.0D+24.0−2.4inDhit
MI-12Solid D99.8%D+44.2D+35.1 to D+53.3D+54.7−10.5outDhit
MI-13Solid D99.8%D+43.2D+33.4 to D+52.9D+56.5−13.3outDhit
MN-01Tilt R38.8%R+1.4R+8.0 to D+5.1D+0.1−1.5inD leadsmiss
MN-02Solid D97.0%D+12.6D+4.7 to D+20.6D+14.3−1.6inDhit
MN-03Solid D99.3%D+28.7D+20.9 to D+36.5D+28.2+0.5inDhit
MN-04Solid D99.7%D+41.9D+32.9 to D+50.9D+46.3−4.4inDhit
MN-05Solid D100.0%D+60.0D+49.0 to D+71.0D+60.3−0.3inDhit
MN-06Solid R2.5%R+12.7R+20.1 to R+5.2R+11.6−1.1inRhit
MN-07Solid R0.8%R+25.9R+33.4 to R+18.5R+29.9+3.9inRhit
MN-08Likely R8.3%R+7.6R+14.6 to R+0.6R+6.2−1.4inRhit
MO-01Solid D99.9%D+57.9D+47.2 to D+68.5D+67.5−9.7inDhit
MO-02Tilt R44.5%R+0.7R+7.1 to D+5.8D+4.9−5.6inDmiss
MO-03Solid R1.3%R+18.8R+26.1 to R+11.5R+8.5−10.3outRhit
MO-04Solid R0.5%R+32.8R+40.8 to R+24.7R+25.9−6.8inRhit
MO-05Solid D99.4%D+29.2D+21.5 to D+36.9D+41.4−12.2outDhit
MO-06Solid R0.7%R+27.6R+36.2 to R+18.9R+19.7−7.8inRhit
MO-07Solid R0.5%R+33.2R+41.2 to R+25.1R+26.8−6.4inRhit
MO-08Solid R0.2%R+42.1R+51.1 to R+33.2R+38.6−3.6inRhit
MS-01Solid R0.6%R+30.4R+38.4 to R+22.5R+17.3−13.1outRhit
MS-02Solid D99.2%D+26.7D+19.0 to D+34.3D+38.1−11.5outDhit
MS-03Solid R0.9%R+24.0R+31.4 to R+16.5R+15.9−8.0outRhit
MS-04Solid R0.5%R+36.0R+44.4 to R+27.6R+24.7−11.3outRhit
MT-01Tilt D59.5%D+1.3R+5.7 to D+8.3D+3.9−2.6inDhit
MT-02Solid R1.4%R+17.9R+24.9 to R+11.0R+25.8+7.9outRhit
NC-01Lean D72.8%D+3.0R+3.4 to D+9.4D+3.4−0.4inDhit
NC-02Solid D99.7%D+39.4D+30.7 to D+48.1D+51.6−12.2outDhit
NC-03Lean R12.2%R+6.5R+13.7 to D+0.7D+0.1−6.6inD leadsmiss
NC-04Solid D99.9%D+49.2D+39.4 to D+58.9D+60.2−11.0outDhit
NC-05Likely R3.7%R+11.0R+18.4 to R+3.5D+0.1−11.1outD leadsmiss
NC-06Likely R4.0%R+10.7R+18.0 to R+3.3D+2.4−13.1outDmiss
NC-07Likely R7.3%R+8.3R+15.5 to R+1.1R+0.7−7.6outR leadshit
NC-08Likely R3.0%R+11.9R+19.3 to R+4.5R+1.7−10.2outRhit
NC-09Lean R9.0%R+7.1R+13.9 to R+0.4D+2.3−9.4outDmiss
NC-10Likely R3.2%R+11.3R+18.6 to R+4.1R+0.8−10.5outR leadshit
NC-11Lean D80.2%D+5.0R+2.6 to D+12.5D+15.8−10.9outDhit
NC-12Solid D99.9%D+50.5D+40.6 to D+60.5D+62.5−11.9outDhit
NC-13Likely R5.1%R+9.8R+17.2 to R+2.4D+2.5−12.3outDmiss
NC-14Likely R7.6%R+8.4R+15.8 to R+1.0D+2.3−10.7outDmiss
ND-ALSolid R0.6%R+27.5R+34.9 to R+20.0R+20.7−6.8inRhit
NE-01Lean R21.0%R+4.2R+11.0 to D+2.6R+3.5−0.7inRhit
NE-02Likely D93.9%D+9.9D+1.9 to D+17.9D+15.9−6.0inDhit
NE-03Solid R0.2%R+43.3R+52.4 to R+34.3R+51.1+7.8inRhit
NH-01Likely D92.3%D+8.5D+1.0 to D+16.0D+14.1−5.6inDhit
NH-02Solid D98.6%D+16.3D+9.7 to D+22.8D+20.0−3.7inDhit
NJ-01Solid D99.4%D+28.5D+20.8 to D+36.1D+40.7−12.3outDhit
NJ-02Likely R4.6%R+9.6R+16.6 to R+2.7D+2.7−12.4outDmiss
NJ-03Solid D98.9%D+20.4D+13.0 to D+27.7D+27.5−7.1inDhit
NJ-04Solid R1.2%R+20.3R+27.7 to R+13.0R+18.0−2.4inRhit
NJ-05Solid D98.7%D+18.0D+10.7 to D+25.4D+27.9−9.9outDhit
NJ-06Solid D99.0%D+21.9D+14.6 to D+29.2D+38.7−16.8outDhit
NJ-07Lean D78.7%D+4.3R+2.7 to D+11.3D+16.5−12.2outDhit
NJ-08Solid D100.0%n/an/an/an/aDnot scored
NJ-09Solid D98.2%D+14.4D+7.2 to D+21.7D+34.9−20.5outDhit
NJ-10Solid D99.9%D+56.3D+45.8 to D+66.8D+69.2−13.0outDhit
NJ-11Solid D99.0%D+22.8D+15.4 to D+30.1D+22.5+0.3inDhit
NJ-12Solid D99.4%D+30.2D+21.3 to D+39.2D+42.6−12.4outDhit
NM-01Solid D98.9%D+21.5D+14.0 to D+28.9D+27.3−5.8inDhit
NM-02Lean D86.6%D+6.0R+0.9 to D+12.9D+17.5−11.5outDhit
NM-03Solid D98.4%D+16.1D+8.9 to D+23.2D+23.3−7.2outDhit
NV-01Solid D97.8%D+13.3D+6.1 to D+20.6D+21.5−8.2outDhit
NV-02Lean R26.5%R+3.7R+11.6 to D+4.1D+5.8−9.6outDmiss
NV-03Lean D89.6%D+6.9R+0.1 to D+13.9D+21.5−14.6outDhit
NV-04Solid D97.9%D+13.7D+6.4 to D+21.0D+22.7−9.0outDhit
NY-01Tilt R34.1%R+2.3R+9.6 to D+5.1R+2.2−0.0inRhit
NY-02Lean R9.8%R+7.4R+14.8 to D+0.0R+2.3−5.1inRhit
NY-03Likely D97.1%D+12.1D+4.7 to D+19.5D+10.3+1.8inDhit
NY-04Solid D98.1%D+14.4D+6.9 to D+21.8D+13.4+0.9inDhit
NY-05Solid D99.9%D+49.3D+39.5 to D+59.0D+61.2−12.0outDhit
NY-06Solid D99.1%D+24.2D+16.8 to D+31.6D+38.0−13.8outDhit
NY-07Solid D99.9%D+52.3D+40.7 to D+63.9D+68.3−16.0outDhit
NY-08Solid D99.9%D+52.5D+42.4 to D+62.7D+59.3−6.7inDhit
NY-09Solid D99.9%D+49.8D+39.9 to D+59.6D+65.1−15.3outDhit
NY-10Solid D100.0%D+63.0D+50.1 to D+76.0D+67.3−4.3inDhit
NY-11Solid R1.7%R+15.5R+22.9 to R+8.1R+12.3−3.2inRhit
NY-12Solid D100.0%D+62.6D+49.7 to D+75.6D+57.2+5.5inDhit
NY-13Solid D100.0%D+62.8D+49.8 to D+75.8D+76.2−13.4outDhit
NY-14Solid D99.7%D+41.6D+32.6 to D+50.5D+56.7−15.1outDhit
NY-15Solid D100.0%D+56.4D+45.8 to D+67.0D+66.1−9.7inDhit
NY-16Solid D99.8%D+44.3D+35.0 to D+53.6D+51.8−7.5inDhit
NY-17Tilt D52.2%D+0.3R+6.2 to D+6.8D+6.0−5.7inDhit
NY-18Solid D98.4%D+16.5D+9.5 to D+23.5D+25.8−9.3outDhit
NY-19Solid D98.1%D+14.6D+7.1 to D+22.0D+14.7−0.1inDhit
NY-20Solid D99.2%D+27.7D+20.0 to D+35.4D+27.4+0.2inDhit
NY-21Lean R26.1%R+3.6R+11.1 to D+3.8R+1.8−1.9inRhit
NY-22Solid D98.8%D+19.9D+12.4 to D+27.3D+17.0+2.9inDhit
NY-23Solid R1.4%R+17.6R+24.6 to R+10.6R+20.4+2.8inRhit
NY-24Solid R1.6%R+16.0R+23.4 to R+8.6R+20.7+4.7inRhit
NY-25Solid D99.3%D+29.5D+21.7 to D+37.4D+26.0+3.5inDhit
NY-26Solid D99.5%D+33.1D+24.9 to D+41.2D+32.0+1.0inDhit
OH-01Lean D85.3%D+5.4R+1.2 to D+12.0D+11.4−6.0inDhit
OH-02Solid R0.5%R+33.6R+41.8 to R+25.4R+28.5−5.1inRhit
OH-03Solid D99.8%D+44.8D+35.5 to D+54.1D+54.4−9.6outDhit
OH-04Solid R0.5%R+34.0R+42.3 to R+25.8R+33.2−0.8inRhit
OH-05Solid R1.4%R+17.4R+24.9 to R+10.0R+11.7−5.7inRhit
OH-06Solid R0.8%R+26.9R+34.5 to R+19.2R+20.8−6.1inRhit
OH-07Lean D72.8%D+2.9R+3.4 to D+9.2D+9.9−6.9outDhit
OH-08Likely R4.3%R+10.4R+17.8 to R+3.0R+4.3−6.1inRhit
OH-09Tilt D62.2%D+1.6R+5.1 to D+8.2D+5.5−3.9inDhit
OH-10Lean R25.9%R+3.4R+10.2 to D+3.4D+1.6−5.0inDmiss
OH-11Solid D99.9%D+57.7D+46.9 to D+68.4D+67.1−9.4inDhit
OH-12Solid R1.0%R+22.9R+30.4 to R+15.5R+18.8−4.2inRhit
OH-13Solid D97.4%D+12.6D+5.2 to D+20.1D+21.6−8.9outDhit
OH-14Solid R2.0%R+14.5R+21.9 to R+7.1R+10.1−4.4inRhit
OH-15Lean R28.1%R+3.1R+10.1 to D+4.0D+6.6−9.7outDmiss
OK-01Solid R2.3%R+14.1R+22.3 to R+6.0R+4.6−9.5outRhit
OK-02Solid R0.2%R+43.2R+52.2 to R+34.3R+39.0−4.2inRhit
OK-03Solid R0.4%R+37.8R+46.4 to R+29.2R+27.9−9.9outRhit
OK-04Solid R0.7%R+27.2R+34.7 to R+19.7R+18.1−9.1outRhit
OK-05Likely R3.6%R+10.5R+17.5 to R+3.5R+1.3−9.3outRhit
OR-01Solid D99.8%D+44.4D+35.2 to D+53.6D+42.6+1.9inDhit
OR-02Solid R1.3%R+18.8R+26.1 to R+11.5R+23.1+4.2inRhit
OR-03Solid D99.9%D+48.3D+38.8 to D+57.8D+54.9−6.7inDhit
OR-04Solid D98.9%D+19.8D+12.7 to D+26.9D+10.8+9.0outDhit
OR-05Solid D98.6%D+16.6D+9.4 to D+23.8D+9.8+6.8inDhit
OR-06Solid D98.8%D+19.7D+12.3 to D+27.0D+16.7+2.9inDhit
PA-01Tilt R34.0%R+2.1R+8.5 to D+4.4D+5.7−7.8outDmiss
PA-02Solid D99.8%D+43.7D+34.5 to D+52.9D+61.7−18.0outDhit
PA-03Solid D100.0%n/an/an/an/aDnot scored
PA-04Solid D99.1%D+25.1D+17.6 to D+32.6D+34.4−9.2outDhit
PA-05Solid D99.6%D+35.8D+27.3 to D+44.2D+44.4−8.6outDhit
PA-06Solid D98.9%D+21.0D+13.5 to D+28.4D+29.0−8.0outDhit
PA-07Lean D80.0%D+4.3R+2.3 to D+10.8D+12.4−8.1outDhit
PA-08Tilt D66.1%D+2.1R+4.5 to D+8.7D+9.0−6.8outDhit
PA-09Solid R0.7%R+28.7R+36.5 to R+20.9R+22.9−5.8inRhit
PA-10Tilt D61.3%D+1.4R+5.1 to D+8.0D+10.4−8.9outDhit
PA-11Solid R1.8%R+15.2R+22.6 to R+7.7R+10.8−4.4inRhit
PA-12Solid D99.1%D+24.8D+17.4 to D+32.3D+31.3−6.4inDhit
PA-13Solid R0.4%R+35.2R+43.6 to R+26.9R+34.9−0.4inRhit
PA-14Solid R1.0%R+23.6R+31.1 to R+16.2R+15.0−8.6outRhit
PA-15Solid R0.6%R+29.4R+37.3 to R+21.6R+27.6−1.9inRhit
PA-16Solid R1.6%R+16.4R+23.8 to R+8.9R+7.7−8.7outRhit
PA-17Solid D98.5%D+16.4D+9.0 to D+23.9D+25.8−9.4outDhit
RI-01Solid D99.3%D+28.8D+21.6 to D+35.9D+41.1−12.4outDhit
RI-02Solid D98.6%D+17.4D+10.5 to D+24.2D+24.1−6.7inDhit
SC-01Lean R29.7%R+3.0R+10.6 to D+4.5D+1.0−4.1inDmiss
SC-02Likely R4.2%R+10.6R+18.0 to R+3.2R+1.0−9.6outRhit
SC-03Solid R0.4%R+34.3R+42.5 to R+26.1R+29.3−5.0inRhit
SC-04Solid R1.6%R+16.3R+23.5 to R+9.0R+6.1−10.2outRhit
SC-05Solid R2.5%R+14.3R+22.7 to R+5.9R+5.7−8.6outRhit
SC-06Solid D99.4%D+28.6D+20.9 to D+36.3D+38.7−10.2outDhit
SC-07Solid R1.5%R+16.3R+23.6 to R+9.1R+13.5−2.8inRhit
SD-ALSolid R1.1%R+21.5R+29.5 to R+13.6R+28.0+6.5inRhit
TN-01Solid R0.1%R+47.7R+57.3 to R+38.2R+30.8−17.0outRhit
TN-02Solid R0.8%R+27.1R+34.8 to R+19.5R+16.6−10.6outRhit
TN-03Solid R0.8%R+28.2R+35.9 to R+20.6R+17.4−10.8outRhit
TN-04Solid R1.3%R+18.0R+25.2 to R+10.8D+0.1−18.1outD leadsmiss
TN-05Likely R4.4%R+10.9R+18.8 to R+3.0R+4.9−6.0inRhit
TN-06Solid R1.6%R+17.4R+25.9 to R+9.0R+3.3−14.2outRhit
TN-07Solid R1.5%R+16.9R+24.2 to R+9.6R+2.2−14.7outRhit
TN-08Solid R1.8%R+15.0R+22.3 to R+7.7R+5.3−9.7outRhit
TN-09Likely R6.4%R+9.7R+17.7 to R+1.7R+1.1−8.6outRhit
TX-01Solid R0.3%R+39.7R+48.5 to R+30.9R+38.1−1.6inRhit
TX-02Solid R3.1%R+12.8R+20.9 to R+4.6R+2.0−10.8outRhit
TX-03Solid R1.4%R+17.7R+25.1 to R+10.4R+5.5−12.3outRhit
TX-04Solid R1.3%R+18.5R+25.9 to R+11.1R+12.1−6.4inRhit
TX-05Solid R1.9%R+14.7R+22.0 to R+7.3R+2.9−11.7outRhit
TX-06Solid R1.2%R+19.9R+27.4 to R+12.5R+4.3−15.6outRhit
TX-07Solid D99.5%D+32.0D+23.9 to D+40.1D+43.3−11.3outDhit
TX-08Solid R1.7%R+16.8R+25.2 to R+8.3R+6.4−10.4outRhit
TX-09Lean R15.7%R+5.9R+13.5 to D+1.7D+15.1−21.0outDmiss
TX-10Likely R4.6%R+10.9R+18.8 to R+2.9R+7.5−3.3inRhit
TX-11Solid R0.8%R+26.0R+33.5 to R+18.5R+19.0−7.0inRhit
TX-12Solid R1.4%R+17.7R+25.1 to R+10.2R+6.2−11.4outRhit
TX-13Solid R0.4%R+36.8R+45.3 to R+28.2R+30.5−6.3inRhit
TX-14Solid R1.6%R+16.8R+24.2 to R+9.3R+8.0−8.8outRhit
TX-15Lean D73.1%D+3.2R+3.5 to D+9.8D+24.6−21.5outDhit
TX-16Solid D99.1%D+25.1D+17.6 to D+32.5D+41.5−16.5outDhit
TX-17Solid R1.7%R+16.1R+23.5 to R+8.7R+7.1−9.0outRhit
TX-18Solid D99.9%D+57.9D+47.1 to D+68.6D+72.1−14.2outDhit
TX-19Solid R0.3%R+38.2R+48.0 to R+28.3R+39.0+0.8inRhit
TX-20Solid D99.6%D+34.9D+26.6 to D+43.3D+55.2−20.3outDhit
TX-21Likely R6.0%R+10.4R+18.8 to R+2.0R+9.0−1.4inRhit
TX-22Solid R3.3%R+13.0R+21.4 to R+4.6R+3.6−9.3outRhit
TX-23Lean R26.6%R+3.7R+11.6 to D+4.2D+8.2−11.9outDmiss
TX-24Likely R3.6%R+11.2R+18.7 to R+3.8R+6.9−4.4inRhit
TX-25Solid R1.5%R+17.2R+24.6 to R+9.8R+7.5−9.7outRhit
TX-26Solid R1.5%R+17.2R+24.5 to R+9.9R+10.4−6.8inRhit
TX-27Solid R2.0%R+14.8R+22.2 to R+7.3R+2.3−12.4outRhit
TX-28Lean D89.0%D+6.8R+0.3 to D+13.9D+36.1−29.3outDhit
TX-29Solid D99.6%D+37.0D+28.5 to D+45.6D+59.9−22.8outDhit
TX-30Solid D99.9%D+47.0D+36.2 to D+57.8D+65.3−18.3outDhit
TX-31Solid R1.4%R+18.0R+25.4 to R+10.6R+8.9−9.0outRhit
TX-32Solid R2.0%R+15.5R+23.9 to R+7.1R+2.9−12.6outRhit
TX-33Solid D99.8%D+42.7D+32.3 to D+53.0D+57.1−14.5outDhit
TX-34Lean D78.8%D+4.2R+2.5 to D+10.9D+16.0−11.9outDhit
TX-35Tilt R48.7%R+0.2R+7.8 to D+7.4D+10.9−11.0outDmiss
TX-36Solid R1.6%R+16.3R+23.7 to R+8.8R+7.1−9.1outRhit
TX-37Solid D99.9%D+55.0D+43.2 to D+66.9D+67.5−12.5outDhit
TX-38Likely R4.0%R+12.0R+20.4 to R+3.5R+4.2−7.7inRhit
UT-01Solid D99.5%D+32.1D+23.3 to D+40.8D+43.9−11.8outDhit
UT-02Likely R9.5%R+7.5R+14.9 to R+0.2R+7.4−0.2inRhit
UT-03Solid R0.9%R+24.0R+31.9 to R+16.0R+21.0−3.0inRhit
UT-04Solid R1.9%R+14.7R+22.4 to R+7.0R+14.5−0.2inRhit
VA-01Tilt D50.3%D+0.1R+6.5 to D+6.7D+2.9−2.9inDhit
VA-02Lean D68.6%D+2.5R+4.3 to D+9.4D+9.0−6.4inDhit
VA-03Solid D99.8%D+44.3D+35.0 to D+53.6D+49.3−5.0inDhit
VA-04Solid D99.7%D+41.5D+32.5 to D+50.5D+46.9−5.4inDhit
VA-05Lean R17.8%R+4.9R+11.8 to D+2.0R+1.6−3.4inRhit
VA-06Solid R1.0%R+23.1R+30.2 to R+16.1R+10.2−12.9outRhit
VA-07Solid D98.3%D+15.6D+8.2 to D+23.0D+22.6−7.0inDhit
VA-08Solid D99.9%D+53.8D+43.6 to D+64.0D+61.7−7.9inDhit
VA-09Solid R0.6%R+30.9R+38.9 to R+22.9R+30.8−0.0inRhit
VA-10Solid D98.8%D+18.9D+11.5 to D+26.4D+25.3−6.4inDhit
VA-11Solid D99.8%D+41.9D+32.9 to D+50.9D+50.3−8.4inDhit
VT-ALSolid D99.5%D+30.3D+23.5 to D+37.1D+34.4−4.0inDhit
WA-01Solid D99.6%D+36.0D+27.5 to D+44.5D+35.1+0.9inDhit
WA-02Solid D99.5%D+34.2D+25.9 to D+42.5D+33.5+0.7inDhit
WA-03Tilt D62.5%D+1.7R+5.1 to D+8.4D+8.3−6.6inDhit
WA-04Likely R8.8%R+9.0R+17.4 to R+0.5R+8.1−0.9inRhit
WA-05Lean R12.5%R+6.5R+13.9 to D+0.8R+4.4−2.1inR leadshit
WA-06Solid D99.2%D+27.0D+19.3 to D+34.6D+25.3+1.7inDhit
WA-07Solid D100.0%D+74.4D+61.4 to D+87.3D+75.5−1.1inDhit
WA-08Solid D98.7%D+18.4D+11.0 to D+25.9D+14.2+4.2inDhit
WA-09Solid D99.9%D+48.9D+39.1 to D+58.7D+51.9−3.0inDhit
WA-10Solid D99.2%D+27.6D+19.9 to D+35.3D+28.3−0.6inDhit
WI-01Tilt R35.1%R+2.0R+8.8 to D+4.8D+3.9−5.9inDmiss
WI-02Solid D100.0%n/an/an/an/aDnot scored
WI-03Tilt D55.9%D+0.8R+6.4 to D+8.0D+6.6−5.8inDhit
WI-04Solid D99.9%D+54.3D+44.0 to D+64.5D+62.5−8.2inDhit
WI-05Solid R1.5%R+16.9R+24.3 to R+9.4R+18.1+1.2inRhit
WI-06Solid R2.1%R+13.9R+21.2 to R+6.5R+9.4−4.4inRhit
WI-07Solid R3.4%R+13.1R+21.6 to R+4.6R+13.8+0.7inRhit
WI-08Likely R6.3%R+9.0R+16.4 to R+1.6R+7.8−1.2inRhit
WV-01Solid R0.4%R+34.7R+42.7 to R+26.6R+17.4−17.2outRhit
WV-02Solid R0.5%R+33.3R+41.5 to R+25.2R+18.7−14.6outRhit
WY-ALSolid R0.5%R+31.8R+40.5 to R+23.1R+20.7−11.0outRhit

Appendix B. Reproducibility

All scripts are in scripts/postmortem/report/ on branch analysis/postmortem-2026. They read the model code and the first postmortem's loaders and write only under docs/postmortem-2026/report/.

StepScriptWrites
Data layer, pinned resultsrdata.py, mdl.py, metrics.pyexport of results commit to a local cache
Scores against other forecastersa01_score.pydata/score.json
Baselinesa02_baselines.pydata/baselines.json, data/baseline_rows.csv
Component ablationsa03_ablate.pydata/ablation.json, data/ablation_2026.csv, data/ablation_past_cycles.csv
Anatomy, intervals, seats, strengthsa04_anatomy.pydata/anatomy.json, data/per_race.csv
Trajectory and movementa05_trajectory.pydata/trajectory.json, two CSV files
Joint draws and independence counterfactuala06_uncertainty.pydata/uncertainty.json
Cost of each failurea07_costs.pydata/costs.json
Market blend and poll errorsa08_markets_polls.pydata/markets_polls.json
Figuresfigures.py, style.py, fonts.pyfigures/fig-*.png
Text and PDFbuild.py, report.tmpl.mdreport.md, the PDF

To rebuild on a later results commit, set RESULTS_COMMIT in rdata.py, then run the scripts in the order above with the environment in requirements.txt:

cd scripts/postmortem/report
python -m venv .venv && .venv/bin/pip install -r requirements.txt
for s in a01_score a02_baselines a03_ablate a04_anatomy a05_trajectory a06_uncertainty a07_costs a08_markets_polls figures build; do .venv/bin/python $s.py; done

Pinned inputs:

  • Forecast: edition ctm-2.2-20261103-4b0dfb7f0237 on origin/forecast-data, and the 17:09 UTC API capture of it in the forecaster-review workspace.
  • Results: origin/forecast-data commit 89c2edda031e60517a2e13b865e70dfc9fef8c4f (2026-11-13T22:39:23Z).
  • Market panel at the freeze: commit f4e842624102363a383950436a5aaa814dfaf6fd.
  • Other forecasters: ~/Projects/ctm-forecaster-review-2026 (not a git repository; final rule: last capture before 2026-11-03 23:00 UTC).
  • Model code: scripts/model/ctmm2 at the branch head, variant expert_free_22, run date 2026-11-03, generic ballot 8.3177.
  • First postmortem: commits b50db380ed (scorecard), 930a6eedb2 (diagnosis and fixes), 63cbe7b87b and d104331179 (backtest protocol and results).

Seeds: bootstrap intervals use seed 20261103 with 10,000 resamples. The chamber-control simulation in the ablations uses seeds 20261103 to 20261122, 20,000 draws each, identical for the reference and every ablation. The one-factor shared fraction is calibrated to the published seat standard deviation (0.462 for the House, 0.722 for the Senate).

Figures use the site's own typefaces and party colors. Blue and red appear only where a mark means a party or the partisan direction of an error. The two other series colors were checked for color-vision separation with the palette validator of the charting guidelines.

Appendix C. Supplementary tables

Table C1. Sources: the race sets each is ranked in, the capture used, and the source's own last-update stamp as recorded in the capture.

SourceCommon race sets it is ranked inFinal capture (UTC)Source's own last-update stamp
50+1Senate, House2026-11-03T22:38Z2026-11-03T05:53:08Z
DDHQSenate, Governor, House2026-11-03T22:38Z2026-11-03 16:45:54 UTC
ElectItSenate2026-11-03T22:38Z2026-11-03T03:15:46Z
Midterm ForecastSenate, Governor2026-11-03T22:38ZModel run Nov 3, 1:39 PM ET
On Point PoliticsSenate, Governor, House2026-11-03T22:38Zupdated November 3, 2026
Poliwavechamber odds or partial race coverage only2026-11-03T22:38Zpolls through 2026-11-02
Race to the WHSenate, Governor, House2026-11-03T22:38ZLast Updated on Nov 3, 2:36 PM ET
Rametta & HareSenate2026-11-03T22:38Z2026-11-03 04:29:00.980022
Silver BulletinSenate, Governor, House2026-11-03T22:38Z23:25:47 2 Nov 2026
Split TicketSenate, House2026-11-03T22:38Znot stated on page
VoteHub CompleteSenate, Governor, House2026-11-03T22:39Z2026-11-03T12:55:36.079982Z
VoteHub LegacySenate, Governor, House2026-11-03T22:39Z2026-11-03T12:55:36.079982Z

Table C2. Mean signed margin error by state, ours and the mean of the other models (all-vote points; negative means too Republican), sorted by our error.

StateRacesOur mean errorField mean errorGapStateRacesOur mean errorField mean errorGap
WV3−15.3−14.3−1.0HI3−5.7−4.3−1.4
IN9−13.7−12.5−1.2VA12−5.5−4.0−1.5
TN11−12.4−11.3−1.1CO10−5.3−3.2−2.1
TX40−11.4−9.5−1.8FL29−4.8−3.4−1.4
MS4−11.0−8.2−2.8NY27−4.6−2.4−2.2
AL9−10.5−10.3−0.2IA6−4.0−3.6−0.4
NV5−10.4−8.5−1.9KS6−4.0−3.4−0.6
NJ12−10.1−8.9−1.2UT4−3.8−11.3+7.5
NC15−9.9−8.4−1.5MI15−3.7−1.0−2.6
LA3−9.8−5.8−4.0WI8−3.6−2.7−0.9
RI3−8.6−6.0−2.5AR6−3.5−4.8+1.2
NM5−8.2−5.1−3.1MD9−3.4−1.5−1.8
KY7−8.1−7.9−0.2ME3−2.3−1.1−1.3
MO8−7.8−8.1+0.3MN10−1.6−0.4−1.2
SC9−7.5−6.4−1.1CT6−1.2+0.7−1.9
IL19−7.2−4.9−2.2MA7−1.0+0.6−1.6
PA17−7.1−5.8−1.2VT2−0.8+1.7−2.6
OK7−7.1−8.3+1.3WA10−0.7+0.8−1.5
CA43−6.8−3.4−3.4NE4+0.5+0.3+0.2
ND1−6.8−7.4+0.6DE2+0.7+0.1+0.7
AZ9−6.6−4.8−1.8ID2+1.1−3.5+4.6
WY2−6.6−11.7+5.1OR8+2.2+5.2−2.9
NH4−6.2−3.8−2.4MT2+2.7−0.3+3.0
OH17−5.9−5.4−0.6SD2+5.6+7.7−2.1
GA16−5.8−6.2+0.4

Download the report (PDF)54 pages, 3.0 MBBack to the report’s contents