Case Study 1: Trading a Presidential Election — Strategy Comparison

Overview

This case study simulates trading a presidential election prediction market over a six-month period (June through November) using three different strategies: fundamental analysis, event-driven trading, and mean reversion. We track each strategy's performance independently, then compare returns, risk, and risk-adjusted metrics. The goal is not to declare a "winner" but to illustrate how different strategies interact with different market conditions and how their combined use creates a more robust approach.

Market Setup

Market: "Will Candidate A win the presidential election?"

Resolution date: November 5

Starting price: 0.52 (market views the race as a toss-up with slight edge to Candidate A)

Simulation period: June 1 through November 5 (approximately 158 days, 22 weeks)

Starting capital per strategy: $10,000

Transaction costs: 2 cents per contract

The Simulated Price Path

The price path is designed to reflect realistic election dynamics:

Week Date Range Price Key Events
1 Jun 1-7 0.52 Market opens for our simulation
2 Jun 8-14 0.51 Minor polling fluctuation
3 Jun 15-21 0.53 Positive economic data
4 Jun 22-28 0.54 Candidate A receives endorsement
5 Jun 29-Jul 5 0.53 Quiet week, slight reversion
6 Jul 6-12 0.55 Strong polling for A
7 Jul 13-19 0.58 Convention bounce begins
8 Jul 20-26 0.62 Convention week for A
9 Jul 27-Aug 2 0.60 Convention bounce fading
10 Aug 3-9 0.58 Convention for B; A's lead narrows
11 Aug 10-16 0.55 B's convention bounce
12 Aug 17-23 0.54 Bounces fully faded
13 Aug 24-30 0.56 New polls favor A slightly
14 Sep 1-7 0.55 Labor Day; no movement
15 Sep 8-14 0.57 First debate announced
16 Sep 15-21 0.56 Pre-debate positioning
17 Sep 22-28 0.63 Debate: A perceived winner
18 Sep 29-Oct 5 0.61 Debate effect fading
19 Oct 6-12 0.59 Negative story about A
20 Oct 13-19 0.48 Major scandal for A breaks
21 Oct 20-26 0.45 Scandal dominates news
22 Oct 27-Nov 2 0.50 Scandal fades; race tightens
23 Nov 3-5 0.53 Final polls favor A slightly

Resolution: Candidate A wins (contract settles at 1.00).


Strategy 1: Fundamental Analysis

Approach

The fundamental trader maintains a probability model updated weekly. The model combines: - Weighted polling average (60% weight) - Economic fundamentals index (25% weight) - Historical base rate for incumbent party (15% weight)

Model Estimates vs. Market Price

Week Market Price Model Estimate Edge Action
1 0.52 0.54 +0.02 No trade (below threshold)
2 0.51 0.54 +0.03 Buy YES at 0.51 (edge = 3c)
4 0.54 0.56 +0.02 Hold (edge persists but narrow)
7 0.58 0.57 -0.01 Close position (edge gone)
8 0.62 0.57 -0.05 Sell YES / Buy NO at 0.38
9 0.60 0.57 -0.03 Hold NO position
10 0.58 0.56 -0.02 Close NO (edge narrowing)
12 0.54 0.57 +0.03 Buy YES at 0.54
17 0.63 0.59 -0.04 Close YES, open NO at 0.37
19 0.59 0.58 -0.01 Close NO (edge gone)
20 0.48 0.55 +0.07 Buy YES at 0.48 (strong edge)
21 0.45 0.53 +0.08 Add to YES at 0.45
23 0.53 0.55 +0.02 Hold to resolution

Trade Log

Trade # Entry Week Exit Side Entry Price Exit Price Contracts P&L
1 Week 2 Week 7 YES 0.51 0.58 150 +$10.50
2 Week 8 Week 10 NO 0.38 0.42 120 -$4.80
3 Week 12 Week 17 YES 0.54 0.63 140 +$12.60
4 Week 17 Week 19 NO 0.37 0.41 130 -$5.20
5 Week 20 Resolve YES 0.48 1.00 200 +$104.00
6 Week 21 Resolve YES 0.45 1.00 180 +$99.00

Note: Contract counts are simplified for illustration. In practice, position sizing would follow Kelly criteria.

Fundamental Strategy Results

  • Total P&L: +$216.10 (before transaction costs)
  • Transaction costs: 6 trades x 2 sides x avg 155 contracts x $0.02 = ~$37.20
  • Net P&L: +$178.90
  • Return on capital: 1.79%
  • Number of trades: 6
  • Win rate: 4/6 = 66.7%
  • Maximum drawdown: -$10.00 (during scandal weeks with NO position losses)
  • Sharpe ratio: 1.42 (annualized, estimated from weekly returns)

Analysis

The fundamental strategy performed well overall, with its biggest wins coming from the two positions during the scandal period (Weeks 20-21). The model correctly identified that the scandal was being overpriced by the market and held firm in its estimate. The two losing trades (NO positions) occurred when the model's estimate was close to the market price, resulting in small losses. The key strength was conviction during the scandal, where the model estimate provided the confidence to buy when the market was panicking.


Strategy 2: Event-Driven Trading

Approach

The event-driven trader identifies scheduled catalysts and positions around them. Key events in the calendar: - Week 4: Expected endorsement - Weeks 7-8: Convention A - Weeks 10-11: Convention B - Week 17: First debate - Week 20: (Unscheduled) Scandal breaks

Event Calendar and Actions

Event 1: Endorsement (Week 4) - Pre-event estimate: Endorsements historically move markets 1-3 cents - Position: Buy YES at 0.53 (Wednesday before expected Friday announcement) - Outcome: Price moved from 0.53 to 0.54. Sold at 0.54. - Profit: +$0.01 x 200 contracts = +$2.00

Event 2: Convention A (Weeks 7-8) - Pre-event estimate: Convention bounce typically 3-5 cents, fades 50% within 2 weeks - Position: Buy YES at 0.55 on Monday of convention week - Sold 50% at 0.62 (peak of convention bounce) - Sold remaining 50% at 0.60 (beginning of fade) - Profit: 100 x ($0.07) + 100 x ($0.05) = +$12.00

Event 3: Convention B (Weeks 10-11) - Pre-event estimate: B's convention will narrow the gap by 3-4 cents - Position: Buy NO (sell A) at 0.40 before B's convention - Sold NO at 0.45 (A drops to 0.55) - Profit: 150 x ($0.05) = +$7.50

Event 4: First Debate (Week 17) - Pre-event estimate: 60% chance A wins debate; expected market impact +5 cents for A win, -3 cents for A loss - Expected value of YES: 0.60 x (+0.05) + 0.40 x (-0.03) = +$0.018 per contract - Position: Small YES buy at 0.56 (100 contracts) - Outcome: A wins debate, price jumps to 0.63 - Sold at 0.63 - Profit: 100 x ($0.07) = +$7.00

Event 5: Scandal (Week 20) - Not in calendar (unscheduled). Event-driven trader reacts post-event. - Assessment: Scandals in October historically fade. Similar scandals in past elections had 5-8 cent permanent impact, not 15 cents. - Position: Buy YES at 0.48 after initial reaction (200 contracts) - Held to resolution - Profit: 200 x ($0.52) = +$104.00

Event-Driven Strategy Results

  • Total P&L: +$132.50 (before transaction costs)
  • Transaction costs: 5 events x avg 2 trades x avg 150 contracts x $0.02 = ~$30.00
  • Net P&L: +$102.50
  • Return on capital: 1.03%
  • Number of trades: 9 (across 5 events)
  • Win rate: 5/5 = 100% (by event)
  • Maximum drawdown: -$6.00 (during scandal when YES position temporarily declined)
  • Sharpe ratio: 1.85 (annualized)

Analysis

The event-driven strategy achieved a perfect win rate across events, though the individual trade sizes were generally smaller than the fundamental approach. The trader captured value from each known catalyst and responded quickly to the unscheduled scandal. The high Sharpe ratio reflects the strategy's ability to identify asymmetric opportunities around events. Notably, the strategy was inactive during quiet periods (weeks without catalysts), preserving capital.


Strategy 3: Mean Reversion

Approach

The mean-reversion trader uses a 20-period moving average and 2-standard-deviation Bollinger Band analog. Signals fire when the price moves outside the bands on low-to-moderate volume. The trader holds for a target of reversion to the moving average, with a time limit of 2 weeks.

Signal Log

Signal Week Price Z-Score Direction Entry Exit Result
1 Week 8 0.62 +2.3 SELL (buy NO) 0.38 0.40 +$0.02
2 Week 11 0.55 -1.8 No signal -- -- --
3 Week 17 0.63 +2.5 SELL (buy NO) 0.37 0.39 +$0.02
4 Week 20 0.48 -2.8 BUY (buy YES) 0.48 0.50 +$0.02
5 Week 21 0.45 -3.2 BUY (buy YES) 0.45 0.50 +$0.05

Detailed Trade Outcomes

Signal 1 (Week 8, Convention Bounce): - Convention drove price to 0.62, exceeding the upper band at 0.60 - Volume was elevated but driven by speculative "convention excitement" - Bought NO at 0.38 (equivalent to selling YES at 0.62) - Price reverted to 0.60 within 1 week; exited at 0.40 (YES at 0.60) - P&L: 130 contracts x $0.02 = +$2.60 - Small win; the reversion was partial and slow

Signal 2 (Week 11): - Z-score of -1.8 did not exceed the 2.0 threshold. No trade.

Signal 3 (Week 17, Post-Debate Spike): - Debate win drove price to 0.63, exceeding the upper band at 0.60 - Bought NO at 0.37 - Price reverted to 0.61 within 1 week; exited at 0.39 - P&L: 140 contracts x $0.02 = +$2.80

Signal 4 (Week 20, Scandal Drop): - Scandal drove price from 0.59 to 0.48, well below the lower band at 0.50 - Volume was extremely high --- this signal should have been filtered as information-driven - Without volume filter: Bought YES at 0.48. Price continued down to 0.45 before recovering. - Exited at 0.50 (2-week time limit, partial reversion) - P&L: 160 contracts x $0.02 = +$3.20 - This trade was risky. The high volume should have been a warning.

Signal 5 (Week 21, Continued Scandal): - Price at 0.45, Z-score -3.2. Extremely oversold. - Volume starting to decline (scandal becoming old news) - Bought YES at 0.45. Price reverted to 0.50 within 1 week. - P&L: 170 contracts x $0.05 = +$8.50

Mean Reversion Strategy Results

  • Total P&L: +$17.10 (before transaction costs)
  • Transaction costs: 4 trades x 2 sides x avg 150 contracts x $0.02 = ~$24.00
  • Net P&L: -$6.90
  • Return on capital: -0.07%
  • Number of trades: 4
  • Win rate: 4/4 = 100%
  • Maximum drawdown: -$4.80 (during Signal 4 when price moved against before reverting)
  • Sharpe ratio: -0.15 (annualized)

Analysis

The mean reversion strategy won every trade but still lost money due to transaction costs. The edges were small (2-5 cents per contract) and could not overcome the 4 cents of round-trip transaction costs. This is a critical lesson: mean reversion in prediction markets works best when transaction costs are very low or the overreactions are large. The strategy was correct directionally but the profit per trade was insufficient. Had transaction costs been 0.5 cents per contract instead of 2 cents, the net P&L would have been +$11.10.


Comparative Analysis

Performance Summary

Metric Fundamental Event-Driven Mean Reversion
Gross P&L +$216.10 | +$132.50 +$17.10
Transaction Costs -$37.20 | -$30.00 -$24.00
Net P&L +$178.90 | +$102.50 -$6.90
Return (%) +1.79% +1.03% -0.07%
Num Trades 6 9 4
Win Rate 66.7% 100% 100%
Avg Winning Trade +$56.53 | +$26.50 +$4.28
Avg Losing Trade -$5.00 | $0.00 $0.00
Max Drawdown -$10.00 | -$6.00 -$4.80
Sharpe Ratio 1.42 1.85 -0.15
Capital Utilization 65% 40% 20%
Periods Invested 18/23 weeks 8/23 weeks 6/23 weeks

Key Insights

1. The fundamental strategy captured the most total profit because it was willing to hold positions for extended periods, allowing large directional moves to compound. Its biggest wins came from the scandal period, where the model provided the conviction to buy when the market was fearful.

2. The event-driven strategy had the best risk-adjusted return (highest Sharpe ratio) because it only deployed capital around identifiable catalysts with favorable expected value. Its capital was mostly in cash, reducing exposure to random fluctuations.

3. The mean reversion strategy was unprofitable despite winning every trade. Transaction costs consumed the small edges. This strategy needs either lower costs, larger overreactions, or more frequent signals to be viable.

4. The scandal was the defining event. All three strategies responded to the Week 20-21 scandal, but differently: - Fundamental: Bought aggressively because the model said the market was wrong (+$203 from scandal trades) - Event-driven: Bought based on historical analysis of scandal impacts (+$104) - Mean reversion: Bought because the Z-score was extreme (+$11.70, but net of costs only +$5.70)

5. Strategy correlation was moderate. The fundamental and event-driven strategies were positively correlated (both bought during the scandal) but diverged during calm periods (fundamental was invested; event-driven was in cash). Mean reversion had lower correlation with both.

If Strategies Were Combined

A trader using all three strategies with equal capital allocation ($3,333 each) would have achieved:

  • Combined Net P&L: +$91.50 ($59.63 + $34.17 + $-2.30)
  • Combined Return: +0.92%
  • Combined Sharpe Ratio: approximately 1.45 (improved diversification)
  • Maximum Drawdown: approximately -$6.50 (reduced vs. fundamental alone)

The combined approach would have smoothed returns and reduced drawdowns compared to any single strategy, at the cost of somewhat lower total return than the best individual strategy.


Lessons Learned

  1. Strategy selection depends on the fee environment. In markets with high transaction costs, strategies with small edges (mean reversion) are not viable. Focus on strategies with larger per-trade edges (fundamental, event-driven).

  2. Conviction matters more than frequency. The fundamental strategy made fewer trades but made them with higher conviction and larger size, leading to the highest total return.

  3. Event-driven strategies excel at capital efficiency. By deploying capital only around catalysts, the event-driven trader achieved the highest risk-adjusted return.

  4. Mean reversion is a supporting strategy, not a standalone approach (at least in markets with significant transaction costs). It works best as a timing tool within a broader framework.

  5. The biggest profits come from the biggest dislocations. All three strategies earned the majority of their profits during the scandal period, when the market overreacted most severely. The traders who had both the model (fundamental) and the framework (event-driven) to act decisively during the dislocation earned the most.

  6. Combining strategies reduces risk. Even though the combined approach earned less than the best individual strategy, it had lower drawdowns and more consistent returns.


Code Reference

See code/case-study-code.py for the complete simulation, including price path generation, strategy implementations, and comparative analysis.