Archive / Prediction markets / E817
Thin election markets show no lag worth trading after costs
On the 2024 US election night, thin Senate and governor contracts followed a 5-cent presidential move by a gross 2.14 cents in 15 minutes, indistinguishable from zero and below the 3-cent cost.
On election night one stream of vote counts moves every race in a state, but traders and market makers watch the biggest market. The belief: thin Senate and governor markets update minutes after the liquid presidential market of the same state. We found 48 moves of at least 5 cents in the presidential contract, spread over 11 state pairs, and copied each move in the thin contract for 15 minutes. The gross gain was +2.14 cents per contract. After a 3-cent round-trip cost it was -0.86 cents, with an interval from -3.6 to +1.6 cents. Only 3 of 11 pairs had a positive mean.
On election night, thin down-ballot markets react minutes after the liquid presidential market of the same state, so following the big market's move in the small one pays.
Why people believe it
People argue that attention and market-making capital are scarce and concentrate on the largest, most visible market. A vote count that reprices the presidential race also bears on the Senate and governor races in the same state, but fewer people watch those markets, so their prices should adjust later.
Why it would persist The argument, as stated before testing
The down-ballot markets hold far less money, so the cost of quoting them and of trading them is high relative to the small lag; few traders would bother to watch every pair at once on the night.
We took every state that had a presidential winner market and a Senate or governor winner market on an on-chain prediction market, and watched the minute-by-minute prices of one fixed side in both. Whenever the presidential contract moved by 5 cents or more in 5 minutes, we simulated buying or selling the thin contract in the same direction and closing it 15 minutes later, paying a flat 3-cent cost. As a control we swapped the roles: the thin contract led and the presidential contract followed, to see whether any lag is one-way.
At least 6 pairs with signals and at least 40 signals; mean net above 0 with pair-clustered bootstrap 95% lower bound above 0; positive mean in at least two thirds of pairs; mean above 0 without the best pair; and the reverse-role control has a smaller mean.
Any of the pass conditions fails.
Flat 3 cents per round trip, set before the test as a spread and fee allowance for thin markets. Prices are in cents per contract; one cent is one percentage point of probability.
Reverse-role control: the same rule with the follower as leader and the presidential contract as follower. A real one-way lag should show a smaller result there. A second control using a national presidential market as the leader was not available.
The gross lag of +2.14 cents is smaller than the 3-cent cost, so the net is -0.86 cents; the interval includes 0, only 3 of 11 pairs were positive and the mean without the best pair was -2.0 cents.
- 48 signals in 11 state pairs (44 follower markets, 40 of them with a same-state presidential leader). Gross move captured: +2.14 cents per contract over 15 minutes; net of the 3-cent round trip: -0.86 cents.
- The pair-clustered 95% interval for the net is -3.6 to +1.6 cents. 3 of 11 pairs had a positive net mean, against the two thirds the rule required.
- Without the best pair the net mean was -2.0 cents.
- In the reverse-role control (49 signals in 12 pairs) the gross move was -0.04 cents and the net, after the 3-cent cost, -3.04 cents.
- In the 5 minutes before each signal the follower had already moved +1.6 cents in the leader's direction (signed), so part of the gross move happens before the entry.
- The rule failed on the lower interval bound, on the share of positive pairs and on the without-best-pair condition. It passed the minimum pairs (11 against 6) and signals (48 against 40) and the reverse-role comparison, but passing those minimums is not a result: the rule needed every gate.
The lag is smaller than the cost
Mean result per signal in cents. The gross move is positive, but after the 3-cent round trip the net sits below zero and its 95% pair-clustered interval spans zero. Without the best pair the net is lower still.
Chart data (cents per contract)
| Mean | 95% low | 95% high | |
|---|---|---|---|
| Gross move, before cost | 2.14 | Not reported | Not reported |
| Net of 3 c cost (n 48) | -0.86 | -3.6 | 1.6 |
| Net without the best pair | -2 | Not reported | Not reported |
| Reverse-role control, gross | -0.04 | Not reported | Not reported |
Gross +2.14 c, not distinguishable from zero
Gross 15-minute move when the presidential contract leads versus when the thin contract leads. The presidential-leads case is +2.14 cents, not distinguishable from zero, and under the 3-cent cost line.
Chart data (cents per contract)
| Gross move per signal | |
|---|---|
| Thin contract follows presidential | 2.14 |
| Presidential follows thin (control) | -0.04 |
Why it failed Interpretation · not established
The gross move of +2.14 cents over 15 minutes is not distinguishable from zero, and even taken at face value it is smaller than the spread and fee a trader pays in a thin market. The follower had already moved +1.6 cents in the leader's direction before the signal; whether that reflects fast reaction was not tested.
Lesson
A small average lead of one market over another is not a trade. In thin markets the cost of crossing the spread is of the same order as the whole move, so a lead-lag of this size is worth nothing to a taker. A reverse-role control is what separates a one-way lag from two markets that simply move together.
Scope of this result
Covers one election night (2024 US general election), Senate and governor winner contracts against the presidential contract of the same state, one fixed side per state, 1-minute prices, a 15-minute hold and a flat 3-cent cost. The national-leader control was not available.
A rejected experiment applies to the tested conditions and does not prove an idea can never work. bp = basis point, 0.01%.
1. Test design
Pre-registeredDataUniverseSignalExecutionCostsControlsSample splitPass criterionKill criterionPower2. Result
ObservationsInstrumentsNet mean95% intervalMedianWorstFinding 1Finding 2Finding 3Finding 4Finding 5Finding 63. Interpretation
Why it failedLessonScope4. Reproducibility
StepsGrade