A6 Β· Vol Mispricing
Last verified
A6 Β· Vol Mispricing
A volatility-edge setup: a name whose options price a smaller earnings move than its own history has repeatedly delivered.
The short code A6 is display metadata only. The canonical identifier this archetype is keyed by everywhere β config, the screener_candidates.archetype column, the scorer emit β is the descriptive string vol_mispricing.
Live at
partial(2026-09). A6 now emits candidates on the universe sweep: its historical-move and forward-catalyst inputs are wired in from the earnings substrate. It fires only when the confirmed next earnings print is within the catalyst-proximity window (catalyst_proximity_days=30calendar days by default β the same pre-catalyst discipline as A4; a print beyond the window abstains) β A6 is a compression-into-a-known-catalyst setup, not a months-out screen. The directionalprimedread still depends on options implied-move data that is sparse across the universe, so the maximum state for most names stayspartial.
Thesis
The market is not always right about how much a stock will move on its next earnings print. Each name has an empirical earnings-move signature β a distribution of historical gaps that tends to be sticky. When the options market prices an implied move below what that history repeatedly delivers, straddle-style long-volatility exposure is cheap relative to the realized base rate. The edge is the ratio of historical move to implied move: when history says the stock jumps Β±6% on earnings and the straddle prices Β±4%, volatility is on sale ahead of a known catalyst.
Direction
LONG. Long volatility / long the move β non-directional on price, long-bias on the realized-vs-implied vol spread.
What it looks for
The evaluator (evaluate_vol_mispricing); thresholds from screener_config.json Β§ archetypes.a6:
- Historical earnings move β
hist_earnings_move, a recency-weighted mean ofabs(gap_pct)over the lasthist_earnings_move_lookback=8earnings events, weightedrecency_weight=0.7^i(most recent event ~2.9Γ the weight of one four quarters back). This is always computed and surfaced for audit. - Upcoming catalyst β a forward earnings date must exist AND fall within
catalyst_proximity_days=30calendar days (days_to_catalystpresent, non-negative, and inside the window); with no forward date, or one beyond the window, the state isnone. - Implied-move leg (sparse by design) β when
options_legs_enabled=true, readsimplied_move(=co_options_daily.implied_move_pct, the ATM straddle-implied percentage).vol_edge = hist_earnings_move / implied_move;vol_edge > 1means implied is cheap versus history.co_options_dailyis watchlist-only, so for most universe namesimplied_moveis absent, the leg ABSTAINS, and the state caps atpartial.
How it scores
The historical half β hist_earnings_move β is the persisted score (a score > 0 just means the historical move was computable). The full vol_edge = hist_earnings_move / implied_move is what separates partial from primed. The state machine:
noneβ quality fail, insufficient earnings history to compute a move, or no upcoming catalyst.partialβ historical move computed plus an upcoming catalyst, but no implied-move data (the normal case for non-watchlist names) orvol_edge <= 1. This is the maximum state without a cheap-implied confirmation.primedβ implied-move data present ANDvol_edge > 1(the market prices a smaller move than history suggests). Reserved for names carrying an options row.
Pitfalls / when it fails
- Regime-shift bias. Historical move β future move. A company that matured from high-growth to stable will move less than its 2-year-old prints suggest; recency weighting mitigates this but cannot eliminate it.
- Dormant today. Until A6 is registered in the sweep it produces nothing on the board.
- Sparse options gate the edge. The
primedstate requires an implied-move read that exists only for watchlist names β across the universe, A6 can at best reachpartialon the historical half alone, which is a watch-list signal, not a vol-edge confirmation. - Implied move is a single ATM snapshot. The straddle-implied figure is one point in time and can shift sharply as the catalyst approaches, so the edge must be re-checked near entry.
Related
- The Screener System (vision)
- Screener Pipeline & Lifecycle (operations)
- Mechanical reference cards: Score Β· State Β· Triggers
- Sibling archetypes: A4 Β· Pre-Catalyst Coiling Β· A3 Β· Positioning Extreme