How Implied Volatility Is Calculated
Where the Newton step misbehaves: AAPL vega by strike zone, June 30, 2026ranking ·
2026-08-25 · 6×3
At the money implied volatility and solver convergence, eight names, June 30, 2026ranking ·
2026-08-25 · 8×4
One solve per contract: AAPL implied volatility by strike zone, June 30, 2026ranking ·
2026-08-25 · 6×3
One AAPL contract, re-solved every session into its July 17, 2026 expiryseries ·
2026-08-25 · 29×3
Where the Newton step misbehaves: AAPL vega by strike zone, June 30, 2026
Where the Newton step misbehaves: AAPL vega by strike zone, June 30, 2026
| strike_vs_spot | vega_pct_of_atm | contract_count |
|---|---|---|
| 0.80-0.90 | 33.1 | 24 |
| 0.90-0.95 | 62.4 | 10 |
| 0.95-1.00 | 89.8 | 18 |
| 1.00-1.05 | 98.5 | 18 |
| 1.05-1.10 | 73.6 | 16 |
| 1.10-1.20 | 31.6 | 20 |
the exact SQL behind every number
WITH toFloat64(strike_price) / toFloat64(underlying_close) AS moneyness,
(
SELECT avg(toFloat64(vega))
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = toDate('2026-06-30')
AND days_to_expiry BETWEEN 20 AND 45
AND iv_converged = 1
AND volume > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.025
) AS atm_vega
SELECT multiIf(moneyness < 0.90, '0.80-0.90',
moneyness < 0.95, '0.90-0.95',
moneyness < 1.00, '0.95-1.00',
moneyness < 1.05, '1.00-1.05',
moneyness < 1.10, '1.05-1.10',
'1.10-1.20') AS strike_vs_spot,
round(100 * avg(toFloat64(vega)) / atm_vega, 1) AS vega_pct_of_atm,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = toDate('2026-06-30')
AND days_to_expiry BETWEEN 20 AND 45
AND iv_converged = 1
AND volume > 0
AND moneyness BETWEEN 0.80 AND 1.20
GROUP BY strike_vs_spot
ORDER BY min(moneyness)
More from this analysisHow Implied Volatility Is Calculated
At the money implied volatility and solver convergence, eight names, June 30, 2026
ranking 8×4
→
One solve per contract: AAPL implied volatility by strike zone, June 30, 2026
ranking 6×3
→
One AAPL contract, re-solved every session into its July 17, 2026 expiry
series 29×3
→
SPY implied volatility by strike distance, 20 to 45 days to expiry (Jan to Jun 2026)
ranking 13×4
→
See all 2,170 queries →