Setup
The Ill-Posed Inverse Problem
Calibration is an inverse problem: given observations (market implied vols), infer the underlying model parameters. Hadamard (1902) defined a well-posed problem as one in which a solution exists, is unique, and depends continuously on the data. Calibration typically violates the third condition: small perturbations in market quotes can produce large changes in calibrated parameters.
This ill-posedness is not a modelling pathology — it is a fundamental property of the calibration problem for any sufficiently flexible model. The Heston model has a flat loss surface along parameter combinations that produce similar implied vol surfaces. A local vol model has infinitely many solutions (the ill-posedness is more severe). Understanding and controlling this instability is what separates a robust production calibrator from an academic prototype.
Conventions
- Market data: implied vol vector , perturbed by noise (bid-ask spread, model error).
- Model parameters: , constrained to .
- Calibration operator: , .
- Condition number: , where is the Jacobian. Large indicates ill-conditioning.
Theory: Sources of Instability
Flat Loss Surfaces and Ridges
Define the calibration loss . Its curvature is characterised by the Hessian approximation . If has small eigenvalues , the loss surface is nearly flat in the corresponding eigendirections.
Formally: if for a unit vector , then changing by changes the objective by only . But the model output changes by , and . The parameter direction is weakly identified: it barely affects the implied vol surface.
When calibrating to noisy data , the perturbed optimum is:
The sensitivity is , where are singular values of . For ill-conditioned , small data noise causes large parameter perturbation .
SVD Decomposition of the Calibration Problem
Write the SVD of the Jacobian: , where , , .
The unregularised least-squares solution is:
Small singular values amplify the noise component arbitrarily. This is the mechanism of instability.
Tikhonov Regularisation
The Penalised Objective
Replace the unconstrained calibration objective with:
where:
- : regularisation parameter, controls the bias-variance tradeoff.
- : regularisation matrix (often the identity or a difference operator).
- : prior (e.g., yesterday's calibrated parameters, or a reference set of parameters).
Interpretation: We seek parameters that fit the market data AND are close to the prior . The penalty discourages large deviations from the prior.
Modified Normal Equations
The first-order condition for the penalised objective (linearising around ):
More practically, in the LM setting, the Tikhonov-LM update is:
where is the LM damping and is the Tikhonov strength. The regularisation term adds to the diagonal (or subdiagonal if is a difference operator), directly bounding the minimum eigenvalue of the system matrix from below.
Bias-Variance Tradeoff
Small : The solution minimises the data fit with little constraint. The estimator is approximately unbiased () but highly variable: small noise in causes large swings in . High variance.
Large : The solution is heavily pulled towards the prior . The estimator has low variance (stable day-to-day calibration) but is biased away from the true parameters. High bias.
Optimal : Minimises the mean squared error . Methods to select are discussed below.
Effect on Singular Values
With , the regularised singular values become:
The factor dampens directions with small : for , it is approximately (no regularisation effect); for , it is approximately (strongly suppressed). This is a soft truncation of the SVD.
Parameter Selection Methods
L-Curve Method
Plot (residual norm) versus (regularisation norm) for a range of values. The curve is typically L-shaped:
- Horizontal arm (small ): residual small but regularisation term large (overfitting, unstable parameters).
- Vertical arm (large ): residual large (underfitting) but regularisation norm small.
- Corner: the optimal that balances fit and stability.