A two-parameter model is fitted to a single quoted instrument and matches it exactly, but a second parameter pair matches it just as well, and the two pairs give different prices and hedge ratios for an instrument that is not quoted. Which pair did the quote determine? This lesson treats calibration as an inverse problem, derives the weighted normal equations for a linear pricing map, and uses a constructed one-quote family to show how a null direction of the price Jacobian leaves parameters unidentified. It then explains what a ridge penalty selects, what it cannot supply, and why hedges have to be tested on data the fit did not use.
Key terms
Model calibration
Definition A model with parameter vector in an admissible set assigns to each of quoted instruments a model value . The forward map
contains everything that turns parameters into quotes, namely the contract terms and dates, the valuation time, the settlement and discounting conventions, and the conversion into the quotation convention (a price, an implied volatility or a spread), so that and the observed quote are in the same units. Calibration chooses, when a minimizer exists,
for a loss that measures the misfit between and the quote vector . Recovering inputs from outputs in this way is an inverse problem. In the sense of Hadamard it is well posed when, for each admissible data vector, a solution exists, is unique and depends continuously on the data. Calibration can fail each of the three conditions. Noisy, stale or mutually inconsistent quotes, or a misspecified model, leave no exact fit. Too few independent quotes leave many parameter vectors with the same fit. Nearly dependent quotes make the solution move far when a quote moves a little.
In plain words Pricing runs from parameters to prices. Calibration runs the other way, from the prices you observe back to parameters that reproduce them. A good fit shows that the model can reproduce the quotes. It does not show that only one parameter vector can, or that prices of instruments outside the fit are pinned down.
Example Implied volatility is the one-parameter case. For a European call with , and , the Black-Scholes price is strictly increasing and continuous in , so a quote strictly inside the no-arbitrage bounds determines exactly one , and that depends continuously on the quote. The constructed family on this page has two parameters. Instrument sits at a normalized factor coordinate and has the model value in constructed price units, where lowercase is an intercept and a slope, distinct from the matrix used below. One quote at requires , which has infinitely many solutions, so this inverse problem fails uniqueness.
Weighted calibration loss
Definition Write for the residual of quote and let with every . The weighted calibration loss, with an optional penalty, is
with a penalty weight , a prior parameter vector and a penalty matrix . This card takes . For a linear forward map with , the loss is and its gradient is . Setting the gradient to zero gives the weighted normal equations
The Hessian is positive semidefinite, so the loss is convex and every solution of the normal equations is a global minimizer. Solutions always exist, because and have the same range, which contains . For every direction the quadratic form is positive exactly when . So is positive definite, and the minimizer is unique, if and only if has full column rank . Multiplying every weight by the same positive constant does not change the minimizer when . If the quote errors are independent with variances , the weights give generalized least squares, which is maximum likelihood when the errors are also Gaussian. Weights can instead express how much each instrument matters for the intended use. A bid-ask spread is a range of trading prices, not automatically the standard deviation of an independent Gaussian error, so turning spreads into weights is a modeling choice.
In plain words Square each pricing miss, multiply it by how much you trust or care about that quote, and add. For a linear model, setting the derivative to zero gives a square linear system, and it has exactly one solution when no change of parameters leaves every quoted price unchanged.
Example Take two constructed quotes at and , with weights and . Then
The determinant of is , and the solution is , with zero residual on both quotes. Any positive weights give the same answer here, because both quotes can be fitted exactly. Weights matter when the quotes are inconsistent. For three constructed quotes , and at , and , equal weights give , while the weights , and give .
Parameter identifiability
Definition The parameters of a forward map are identifiable from the quoted instruments if with implies , that is, if is injective on . They are locally identifiable at if is injective on for some neighborhood of . Identifiability is a property of the model, the instrument set and the admissible set together, stated for noise-free outputs, and no optimizer can create it. For a linear map on , the parameters are identifiable exactly when the null space of is , that is, when has rank , which needs at least quotes whose rows of are linearly independent. If for some , then and give the same quotes for every real . A combination is still identified exactly when lies in the row space of , because then it is a fixed combination of model quotes. For nonlinear maps the rank condition is local. If is continuously differentiable near an interior point and its Jacobian at has rank , then the parameters are locally identifiable at . Global identifiability can still fail, and a singular Jacobian does not by itself rule identifiability out.
In plain words Ask whether two different parameter vectors could ever produce exactly the same quotes. If they can, no amount of fitting tells them apart, and anything that depends on the difference between them is not determined by the data.
Example In the one-quote family, and both price the quote at at . At the unquoted coordinate they give and , and their slopes in are and . Along the direction the quoted value does not change, so the sum is identified and the slope is not. Every price with equals on the exact-fit line and can take any value. Two nonlinear cases mark the limits of the rank test. If the model prices depend on a volatility parameter only through , as they do when multiplies a Brownian motion, and allows negative , then and give the same prices for every instrument, although the derivative at is nonzero for any instrument with positive vega. Restricting to restores identifiability when a quoted price is strictly increasing in , as a Black-Scholes call price is. In the other direction, the map is injective although its derivative vanishes at .
Price Jacobian
Definition If is differentiable at , the price Jacobian is the matrix with entries
in units of quote per unit of parameter . It gives the first-order response of every quote to a small parameter move ,
A direction with is a null direction, which leaves every quote unchanged to first order. With weights , the singular values of , the square roots of the eigenvalues of , measure how strongly parameter directions move the weighted quotes, since for every , with equality when is an eigenvector of for its smallest eigenvalue. A small marks a weakly identified direction, and a large condition number marks a calibration that turns small quote changes into large parameter changes. For a linear map, at every point. For a nonlinear map, a damped Gauss-Newton step linearizes the residual at the current iterate and solves
with and a damping , where gives the Gauss-Newton step itself. A standard local result, stated here without proof, links the Jacobian to parameter uncertainty. Suppose with and positive definite, take , and suppose that is twice continuously differentiable, that has rank at an interior point , and that the errors are small. Then, to first order,
and an unquoted price has variance about , with the gradient taken at . For a linear map with full column rank and a linear unquoted price, both formulas hold exactly, without normality. Neither accounts for model misspecification.
In plain words The Jacobian says how much each quote moves when each parameter moves a little. A direction that moves no quote cannot be learned from those quotes, and a direction that moves them only slightly can be learned only roughly. Prices of instruments that depend on such a direction inherit that uncertainty.
Example For the one-quote family the Jacobian is the row , with null direction . The two quotes at and give the full-rank matrix of the previous card, and with weights and the singular values of are and , the square roots of the eigenvalues of . If those weights are the inverse variances of independent quote errors, the covariance of the fitted parameters is exactly
so the fitted value has variance . It equals the quote variances and at and , falls to at and rises to at the unquoted coordinate . Moving the second quote to keeps the rank at , but the unweighted singular values become about and , a condition number of about .
Ridge selection
Definition Take a linear map, a penalty weight , a prior and the identity penalty . Ridge calibration minimizes
Its gradient is , so the minimizer solves
For the matrix is positive definite even when is rank deficient, so the minimizer exists and is unique. It satisfies
which lies in the row space of . Hence the component of along every null direction of equals that of , for every . As , the solution tends to the minimizer of the unpenalized weighted loss that is closest to in the Euclidean norm, and as it tends to . With a general penalty matrix the Hessian is , and the minimizer is unique exactly when the null spaces of and meet only in . The value of is a further choice, and so is .
In plain words A ridge penalty gives the problem one answer by preferring parameters near a chosen prior. In directions the quotes determine, it trades a little fit for closeness to the prior. In directions the quotes cannot see, the prior alone decides, so a unique and stable answer can still carry information that came from the analyst rather than from the market.
Example For the one quote at with prior and , the loss is
The two first-order conditions are and . Subtracting them cancels the shared data residual and leaves , and then gives , so
The fitted quote is , a residual of , and the price at is . The residual is nonzero on purpose, since fitting the quote exactly would move the parameters further from the prior. For general the solution is , which tends to , the exact fit closest to the prior, as . The equality is inherited from the prior, which has , and is not learned from the quote.
Out-of-sample hedge
Definition Let be calibrated on a data set , and count every choice made while fitting, including the model, the instruments, the weights, the prior and , as part of the fit. A position with value is hedged by selling units of hedge instruments with prices , where is sized from the fitted model, often as a vector of model sensitivities. An out-of-sample hedge test measures the hedged profit and loss
over moves or instruments that were not used to make any choice in the fit, with consistent accounting of timestamps, cash flows, funding and costs. The calibration residual measures agreement on only. Parameters that agree on but differ along a null or weak direction can give different hedges, and only data outside can separate them. A held-out test is evidence about the period and the moves it covers, and it bears on future use only to the extent that those moves are relevant. It is not a forecast of hedge performance.
In plain words A fit tells you how well the model matches the quotes you used. Whether its hedge ratios work is a separate question, which can be answered only by following the hedged position on data the fit never saw.
Example The exact one-quote fits and have the same zero calibration error, yet their sensitivities to the coordinate are and , and the ridge fit has . As a constructed illustration, read as the level of a factor and as the value of one position at that level, and let the held-out observation be the value at . Over the move from to the position gains , and a hedge with ratio in an instrument that gains per unit of leaves
which is , and for the three fits. The calibration residual could not rank the two exact fits, and this single held-out move can. One move is one observation, and the illustration says nothing about hedge performance in a real market.
Check yourself
- The constructed family is calibrated to a single quote at . Write the price Jacobian, find a null direction, and give two exact fits with their prices at the unquoted coordinate .
Show the answer
The quoted value is , so the Jacobian is the row , and is a null direction because . The fits and both give . At they give and . On the exact-fit line the price at is , which the quote does not determine. Only the combination is identified, and a second quote at a coordinate other than would make the Jacobian full rank.
- Two constructed quotes and sit at and . Fit the family exactly, then move the second quote to and fit again. Are the parameters identified, and how reliable is the fit?
Show the answer
The equations and give , so and . With the second quote at the same subtraction gives , so and . The Jacobian rows and are linearly independent, with determinant , so the parameters are identified exactly. Yet a change of in one quote changed the slope by , a hundred times as much, because the condition number of the Jacobian is about . Identification is an exact rank property, while conditioning says how much quote noise the identified parameters can tolerate.
- Two analysts calibrate the one-quote family to the quote at , both with ridge weight . One uses the prior and the other the prior . Find both solutions, their residuals and their prices at . Each solution is unique, so does the quote determine the price at ?
Show the answer
Write and for a prior . The first-order conditions are and . Subtracting them gives , and adding them gives , so
Both priors have , so both give , the same residual and the same loss value . The first prior gives and the price at . The second keeps , so and , and the price at is . The quote does not determine that price. Uniqueness came from the penalty, the two answers fit the quote identically, and they differ by in the unquoted price, entirely along the null direction , whose component each analyst took from the prior.