Professional Documents
Culture Documents
net/publication/284463315
Time to smile
CITATIONS READS
21 294
1 author:
Vladimir Piterbarg
NWM
44 PUBLICATIONS 1,199 CITATIONS
SEE PROFILE
All content following this page was uploaded by Vladimir Piterbarg on 24 August 2022.
Time to smile
Vladimir Piterbarg derives ‘effective’ time-independent parameters for stochastic volatility
models with time-dependent coefficients. These formulas facilitate efficient calibration of
time-dependent stochastic volatility models to market prices of European-style options with
different strikes and expiries
E
fficient numerical methods for stochastic volatility models are typi- able (see Andersen & Andreasen, 2002). Instead of deriving approxima-
cally available only for models with constant coefficients (see An- tions for European-style options in the model (1), (2) directly, we seek to
dersen & Brotherton-Radcliffe, 2001, Hagan et al, 2002, Zhou, 2003, find ‘effective’ (constant) volatility, skew and volatility of variance λ, b and
and Andersen & Andreasen, 2002). For a model with time-dependent pa- η such that the term distribution of _ S(T) that follows (1), (2) is approxi-
rameters, one usually needs to resort to time-consuming numerical algo- mated by the term distribution of S (T) defined by the stochastic differen-
ia
rithms such as partial differential equations (PDEs) or Monte Carlo to price tial equations (SDEs):
even the simplest European-style options. This makes calibration of such d z (t ) = θ ( z0 − z (t )) dt + η z (t )dV (t )
ed
(3)
models to European-style options impractical. However, the need to relax
the assumption of time-stationarity is real and serious, as models with con-
(
dS (t ) = λ bS (t ) + (1 − b) S (0) ) z (t )dU (t ) (4)
M
stant coefficients are generally incapable of fitting market prices across op-
tion expiries. Calibration to options of multiple expiries is required for This approach of ‘parameter averaging’ has significant advantages for cal-
consistency if exotics are to be priced. This is so because exotics do not ibration. Market implied ‘term’ stochastic volatility parameters λ, b, η are
only depend on the distribution of the underlying at a particular point in
time, but on its dynamics through time.
ve
typically already maintained by vanilla options trading desks for different
expiries. Deriving σ(t), β(t), γ(t) from these parameters directly is numer-
In this article, we solve the problem of European-style option calibra- ically much more efficient than calculating European-style option prices
si
tion for stochastic volatility models with time-dependent parameters. To first, and then solving non-linear optimisation problems to find σ(t), β(t),
γ(t). This is particularly important for such numerically demanding tasks
ci
our knowledge, ours is the first effective method for doing so. We work
in the context of purely diffusive stochastic volatility models; in particular, as calibrating forward Libor models to volatility smiles across the whole
In
we do not consider jumps. This is left for future work. Adding jumps to a swaption grid.
model adds realism, and also somewhat alleviates the need for time-de-
pendent parameters; however, jumps cannot eliminate the need completely. ‘Effective’ volatility of variance
ht
This is especially true for applications to longer-dated exotics, such as long- The main effect that the volatility-of-variance parameter has on the implied
dated forex or equity barrier options. The calibration formulas we derive volatility smile is to change its curvature. The amount of curvature in the
ig
are based on the idea of ‘homogenisation’, or ‘parameter averaging’. In- smile is directly proportional to variance of realised volatility, which is de-
stead of seeking European-style option prices in the model with time-de- fined by:
yr
approach has distinct numerical advantages for calibration (the main in- The effective volatility of variance η is derived from the requirement
tended application), of which more will be said later. that the curvature of the volatility smile in the model (1), (2) be the same
as in the model (3), (4). This leads to the following equation to be solved
C
where θ is the mean reversion of variance and γ(t) is the (time-dependent) By evaluating these expected values, the effective volatility of variance to
volatility-of-variance parameter. Let the underlying S(t) (which can be a maturity T can be shown to be equal to:
share price, a forward forex rate, a swap or Libor rate) follow the process:
∫ γ (t ) ρ(t ) dt
T
2
(
dS (t ) = σ (t ) β (t ) S (t ) + (1 − β (t )) S (0) ) z (t )dU (t ) (2) η
2
= 0 T (6)
The deterministic function σ(⋅) is the time-dependent volatility and β(⋅) is
∫0 ρ(t ) dt
the time-dependent skew function. With the slope of the implied volatili- where the weight function ρ(⋅) is given by:
ρ ( r ) = ∫r ds ∫s dtσ 2 (t ) σ 2 ( s ) e − θ(t − s)e −2θ( s − r )
ty smile in this model generated by the local volatility function1: T T
β (t ) x + (1 − β (t )) S (0)
In the next section, we derive the effective skew formula.
the correlation between Brownian motions (whose primary effect on the 1 While a linear local volatility function is used for presentation, the method also works
volatility smile is also to control the slope) can be set to zero2: for other local volatility function types that exhibit low curvature, such as constant
elasticity of variance
dV , dU = 0 2 While the correlation between the driving Brownian motions dV and dU is zero, the
correlation between increments of the spot price and the implied at-the-money Black
For a model with constant parameters σ(t) and β(t), the model reduces to volatility is not, in accordance with empirically observed phenomena. The proof of this
the well-known displaced-diffusion stochastic volatility model, for which statement is beyond the scope of this article, but can be derived from the results of
efficient numerical methods for European-style option valuation are avail- Zhou (2003)
ia
models, we need to find f *(x) such that: so that:
f * (⋅) = arg min {ρ ( X , Y )}
ed
1 T
f (⋅)
(7)
b= 2 ∫ tβ (t ) dt
T /2 0
ρ ( X , Y ) E ( X (T ) − Y (T ))
2
M
_ In the next section, we derive an effective volatility formula. We assume
Suppose f (⋅) is specified. Applying Itô’s lemma: that the volatility of variance and the skew have already been averaged.
_
T
( (
ρ ( X , Y ) = ∫0 E z (t ) f (t , X (t )) − f (Y (t )) ) ) σ 2 (t ) dt
2
ve
‘Effective’ volatility
The results obtained so far show how to approximate the SDE (2) with an
Expanding f(t, x), f (y) to the first order: SDE with a constant skew b:
si
ρ( X ,Y ) ≈ dS (t ) = σ (t ) (bS (t ) + (1 − b) S (0)) z (t )dU (t ) (12)
ci
∂ ∂
2
where z(⋅) follows a time-homogeneous SDE (3). The volatility function in
∫0 E z (t ) ∂x f (t , x0 ) ( X (t ) − x0 ) − ∂x f ( x0 ) (Y (t ) − x0 ) σ (t ) dt
T 2
In
(12) is still time-dependent, and the SDE has not been completely reduced
to the form of (4). This step is taken next. Before proceeding, we note that
Further approximating: the exact valuation of European-style options, based on numerical Fouri-
ht
(( ))
we obtain:
E ( S (T ) − S0 ) = E E ( S (T ) − S0 ) z (⋅)
+ +
(13)
( ) ) σ (t ) dt
T 2
⌠ ∂ ∂
ρ( X ,Y ) = ( ) ( )
∂x f t , x0 − ∂x f x0 E z (t ) X 0 (t ) − x0 ( 2 2
C
⌡0 Because the Brownian motion that drives z(t) is independent of the Brown-
Solving the minimisation problem (7), we end up with the following ex- ian motion that drives S(t), the distribution of S(T) (in the model (12)) con-
pression on the effective skew: ditioned on a particular path {z(t)}Tt= 0 is a shifted lognormal. Hence, the
∂f * ( x0 ) ⌠ ∂f t , x0
T
( )w t inside condition expectation in (13) can be evaluated easily to yield:
= ( ) dt (8)
E ( S (T ) − S0 ) = Eg ( Z (T ))
+
∂x ⌡0 ∂x
Z (T ) = ∫0 σ 2 (t )z (t ) dt
T
where the weights w(t) are calculated according to the formula:
v 2 (t ) σ 2 (t )
w (t ) = where g is a known function:
(t ) σ 2 (t ) dt
T 2
∫ 0
v
(9)
S0
g ( x) = ( (
2Φ b x / 2 − 1 ) )
( )
b
v (t ) = E z (t ) ( X 0 (t ) − x0 )
2 2
Φ ( y ) = P (ξ < y ) (14)
Applying this result to the equation (2) (with z(⋅) following (3), the equa- ξ ∼ N (0,1)
tion with the averaged volatility of variance), the following result is ob- The problem of finding an ‘effective’ variance can then be represented
tained. The effective skew b for the equation: as finding such λ that:
(
dS (t ) = σ (t ) β (t ) S (t ) + (1 − β (t )) S (0) ) z (t )dU (t )
Eg (∫ σ (t) z (t) dt) = Eg (λ ∫
T 2 2 T
z (t ) dt ) (15)
0 0
over a time horizon [0, T] is given by:
Neither of the expected values on both sides of (15) is easy to calculate.
b = ∫0 β (t )w (t ) dt
T
(10)
The Laplace transform of ∫ T0 σ2(t)z(t)dt in the model (12) is, however, easy
g (ζ) = a + be − cζ
g ′ (ζ) = −bce − cζ 1. Implied volatilities for the test of volatility
g ′′ (ζ) = bc e 2 − cζ of variance averaging
ζ = EZ (T ) = ∫0 σ 2 (t ) (Ez (t )) dt
T
(17)
20.5
= z0 ∫0 σ (t ) dt
T 2
ia
c=− 19.5
(18)
g ′ (ζ)
ed
Having calculated the coefficients a, b, c, the problem (15) is approximated 19.0
with:
( ) ( ) 18.5
M
a + bE exp − c ∫0 σ 2 (t ) z (t ) dt = a + bE exp − cλ 2 ∫0 z (t ) dt
T T
7y
(19) 5y
iry
( ) ( ) 18.0 3y
Exp
E exp = − c ∫0 σ 2 (t ) z (t ) dt = Eexp − cλ 2 ∫0 z (t ) dt
T T
ve 80 1y
85 90 95 100 105 110 115 120
These considerations define the effective volatility approximation. If we Strike
denote the Laplace transform of Z(T) by:
si
ϕ (µ ) Eexp ( − µZ (T ))
ci
(
ϕ 0 (µ ) Eexp − µ ∫0 z (t ) dt
T
) Strike
Expiry 1y
80
2.60
85
1.26
90 95 100 105
0.26 –1.86 –3.46 –1.83
110
–0.72
115
–0.04
120
0.32
ht
Then the second-order accurate ‘effective’ volatility λ is given as a solu- Expiry 2y 0.83 0.67 0.31 –0.25 –1.01 –0.23 0.14 0.20 0.07
tion to the equation: Expiry 3y 0.77 1.11 1.21 1.03 0.58 1.06 1.14 0.95 0.57
ig
g ′′ (ζ) 2 g ′′ (ζ)
Expiry 4y 1.23 1.85 2.18 2.18 1.88 2.21 2.16 1.83 1.33
ϕ0 − λ = ϕ− (20) Expiry 5y 1.91 2.68 3.13 3.24 3.03 3.27 3.14 2.75 2.18
g ′ (ζ) g ′ (ζ)
yr
Expiry 6y 2.68 3.55 4.09 4.27 4.11 4.29 4.12 3.68 3.06
Expiry 7y 3.52 4.47 5.06 5.29 5.18 5.31 5.10 4.63 3.98
where:
op
ζ = z0 ∫0 σ 2 (t ) dt
T
and the function g(⋅) is given by (14). for S and 100 space points for z). We assume zero interest rates. The re-
C
We note that the expression on the right-hand side of (20) is easily (and sults are reported in implied Black volatilities. Instantaneous parameters
cheaply) computable (see the appendix). The expression on the left-hand are piece-wise constant on reported intervals.
side (20) is available in closed form (see (23) in the appendix). Thus, the ■ Volatility-of-variance tests. In the first set of tests, we assess the ac-
equation (20) is trivial to solve for λ numerically. Because of the simplic- curacy of the volatility-of-variance averaging method. The volatility para-
ity of functions involved, obtaining the solution is extremely fast. meter λ is set to 20% and the skew b to 100%. Time-dependent
volatility-of-variance parameter γ(t) is given in the second row of table A.
Test results Volatility-of-variance parameters η (for expiries one, two, ... , seven years),
We test the three averaging results (on volatility of volatility γ(t), skew β(t) as calculated by (6) are reported in the third row.
and volatility σ(t)) separately, to demonstrate the performance of each one. Implied Black volatilities across all strikes/maturities are presented in
Initially, we are interested in the performance of the model for forex/eq- figure 1. The accuracy of the method is shown in table B. In it, we report
uity markets, and thus focus on maturities typical for those markets. In the the differences in option values between the averaging method and the
first set of tests, we consider options with maturities one, two, ... , seven benchmark PDE method. The values are reported in 1/10,000 of Black
years. The initial value of the spot S(0) is set to 100. The mean reversion volatilities, that is, ‘5.00’ means 0.05% difference.
of volatility parameter θ is set to 30% throughout. Options with strikes 80, As we can see from table B, the accuracy is excellent throughout, with
85, ... , 120 (nine strikes in total for each option expiry) are valued. We all differences within ±0.05%.
compare option values for a model with time-dependent parameters cal- ■ Skew tests. Next we test the skew averaging method. The volatility pa-
culated by our averaging methods (coupled with the standard Fourier in- rameter λ is set to 20% and η to 100%. Time-dependent model skews β(t)
tegration method applied to the model with effective constant parameters are given in the second row of table C. Effective skews b (for expiries one,
(see Andersen & Andreasen, 2002) against the benchmark values calcu- two, ... , seven years), as calculated by (11), are reported in the third row.
lated by a direct application of the PDE method (two-dimensional alter- Implied Black volatilities across all strikes/maturities are presented in
nating-directions-implicit scheme with 400 time points, 400 space points figure 2. The accuracy of the method is demonstrated in table D, in the
2. Implied volatilities for the test of 3. Implied volatilities for the test of
skew averaging volatility averaging
21.0 26.0
25.0
20.5
24.0
20.0 23.0
22.0
19.5
21.0
ia
19.0 20.0
19.0
ed
18.5
7y 18.0 7y
18.0 5y 17.0 5y
iry
piry
3y
Exp
3y
M
17.5 16.0
Ex
80 85 90 1y 80 85 90 1y
95 100 105 95 100 105 110 115
110 115 120 120
Strike Strike
ve
D. Approximation error in the test of F. Approximation error in the test of
si
skew averaging volatility averaging
ci
Strike 80 85 90 95 100 105 110 115 120 Strike 80 85 90 95 100 105 110 115 120
In
Expiry 1y –0.89 –1.29 –1.47 –1.45 –1.25 –0.84 –0.45 –0.14 0.08 Expiry 1y –3.45 –1.78 –0.77 –0.46 –0.86 –0.46 –0.74 –1.55 –2.70
Expiry 2y –2.93 –2.90 –2.57 –2.00 –1.29 –0.50 0.21 0.78 1.20 Expiry 2y –5.73 –3.37 –1.74 –0.92 –0.92 –0.89 –1.58 –2.82 –4.44
Expiry 3y –5.25 –4.77 –3.95 –2.91 –1.77 –0.59 0.49 1.42 2.16 Expiry 3y –7.17 –4.52 –2.68 –1.70 –1.57 –1.64 –2.45 –3.82 –5.60
ht
Expiry 4y –7.28 –6.41 –5.22 –3.82 –2.34 –0.84 0.56 1.81 2.88 Expiry 4y –8.07 –5.39 –3.55 –2.55 –2.36 –2.47 –3.26 –4.62 –6.38
Expiry 5y –8.86 –7.69 –6.24 –4.59 –2.86 –1.12 0.54 2.06 3.42 Expiry 5y –8.58 –6.02 –4.26 –3.29 –3.09 –3.20 –3.94 –5.21 –6.87
ig
Expiry 6y –9.86 –8.52 –6.90 –5.10 –3.21 –1.30 0.56 2.30 3.91 Expiry 6y –8.72 –6.34 –4.72 –3.83 –3.62 –3.71 –4.38 –5.53 –7.05
Expiry 7y –10.23 –8.81 –7.12 –5.25 –3.28 –1.25 0.74 2.66 4.47 Expiry 7y –8.46 –6.34 –4.89 –4.10 –3.91 –3.98 –4.56 –5.56 –6.91
yr
op
same units as in the previous tests. this is a simulated set of market data, in practice they would be obtained
As we can see, the accuracy is again excellent, with all differences with- by fitting time-independent parameters of the model (3), (4) to market
in ±0.10% and most within ±0.05%. volatility smiles at various maturities, individually for each maturity.
C
■ Volatility tests. Finally, we test the volatility averaging method. The With these parameters, implied Black volatilities across all strikes/ma-
skew b is set to 50% and η to 100%. Time-dependent model volatilities turities are given in figure 4. We back out model parameters σ(t), β(t), γ(t)
σ(t) are given in the second row of table E. Effective volatilities λ (for ex- from these term parameters by assuming the former are piece-wise con-
piries one, two, ... , seven years) are reported in the third row. stant between maturities, and using the formulas developed previously (by
Implied Black volatilities across all strikes/maturities are presented in equating ‘effective’ parameters calculated from instantaneous ones using
figure 3. The accuracy of the method is demonstrated in table F, with num- our averaging method to the market parameters in the table, and solving
bers in the same units as in the previous tests. for instantaneous ones). Calibrated instantaneous parameters are given in
As we can see, the accuracy of this approximation is also very good, table H (piece-wise constant on time intervals).
with all differences within ±0.10% and most within ±0.05%. As before, we compare ‘market’ option values (that is, values calculat-
■ Long-dated maturity tests. In previous tests, we considered maturities ed via Fourier methods from constant ‘market’ parameters) versus PDE-
typical for exotics in the forex/equity markets. Applications of our tech- calculated option values in the model with time-dependent parameters.
niques to the interest rate markets are potentially of significant interest as Differences are given in table I, in the same units as before (in 1/10,000th
well. In this section, we test the performance of the averaging methods for of Black volatilities). The agreement between the values is excellent for all
longer-dated maturities typical of interest rate markets. In particular, we maturities and strikes, thus establishing the high level of performance of
consider options of five, 10, ... , 30 years to maturity. We also broaden the the averaging methods for long-dated maturities.
range of strikes. For each option maturity, we consider strikes 60, 70, ..., Interestingly, the errors in the combined test appear to be smaller than
140. Instead of testing each parameter of the model separately, as we have in the separate tests above. This is due to a combination of factors. First, er-
done in the previous test, we let them be time-dependent simultaneously. rors of different approximations tend to cancel each other. Second, a longer-
In particular, we consider the market parameters (term volatility, skew and dated test is, in a way, ‘easier’ for the model to pass because the speed of
volatility of variance to indicated option maturities) in table G. change, the degree of inhomogeneity, of various parameters is not as large.
These parameters represent volatility smiles at various maturities. While In conclusion, we note that shorter-dated maturities show slightly high-
ia
15.0 1
B ′ (t , T ) − θB (t , T ) − η2 B 2 (t , T ) + µσ 2 (t ) = 0 (22)
ed
14.0 2
13.0 with terminal conditions:
A (T , T ) = 0
M
12.0
5y
B (T , T ) = 0
80
10y 90 85
15y
Ex 20y 105 100 95
pir 25y 115 110 Strike ve The system of ODEs is trivial to solve numerically.
y 30y 120
The function ϕ0(µ) satisfies the same system of equations with
σ(t) ≡ 1. In this case, the equations can be solved explicitly, to
si
yield:
H. Instantaneous volatility, skew and volatility ϕ 0 (µ ) = exp ( A0 (0, T ) − z0 B0 (0, T ))
ci
Expiry(years)
Inst vol
0.02 1 5 10 15 20 25 30
20.0% 18.6% 16.8% 14.8% 12.7% 13.4% 12.3% 11.2% ( )
(θ + γ ) 1 − e− γT + 2γe− γT
Inst skew 100% 88% 75% 55% 31% 38% 26% 12%
ht
2θz0 2γ µ
A0 (0, T ) =
Inst vol of var 100% 121% 139% 174% 166% 165% 178% 186%
log − 2θz0 T
η2
(
θ + γ 1 − e − γT
) − γT
+ 2 γe θ + γ (23)
ig
Expiry 20y –7.41 –4.60 –1.94 0.06 1.22 1.92 1.92 1.44 0.74
Expiry 25y –3.94 –2.32 –0.69 0.53 1.23 1.67 1.63 1.27 0.77 Andersen L and J Andreasen, 2002
Expiry 30y –0.07 0.47 1.19 1.73 1.96 2.08 1.89 1.51 1.05 Volatile volatilities
Risk December, pages 163–168