The LMM is used when calculating the prices and risks of caps, swaptions, and Bermudan swaptions.

Moving the forward rate for a given period directly

The LIBOR market model (LMM) takes the forward rate, quoted as a simple rate for a fixed period, as its variable. The period is usually 3 months (0.25 years) or 6 months (0.5 years)1. The rate for this period follows from bond prices. A zero-coupon bond pays just 1 at maturity. Write Zi(t)Z_i(t) for the price at time tt of a zero-coupon bond maturing at TiT_i, and δi=Ti+1−Ti\delta_i = T_{i+1} - T_i for the length of the period from date TiT_i to date Ti+1T_{i+1}. The forward rate Li(t)L_i(t) for that period is as follows2.

Li(t)=1δi(Zi(t)Zi+1(t)−1)L_i(t) = \frac{1}{\delta_i}\left( \frac{Z_i(t)}{Z_{i+1}(t)} - 1 \right)

Zi(t)/Zi+1(t)Z_i(t)/Z_{i+1}(t) is the value at Ti+1T_{i+1} of 1 deposited at TiT_i, with interest, and it equals 1+δiLi(t)1 + \delta_i L_i(t). The value of Li(t)L_i(t) is fixed when TiT_i arrives.

Consider a hypothetical example in which, at t=0t = 0, the zero-coupon bond maturing at T1T_1 has price Z1=0.99Z_1 = 0.99 and the one maturing at T2=T1+0.5T_2 = T_1 + 0.5 years has price Z2=0.98Z_2 = 0.98. Then δ1=0.5\delta_1 = 0.5 and L1(0)=(0.99/0.98−1)/0.5=2.04%L_1(0) = (0.99/0.98 - 1)/0.5 = 2.04\% (a different value from the later worked example).

A short-rate model moves the instantaneous interest rate (the short rate), which cannot be observed directly in the market, and derives bond prices from its movement. The LMM moves the rates for a given period that can be observed in the market, and builds bond prices from the forward rates3. The LMM's variables are the rates that underlie caplets and similar products. The model can therefore move the same quantity that Black's formula uses4.

The LIBOR in the name is an example of the rate the model moves. The same form also applies to Euribor5.

The model equation

Fix in advance the finite set of dates that the forward rates move over: 0=T0<T1<⋯<TM+10 = T_0 < T_1 < \dots < T_{M+1}. The period lengths δi\delta_i differ slightly from one another because of day-count conventions. The prices of many products, including caps, swaps, swaptions, and Bermudan swaptions, depend only on the rates at this finite set of dates2.

The figure below lays out these dates and the times at which the values of LiL_i are fixed, for the same three forward rates (at half-year steps) as in the later worked example.

Today(t = 0)L1, L2, and L3 are not yet fixed.They start moving from today'svalues L_i(0)T10.5 yearsL1 is fixed (it covers T1 to T2)T21.0 yearsL1's period ends. L2 is fixedT31.5 yearsL2's period ends. L3 is fixedT42.0 yearsL3's period ends
Figure 1When the forward rates L1 to L3 are fixed
Figure description

L1 in the figure is L1L_1 in the text, and T1 is T1T_1 (figures cannot contain equations, so this note uses the figure's notation). As time passes, fewer forward rates are not yet fixed. Today, L1, L2, and L3 are all not yet fixed; LiL_i is fixed at TiT_i, and its period ends at Ti+1T_{i+1}. The spacing in the figure does not represent the length of time. The filled dots mark the times at which a value is fixed.

The LMM assumes that each forward rate, for i=1,…,Mi = 1, \dots, M, obeys the stochastic differential equation below6.

dLi(t)=μi(t) Li(t) dt+Li(t) σi(t)⊤dW(t),0≤t≤TidL_i(t) = \mu_i(t)\, L_i(t)\, dt + L_i(t)\, \sigma_i(t)^{\top} dW(t), \qquad 0 \le t \le T_i

W(t)W(t) is a dd-dimensional Brownian motion. σi(t)\sigma_i(t) is a dd-dimensional vector, and its length ∥σi(t)∥\|\sigma_i(t)\| is the volatility of the rate of change of LiL_i. μi(t)\mu_i(t) is the drift (the expected movement of the rate of change). Both may depend on the information known up to time tt, including the current set of forward rates6. The covariance of the rates of change of two forward rates LiL_i and LjL_j is σi⊤σj\sigma_i^{\top}\sigma_j. The correlation divides this by the product of the standard deviations, as follows7.

ρij(t)=σi(t)⊤σj(t)∥σi(t)∥ ∥σj(t)∥\rho_{ij}(t) = \frac{\sigma_i(t)^{\top}\sigma_j(t)}{\|\sigma_i(t)\|\,\|\sigma_j(t)\|}

The volatility σi\sigma_i can be chosen freely, but the drift μi\mu_i cannot. The next section shows the form that the no-arbitrage condition fixes.

The drift follows from the no-arbitrage condition

Under the risk-neutral measure (see Risk-Neutral Valuation), a bond price divided by the price of a reference asset (the numeraire) is a martingale, a stochastic process whose expected future value equals its current value8. The LMM sets the drift of each forward rate so that this condition holds6. The formula for the drift of the same LiL_i changes with the choice of numeraire.

The LMM does not use an account that accumulates the short rate as the numeraire. That would require the value of the short rate at every point in time, which weakens the point of moving the forward rates directly9. Two choices are common instead8.

  • Under the spot measure, the numeraire is an asset that invests 1 in the bond maturing at T1T_1 and, at each maturity, rolls into the next bond.
  • Under a forward measure, the numeraire is the bond maturing at a chosen date.

Under the spot measure, the drift of LiL_i is as follows10.

μi(t)=∑j=φ(t)iδjLj(t) σi(t)⊤σj(t)1+δjLj(t)\mu_i(t) = \sum_{j=\varphi(t)}^{i} \frac{\delta_j L_j(t)\, \sigma_i(t)^{\top}\sigma_j(t)}{1 + \delta_j L_j(t)}

φ(t)\varphi(t) is the number of the date right after time tt (the smallest ii with t<Tit < T_i). The sum includes only those LjL_j whose values are not yet fixed and for which j≤ij \le i.

Under the forward measure that takes the bond maturing at the last date TM+1T_{M+1} as numeraire, the Brownian motion is replaced by WM+1(t)W^{M+1}(t), and the drift is as follows10.

μi(t)=−∑j=i+1MδjLj(t) σi(t)⊤σj(t)1+δjLj(t)\mu_i(t) = -\sum_{j=i+1}^{M} \frac{\delta_j L_j(t)\, \sigma_i(t)^{\top}\sigma_j(t)}{1 + \delta_j L_j(t)}

The range of the sum is reversed and the sign changes. For i=Mi = M the sum is empty and the drift is 0. In both formulas, the drift depends on the current values of the forward rates.

Deep diveHow the drift formula is derived

Let Di(t)D_i(t) be a bond price divided by the numeraire of the spot measure. By the no-arbitrage condition, DiD_i is a martingale, so it can be written as dDi=Di ηi⊤dWdD_i = D_i\,\eta_i^{\top} dW for some dd-dimensional process ηi(t)\eta_i(t). Applying Ito's lemma to ln⁡Di\ln D_i, the volatility term determines ηi\eta_i.

ηi(t)=−∑j=φ(t)i−1δjLj(t) σj(t)1+δjLj(t)\eta_i(t) = -\sum_{j=\varphi(t)}^{i-1} \frac{\delta_j L_j(t)\, \sigma_j(t)}{1 + \delta_j L_j(t)}

Comparing the drift terms gives μi(t)=−σi(t)⊤ηi+1(t)\mu_i(t) = -\sigma_i(t)^{\top}\eta_{i+1}(t). Substituting the ηi+1\eta_{i+1} above gives the drift formula under the spot measure. Comparing the drift terms directly is messy, so induction is cleaner10.

Worked example: the size of the drift

Consider a hypothetical example in which the discount rate is 2% a year, continuously compounded (a flat curve), and Zi(t)Z_i(t) is e−0.02(Ti−t)e^{-0.02(T_i - t)}. The period is 6 months (δi=0.5\delta_i = 0.5) and the dates are Ti=0.5 iT_i = 0.5\,i years. The three forward rates L1L_1, L2L_2, and L3L_3 at t=0t = 0 then all equal (e0.01−1)/0.5=2.0100%(e^{0.01} - 1) / 0.5 = 2.0100\%. Volatility is 20% for all three, and the correlation is 0.9 for every pair. δjLj/(1+δjLj)\delta_j L_j/(1 + \delta_j L_j) is 0.009950 for each11.

The drift of L2L_2 under the spot measure is 0.009950×0.2×0.2×(0.9+1)=0.0007560.009950 \times 0.2 \times 0.2 \times (0.9 + 1) = 0.000756, or 0.0756% a year. The correlation of L2L_2 with itself is 1 and with L1L_1 is 0.9, so the two terms for j=1,2j = 1, 2 are added. For L1L_1 under the forward measure that takes the bond maturing at T4=2T_4 = 2 years as numeraire, the two terms for j=2,3j = 2, 3 are added, giving −0.009950×0.2×0.2×(0.9+0.9)=−0.000716-0.009950 \times 0.2 \times 0.2 \times (0.9 + 0.9) = -0.000716.

Date number ii Period (years) Li(0)L_i(0) (%) Drift under the spot measure (annual, %) Drift under the terminal forward measure (annual, %)
1 0.5 to 1.0 2.0100 0.0398 −0.0716
2 1.0 to 1.5 2.0100 0.0756 −0.0358
3 1.5 to 2.0 2.0100 0.1114 0.0000

The drift is a proportion of LiL_i. In terms of the level of the rate, the spot-measure drift of L1L_1 is 0.0008% a year (0.08bp). The drift has opposite signs under the two measures. A Monte Carlo simulation can be run under whichever measure you like12.

Why caplets match Black's formula

An interest rate cap is a bundle of period-by-period options called caplets. A caplet with a notional amount of 1 pays, at time Ti+1T_{i+1}, δi\delta_i times the amount by which Li(Ti)L_i(T_i), fixed at time TiT_i, exceeds the strike rate KK. Taking the bond maturing at the payment date Ti+1T_{i+1} as numeraire, the price is the price of that bond times the expected payoff4.

In the market, this price is expressed with the formula of the Black model. The formula is in Caps and Floors and is not repeated here. Its discount factor P(0,T+δ)P(0, T+\delta) is Zi+1(0)Z_{i+1}(0) on this page, its volatility σB\sigma_B is σˉi\bar\sigma_i, defined in the next paragraph, and its forward rate FF is Li(0)L_i(0)13.

Black's formula began as a framework for quoting prices in the market, not as a price derived from the no-arbitrage condition of a specific model. The LMM shows this formula as a result of an arbitrage-free model14.

Under the forward measure that takes the bond maturing at the payment date Ti+1T_{i+1} as numeraire, the drift of LiL_i is 0. This is the same as the last forward rate having zero drift under the terminal forward measure in the previous section. Choosing Ti+1T_{i+1} as the last date again makes this hold for every forward rate15.

dLi(t)=Li(t) σi(t)⊤dWi+1(t)dL_i(t) = L_i(t)\, \sigma_i(t)^{\top} dW^{i+1}(t)

If σi(t)\sigma_i(t) is a function of time only (deterministic), Li(Ti)L_i(T_i) is lognormally distributed, and the variance of ln⁡Li(Ti)\ln L_i(T_i) is ∫0Ti∥σi(s)∥2ds\int_0^{T_i}\|\sigma_i(s)\|^2 ds. Set the volatility of the Black model to σˉi2=1Ti∫0Ti∥σi(s)∥2ds\bar\sigma_i^2 = \frac{1}{T_i}\int_0^{T_i}\|\sigma_i(s)\|^2 ds, and the caplet price equals the Black formula in Caps and Floors13. In other words, the volatility in Black's formula is the square root of the time average of the squared LMM volatility. For example, if volatility is 25% for the first 0.75 years and 15% for the remaining 0.75 years, then σˉi2=(0.252×0.75+0.152×0.75)/1.5=0.0425\bar\sigma_i^2 = (0.25^2 \times 0.75 + 0.15^2 \times 0.75)/1.5 = 0.0425 and σˉi=20.6155%\bar\sigma_i = 20.6155\%.

In the market, a cap is quoted by adding up the prices of its caplets at the same volatility13. In the LMM, each caplet matches Black's formula under the forward measure of its own payment date. If you put everything under a single measure, the forward rates other than the last one are not martingales and keep a drift. Replacing Lj(t)L_j(t) in the drift with the initial value Lj(0)L_j(0) gives a lognormal approximation16.

Worked example: the price of one caplet

Consider a hypothetical example in which a caplet is written on L3L_3 from the previous example. It pays, 2 years from now, the amount by which the 6-month rate fixed 1.5 years from now exceeds the strike rate of 2.00%. The notional amount is 10 billion yen, the volatility σˉ3\bar\sigma_3 is a constant 20%, and the discount factor to year 2 is e−0.04=0.960789e^{-0.04} = 0.96078917. Φ\Phi is the standard normal cumulative distribution function, and d1d_1 and d2d_2 are the values of the Caps and Floors formula with σB=σˉ3\sigma_B = \bar\sigma_3 and F=L3(0)F = L_3(0).

Step Calculation Value
1 ln⁡(L3(0)/K)=ln⁡(2.0100%/2.00%)\ln(L_3(0)/K) = \ln(2.0100\%/2.00\%) 0.005004
2 σˉT\bar\sigma\sqrt{T} = 0.20 × √1.5 0.244949
3 σˉ2T/2\bar\sigma^2 T/2 = 0.04 × 1.5 ÷ 2 0.030000
4 d1d_1 = (step 1 + step 3) ÷ step 2 0.142904
5 d2d_2 = step 4 − step 2 −0.102045
6 Φ(d1)\Phi(d_1) 0.556817
7 Φ(d2)\Phi(d_2) 0.459360
8 L Φ(d1)−K Φ(d2)L\,\Phi(d_1) - K\,\Phi(d_2) 0.200500%
9 Price (yen) = 10 billion yen × 0.5 × 0.960789 × step 8 9,631,905

At the initial values, the Black formula price and the Monte Carlo price agree within the standard error, and the same holds when switching to the terminal forward measure. The buyer pays 9,631,905 yen. If the rate fixed 1.5 years from now is 2.50%, the buyer receives 10 billion yen × 0.5 × 0.50% = 25 million yen 2 years from now, which exceeds the price paid. If the rate is 2.00% or lower, the buyer receives nothing, and the price paid is a full loss. The seller's profit and loss is the opposite.

SimulatorDrift by measure, and the caplet price by the Black formula and by Monte Carlo
Inputs
Measure used in the Monte Carlo simulation
%
%
%
−0.10−0.050.000.050.100.15123Drift (relative to L_i, % a year)Forward rate index i
  • Spot measure
  • Terminal forward measure

Drift of each forward rate (relative to L_i, % a year)

Index iPeriod (years)L_i(0) (%)Spot measureTerminal forward measure
10.5 to 12.01000.0398−0.0716
21 to 1.52.01000.0756−0.0358
31.5 to 22.01000.11140.0000
Caplet L_3 price (Black formula, 10 billion yen)
9,631,905
Monte Carlo price (10 billion yen)
9,505,577
Standard error 205,355 yen. The gap from the Black formula is 0.6 standard errors
Bond Z_4(0) price (today)
0.960789
Bond price reproduced by Monte Carlo
0.960797
A check that paths moved under the chosen measure reproduce today's bond price

Simplifications

  • The curve is flat (the same continuously compounded zero rate for every maturity), periods are 6 months, and the dates are 0.5i years. There are M forward rates and the last date is T_{M+1}.
  • The volatility is the same constant for all forward rates, and the correlation is the same between any two. The correlation is built from one common random number and one random number per forward rate (one factor plus idiosyncratic noise).
  • The drifts follow from the no-arbitrage condition (spot measure and terminal forward measure). The caplet price does not depend on the correlation and matches the Black formula. The correlation affects the size of the drift.
  • The Monte Carlo simulation applies the Euler method to ln L, freezing the drift at the value at the start of each step. Paths are counted as pairs of Z and −Z (antithetic variates), and the random numbers have a fixed seed. A finer step reduces the step error.
  • The bond price reproduction checks that the average of the bond price divided by the numeraire, over paths moved under the chosen measure, equals today's bond price. Under the terminal forward measure with i = M it is a non-random value and its standard error is 0.
  • The gap in standard errors is unreliable for deep out-of-the-money inputs (a high strike, so the price is almost 0), and with large volatility the step error can push it beyond 3. A finer step reduces the step error.
  • The notional is fixed at 10 billion yen. If the underlying index i exceeds M, M is used.

This simulator uses simplified calculations for learning. It cannot be used for valuing actual transactions or managing their risk. (Disclaimer)

About this simulator

Move the curve rate, the volatility, the correlation, the number of forward rates, and the caplet index and strike to see the drift under the two measures and the caplet price. The initial values are those of the worked examples above. Switch the measure to see the drift, and move the correlation to see that the price does not change. The bond price reproduction checks that paths moved under the chosen measure reproduce today's bond price of 0.960789 within the standard error.

What correlation and calibration fit

Caplet prices depend only on the level of each forward rate's volatility, and correlation does not enter. The price of a swaption, on the other hand, also depends on the correlations between forward rates18. In calibration, which fits the model's parameters to market prices, the level of volatility is therefore fitted to market caplets. For the correlations, a common choice is to fit them to swaption prices or to historical correlations18. The procedure, the objective function, and overfitting are covered in the calibration article.

Using Monte Carlo simulation

Prices of caps, floors, and swaptions can be obtained from analytical formulas or approximations. The prices of other products are generally found by Monte Carlo simulation. In models where volatility itself moves randomly, even caps and swaptions need Monte Carlo simulation12. The paper from the Institute for Monetary and Economic Studies of the Bank of Japan also says that the LMM is often implemented by Monte Carlo simulation and that its computational load is relatively heavy19.

One example of the procedure is as follows.

  1. Fix the dates and the Li(0)L_i(0) obtained from the market curve.
  2. Fix the volatilities σi(t)\sigma_i(t) and the correlations (the calibrated values).
  3. Choose either the spot measure or the terminal forward measure, and compute the drift μi\mu_i from the LjL_j at the start of each step.
  4. Update ln⁡Li\ln L_i using the step size Δ\Delta and a dd-dimensional standard normal random vector GG.
  5. Divide the product's payoff by the numeraire of the chosen measure, and average over the paths.

The update formula in step 4 applies Ito's lemma to ln⁡Li\ln L_i and treats the drift and volatility as constant within the step (an example of the Euler method).

Li(t+Δ)=Li(t)exp⁡{(μi(t)−12∥σi(t)∥2)Δ+Δ σi(t)⊤G}L_i(t+\Delta) = L_i(t) \exp\left\{ \left(\mu_i(t) - \tfrac{1}{2}\|\sigma_i(t)\|^2\right)\Delta + \sqrt{\Delta}\, \sigma_i(t)^{\top} G \right\}

The simulation uses a discretization such as the Euler method. Only a finite number of forward rates move, so even a fine step size is feasible to compute12. Instead of discretizing the forward rates directly, you can also construct the bond prices divided by the numeraire as discrete-time martingales12.

A product with several exercise dates, such as a Bermudan swaption, requires deciding, path by path, whether to exercise on each exercise date. This decision needs a technique such as the least-squares Monte Carlo method of Longstaff and Schwartz, which makes the computational load heavier still19. The product is covered in Bermudan Swaptions.

Assumptions and limits

LMM prices depend on how volatility and correlation are set and on the assumption that forward rates move in a nearly lognormal way. If the assumptions fail, the price departs from the market and the results read differently (model risk). The main limits are as follows.

If volatility is a function of time only, the Black volatility of a caplet is the same for every strike. In the market, this was roughly true until the mid-1990s, but afterward the volatility came to differ by strike, a pattern known as the smile20. To handle this smile (see Volatility Smiles and Surfaces), extensions were developed in which volatility itself is stochastic. There are also CEV-type, shifted lognormal, lognormal mixture, and jump extensions20. However, adding features to fit the smile makes calibration to market prices more complicated19.

Black's formulas for caplets and swaptions cannot both hold in one model. If the volatility of the forward rates is a function of time only, the volatility of the swap rate is not. The LMM matches Black's formula for caplets and agrees with Black's formula for swaptions only approximately21. How to prepare for changes in volatility also differs by model, so the strengths and weaknesses of each model matter22.

Notes

  1. Martin Haugh, "Market Models" (Columbia University, Term Structure Models: IEOR E4710, 2010), page 2. LIBOR is a simple rate, and the period is usually δ=1/4\delta = 1/4 (3 months) or 1/21/2 (6 months). ↩

  2. Haugh, "Market Models", page 5, equation (9). The source's symbols ZtnZ_t^n, Ln(t)L_n(t), and nn correspond to Zi(t)Z_i(t), Li(t)L_i(t), and ii on this page. The reason for fixing a finite set of dates, and the difference in period lengths, are in the same place. ↩ ↩2

  3. Haugh, "Market Models", the opening of page 1. Short-rate models and HJM models target the unobservable instantaneous rate, and market models directly model observable rates such as LIBOR or swap rates. ↩

  4. Haugh, "Market Models", page 2 (the caplet price takes the form of an expectation with the bond maturing at the payment date as numeraire) and page 8 (the Black formula for caplets is derived from equation (25)). ↩ ↩2

  5. Haugh, "Market Models", footnote 2 on page 1. "These models apply equally well to Euribor rates." ↩

  6. Haugh, "Market Models", page 6, equation (14). The Brownian motion is dd-dimensional, μn(t)\mu_n(t) and σn(t)\sigma_n(t) are adapted processes that may depend on the current rates, and the drift is determined by no arbitrage and the positivity of bond prices. ↩ ↩2 ↩3

  7. The correlation formula is a definition computed from the diffusion term of equation (14), and the source does not write it in this form. The source uses the same quantity in the form σi⊤σj\sigma_i^{\top}\sigma_j (Haugh, "Market Models", page 7, equation (19)). ↩

  8. Haugh, "Market Models", "Numeraire-EMM Pairs" on page 6. The spot measure uses the numeraire of equation (12), and the forward measure uses the bond maturing at TT. The source gives one more, the swap measure. ↩ ↩2

  9. Haugh, "Market Models", the opening of "3 Numeraires and Zero-Coupon Bond Prices" on page 5. ↩

  10. Haugh, "Market Models", page 7, equations (19) and (20) (drift under the spot measure), and pages 7 to 8, equation (24) (drift under the forward measure with the bond maturing at TM+1T_{M+1} as numeraire). η\eta corresponds to ν\nu in equation (18). ↩ ↩2 ↩3

  11. δL/(1+δL)=1−e−0.01=0.009950\delta L/(1+\delta L) = 1 - e^{-0.01} = 0.009950. The sums in equations (20) and (24) are multiplied by the product of the volatilities and the correlations. The table is rounded to 4 decimal places. ↩

  12. Haugh, "Market Models", "6 Monte-Carlo Simulation" on page 10. Monte Carlo simulation is generally needed, discretizations such as the Euler method are used, only a finite set of maturities moves, discrete-time martingales can be constructed (Glasserman's textbook), and the simulation can be run under "any EMM". ↩ ↩2 ↩3 ↩4

  13. Haugh, "Market Models", page 2, equation (3), and page 8, equation (26). The source's δZtT+δ\delta Z_t^{T+\delta}, σ\sigma, and L(t,T)L(t,T) correspond to δiZi+1(0)\delta_i Z_{i+1}(0), σˉi\bar\sigma_i, and Li(0)L_i(0) on this page. ↩ ↩2 ↩3

  14. Haugh, "Market Models", page 4. Black's formula was originally a framework for quoting market prices. Pages 8 to 9 say that Brace, Gatarek, and Musiela derived equation (3). ↩

  15. Haugh, "Market Models", page 8, around equation (25). The source writes the case n=Mn = M, and MM can be chosen arbitrarily. Applying this to the other forward rates is the explanation in the text. ↩

  16. Haugh, "Market Models", page 8, Remark 3. Under PM+1P^{M+1}, the forward rates with n<Mn < M are not martingales, and replacing Lj(t)L_j(t) in the drift with Lj(0)L_j(0) gives a lognormal approximation. ↩

  17. The discount factor is e−0.02×2e^{-0.02 \times 2}. The table is rounded, and the price is computed from the unrounded values. ↩

  18. Haugh, "Market Models", "Calibration" on page 9. Caplet prices depend only on the level, and swaption prices also depend on the correlations. The source describes a two-stage procedure. ↩ ↩2

  19. Haruyasu Ota, "マルコフ関数モデルによる金利オプションの価格付けの実用化" (Putting the Markov-functional model into practice for pricing interest rate options), Kinyu Kenkyu, Institute for Monetary and Economic Studies, Bank of Japan (October 2010), "1. はじめに" (1. Introduction), page 132 (in Japanese). Implementation by Monte Carlo simulation, the least-squares Monte Carlo method for options with early exercise rights, and the added complexity of calibration when fitting the smile. ↩ ↩2 ↩3

  20. Haugh, "Market Models", "The Caplet Volatility Surface" on page 8. If volatility is deterministic, Black volatility does not depend on the strike; the skew since the mid-1990s; examples of extensions (CEV, shifted lognormal, lognormal mixtures, and jumps). ↩ ↩2

  21. Haugh, "Market Models", page 10, Remark 5. If the volatility of the forward rates is deterministic, the volatility of the swap rate is not, so the two Black formulas cannot both hold in one model. ↩

  22. Haugh, "Market Models", "7 Hedging and the Greeks" on page 11. ↩