Accuracy ledger // measured, not asserted

Does max pain work?

Every site in this space sells the max pain number; none of them check it. This page is the check: for each expiration we track, the final pre-expiry max pain against the delayed close on expiration day. No cherry-picking, no backfill — the ledger starts the day we started measuring (2026-07-28) and grows one settled expiration at a time.

Settled expirations318
Median miss1.17%|max pain − settle| / settle
Within 0.5%21%
Within 1%43%
Within 2%66%

By volatility regime

Calmer half · IV30 ≤ 26.9%0.70%median miss · within 1%: 62% · n=159
Wilder half · IV30 > 26.9%2.51%median miss · within 1%: 24% · n=159

Split at the sample’s median IV30 at the final pre-expiry reading — a property of the data, not a tuned constant. Backtests elsewhere report pinning working better in calm tape than wild tape; this is our live measurement of that claim.

By ticker

TickerSettlementsMedian missWithin 1%
SPY320.55%81%
SPX320.70%72%
QQQ320.83%56%
IWM320.75%53%
TSLA182.06%28%
GOOGL180.99%50%
AMZN181.05%50%
AMD183.37%11%
AAPL181.48%33%
NVDA172.68%12%
MSFT171.54%41%
META171.38%35%
VIX712.88%0%
SOFI63.29%0%
PLTR66.20%17%
MSTR67.67%0%
HOOD64.47%17%
GME61.30%33%
F61.80%33%
COIN64.10%17%

Recent settlements

TickerExpiryFinal max painSettle (delayed close)Miss
SPY2026-09-10763758.110.65%
SPX2026-09-107,6657,591.70.97%
QQQ2026-09-10717708.61.19%
IWM2026-09-10292287.441.59%
SPY2026-09-09767762.7630.56%
SPX2026-09-097,6907,636.360.70%
QQQ2026-09-09719716.3280.37%
IWM2026-09-09295290.811.44%
TSLA2026-09-09362.5367.5181.37%
NVDA2026-09-09225223.6850.59%
MSFT2026-09-094954920.61%
META2026-09-09610651.56.37%
GOOGL2026-09-09337.5331.181.91%
AMZN2026-09-09255252.570.96%
AMD2026-09-09485521.176.94%
AAPL2026-09-09317.5315.930.50%
VIX2026-09-091616.462.79%
SPY2026-09-08770765.810.55%
SPX2026-09-087,7057,673.520.41%
QQQ2026-09-08718718.030.00%
IWM2026-09-08295294.50.17%
SPY2026-09-04768769.550.20%
SPX2026-09-047,7007,718.60.24%
QQQ2026-09-04715717.90.40%
IWM2026-09-04295295.710.24%
TSLA2026-09-04362.5353.452.56%
NVDA2026-09-04220230.014.35%
MSFT2026-09-04495499.440.89%
META2026-09-04590615.454.14%
GOOGL2026-09-04340338.90.32%
AMZN2026-09-04257.5258.430.36%
AMD2026-09-04457.5475.893.86%
AAPL2026-09-04322.5319.750.86%
SOFI2026-09-041818.231.26%
PLTR2026-09-04180174.33.27%
MSTR2026-09-04130143.359.31%
HOOD2026-09-0410912210.66%
GME2026-09-041819.216.30%
F2026-09-041414.5813.98%
COIN2026-09-04180184.822.61%

What the research says

The academic record is genuinely mixed, which is exactly why this ledger exists. The best-known study, Ni, Pearson and Poteshman’s “Stock price clustering on option expiration dates” (Journal of Financial Economics, 2005), documented that optionable stocks cluster near strike prices on expiration Fridays more than chance allows, consistent with hedging pressure — but clustering near a strike is a weaker claim than settling at the max painstrike, and later work disputes whether a tradable edge survives costs. We cite the literature and then do the thing the literature can’t: measure our own published numbers, in public, on this page.

Method, exactly

Snapshots run each weekday evening after the close, from Cboe’s delayed public feed. A settlement is counted only when we hold both sides of it: a max pain reading taken on or before expiration day, and the expiration-day snapshot supplying the closing price. If we missed a day, that expiration is skipped — gaps are gaps, not estimates. “Settle” here is the delayed close, not the official OCC settlement value, which can differ slightly for AM-settled index options. Educational information, not investment advice.

Keep going: max pain calculator · options, explained · open interest, defined