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.
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.
| symbol ↑ | value | n |
|---|---|---|
| AAPL | 29.0000 | 64 |
| AMD | 29.0000 | 64 |
| AMZN | 29.0000 | 64 |
| AVGO | 29.0000 | 64 |
| CAT | 29.0000 | 64 |
| CRSR | 29.0000 | 64 |
| CRWD | 29.0000 | 64 |
| DE | 29.0000 | 64 |
| DELL | 29.0000 | 64 |
| DIA | 29.0000 | 64 |
| GOOG | 29.0000 | 64 |
| INTC | 29.0000 | 64 |
| IWM | 29.0000 | 64 |
| LMT | 29.0000 | 64 |
| META | 29.0000 | 64 |
| MRVL | 29.0000 | 64 |
| MSFT | 29.0000 | 64 |
| MU | 29.0000 | 64 |
| NVDA | 29.0000 | 64 |
| ORCL | 29.0000 | 64 |
| PANW | 29.0000 | 64 |
| PLTR | 29.0000 | 64 |
| QQQ | 29.0000 | 64 |
| SMH | 29.0000 | 64 |
| SNDK | 29.0000 | 64 |
| SOXX | 29.0000 | 64 |
| SPCX | 29.0000 | 64 |
| SPY | 29.0000 | 64 |
| STX | 29.0000 | 64 |
| WDC | 29.0000 | 64 |
| XLE | 29.0000 | 64 |
| XLF | 29.0000 | 64 |
| XLI | 29.0000 | 64 |
| XLK | 29.0000 | 64 |
| XLP | 29.0000 | 64 |
| XLU | 29.0000 | 64 |
| XLV | 29.0000 | 64 |
| XLY | 29.0000 | 64 |
| XOM | 29.0000 | 64 |
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.