Simplify Analytics
← all metrics

max_pain_expiry_dte

Calendar days from the session to the monthly expiry max_pain_distance_pct was computed on: expiry = as_of_date + value. Between 7 (the roll floor) and 120 (the table's DTE limit). A LABEL, NOT A STATISTIC: it saws from ~35 down to 7 and resets every month; never rank it.

calendar_daysRESTATEDcore.option_strikesn_min 20export restricted — hover for the licence
value
29.0000
n
64
Not a statistic, so no percentile, rank or z is drawn. Its description in core.metric_registry declares it NOT A STATISTIC: a level whose percentile would only track the price.
29.00002026-09-17

2026-06-1764 obs2026-09-17

Every symbol at 2026-09-17

39 of 39 with a reading on or before 2026-09-17. Each row is that name against its own history — core.metric_context(), one query for all of them — not a rank among them.

Not a statistic, so no percentile, rank or z is drawn. Its description in core.metric_registry declares it NOT A STATISTIC: a level whose percentile would only track the price.

symbolvaluen
AAPL29.000064
AMD29.000064
AMZN29.000064
AVGO29.000064
CAT29.000064
CRSR29.000064
CRWD29.000064
DE29.000064
DELL29.000064
DIA29.000064
GOOG29.000064
INTC29.000064
IWM29.000064
LMT29.000064
META29.000064
MRVL29.000064
MSFT29.000064
MU29.000064
NVDA29.000064
ORCL29.000064
PANW29.000064
PLTR29.000064
QQQ29.000064
SMH29.000064
SNDK29.000064
SOXX29.000064
SPCX29.000064
SPY29.000064
STX29.000064
WDC29.000064
XLE29.000064
XLF29.000064
XLI29.000064
XLK29.000064
XLP29.000064
XLU29.000064
XLV29.000064
XLY29.000064
XOM29.000064
Provenance
Source
core.option_strikes
Cadence
daily, XNYS sessions; fetched 19:00 ET, first materialised by the next run
Read by
Page 4's max-pain marker label, so the page reads the expiry instead of re-implementing chain_metrics.monthly_expiry in TS
Point-in-time
RESTATED — values change as corporate actions arrive. Each row's vintage_ts records when it was computed.
Export restriction
INHERITED FROM core.option_strikes, whose uw_option_chains SourceSpec records the basis: UW API Basic is a personal-use tier and the rows carry OPRA-derived NBBO and greeks (DESIGN.md §9.15, ADR-0014). A statistic computed from restricted data is still restricted - a sum is not a licence.