← Tracker⇩ Download PDFConfidential — campaign strategy. Access-gated.

How the Scenario Lab numbers are produced

A plain-language method note for the CD2 campaign. Written 2026-07-24.

The short version: these are not poll results. They are the output of a simulation that takes real inputs (the poll, the voter file, the FEC money) and plays the election forward thousands of times under a set of stated assumptions. The value of the tool is the ranking and the direction of an effect, not the decimal. Anyone who quotes "+4 points" as a measured fact is misreading it.


1. What the model starts from (all real, all countable)

a. Preference — the co/efficient poll (Jul 14-16 2026, n=624), broken out by media market. This is the only source of "who's ahead."

b. Turnout — the CD2 voter file: 252,554 registered Republicans, per county, with who actually voted in the Aug 2024 primary. This is the only source of "how many ballots, and from where."

c. Money — FEC Q2 filings. This drives how much media weight each side can put behind an attack.

Nothing in the model is invented by an AI. Where a number is a judgment call, it is labeled an assumption and exposed so you can argue with it.


2. How one attack turns into a number

Every attack is scored the same way:

damage to Gross = potency  x  medium reach  x  how definable Gross is

That damage is then spread across the three markets (Panama City, Leon, rural Tallahassee) in proportion to where Gross's support actually sits and where the attack plays best — a localism attack lands harder rural, a spending attack travels evenly.


3. The part that decides identity vs. hypocrisy: backfire

Every attack also carries a backfire — points the attacker (Rogers, or the PAC) loses when the attack reads as unfair. This is the whole ballgame for the values question, and it comes straight from the research:

So the identity frame ("he's gay") and the values-hypocrisy frame ("his website says one man and one woman while he's married to a man") differ almost entirely in this one number: 2.2 vs. 0.6. Same underlying fact, opposite backfire, opposite result.

Two refinements added 2026-07-24:


4. From damage to "net win-odds"

Stripping points off Gross is not the same as gaining them yourself. When Gross loses support, it scatters — most goes to undecided and the other six candidates, and Rogers only catches a share. So a 2-point hit on Gross buys you much less than 2 points.

To turn that into the "+4" figure, the model runs the whole election 2,500 to 4,000 times. Each run it jitters every input within its uncertainty (poll margin of error, how undecideds break, turnout, attack strength +/-40%), plays the eight-way plurality forward, and records who finishes first. "Net win-odds" is the change in the share of those runs Rogers finishes first, versus the same simulation with the attack turned off.

That is why the output is a probability, not a vote count. "+4" means: across thousands of simulated elections, this move lifts Rogers's first-place finishes by about four points. It is a measure of how much the move improves your odds, under the model's assumptions.


4b. Two kinds of uncertainty (and why the race reads as a coin flip)

The simulation carries two different error bands, and the difference matters.

The projection reports the win probability both ways. Sampling-only puts Rogers's lead near 53%. Adding the systematic band moves it to essentially a coin flip -- which is the honest read at this distance. It also adds a couple of points of run-to-run jitter to every Scenario Lab figure, which is why those carry ranges and an "≈".

One honest limit: this band does not shrink as VBM ballots return. Without ballot-matching, a returned ballot reveals who turned out, not who they voted for. Only a fresh poll or ballot-level preference data would tighten it.


5. What the numbers are NOT


6. The one line to remember

The model is a disciplined way to reason about direction and magnitude under stated assumptions. It earns trust by reproducing the pollster's own topline (validation check passes at 0.7pp) before it projects anything forward. Use it to choose between moves and to see the shape of a fight. Do not quote it as a poll.

--
until polls close