New Zealand 2026 General Election: electoral projection model

Final 2026 boundaries · notional 2023 results on new boundaries · national party-vote inputs drive logit, uniform or proportional swings + MMP
120-seat base Parliament · threshold + coattail + overhang
National party vote / primary vote
Change the national shares below. Each change is applied to every electorate as a logit, uniform or proportional swing (pick one below) and also feeds the MMP calculation.
Named parties 96.61% · Other 3.39%
National
%
Labour
%
Green
%
ACT
%
NZ First
%
Te Pāti Māori (TPM)
%
OPP
%
Other parties
3.39%
Highlights a seat on the cartogram.
Swing:
Polls used and weights
Download JSON
The seven named party-vote shares come from the main-page inputs. Turn off auto mode to manually set electorate-seat counts; manual electorate totals must equal exactly 71 or the output is blocked with an error. Custom parties below subdivide the main-page “Other parties” share.
PartyParty vote %Effective vote %Electorate seatsThresholdSeat entitlementList MPsOverhangTotal MPs
How it works: a registered party qualifies if it gets at least 5% of the party vote or wins at least one electorate. Qualifying parties are allocated the available base seats with Sainte-Laguë (divisors 1, 3, 5, 7…). A party below 5% that wins an electorate therefore brings its whole party vote into the allocation, the electorate-seat exemption often called the “coattail” rule. If a party wins more electorate seats than its proportional entitlement, it keeps them and those extras become overhang seats; other parties keep their allocated seats. OPP is modelled separately from the residual Other parties share. The residual Other parties share is an aggregate for electorate swing. In the MMP tab you can subdivide that Other share into specific custom parties; any remainder is treated as scattered/non-qualifying vote. This lets you test another minor party crossing 5% or qualifying through an electorate win without changing OPP or the electorate model's residual Other swing.
Independent / unregistered electorate seats: In auto mode this follows any cartogram seat won by the aggregate “Other” category.
Compare with:
Tiriti partnershipone law for allin betweencomparison partyvote-weighted average partyBubble size = party vote from the inputs above; faded = under 5% with no electorate. Click a bubble to add it to the coalition.
PartyEconomicSocialTreaty
Treaty pattern: stripes = Tiriti partnership (3.5 or less), checks = one law for all (6.5 or more). The scales, how each party is graded, the US parties and the averages: Methodology tab.
Seats come from the MMP seats tab (your inputs, with any overhang) and run left → right in the same order as the coalition bar. The dashed line marks half-way. Click a party’s seats or its row to add it to the coalition, as on the coalition bar. Other (custom parties and independents) can’t be picked.