🏠
Guest Not signed in

Vega-weighted calibration: why fit vols, not prices

Equal-weighted least-squares on call prices overfits ATM strikes and ignores wings, because vega varies 3x across the surface. Vega-weighting converts price errors into vol errors.

Method · Vega Weighted Calibration
Prereqs: Svi Black Scholes
Intro

When calibrating a smile model (SVI, SABR, Heston) to a vector of market option prices, the naive choice is unweighted least-squares: minimise $\sum (C_{\text{model}} - C_{\text{market}})^2$. This is a *bad* choice in practice. Deep OTM strikes have vega $\sim 0.05$; ATM has vega $\sim 0.4$. A 1-cent miss at ATM is a $\sim 2.5\%$ vol error; a 1-cent miss at deep OTM is a $\sim 20\%$ vol error. Treating both as equal misses lets the fitter cheat: it nails ATM and lets the wings drift. Vega-weighted calibration divides each squared price error by vegaΒ², converting the objective from price-MSE to (approximately) vol-MSE — the right metric because traders quote and hedge in vol.

βœ“ Intro Β· expand
Independent · Legal