Earnings reports, elections and FDA decisions move stocks overnight. Options price that move in advance. We test, on years of real quotes, whether the price is right, and track every call we make before the event.
Is the options-implied earnings move mispriced, and does trading it pay after costs?
| Trial | Trades | Mean return | Range | Hit rate | vs. quiet night | Verdict |
|---|---|---|---|---|---|---|
| Buy the straddle | 9,410 | -17.3% | -19.5% to -15.2% | 23% | +4.2 pts | FAIL |
| Sell the straddle | 9,409 | -35.0% | -41.1% to -29.4% | 37% | +9.9 pts | FAIL |
| Year | Events | Implied (median) | Real (median) | Real beat implied |
|---|---|---|---|---|
| 2021 | 351 | 5.4% | 3.1% | 24.5% |
| 2022 | 1,802 | 6.6% | 3.2% | 20.4% |
| 2023 | 1,858 | 5.5% | 3.2% | 27.0% |
| 2024 | 1,926 | 5.9% | 3.8% | 31.1% |
| 2025 | 1,958 | 6.5% | 3.5% | 25.4% |
| 2026 | 1,507 | 6.9% | 3.9% | 25.9% |
Takeaway. Use "implied is rich" as a starting assumption for how big a move will be, not as a trade signal. Short-volatility ideas stay defined-risk. Iron condors are tested in the next section.
Does capping the tail keep the implied-move premium after costs?
| Trial | Traded / events | Mean at worst fills | 95% band | Median | Hit rate | Control | Signal − control |
|---|---|---|---|---|---|---|---|
| condor-1x | 3,343 / 9,854 | -16.8% | -19.0% to -14.1% | -10.7% | 29% | -18.9% | +2.1% |
| condor-1.25x | 2,238 / 9,854 | -11.2% | -13.1% to -8.5% | -4.8% | 34% | -12.8% | +1.6% |
| condor-1x-rich | 1,138 / 9,854 | -18.2% | -21.5% to -14.6% | -12.5% | 24% | -19.1% | +0.9% |
Takeaway. The overpricing is measured, but selling it with condors has not been shown to pay after worst-price fills.
Do out-of-the-money wings pay into FDA decision dates, where a binary approval or rejection can move the stock?
| Structure | n | Mean return on premium | Lower bound | Hit rate | Verdict |
|---|---|---|---|---|---|
| (a) 0.20-delta strangle | 721 | -50.0% | -56.5% | 15.3% | FAIL |
| (b) 0.20-delta call wing | 726 | -55.1% | -66.4% | 10.1% | FAIL |
| (c) 0.20-delta put wing | 734 | -46.4% | -54.5% | 13.6% | FAIL |
Takeaway. The market priced a bigger move than the decision delivered: median implied 14.7% against a realised 7.2%, and the real move beat the implied on only 26% of 753 events. Buying wings into PDUFA dates lost about half the premium on average.
The skew is positive, so the wings do produce rare large winners, but the mean after costs is deeply negative. n >= 30 held everywhere.
How SPY moves from the close on election day to the next day's close, and what happens overnight.
| Election | Type | Overnight low | Overnight high | Next open | Next close |
|---|---|---|---|---|---|
| 2016 | Presidential | -5.0% | +0.7% | -0.8% | +1.1% |
| 2018 | Midterm | -0.3% | +1.2% | +0.9% | +2.1% |
| 2020 | Presidential | -0.9% | +2.1% | +1.5% | +2.2% |
| 2022 | Midterm | -0.7% | +0.2% | -0.6% | -2.0% |
| 2024 | Presidential | 0.0% | +2.4% | +2.2% | +2.5% |
| 2026 | Midterm | -1.4% | — | +1.1% | +1.7% |
Takeaway. The reliable part is a big move: about 2% in four of six elections. Only 2016 had a truly dark night, and 2022 fell the next day. Six events cannot support a conclusion, and three of them were midterms.
Overnight figures are SPY's after-hours and pre-market trades (SIP), which are thinner than futures. The 2016 low is a thin pre-market print.
When SPY has a rough night before a CPI or jobs report, does it recover during the next day's session?
| Trial | Trades | Mean after costs | Lower bound | Ordinary days | Verdict |
|---|---|---|---|---|---|
| Buy every event-day open | 147 | -0.03% | -0.12% | -0.02% | FAIL |
| Buy only after a gap down | 26 | -0.16% | -0.41% | +0.08% | FAIL · not measurable at this n |
| Mornings | Opened down | Closed above prior close | Share |
|---|---|---|---|
| CPI mornings | 39 | 11 | 28% |
| Jobs-report mornings | 34 | 7 | 21% |
| Ordinary mornings | 653 | 214 | 33% |
Takeaway. Tested, no edge after costs. Buying every event-day open lost a little, worse than ordinary days. Buying only after a gap down had 26 trades, below the 30 the test needs, so it is not measurable at this n; the study still fails its gate. A down open on report day closed above the prior close less often than an ordinary down open. 2016's election-night rally is the pattern people remember, and it did not repeat on these mornings.
Lower bound: the one-sided 95% bound of the mean, resampled by month. The gap-down trial had 26 trades, below the 30 the test needs. Neither trial passed the first stage, so later years (2022 to 2026) were never tested. Recovery counts cover April 2016 to July 2024; recovered means it closed above the prior close.
Pre-event calls made before each report, graded after it. A condor is an iron condor that sells the implied move with capped risk.
| Name | Reports | Implied move | 12-qtr median | Call | Why | Result |
|---|---|---|---|---|---|---|
| SHOP | Tue Nov 3, before open | 15.3% | 16.3% | SKIP | flat (options window closed before BMO print) | -8.7% |
| AMD | Tue Nov 3, after close | 9.1% | 6.7% | TRADE | iron condor 395/430P 515/550C Nov4, ~9.05 mid credit on 35 wide; history 10/12 inside breakevens | +1.0% · inside shorts |
| AMGN | Tue Nov 3, after close | 4.4% | 5.1% | SKIP | no trade by default (desk exploratory: long straddles through releases lost ~17%); watch only | +3.7% |
| ANET | Tue Nov 3, after close | 10.1% | 5.9% | TRADE | iron condor 135/148P 180/195C Nov6, ~3.83 mid on 15 wide; 9/12 inside; tier B (fat tails) | +5.0% · inside shorts |
| MCD | Wed Nov 4, before open | 3.8% | 2.0% | TRADE | iron condor 250/255P 275/282.5C Nov6, ~1.91 mid (1.46 natural); 11/12 inside; must be on by Nov 3 close | +6.5% · outside shorts |
| NVO | Wed Nov 4, before open | 6.9% | 3.6% | TRADE | iron condor 36/37.5P 43/45C Nov6, ~0.49 mid; 11/12 inside; must be on by Nov 3 close | +5.0% · inside shorts |
| AMC | Wed Nov 4, after close | 12.9% | 4.1% | SKIP | no trade: $3 stock, options in cents | -12.5% |
| APP | Wed Nov 4, after close | 15.5% | 13.1% | SKIP | no trade by default; at most a small defined-risk condor with shorts outside ±15.5% Nov6; tier B (max 46.3%) | +31.0% |
| ARM | Wed Nov 4, after close | 10.1% | 5.9% | SMALL | small iron condor, shorts near ±10% Nov6, wings ~5% further; 8/12 inside; tier B (max 47.9%) | -13.1% · beyond ±10% shorts |
| CAVA | Wed Nov 4, after close | 13.2% | 7.4% | TRADE | iron condor, shorts near ±13% Nov6; 8/12 inside; max 26.4% | -3.2% · within ±13% shorts |
| CDE | Wed Nov 4, after close | 7.5% | 4.9% | SMALL | small iron condor, shorts near ±7.5% Nov6; tier B (max 21.6%) | +0.3% · within ±7.5% shorts |
| CLOV | Wed Nov 4, after close | 10.7% | 12.5% | SKIP | no trade: $5 stock, options in cents | -4.5% |
| COHR | Wed Nov 4, after close | 12.1% | 7.7% | TRADE | iron condor 155/177.5P 225/245C Nov6, ~6.02 mid on 22.5 wide; 9/12 inside; tier B (fat tails) | -13.0% · outside shorts |
| ELF | Wed Nov 4, after close | 11.8% | 9.3% | SMALL | small iron condor, shorts near ±12% Nov6; 8/12 inside; tier B (max 35%) | -3.3% · within ±12% shorts |
| EXPE | Wed Nov 4, after close | 10.0% | 9.6% | SKIP | no trade (fair: 6/12 beat the implied) | -13.7% |
| FIG | Wed Nov 4, after close | 12.8% | 10.1% | SKIP | no trade (history too short) | -16.7% |
| FSLY | Wed Nov 4, after close | 18.5% | 23.6% | SKIP | no trade (cheap vs history, but long straddles through releases FAIL at -17%) | -26.9% |
| JOBY | Wed Nov 4, after close | 9.5% | 5.7% | SKIP | no trade: $5 stock, options quoted in cents, the spread eats the gap | +5.0% |
| MELI | Wed Nov 4, after close | 7.2% | 7.6% | SKIP | no trade (fair: 6/12 beat the implied) | -12.0% |
| PCT | Wed Nov 4, after close | 18.1% | 7.4% | SKIP | no trade: $3 stock, options in cents | -32.6% |
| QCOM | Wed Nov 4, after close | 9.4% | 6.8% | TRADE | iron condor 135/148P 177.5/190C Nov6, ~3.59 mid on 13 wide; 11/12 inside | -9.5% · inside shorts |
| RDW | Wed Nov 4, after close | 12.0% | 7.0% | SMALL | small iron condor, shorts near ±12% Nov6; 10/12 inside; $8 stock, wide quotes | -19.8% · beyond ±12% shorts |
| RUN | Wed Nov 4, after close | 15.2% | 10.8% | SMALL | small iron condor, shorts near ±15% Nov6; 9/12 inside; $9 stock, wide quotes | +12.3% · within ±15% shorts |
| SNAP | Wed Nov 4, after close | 14.0% | 14.1% | SKIP | no trade (fair; $6 stock) | -14.0% |
| AG | Thu Nov 5, before open | 6.2% | 3.4% | SKIP | no trade (5/12 beat the implied; max 14.3%) | -3.2% |
| CELH | Thu Nov 5, before open | 11.7% | 5.1% | SMALL | small iron condor, shorts near ±12% Nov6, on by the Nov 4 close; tier B (max 24.8%) | -2.3% · within ±12% shorts |
| CORZ | Thu Nov 5, before open | 11.4% | 3.0% | TRADE | iron condor, shorts near ±11% Nov6, on by the Nov 4 close; 10/12 inside; max 14.9% | -10.8% · within ±11% shorts |
| EOSE | Thu Nov 5, before open | 16.0% | 15.5% | SKIP | no trade: $2 stock, options in cents | -12.1% |
| HTZ | Thu Nov 5, before open | 22.0% | 8.7% | SKIP | no trade: $2 stock, options in cents | -20.8% |
| OSCR | Thu Nov 5, before open | 10.5% | 7.4% | SKIP | no trade (fair: 6/12 beat) | -5.7% |
| PTON | Thu Nov 5, before open | 12.4% | 13.5% | SKIP | no trade: $6 stock, options in cents | +3.7% |
| U | Thu Nov 5, before open | 13.3% | 6.6% | TRADE | iron condor, shorts near ±13% Nov6, on by the Nov 4 close; 11/12 inside; max 15.1% | +14.9% · beyond ±13% shorts |
| MCHP | Thu Nov 5, after close | 11.9% | 3.2% | SKIP | worst 0.60 vs mid 1.65 | pending |
| NET | Thu Nov 5, after close | 15.8% | 10.3% | SKIP | fills only near mid (worst 3.90 vs mid 6.64) | pending |
| MRNA | Fri Nov 6, before open | 14.5% | 5.3% | SKIP | worst-price credit fell to 0.20 by 3:46 PM | pending |
| VST | Fri Nov 6, before open | 9.1% | 3.4% | SMALL | condor 95/102P 124/131C Nov 13; worst-price credit 1.42 | pending |
The Nov 5 calls were made at 3:39-3:46 PM ET at worst-price fills. Condors are unvalidated; the forward verdict on them is after 2027-04-10.
Three studies are moving. Each step is marked done, active or next.
Does SPY's straddle misprice the move on Fed decision, CPI, jobs-report and election nights, where spreads are a fraction of single stocks'?
336 event nights, 2016 to Oct 2026. The 2026 election is excluded from the counted list because its prices were seen while the study was being written.
Does selling a 0.10-delta index put pay when implied volatility is at least 1.1 times the higher realised read?
SPY, QQQ and IWM only. Sold at the bid and held to expiry, with the short-leg harness checks added before the run.
Do large, liquid stocks that fall hard on a market-wide down day bounce over the next five sessions?
Large stock down at least 4% on a day SPY is down at least 1%, held 5 sessions, earnings drops excluded.
Get event-night setups and the graded results, free.
Get alertsThe event studies are free. Members get the pre-event calls as they are made, and every QS Research signal live. FST, the QuantSignals trading agent, uses QS Research as its brain.