WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Zabr modelling

( Télécharger le fichier original )
par Kaiza Amouh
Ecole Polytechnique (X) - DEA Probabilités et Finance 2014
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Conclusion

In addition to the negative density problem for very in-the-money vanilla options, the SABR model lacks an additional control parameter for very out-of-money options.

In the next chapter we will expose solutions for both of these problems. We shall develop a Normal SABR model which solves the negative density problem, and then study the ZABR model that controls the wings.

CHAPTER 1. PROBLEMS ENCOUNTERED WITH SABR MODEL

10 2. WINGS CONTROL

11

Chapter 2

Normal SABR

Introduction

As mentioned in the previous chapter, problems with the SABR implementation through the Hagan expansion, such as the breakdown of the expansion for high volatility and the possibility of negative probabilities for very low strikes, did not matter at the time but now constitute a pressing problem for the swap and rates options markets. In this chapter, we present a solution to these problems based on Philippe Balland and Quan Tran expansion (see [7])

The SABR backbone function ?(.) satisfies the usual linear growth and Hölder continuity conditions to ensure that the SABR stochastic differential equation admits a unique solution when appropriate boundary conditions are specified.

In the original dynamics, ?(F) = Fâ and the forward rate is assumed to be absorbed at zero. The constant elasticity of variance (CEV) â is typically greater than zero and smaller than one in interest rate applications. Negative rates can be accommodated by assuming that (Ft + Ä)t follows SABR dynamics. The model is very popular among practitioners because it provides an intuitive parametrisation of volatility smiles.

Unfortunately, the asymptotic formula derived by Hagan et al. (2002) loses accuracy for long-dated expiries, especially when the CEV exponent is close to zero or when the volatility-of-volatility is large. This loss of accuracy is problematic from a practical point of view because the density can become negative near the forward. New techniques have recently been proposed to improve the accuracy in the original expansion of the implied volatility. When the correlation is zero, Antonov & Spector [35] derived an exact expression for the price of a vanilla option based on a double integral. When the correlation is non-zero, the authors proposed using an approximately equivalent SABR model with zero correlation.

Small CEV exponents are typically used to represent swaption and caplet smiles at the long end of the curve, where the asymptotic formula also breaks down. Based on this observation, we perform an asymptotic expansion of the implied volatility corresponding to Normal SABR with absorption at zero, instead of Black-Scholes. We find that the resulting approximation is more accurate than the original SABR

and the measure d Q

dQ

Q except for the drift of ót:

ñt. We note that Jt has the same dynamics under Q and

12 1. EQUIVALENT SABR. LOCAL VOLATILITY

CHAPTER. 2. NOR.MAL SABR.

expansion and results in significant calculation time saving when compared with solving the one-factor equivalent local volatility PDE.

1 Equivalent SABR local volatility

As explained in [15] and [25], we can obtain an accurate approximation of the local volatility equivalent to SABR. The local volatility g(t, K) for SABR is given by the following expression:

g(t, K)2 = ?(K)2E [ó2 t ä (Ft - K)] (2.1)
E [ä (Ft - K)]

We denote the numerator of this expression (the so-called local time) by Lt, and the denominator (the process's probability density) by Dt. In this section, we derive an approximation for g(t, K) by simple applications of Itô's lemma and Girsanov's theorem. We have included this derivation as it will serve as the basis for our normal SABR expansion.

The SABR local time Lt is approximated by introducing the process:

1 du

J(Ft,ót) =ót jFt

(u) (2.2)

and observing that:

Lt = ó0?(K)E [eáWt2-2tä(Jt)] (2.3)
By applying Itô's lemma and performing the change of measure dbQ

dQ = eáWt2-21á2t,

we derive:

Lt = ó0?(K)

bE [ä(Jt)]

1 (2.4)

dJt = \/q(Jt)dcWt - 2 ÿ?(Ft)ótdt

where q(J) = 1 - 2ñáJ + á2J2 and (Wt)t is a brownian motion under bQ.

The SABR density Dt is similarly approximated by performing the change of

-áWt2-21á2t :

E [ä(Jt)/ót]

D=

?(K)

=

measure dQ

dQ = e

E [ä(Jt)]eá2t

ó0?(K) (2.5)

p

dJt = q(Jt)d Wt + ÿq(Jt)dt - 21 ÿ?(Ft)ótdt We define the martingale:

dñt ÿq(Jt)

= d W (2.6)
ñt Nq(Jt)

CHAPTER 2. NORMAL SABR

1 !

Z t ÿd(Ju)

Xt = ñt exp ÿ?(Fu)óuq(Ju)du (2.7)

2 0

It follows that the SABR density satisfies:

i

E hq(J0) eá2t
q(Jt)ä(Jt)

q(J0)ó0?(K)

Dt =

=

E hexp C2 R0 ÿ?(Fu)óuÿqqt du) /Jt = 0i

×

q(J0)ó0?(K)

(2.8)

E [ä(Jt)]

Since the volatility ót only appears in the drift expression of Jt, we conclude that

bE[ä(Jt)] E[ä(Jt)]

= 1 + O(t2). We consequently have:

g(t, K)2 = q(J0)ó20?(K)2e 2 (ñáÿ?(K)-21ÿ?(F0)Z0))t + O(t2) (2.9)

We finally derive the following first-order approximation in time of the SABR local volatility:

p

g(K) = ó0?(K) 1 + 2ñáf(K) + á2f(K)2,

Z K

1 du (2.10)

f(K) = ó0 ?(u)

F0

Using this equivalent local volatility, we obtain Hagan's first order approximation for the implied volatility under SABR using standard results for local volatility:

ln (K/F0) =(2.11)

R f(K;?)

0 v1+2ñáí+á2í2

ln (K/F0)

IV (K; ?, á, ñ) =

RK du
0 g(u)

The SABR local volatility behaves like a CEV dynamic near zero. The absorption at zero is ignored in the above approximation because we are using Black-Scholes as the base model for our implied volatility calculation. Hence, we can expect to improve accuracy by choosing a base model with a dynamic absorbed at zero.

2 Asymptotic expansion with different base models

Suppose that we can accurately integrate the following instance of the SABR dynamics:

?

????

????

dFt = ót?base(Ft)dWt1 dót = áótdWt2

ót=0 = b0

(2.12)

 

where á and ñ are as in SABR. By matching the first-order implied volatility approximations, that is, IV (K; ?base, á, ñ) = IV (K; ?, á, ñ), we derive the base

2. ASYMPTOTIC EXPANSION WITH DIFFERENT BASE MODELS 13

CHAPTER 2. NORMAL SABR

implied volatility b0 so that the base model and SABR share the same implied volatility to first order in time:

u

ó0(1 - r

JFK0 (Pbasde(u)

b0 = (2.13)

K1-â - F1-â

0

We consider two base candidates. Our first one is SABR with shifted lognormal backbone:

?

base 1 (F) = pF + (1 - p)F0 (2.14)
This base dynamics can be integrated by inverting a Laplace transform. Al-

though tractable, this requires a double integration.

Our second candidate is normal SABR with absorption at zero:

?base 2 (F) = lim â?0

Fâ = 1{F>0} (2.15)

 

We will see in the next section that SABR with a normal backbone can be accurately approximated with limited calculation cost. We observe that the initial normal volatility to use when approximating SABR with this base model is as follows:

ó0(1 - â)(K - F0)

b0 = (2.16)
K1-â - F 1-â

0

In the case where we attempt to approximate SABR with an extended backbone ?(.) instead of a CEV backbone, then our formula for b0 is generalised as follows:

ó0(K - F0)

(2.17)

b0 = rK du

JF0 ?(u)

As observed in [4], the SABR dynamics calibrated to swaption smiles do not imply Constant Maturity Swap (CMS) levels consistent with the market. Various methods have been proposed to address this issue. These attempts to steepen the upper-strike wing while not affecting the liquid region and the lower wing too much. They are based on modifying either the density, conditionally to being in the upper-wing or directly the SABR dynamics.

We can gain control on the upper-wing steepness by assuming the following backbone:

?(F) = Fâ(F)

F~F~, a~ (2.18)

â(F) = â0 + (â8- â0)(1 - e- )

where Fmax is typically much larger than the forward rate F0 in order to localise the effect of double beta to the high-strike wing.

An alternative is to use the following double-beta backbone to control both lower and upper wings:

?(F) = Fâ x (F/F1)â1 + 1 (2.19)

(F/F2)â2 + 1

14 2. ASYMPTOTIC EXPANSION WITH DIFFERENT BASE MODELS

CHAPTER 2. NORMAL SABR

This parametrisation allows us to account for the extra risk premium for high-strike volatilities and for the fact that traders typically increase â when interest rates become very low.

3 Approximation for normal SABR

We obtain the following formula for a call option under the normal SABR model by applying the Tanaka-Meyer formula to a call payout (see [8]):

T

E[(FT - K)+] = (F0 - K)+ + 2 J b20E [u2tä(Ft - K)] dt (2.20)

0

where ut = ót/b0 with ó0 = b0. We observe that:

E [u2t ä(Ft - K) = E [utä(Xt)]

Xt = Ft - K (2.21)

ut

Finally, we denote by Pu the probability measure associated with the Radon derivative ut = ót/b0 and obtain the following formula for a call option under normal SABR:

T

E[(FT - K)+] = (F0 - K)+ + 2 Z bEu [ä(Xt)] dt (2.22)

The process (Xt)t satisfies:

p

dXt = b0 q(Xt)dW u (2.23)

t?ô

where q(X) = 1 - 2ñáX + á2X2, á = á/b0 and r is the first time F hits zero.

The stopping of the diffusion is a consequence of using SABR with vanishing CEV coefficient. As explained in [25], accounting for this stopping is important because the support of SABR is the positive half line and our base model must share with SABR the same behaviour at zero otherwise our lower-strike wing will be too steep. The importance of using interest rate models with absorbing and reflecting boundaries is discussed in [12].

Ignoring the volatility-of-volatility, we approximate r as the first time X hits its expected barrier level under Pu, at which point Xô = Eu [-K/ut] = -K. This approximation does not compromise the accuracy of our call price because it only affects option prices with very low strikes. We can gain additional control on the lower-wing steepness by assuming that X is absorbed at the level Fmin - K where Fmin = (p - 1)/pF0 is negative, that is, 0 < p < 1.

We define the following process:

!

xt

It = I(Xt) = / du = 1 ln q(Xt) - ñ + áXt (2.24)

o q(u) á 1 - ñ

We can derive an approximation for the density of (Xt)t at zero using the reflection principle for Brownian motion (see Appendix A):

3. APPROXIMATION FOR NORMAL SABR 15

CHAPTER 2. NORMAL SABR

Eu [ä(Xt)] = q(X0)14

b0 v2ðt

~ ~

e- B2

b2 0t - e-

b2

× Ë(t) × 0t

16 4. PRICING FORMULA WITH NORMAL SABR AS BASE

I(F0 - K) 2I(Fmin - K) - I(F0 - K)

B = v2 , C = v2

~ ~

Ë(t) e- 8 á2t × Ö

1 t, I0

b0

~ 3 Z t ~ ~

du

Ö(t, z) = E exp 8á2(1 - ñ2) /Wt = z

f(Wu)

0

1 ~(1 + ñ)2e-2áW + (1 - ñ)2e2áW + 2(1 - ñ2)~ f(W) = 4

(2.25)

 

Hence, we obtain the following approximation for call prices under SABR:

2 C2

E[(FT - K)+] = (F0 - K)+ + q(F0 - K)1/4b0 T1ef0 ,L e° (e b20t - e b20t) dt

2v2ð o t

ó0(K - F0) b0 = R K du

F0 ?(u)

ê(t, z) = -8á2 + ?tlnÖ(t, z) 1

(2.26)

The function ê(t, z) is independent of K and only depends on the SABR parameters á and ñ.

~ 1 ~

1 3 1

2 2 2

(2.27)

We have the following first-order approximation:

Ö(t, z) = exp [-18á2t

+ 16á2(1 - ñ2) C f(0) + f(z)/

t]

+ O(t2)

We can estimate ê(t, z), Ö(t, z) more accurately without any major increase in calculation time. First, we pre-compute by forward induction Ö (Ti,îjvTi) on a fixed-time grid {Ti}i<N and an N(0, 1)-mesh {îj}j<M as explained in Appendix A.

~ ~

Finally, we approximate ê s, I0 by a constant êi over each interval (Ti-1, Ti): b0

êi 1 2

= -8á +

h ~ i h ~ i

ln Ö Ti, I0 - ln Ö Ti-1, I0

b0 b0

(2.28)

 
 

where Ö(Tk, z) is obtained by cubic spline interpolation of {Ö (Tk, îjvTk) : j = 0,..., M - 1}.

4 Pricing formula with normal SABR as base

From our previous calculations, we derive the following approximation for the price of an option on a SABR underlying (Ft)t using normal SABR as a base for our asymptotic expansion:

CHAPTER 2. NORMAL SABR

N

E[(FT-K + = (F0 - K)#177; + q(F0 - K)1/4b é (âa2+~z)Ti 1~ (T Io × J

) ) 2v2ð o ( Z-1 bo / i

i=1 \

Ji =

1 Z Ti 1 vt

2 Ti-1

~ ~

e- B2

eêit b2 0t - e- C2

b2 0t dt

 

(2.29)

The above integrals Ji are calculated using formula (7.4.33) in [20]:

I

~ ~v ~ ~~

+ e-2|ë|v-ê -êT - |ë|

erf v + 1

T

T r2 ~teêu-û2 du =Le2|ë|v-ê (erf (-êT + - T(2.30)

where

Z x ~ v ~

2

erf(x) = e-t2dt = 2N x 2 - 1 (2.31)

0

and v-ê is either imaginary or real. The error function with complex argument can be estimated using the infinite series approximation of Abramowitz & Stegun (see formula 7.1.29 in [20]) as suggested in [8]:

+8

e

x2 2

-

n2

-

n2 + 4x2 (fn(x, y) + ign(x, y))

e

4

X

e-x2

erf(x + iy) = erf(x) + 2ðx (1 - cos 2xy + isin2xy) + ð

n=1

fn(x, y) = 2x - 2x cosh(ny) cos(2xy) + n sinh(ny) sin(2xy) gn(x, y) = 2x cosh(ny) sin(2xy) + n sinh(ny) cos(2xy)

(2.32)

In practical application, it is sufficient to include the first 10 terms to ensure a very good accuracy. From the above expression, we can calculate analytical expressions for the cumulative and density functions.

In the following picture, we have plotted the implied density obtained when pricing under Normal SABR. For a sake of comparison, we have also plotted densities obtained from Hagan and Labordere approximations.

4. PRICING FORMULA WITH NORMAL SABR AS BASE 17

18 4. PRICING FORMULA WITH NORMAL SABR AS BASE

CHAPTER 2. NORMAL SABR

Figure 2.1: F0 = 0.0325, u0 = 0.087, á = 0.47, 9 = 0.4, p = -0.48, 'y = 1, T = 15Y

Indeed, the negative density problem is solved, even for extreme model parameters.

The main drawback is a high computation time, mainly due to the computation of transition probabilities. The latter is however performed once for all strikes.

Figure 2.2: F0 = 0.0325, u0 = 0.087, á = 0.47, 9 = 0.4, p = -0.48, 'y = 1, T = 15Y

The above picture shows how much time it actually takes to price under Normal SABR. This pricing takes 200 times more time than the Hagan and Labordere approximations but that is the price we pay in order to eliminate arbitrage.

4. PRICING FORMULA WITH NORMAL SABR AS BASE 19

CHAPTER 2. NORMAL SABR

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway