A long-premium options play on scheduled catalysts, built to bet on the size of an earnings move while refusing to bet its direction. Two trades, both profitable, both for reasons the play did not predict. Killed by its own data on day four, with the last open thread closed on day five.
Across 83 earnings events with real historical option prices, the mean straddle cost 7.68% of spot against a mean realised move of 8.05%. That is a market ratio of 0.95 — the option is priced at ninety-five cents on the dollar of what the underlying actually does.
The play's entire premise was that a disciplined filter could find the cheap tail of that distribution. Tested against real prices, it cannot.
| Gate | Fired | Mean | Median | Win | t | Net of 3.5% |
|---|---|---|---|---|---|---|
| ≤ 0.70 | 12 | −3.5% | −20.6% | 33% | −0.15 | −7.0% |
| ≤ 0.80 | 15 | +3.1% | −10.1% | 40% | 0.16 | −0.4% |
| ≤ 0.90 | 27 | −8.6% | −31.1% | 33% | −0.64 | −12.1% |
| ≤ 1.00 | 32 | −3.3% | −30.7% | 34% | −0.26 | −6.8% |
| no gate | 51 | −5.6% | −30.2% | 37% | −0.54 | −9.1% |
Pre-registered prediction A said the trade would lose, at p = 0.64. It won. The profit came from the 36% branch landing — which is evidence against the model, not for it. Of four locked predictions, the only one that scored correct was B, the claim that direction is unpredictable.
Entry at 15:45 struck the straddle at 76 while the stock closed at 77.49. That offset was worth roughly $300 against a properly centred strike — more than the entire profit. Without an unregistered directional tilt that nobody chose, the trade lost money.
The scanner priced AFRM at a ratio of 0.73 using a "fair value" of 15.55%, computed from daily bars reaching back to 2021. The real-priced sample says AFRM straddles cost 12.37% against realised moves of 11.22% — a true ratio of 1.10. The 15.55% was inflated by AFRM's 2021–23 collapse, a volatility regime that no longer exists.
Across ten real-priced AFRM events the mean return is −13% with a 30% win rate. Wrong denominator, expensive name, profitable trade.
Expected return on premium is exactly mean(|move|) / cost − 1. The cited "+6% at 5.79%, −12% at 7.0%" reproduces from the pooled mean alone. Nothing had been measured about a special cost regime.
Six of eight studied symbols carry a fair straddle above the 6.5% ceiling — NVDA included. The rule was selecting low-volatility names, not cheap options. Same error that had already killed the news study's ρ of 0.432.
A decision-neutrality check was written against AVGO, which did not motivate the change, while omitting AFRM, which did. Checking the wrong name is how a threshold gets tuned to fit a trade without anyone feeling dishonest.
Every historical mean came from daily bars starting 2020–21. AFRM's 15.55% against a real 11.22% is the clearest case, and it is the one that fired a live trade.
The n = 191 result reporting +30.6% assumed entry at 0.8× fair value. The market offers 0.95× on average. It was a payoff calculation under an assumed price, and the gap between it and reality is the whole play.
DELL's 08-28 straddle priced at 3.27% of spot against a 12.39% historical mean — apparently the cheapest setup ever seen. It expired three days before the announcement. The option contained no earnings at all.
These survive the play's closure. Each is stated with the control that produced it, because in every case the control is what made the number mean anything.
Twelve results in this project have been killed by their own controls: intraday lead-lag to a permutation test, standalone breakout to a benchmark, post-earnings drift to beta adjustment, pre-event news to a within-symbol control, the price ceiling to per-symbol fair value, the ratio gate to real option prices, and symbol dispersion to both selection and persistence.
Nothing has ever survived a control here. The two things that stand were stated as nulls from the beginning — direction is unpredictable, and compression forecasts the median rather than the tail an option prices. Every result that arrived looking like an edge left as noise.
AVGO at a ratio of 0.64 and TSLA at 0.74 were the one observation left standing when the play was shut. They were also selected because they topped a table of eight — so re-measuring them on the same events would only confirm whatever picked them. Three non-circular tests, all failed.
| Symbol | n | Cost % | |Move| % | Ratio | Mean ret | Win |
|---|---|---|---|---|---|---|
| AVGO | 10 | 7.38 | 11.60 | 0.64 | +62% | 60% |
| TSLA | 11 | 7.75 | 10.41 | 0.74 | +30% | 55% |
| AMD | 11 | 8.32 | 9.05 | 0.92 | +11% | 55% |
| COIN | 11 | 8.27 | 8.47 | 0.98 | +6% | 36% |
| AFRM | 10 | 12.37 | 11.22 | 1.10 | −13% | 30% |
| META | 8 | 7.46 | 5.98 | 1.25 | −18% | 38% |
| NVDA | 11 | 7.67 | 6.07 | 1.26 | −18% | 27% |
| FCX | 11 | 2.53 | 1.61 | 1.57 | −36% | 36% |
The persistence test is the one that settles it. Even had the dispersion been genuine, knowing a symbol has been cheap carries no information about whether its next straddle is cheap — which is the only form the knowledge could have been used in.
Every decision before the final data pull — the ceiling, the ratio correction, the sizing rule, two live trades and a great deal of argument about entry timing and exit discipline — reasoned about an assumed entry price. The moment real option prices arrived, the play evaporated in a single afternoon.
The pull cost nothing. Alpaca's option history starts 2024-01-18, gives minute bars, and validated exactly against a trade we had already placed by hand: it read the 2026-08-26 NVDA straddle at 12.29 against the 12.25 actually paid. Four days of theory could have been four days of measurement.
The counterweight is that the free data is trades, not NBBO, so recorded costs are understated and any edge computed from them is overstated — the flattering direction. That the play still failed on optimistic pricing is what makes the verdict safe.
pull-options-history.mjsReal option prices around filing-anchored earnings, 2024-01-18 onward.classify-filings.mjsSeparates earnings 8-Ks from delivery and operational updates by filing body.blind-bracket-scan.mjsPrecondition screen with enforced event bracketing and window matching.straddle-economics.mjsPer-symbol fair value and the out-of-sample ratio test.strike-offset-study.mjsEntry-timing drift with exchange-time handling.score-blind-bracket.mjsScores locked predictions and attributes P&L to the strike offset.benchmark-vs-catalogue.mjsPower analysis against 4,843 replicated papers.event-study.mjsThe 238-event direction and magnitude study.test-symbol-dispersion.mjsPermutation and persistence controls for best-of-N symbol selection.