Earnings volatility research · Oct 13, 2026

JPM

$334.98 · Earnings in 12 days — Before open (BMO) · Updated after Sep 29, 2026 market close

Setup summary

An eligible structure passed the gates, but the evidence is moderate.

At snapshot: T-14
VolatilityNormal
Event IV deviation+3.5%vs T-14 median
Implied moveOverpriced
Current implied move±5.2%
Median actual move2.2%n=4
Term structureEvent Spike
LiquidityAcceptable
Primary setupIron CondorThrough-earnings structure
Secondary candidatesCalendar
Sample qualityMedium4–11 reconstructed events.

Why this matters

Event ATM IV is 3.5% above the historical median at the T-14 checkpoint. The ATM straddle implies a ±5.2% move — 2.36x the historical median actual move. Actual move exceeded the implied move in 1 of 4 prior events.

The primary candidate is Iron Condor (moderate signal), with 1 alternative accepted and 4 structures rejected. Through-earnings structure: typically opened T-3 to T-1 and evaluated at T+1.

Normal event volatility; acceptable liquidity. Historical evidence quality is medium (4–11 reconstructed events.) and the sample covers exact-contract reconstructions, not live published recommendations.

Historical behavior does not guarantee this cycle will repeat. Read the methodology and the risk record below.

Current implied volatility versus prior earnings cycles

Current ATM IV is 30.2% versus a 29.2% historical median at the T-14 checkpoint (+3.5%).

Pre-earnings IV curveCurrent ATM IV 30.2% tied to the T-14 checkpoint, versus a 29.2% historical median there (4 events). This snapshot stores one current observation rather than a full current-cycle curve.
Pre-earnings IV curveCurrent ATM IV 30.2% tied to the T-14 checkpoint, versus a 29.2% historical median there (4 events). This snapshot stores one current observation rather than a full current-cycle curve.22%30%39%47%Current 30.2%T-35T-28T-21T-14T-7T-3T-1T+1
Historical median p25–p75 where both exist Current ATM IV at T-14Gaps: 1 checkpoint without a median
Show the underlying values
Historical ATM implied volatility by event checkpoint
CheckpointCurrent IVMedianp25p75Events
T-35Not observed29.7%27.8%30.9%3
T-28Not observed25.8%25.3%29.1%3
T-21Not observed27.5%25.6%30.8%3
T-14Not observed29.2%28.1%30.9%4
T-7Not observed34.3%31.9%36.8%4
T-3Not observedUnavailableUnavailableUnavailable0
T-1Not observed41.5%40.5%44.0%4
T+1Not observed27.7%26.2%30.5%4

Expected move and historical earnings behavior

ATM_STRADDLE_MIDPOINT · event expiration Oct 16, 2026 · Sep 29, 2026 market close

Overpriced
Implied versus actual earnings moveCurrent implied move versus 4 paired historical observations. Actual movement exceeded the stored implied move in 1 of 4 paired events.
Implied versus actual earnings moveCurrent implied move versus 4 paired historical observations. Actual movement exceeded the stored implied move in 1 of 4 paired events.0%2%5%10-1401-1304-1407-14
Actual absolute move Implied move at the checkpoint
Show the underlying values
Historical earnings moves
EventActual absoluteImpliedActual exceeded implied
2025-10-141.9%4.1%No
2026-01-134.2%3.6%Yes
2026-04-140.8%3.3%No
2026-07-142.5%3.4%No
Implied move±5.2%
Implied dollar move$17.43
Lower / upper boundary$317.56 / $352.41
Historical median absolute2.2%
Events exceeding implied1 / 4
Move richness2.36x
Historical sample4 events · Medium quality

Implied observations come from the earnings expiration at the stored snapshot; realized moves use the absolute post-earnings session return. Missing implied quotes remain gaps — they are never treated as zero moves, and exceedance counts use only paired observations.

Volatility term structure

The earnings expiration trades 3.9 volatility points above the next expiration. Classification: Event Spike.

Volatility term structureThe earnings expiration (2026-10-16, 17 DTE) trades 30.2% ATM IV against 28.3% in the following expiration.
Volatility term structureThe earnings expiration (2026-10-16, 17 DTE) trades 30.2% ATM IV against 28.3% in the following expiration.24%26%29%31%10-0910d10-1617d10-2324d10-3031d
ATM IV by expiration Contains earnings (2026-10-16)
Show the underlying values
ATM implied volatility by expiration
ExpirationDTEATM strikeATM IVContains earnings
2026-10-0910$335.0024.6%No
2026-10-1617$335.0030.2%Yes
2026-10-2324$335.0028.3%No
2026-10-3031$335.0026.3%No

Strategy candidates by lifecycle

Accepted structures passed every applicable gate. Other evaluated structures stay visible with their rejection reasons.

2 accepted

Pre-earnings structures

Opened T-28 to T-14, typically closed before the report

Calendar
the earnings expiration carries a pronounced volatility premium; historical IV expanded into prior events.
4 eventsMedium sampleUnbounded profit

Through-earnings structures

Opened T-3 to T-1 and evaluated at T+1

Iron Condor
the earnings expiration carries a pronounced volatility premium; historical IV expanded into prior events.
4 eventsMedium sampleMax profit $451.50

Primary candidate: Iron Condor

Sell defined-risk premium around the implied-move boundaries when realized moves have frequently remained contained. Observed now with 12 days to the event; the modelled entry window is T-3 to T-1, so this is a pricing observation rather than an entry.

Watch for event-entry window
Selected structure

Iron Condor

Sell defined-risk premium around the implied-move boundaries when realized moves have frequently remained contained.

Moderate
Entry net debit
-$451.50
Net credit
Maximum profit
$451.50
Exact maximum profit is defined by the modelled payoff.
Maximum loss
$1,298.50
Risk/reward 0.35x
Historical median
5.2%
n=4 · win 75.0%
Payoff method
Expiration Intrinsic
One contract per leg

Constructed legs

SideContractEntryDeltaVega
SELLPUT 320 · 2026-10-16$3.45-0.2410.23
BUYPUT 305 · 2026-10-16$1.18-0.0970.12
SELLCALL 350 · 2026-10-16$2.810.2450.23
BUYCALL 368 · 2026-10-16$0.570.0660.09

Reason codes

EVENT_TERM_STRUCTURE_SPIKEEXPECTED_IV_EXPANSION_HIGHIMPLIED_MOVE_RICHIV_ABOVE_EVENT_CURVELIQUIDITY_LOW

Risk and rejection record

DEFINED_RISKWIDE_MARKET_MOVELIQUIDITY_BELOW_GOOD

Net exposure

Delta-3.36
Gamma-1.582
Theta / year7197.91
Vega / vol point-23.55
Breakeven(s)$315.49 / $354.51

HISTORICAL_RECONSTRUCTION_CURRENT_METHODOLOGY

iron condor payoffModeled payoff at expiration from the constructed legs, one contract per leg.
Modeled payoff across the plotted spot range. Plotted-range extrema are not global maximum profit or loss.$311.28$358.68452-420Max profit $451.50Max loss $1,298.50
Underlying $334.98 Implied move $317.56 – $352.41 Breakeven $315.48 / $354.52
Historical strategy returns4 reconstructed events using modeled adverse-slippage fills.
Historical strategy return distributionEach point represents one reconstructed historical event return.LossGain
n=4Median 5.2%p25 -4.4%p75 7.4%Worst -28.1%Best 9.1%Win rate 75.0%

Return distributions use reconstructed end-of-day fills with modeled adverse slippage and commissions. The denominator, entry/exit checkpoints, and modeled-fill status stay attached to the historical evidence block.

Evaluated but not presented (4)

Structures that failed a data, liquidity, risk, or sample gate

Expand
Long Straddle
volatility is not cheap enough for a long-premium structure; maximum profit is mathematically unbounded.
Volatility Not Cheap
Long Strangle
volatility is not cheap enough for a long-premium structure; maximum profit is mathematically unbounded.
Volatility Not Cheap
Bull Put Spread
directional confirmation is missing; the structure carries directional bias.
Directional Confirmation Missing
Bear Call Spread
directional confirmation is missing; the structure carries directional bias.
Directional Confirmation Missing

Comparable JPM earnings events

Rebuilt from observed quotes after each event — reconstruction evidence, not proof of a live historical publication.

Scroll horizontally to see every column.

Earnings dateActual moveImplied moveReconstruction basisStrategy outcomes
Oct 14, 2025-1.9%4.1%Same Ticker ReconstructionCalendar -5.6% · Iron Condor 3.5% · Long Straddle -16.8% · Long Strangle -34.5% · Bull Put Spread -7.1% · Bear Call Spread 9.7%
Jan 13, 2026-4.2%3.6%Same Ticker ReconstructionCalendar -37.3% · Iron Condor 6.8% · Long Straddle -22.6% · Long Strangle -54.6% · Bull Put Spread 5.0% · Bear Call Spread 0.8%
Apr 14, 2026-0.8%3.3%Same Ticker ReconstructionCalendar -44.5% · Iron Condor -28.1% · Long Straddle 8.8% · Long Strangle 15.5% · Bull Put Spread 13.7% · Bear Call Spread -46.4%
Jul 14, 20262.5%3.4%Same Ticker ReconstructionCalendar -7.9% · Iron Condor 9.1% · Long Straddle -25.0% · Long Strangle -52.8% · Bull Put Spread 12.0% · Bear Call Spread -4.1%

How this was generated

Inputs, assumptions, and versions that produced the numbers above.

Research methodology details

Expand for timestamps, sample sizes, models, and provenance

Expand
Market data timestampSep 29, 2026, 4:00 PM EDT
Snapshot dateSep 29, 2026
Historical sample4 events · Medium quality
Event checkpointsT-35, T-28, T-21, T-14, T-7, T-3, T-1, T+1
Slippage model25% of quoted spread per fill
Commission$0.65 per contract per side
Missing contractsNever imputed
Dataset statusVALID
PublishableYes
Hard errors0
Warnings0
Checks passed10/10
Market dataLicensed end-of-day market data
Earnings datesVerified public earnings calendar
Engine versionsbacktest 0.2.0 · features 0.3.0 · selector 0.2.0 · classifier 0.2.0 · llm_prompt 0.1.0 · configuration 0.2.0
Research IDres_JPM_2026-09-29_956ff9e8be5e

Risk record

  • Earnings dates can move after this snapshot was captured.
  • Bid/ask midpoint fills may not be achievable in live trading.
  • Historical reconstruction uses current methodology and is not proof of a live historical publication.

Follow the metrics into the guides

Implied move · Event-relative IV · Term structure · IV crush · Calendar spreads · Full methodology

Point-in-time limitation

Historical earnings-date corrections may not be reconstructable from current the market-data feed data. Stored features, contracts, and publication payloads never change retroactively; only the public countdown is recomputed against today’s market date.

Candidate construction detail

Exact legs, exposure, reason codes, and payoff methods for every evaluated structure.

Rejected candidate

Long Straddle

Buy premium before earnings when event-relative IV is cheap and expansion remains possible.

No Setup
Entry net debit
$1,742.50
Per normalized spread
Maximum profit
Unbounded
The payoff is mathematically unlimited on the modelled side.
Maximum loss
$1,742.50
No fixed ratio
Historical median
-19.7%
n=4 · win 25.0%
Payoff method
Expiration Intrinsic
One contract per leg

Constructed legs

SideContractEntryDeltaVega
BUYCALL 335 · 2026-10-16$8.270.5180.29
BUYPUT 335 · 2026-10-16$9.15-0.4820.29

Reason codes

EVENT_TERM_STRUCTURE_SPIKEEXPECTED_IV_EXPANSION_HIGHIMPLIED_MOVE_RICHIV_ABOVE_EVENT_CURVELIQUIDITY_LOW

Risk and rejection record

UNDEFINED_PROFITEVENT_VOLATILITY_RISKLIQUIDITY_BELOW_GOODVOLATILITY_NOT_CHEAP

Net exposure

Delta3.60
Gamma3.668
Theta / year-18683.55
Vega / vol point57.57
Breakeven(s)$317.56 / $352.41

HISTORICAL_RECONSTRUCTION_CURRENT_METHODOLOGY

Rejected candidate

Long Strangle

Buy out-of-the-money wings to express a cheap-volatility view with defined premium at risk.

No Setup
Entry net debit
$510.50
Per normalized spread
Maximum profit
Unbounded
The payoff is mathematically unlimited on the modelled side.
Maximum loss
$510.50
No fixed ratio
Historical median
-43.6%
n=4 · win 25.0%
Payoff method
Expiration Intrinsic
One contract per leg

Constructed legs

SideContractEntryDeltaVega
BUYPUT 318 · 2026-10-16$2.89-0.2090.21
BUYCALL 353 · 2026-10-16$2.220.2060.21

Reason codes

EVENT_TERM_STRUCTURE_SPIKEEXPECTED_IV_EXPANSION_HIGHIMPLIED_MOVE_RICHIV_ABOVE_EVENT_CURVELIQUIDITY_LOW

Risk and rejection record

UNDEFINED_PROFITEVENT_VOLATILITY_RISKLIQUIDITY_BELOW_GOODVOLATILITY_NOT_CHEAP

Net exposure

Delta-0.38
Gamma2.664
Theta / year-13291.18
Vega / vol point41.35
Breakeven(s)$312.39 / $357.61

HISTORICAL_RECONSTRUCTION_CURRENT_METHODOLOGY

Accepted candidate

Calendar

Sell nearer-dated premium and own post-event time when the earnings expiration carries a relative IV premium.

Weak
Entry net debit
$432.50
Per normalized spread
Maximum profit
Model-dependent
A calendar's value depends on the evaluation date
Maximum loss
$432.50
No fixed ratio
Historical median
-22.6%
n=4 · win 0.0%
Payoff method
Calendar At Short Expiration
One contract per leg

Constructed legs

SideContractEntryDeltaVega
SELLCALL 335 · 2026-10-09$5.070.5130.22
BUYCALL 335 · 2026-10-23$9.400.5210.34

Reason codes

EVENT_TERM_STRUCTURE_SPIKEEXPECTED_IV_EXPANSION_HIGHIMPLIED_MOVE_RICHIV_ABOVE_EVENT_CURVELIQUIDITY_LOW

Risk and rejection record

TERM_STRUCTURE_SENSITIVITYEARLY_ASSIGNMENTLIQUIDITY_BELOW_GOOD

Net exposure

Delta0.81
Gamma-1.459
Theta / year2138.06
Vega / vol point12.08
Breakeven(s)Model-dependent

HISTORICAL_RECONSTRUCTION_CURRENT_METHODOLOGY

Selected structure

Iron Condor

Sell defined-risk premium around the implied-move boundaries when realized moves have frequently remained contained.

Moderate
Entry net debit
-$451.50
Net credit
Maximum profit
$451.50
Exact maximum profit is defined by the modelled payoff.
Maximum loss
$1,298.50
Risk/reward 0.35x
Historical median
5.2%
n=4 · win 75.0%
Payoff method
Expiration Intrinsic
One contract per leg

Constructed legs

SideContractEntryDeltaVega
SELLPUT 320 · 2026-10-16$3.45-0.2410.23
BUYPUT 305 · 2026-10-16$1.18-0.0970.12
SELLCALL 350 · 2026-10-16$2.810.2450.23
BUYCALL 368 · 2026-10-16$0.570.0660.09

Reason codes

EVENT_TERM_STRUCTURE_SPIKEEXPECTED_IV_EXPANSION_HIGHIMPLIED_MOVE_RICHIV_ABOVE_EVENT_CURVELIQUIDITY_LOW

Risk and rejection record

DEFINED_RISKWIDE_MARKET_MOVELIQUIDITY_BELOW_GOOD

Net exposure

Delta-3.36
Gamma-1.582
Theta / year7197.91
Vega / vol point-23.55
Breakeven(s)$315.49 / $354.51

HISTORICAL_RECONSTRUCTION_CURRENT_METHODOLOGY

Rejected candidate

Bull Put Spread

Sell downside premium below the implied-move boundary when volatility is rich and directional state is neutral-to-bullish.

No Setup
Entry net debit
-$227.50
Net credit
Maximum profit
$227.50
Exact maximum profit is defined by the modelled payoff.
Maximum loss
$1,272.50
Risk/reward 0.18x
Historical median
8.5%
n=4 · win 75.0%
Payoff method
Expiration Intrinsic
One contract per leg

Constructed legs

SideContractEntryDeltaVega
SELLPUT 320 · 2026-10-16$3.45-0.2410.23
BUYPUT 305 · 2026-10-16$1.18-0.0970.12

Reason codes

EVENT_TERM_STRUCTURE_SPIKEEXPECTED_IV_EXPANSION_HIGHIMPLIED_MOVE_RICHIV_ABOVE_EVENT_CURVELIQUIDITY_LOW

Risk and rejection record

DIRECTIONAL_BIASDEFINED_RISKLIQUIDITY_BELOW_GOODDIRECTIONAL_CONFIRMATION_MISSING

Net exposure

Delta14.47
Gamma-0.651
Theta / year3128.41
Vega / vol point-10.17
Breakeven(s)$317.73

HISTORICAL_RECONSTRUCTION_CURRENT_METHODOLOGY

Rejected candidate

Bear Call Spread

Sell upside premium above the implied-move boundary when volatility is rich and directional state is neutral-to-bearish.

No Setup
Entry net debit
-$224.00
Net credit
Maximum profit
$224.00
Exact maximum profit is defined by the modelled payoff.
Maximum loss
$1,526.00
Risk/reward 0.15x
Historical median
-1.6%
n=4 · win 50.0%
Payoff method
Expiration Intrinsic
One contract per leg

Constructed legs

SideContractEntryDeltaVega
SELLCALL 350 · 2026-10-16$2.810.2450.23
BUYCALL 368 · 2026-10-16$0.570.0660.09

Reason codes

EVENT_TERM_STRUCTURE_SPIKEEXPECTED_IV_EXPANSION_HIGHIMPLIED_MOVE_RICHIV_ABOVE_EVENT_CURVELIQUIDITY_LOW

Risk and rejection record

DIRECTIONAL_BIASDEFINED_RISKLIQUIDITY_BELOW_GOODDIRECTIONAL_CONFIRMATION_MISSING

Net exposure

Delta-17.83
Gamma-0.932
Theta / year4069.49
Vega / vol point-13.39
Breakeven(s)$352.24

HISTORICAL_RECONSTRUCTION_CURRENT_METHODOLOGY

Research another ticker

Autocomplete lists the 20 tickers currently covered.