Alabama historical WAR methodology

Race-residual WAR for Alabama legislative elections from 1994 through 2022.

1. Estimand

Raw gap = Democratic legislative margin − Democratic ticket margin
Race WAR = raw gap − fitted structural expected gap
Democratic WAR = race WAR; Republican WAR = −race WAR
Legislative marginactual D minus R−Ticket baselinesame-district top of ticket=Raw gaplegislative minus ticketRaw gapfrom the first line−Structural expectationfitted: incumbency, lag, era=WARthe race residual
The Democratic candidate receives +WAR and the Republican the exact negative, so scores are zero-sum within each race.

Every score is a race differential in two-party margin points. No pooled candidate coefficient, career average, fundraising, or ideology adjustment enters WAR.

2. Modern training model

The backcast uses the selected decaying_lag ridge specification with alpha 100. It is trained on 3,658 strict Southern races after 2016. Predictors are incumbency balance, ticket margin and its square, time and cycle indicators, state, chamber, ticket-office family, prior presidential margin, ticket change, and the ticket-change-by-years interaction.

3. Historical backcast

For the 407 races from 1994 through 2014, the modern fitted relationship is applied backward to the historical Alabama ticket, incumbency, chamber, and prior-presidential context. The model is not refit on those historical outcomes.

Extrapolation warning. These scores answer how historical races compare with a modern structural relationship. They are not contemporaneous historical fits, and negative years-since-2016 values extend the model outside its training era.

4. Published modern scores

The 97 races in 2018 and 2022 retain the exact published Alabama WAR v1 same-cycle residuals. The pooled modern-model prediction is retained only as a diagnostic.

5. Missingness and names

Missing prior-presidential context remains labeled. For compatibility with the selected modern design, unavailable numeric lag inputs receive its zero-valued model encoding; that is not treated as an observed zero.

Candidate display names come from election identity records. Evidence-backed manual adjudications replace malformed identifier-shaped source labels, while archived election pages provide a spelling cross-check. Finance provider names, committee names, and committee IDs cannot supply display identity.

6. Interpretation and limitations

7. Downloads