Test run, not an official race rating. The 2024 baseline is observed. Fung’s support, where it comes from, national swing and campaign adjustments are assumptions. Default Fung support of 20% and an equal draw from both parties are placeholders—not estimates from polling.
Build a three-way scenario
Loading test model…
Every simulation totals 100% across the three candidates. The central scenario uses your exact inputs; ranges also include historical two-party variation. Ranges need not sum to 100% because their endpoints occur in different simulations.
Campaign finance: capacity and obligations
Explore cash burn, bills and funding scenarios →What historical testing tells us
District 15 election history
Earlier results provide context. District boundaries changed for 2022, so pre-2022 D15 results are not averaged into the current baseline. Unopposed results do not measure a contested party preference.
Evidence still missing
Repository research records identify Paplauskas as the incumbent, Crudele as a Democratic challenger and Fung as an independent challenger with prior mayoral service. Those facts do not establish numerical vote bonuses. Endorsements, fundraising and primary votes are not converted directly into general-election votes.
No individual voter turnout or precinct switching is modeled. This first version assumes a fixed electorate and allocates support between existing party pools. Added turnout, abstention and geographic differences require further data.
Source files: RIEP historical legislative returns · Test assumptions & validation records · Original Fung filing. Finance snapshot October 5; test built October 8, 2026. Reproducible seed and build script are in the project’s GitHub repository.