Tail-event betting on prediction markets — buying unlikely outcomes with edge

How to find positive-EV positions in low-probability markets using ensemble forecasts, and why most lottery tickets still lose.

Definition

Tail-event strategies buy outcomes that the market prices as unlikely — typically $0.01 to $0.10 — using an independent probability model that disagrees with the market's implied probability. The edge is not momentum or timing; it is a superior estimate of a low-frequency event.

The structural appeal is asymmetric payoff: buy a $0.04 outcome, collect $1.00 if it resolves YES. A 5% edge on a 4% base probability sounds small, but the payout ratio (25x) means even a slightly better model generates large expected value over time. The structural risk is equally obvious: most of your tickets expire worthless. Bankroll management and the quality of the edge model determine whether the strategy is profitable or just an expensive gambling hobby.

When it works

Your model has a genuine probability advantage. On weather markets, commercial ensemble forecast models (ECMWF, GFS, NOAA ensemble) aggregate thousands of model runs and produce calibrated probability distributions for temperature, precipitation, and extreme events. If the market prices "Phoenix above 118°F on July 4" at 3% and the ECMWF ensemble shows 7%, that is a real, exploitable edge — not noise.

The market is illiquid or mispriced due to framing. Retail bettors anchor to round numbers and typical conditions. A question framed as "will temperature exceed historical record?" sounds unlikely even when it isn't. Markets with small open interest and no professional liquidity providers often have wide bid-ask spreads and lazy pricing.

Long time horizon to resolution. A tail event priced at $0.05 with 30 days to resolution has time for the ensemble probability to update. You can compound your model's accuracy over multiple observation windows.

Base rate is well-defined. Weather events, election polling averages, economic releases — these have observable historical frequencies. Markets with genuinely unknowable base rates (geopolitical black swans, regulatory surprises) do not support reliable tail-event strategies.

Position sizing fits a negative skew distribution. Tail-event portfolios lose on most individual trades. The math requires a large enough sample to realize expected value. Ten bets at 2% each, with true 4% probability and 25x payoff, has significant variance. Hundred bets begins to smooth out.

When it fails

The model is overfit or wrong. ECMWF ensemble forecasts are calibrated globally but can be miscalibrated for local microclimates, unusual atmospheric setups, or novel conditions outside historical training data. A model showing 8% probability for a tail event that actually has 3% probability will systematically lose money despite the apparent edge.

Fees eat the wing profits. At low prices, the taker fee is low as a percentage — but the absolute dollar edge per trade is also tiny. Fee drag matters more when trades resolve against you frequently.

Resolution disputes. Extreme weather markets can face contested resolution if the underlying data source is ambiguous (which weather station? which observation time?). A $0.05 position that resolves disputed and settles at $0.50 has generated a 10x gain that wasn't in the model — but a position that expected resolution at $1.00 and settles $0.00 due to dispute loses everything.

Bankroll ruin before the edge materializes. If you allocate 10% of bankroll per tail-event trade and your win rate is 6% (true probability 4%, model probability 8%), you need roughly 100+ trades to have reasonable confidence the positive EV is real. Ruin during that sequence is a real possibility. Kelly criterion for tail events with p=0.06 and b=24 (24x return):

kelly_fraction = (b * p - (1 - p)) / b = (24 * 0.06 - 0.94) / 24 = (1.44 - 0.94) / 24 = 0.50 / 24 ≈ 2.1% of bankroll per trade

Full Kelly at 2.1% is already modest. Most practitioners use half-Kelly (1%) for tail events given model uncertainty.

Liquidity dries up at the wrong time. Tail events priced at $0.02 often have thin books. Buying 500 shares moves the market by 3-5 cents, destroying your edge. polyweather caps position size to avoid moving the market on entry.

Fee math

Tail-event positions are fee-friendly because the taker fee formula decays heavily toward the wings:

fee = shares * 0.25 * price * (price * (1 - price))^2

At p=0.05 (a typical tail-event entry):

fee = 100 * 0.25 * 0.05 * (0.05 * 0.95)^2 = 25 * 0.05 * 0.002256 = $0.00282 fee on a $5.00 position = 0.056% of notional

Compare to p=0.50 (worst case):

fee = 100 * 0.25 * 0.50 * (0.50 * 0.50)^2 = 25 * 0.50 * 0.0625 = $0.781 fee on a $50.00 position = 1.56% of notional

Wing entries pay roughly 28x less fee as a percentage. This is the structural advantage of tail-event strategies: fees are nearly irrelevant, which means the strategy's success or failure depends almost entirely on whether the edge model is correct.

Expected value calculation for a polyweather trade:

Market price: $0.04 (implied probability 4%) Model estimate: $0.09 (9% probability based on ECMWF ensemble) Shares: 200 Entry cost: 200 * $0.04 = $8.00 Fee: 200 * 0.25 * 0.04 * (0.04 * 0.96)^2 ≈ $0.00147 If YES: proceeds = $200.00, net profit = $200 - $8.00 - $0.001 = $192.00 If NO: proceeds = $0, net loss = $8.00 EV = 0.09 * $192 + 0.91 * (-$8.00) = $17.28 - $7.28 = +$10.00 EV on $8 capital = +125% expected ROI per trade

That 125% EV sounds extraordinary. The catch: this is the model's estimate of EV, not realized EV. Model error of 3 percentage points either way flips this from +EV to -EV.

Real-world examples

In the summer 2025 Texas heat season, Polymarket listed daily markets for "High temperature in Austin above 105°F." Historical base rate for any given August day: approximately 8%. Market pricing: 4-6% (retail anchor to "that's rare"). NOAA ensemble forecasts for specific 3-day windows with stalled high-pressure systems showed 12-15% probability. polyweather flagged these windows and bought 150-share positions at $0.05-$0.06 average entry.

Over an 8-week period with 20 flagged trades: 3 resolved YES ($1.00 each), 17 resolved NO. Gross: $600 from wins. Cost: $8-10 per trade × 20 = $180. Net PnL: $420 gross minus negligible fees. Win rate 15% vs. implied ~5-6% — but small sample, large variance. The same strategy lost money during spring weeks when the ensemble diverged (model showed 6%, actual rate was 2%).

Weather is not the only domain. Day-of election markets for third-party candidates or narrow outcomes (incumbent wins by more than 20 points) sometimes trade at prices inconsistent with aggregated public polls. A candidate polling at 8% in three independent surveys trades at 3% in the market — the discrepancy persists because retail traders anchor to historical patterns rather than current polling.

Sports prop markets with sabermetric angles offer similar opportunities: "will Player X hit 2+ home runs in tonight's game?" priced at $0.06 when Baseball Reference's park-adjusted projections suggest 9%. These are not weather edges — they require domain expertise — but the structure is identical.

Common variants

Ensemble forecast weather trading (polyweather): Programmatically pull NOAA/ECMWF forecast API data, compare implied probabilities to market prices for temperature extreme markets, enter when the model shows 2x+ the market's implied probability. Hold to resolution.

Election day-of tail markets: On election day, near-zero probability outcomes for specific outcomes (third-party wins, massive surprise upsets) sometimes misprice due to poll aggregator data being available on-stream but not yet priced in. Short-lived, requires fast execution.

Niche prop bet discovery: Polymarket and Kalshi occasionally list markets where base rates are knowable from public databases but unfamiliar to retail bettors. Sports milestones, scientific release dates, obscure economic indicators. Finding these requires market scanning tools.

Spread buying (long multiple correlated tails): In a 10-outcome election market (who wins each state?), buying $0.03 on 5 correlated long-shot outcomes (all Democrat in a Republican-leaning cycle) creates a diversified tail position. If any one triggers, proceeds cover the whole basket.

Tail hedging (protection against black swans): Rather than seeking profit, buy tail events as hedges against other positions. If you are long YES on "BTC above $60K at year-end" at $0.70, buying "BTC below $40K at year-end" at $0.04 provides partial insurance against a crash scenario. The tail hedge rarely pays but can recover significant losses in a portfolio.

Bots implementing this strategy

polyweather implements the weather tail-event strategy. It queries temperature forecast APIs for a configured set of cities and dates, computes ensemble-implied probabilities for extreme temperature outcomes, and scans Polymarket weather markets for price discrepancies. When the model's probability exceeds the market's implied probability by at least 2x (configurable via --edge), it enters a taker position on the CLOB with a configurable bet size. Resolution tracking uses the Gamma API; oracle resolution is via Chainlink RTDS where applicable. The bot explicitly skips markets where any outcome is above 95% or below 5% of the ensemble's 90th percentile — the edge needs to be genuine, not just a noisy model reading.

Bots implementing this strategy