Transcript
Page 1: Apreçando Opções Utilizando a Função Característica

Apreçando Opções Utilizando a FunçãoCaracterística

Wilson N. de Freitas

21 de Setembro de 2010

Page 2: Apreçando Opções Utilizando a Função Característica

Agenda

Agenda

Volatilidade Estocástica

Transformada de Fourier

Função Característica

Exemplos de Função Característica

Modelo de Heston com Saltos

Resultados

Page 3: Apreçando Opções Utilizando a Função Característica

Black-Scholes com Volatilidade Estocástica

Dadas as equações diferenciais estocástica (EDE):

P :

{dSt = µtStdt+

√vtStdZ1

dvt = −λ(vt − v)dt+ η√vtdZ2

Temos a seguinte EDP

−∂V∂t

= −rV +AV

onde

A =

BSM Operator︷ ︸︸ ︷rS

∂S+

1

2vS2 ∂

2

∂S2

SV Correction︷ ︸︸ ︷−λ(v − v)

∂v+

1

2η2v

∂2

∂v2+ ρηvS

∂v∂S

Page 4: Apreçando Opções Utilizando a Função Característica

Preço de uma CALL Européia

−∂C∂t

= −rC +AC

Condições de contorno

C(S, v, T ) = (S −K)+ ≡ CT (S)

C(0, v, t) = 0

C(∞, v, t) = C(S,∞, t) = S

∂C

∂S(∞, v, t) = 1

Page 5: Apreçando Opções Utilizando a Função Característica

Preço de uma CALL Européia

Mudança de variáveis

S = expx

t = T − τ

O preço da opção fica:

C(S, v, t) ≡ f(x, v, τ)

Page 6: Apreçando Opções Utilizando a Função Característica

Preço de uma CALL Européia

A EDP∂f

∂τ= −rf + Af

onde

A =

BSM Operator︷ ︸︸ ︷(r − v

2)∂

∂x+v

2

∂2

∂x2

SV Correction︷ ︸︸ ︷−λ(v − v)

∂v+η2v

2

∂2

∂v2+ ρηv

∂x∂v

Page 7: Apreçando Opções Utilizando a Função Característica

Transformada de Fourier (TF)

Seja uma função f(x, v, τ) que possui TF

Ff(x, v, τ) =

∫ ∞−∞

dx exp(ikx)f(x, v, t) = f(k, v, τ)

F−1f(k, v, τ) =1

∫ ∞−∞

dke−ikxf(k, v, t) = f(x, v, τ)

temos portantof

T−−−−→ f

Fy xF−1

f −−−−→L

f

onde T : G→ G e L : F→ F são transformações lineares.

Page 8: Apreçando Opções Utilizando a Função Característica

Resolvendo EDP com TF

Escrevendo a EDP como um operador linear[−1

r

( ∂∂τ− A

)]f = f

Xf = f

que admite inversaX−1f = f

existe um operador X tal que

fX−−−−→ f

Fy xF−1

f −−−−→X

f

Page 9: Apreçando Opções Utilizando a Função Característica

Resolvendo EDP com TFAplicando TF na EDP de Black-Scholes

F[∂f

∂τ= −rf + (r − v

2)∂f

∂x

+v

2

∂2f

∂x2− λ(v − v)

∂f

∂v+η2v

2

∂2f

∂v2+ ρηv

∂f

∂x∂v

]∂

∂τFf = −rf + (r − v

2)F ∂f

∂x

+v

2F ∂

2f

∂x2− λ(v − v)

∂vFf +

η2v

2

∂2

∂v2Ff + ρηv

∂vF ∂f∂x

Temos uma EDP em f (as derivadas em x sumiram)

∂f

∂τ= (−r − ikr)f+

− v

2k(k − i)f + [−λ(v − v)− iρηvk]

∂f

∂v+

1

2η2v

∂2f

∂v2

Page 10: Apreçando Opções Utilizando a Função Característica

Resolvendo EDP com TFEncontrar a solução para a EDP

∂f

∂τ= (−r − ikr)f+

− v

2k(k − i)f + [−λ(v − v)− iρηvk]

∂f

∂v+

1

2η2v

∂2f

∂v2

Utilizando separação de variáveis

f(k, v, τ) = exp[(−r − ikr)τ ]H(k, v, τ)h†(k)

onde

h†(k) = f(k, v, 0)

H(k, v, 0) = 1

Ficamos com a seguinte EDP em H(k, v, τ)

Hτ = −vk(k − i)2

H + [−λ(v − v)− ikvρη]Hv + vη2

2Hvv

Page 11: Apreçando Opções Utilizando a Função Característica

Resolvendo EDP com TF

Vamos avaliar f no vencimento da CALL Européia

h†(k) = Ff(x, v, 0) = F(ex −K)+

assim

h†(k) =

∫ ∞−∞

dx exp(ikx)(ex −K)+

= limx→∞

(eikxex

ik + 1−Keikx

ik

)− Kik+1

k(k − i)

diverge em limx→∞ ex

Page 12: Apreçando Opções Utilizando a Função Característica

Resolvendo EDP com TFÉ necessário assumir k = a+ ib ∈ C

h†(k) = limx→∞

(ei(a+ib)xex

ik + 1−Kei(a+ib)x

ik

)− Kik+1

k(k − i)

= limx→∞

(eiaxex(1−b)

ik + 1−Keiaxe−bx

ik

)− Kik+1

k(k − i)

não diverge quando b > 1.

h†(k) = − Kik+1

k(k − i)

Com essa restrição a TF inversa para a CALL Européia fica:

F−1f(k, v, τ) =1

∫ +∞+ib

−∞+ibdke−ikxf(k, v, t)

Page 13: Apreçando Opções Utilizando a Função Característica

Preço da CALL Européia

f(k, v, τ) = − exp[(−r − ikr)τ ]H(k, v, τ)Kik+1

k(k − i)Voltando para C(S, v, τ)

C(S, v, τ) =1

∫ +∞+ib

−∞+ibdke−ikxf(k, v, τ)

= − 1

∫ +∞+ib

−∞+ibdke−ikx exp[(−r − ikr)τ ]

Kik+1

k(k − i)H(k, v, τ)

= −Ke−rτ 1

∫ +∞+ib

−∞+ibdke−ikX

H(k, v, τ)

k(k − i)(1)

para 1 < b <∞, X = log Serτ

K .

Page 14: Apreçando Opções Utilizando a Função Característica

Preço da PUT Européia

Vamos avaliar f no vencimento de uma PUT Européia

h†(k) = Ff(x, v, 0) = F(K − ex)+

e

h†(k) =

∫ ∞−∞

dx exp(ikx)(K − ex)+

= − Kik+1

k(k − i)

para −∞ < b < 0.

P (S, v, t) = −Ke−rτ 1

∫ +∞+ib

−∞+ibdke−ikX

H(k, v, τ)

k(k − i)

Page 15: Apreçando Opções Utilizando a Função Característica

Paridade CALL e PUT Européias

A equação de paridade entre opções de compra e venda Européia.

S − C(S, v, t) = Ke−rτ − P (S, v, t)

só que 1 < bcall <∞ e −∞ < bput < 0. Para colocar C e P sobas mesmas é necessário calcular o prêmio da equação de paridade.Seja a paridade no vencimento

S − C(S, v, T ) = K − P (S, v, T )

S − (S −K)+ = K − (K − S)+

min(S,K) = min(S,K)

A carteira de ativos que apresenta este payoff é denominadacovered-call

C(S, v, T ) = min(S,K)

Page 16: Apreçando Opções Utilizando a Função Característica

Paridade CALL e PUT Européias

Vamos avaliar f no vencimento de uma covered-call

h†(k) = Ff(x, v, 0) = F min(S,K)

e

h†(k) =

∫ ∞−∞

dx exp(ikx) min(S,K)

= − Kik+1

k(k − i)

para 0 < b < 1.

C(S, v, t) = Ke−rτ1

∫ +∞+ib

−∞+ibdke−ikX

H(k, v, τ)

k(k − i)

Page 17: Apreçando Opções Utilizando a Função Característica

Preço das opções CALL e PUT EuropéiasAtravés da covered-call temos o prêmio de opções de compra evenda sob as mesmas restrições.

C(S, v, τ) = S − C(S, v, τ)

= S −Ke−rτ 1

∫ +∞+ib

−∞+ibdke−ikX

H(k, v, τ)

k(k − i)P (S, v, τ) = Ke−rτ − C(S, v, τ)

= Ke−rτ[1− 1

∫ +∞+ib

−∞+ibdke−ikX

H(k, v, τ)

k(k − i)

]para 0 < b < 1.

Mas, ainda resta encontrar a solução para H(k, v, τ)!

Hτ = −vk(k − i)2

H + [−λ(v − v)− ikvρη]Hv + vη2

2Hvv

Page 18: Apreçando Opções Utilizando a Função Característica

Preço das opções CALL e PUT EuropéiasAtravés da covered-call temos o prêmio de opções de compra evenda sob as mesmas restrições.

C(S, v, τ) = S − C(S, v, τ)

= S −Ke−rτ 1

∫ +∞+ib

−∞+ibdke−ikX

H(k, v, τ)

k(k − i)P (S, v, τ) = Ke−rτ − C(S, v, τ)

= Ke−rτ[1− 1

∫ +∞+ib

−∞+ibdke−ikX

H(k, v, τ)

k(k − i)

]para 0 < b < 1.

Mas, ainda resta encontrar a solução para H(k, v, τ)!

Hτ = −vk(k − i)2

H + [−λ(v − v)− ikvρη]Hv + vη2

2Hvv

Page 19: Apreçando Opções Utilizando a Função Característica

Delta de Dirac payoffI Vamos considerar um instrumento que tenha o seguinte payoff

h†(k) = Ff(x, v, 0) = F 1

Kδ(x− logK)

este payoff paga uma unidade do ativo se ST = K e zerounidades caso contrário.

I O prêmio desse instrumento é calculado da mesma forma queas opções de compra e venda européias.

h†(k) =

∫ ∞−∞

dx exp(ikx)1

Kδ(x− logK)

= Kik−1

sem restrições para b.I O prêmio é dado por:

G(S,K, v, t) = e−rτ1

2πK

∫ +∞+ib

−∞+ibdke−ikXH(k, v, τ)

Page 20: Apreçando Opções Utilizando a Função Característica

Delta de Dirac payoff

I Vamos considerar K → ST onde ST ∈ (0,∞)

G(S, ST , v, t) = e−rτ1

2πST

∫ +∞+ib

−∞+ibdke−ikXH(k, v, τ)

onde X = log SST

+ rτ

I Multiplicando por eik′X em ambos os lados e integrando em

ST∫ ∞0

dSTG(S, ST , v, τ)eik′X = e−rτ

∫ +∞+ib

−∞+ibdkei(k

′−k)[logS+rτ ]H∫ ∞−∞

dy

2πe−i(k−k

′)y︸ ︷︷ ︸y=logST

= e−rτH(k′, v, τ)

Page 21: Apreçando Opções Utilizando a Função Característica

Função Característica

I

H(k, v, τ) =

∫ ∞0

dSTG(S, ST , v, τ)erτeikX

=

∫ ∞0

dST p(S, ST , v, τ)eikX

I Fazendo a mudança de variáveis ST → X na integral, dadoque X = log S

ST+ rτ

H(k, v, τ) =

∫ ∞−∞

dXp(S, ST , v, τ)ST eikX

=

∫ ∞−∞

dXp(X;S, v, τ)eikX

onde p(X; v, τ) = p(S, ST , v, τ)S exp(rτ − X)

Page 22: Apreçando Opções Utilizando a Função Característica

Função Característica

I H(k, v, τ) é a Função Característica da densidade deprobabilidade p

H(k, v, τ) =

∫ ∞0

dST p(S, ST , v, τ)eikX

H(k, v, τ) =

∫ ∞−∞

dXp(X;S, v, τ)eikX

I Para k = 0

H(0, v, τ) =

∫ ∞0

dST p(S, ST , v, τ)

H(0, v, τ) =

∫ ∞−∞

dXp(X;S, v, τ)

I Se H(0, v, τ) = 1 a densidade de probabilidade p énormalizada.

Page 23: Apreçando Opções Utilizando a Função Característica

Função Característica de BS vol. constante

Considerando λ = 0 e η = 0 na EDP de H temos

Hτ = −v2k(k − i)H

cuja solução

H(k, σ, τ) = exp

[− σ2

2k(k − i)τ

]Os prêmios das opções (b = 1

2)

C(S, σ, τ) = e−rτ(F −

√KF

∫ +∞

−∞dke−ikX

1

k2 + 14

exp[− σ2

2(k2 +

1

4)τ])

P (S, σ, τ) = e−rτ(K −

√KF

∫ +∞

−∞dke−ikX

1

k2 + 14

exp[− σ2

2(k2 +

1

4)τ])

Page 24: Apreçando Opções Utilizando a Função Característica

Função Característica de BS vol. determinística

Considerando η = 0 na EDP de H temos

Hτ = −λ(v − v)Hv −v

2k(k − i)H

cuja solução

H(k, σ, τ) = exp

[− U2

τ

2k(k − i)τ

]onde

Uτ =

∫ τ

0vsds

edvt = −λ(vt − v)dt

Page 25: Apreçando Opções Utilizando a Função Característica

Função Característica de HestonA EDP do modelo de Heston

Hτ = −vk(k − i)2

H + [−λ(v − v)− ikvρη]Hv + vη2

2Hvv

cuja solução

H(k, v, τ) = exp[W (k, τ) + vT (k, τ)]

onde

W (k, τ) = λv

[τT−(k)− 2

η2log

(1− g(k)e−d(k)τ

1− g(k)

)]T (k, τ) = T−(k)

(1− e−d(k)τ

1− g(k)e−d(k)τ

)e

g(k) =b(k)− d(k)

b(k) + d(k)

T±(k) =b(k)± d(k)

η2

d(k) =√b2(k) + η2k(k − i)

b(k) = λ+ iρηk

Page 26: Apreçando Opções Utilizando a Função Característica

Modelo de Heston com Saltos

Seja a EDE

P :

{dSt = µtStdt+

√vtStdZ1 + (eα+δε − 1)Stdq

dvt = −λ(vt − v)dt+ η√vtdZ2

onde dq é o processo de Poisson

dq =

{0 com probabilidade 1− λ(t)dt

1 com probabilidade λ(t)dt

e ε ∼ N(0, 1)

Devemos encontrar a função característica H(k, v, τ) do log-price,x = logS.

Page 27: Apreçando Opções Utilizando a Função Característica

Modelo de Heston com Saltos

Seja a EDE

P :

{dSt = µtStdt+

√vtStdZ1 + (eα+δε − 1)Stdq

dvt = −λ(vt − v)dt+ η√vtdZ2

onde dq é o processo de Poisson

dq =

{0 com probabilidade 1− λ(t)dt

1 com probabilidade λ(t)dt

e ε ∼ N(0, 1)

Devemos encontrar a função característica H(k, v, τ) do log-price,x = logS.

Page 28: Apreçando Opções Utilizando a Função Característica

Modelo de Heston com Saltos

Se o processo de saltos é independente do processo de difusão dospreços temos a soma de variáveis aleatórias independentes.

Distribuição da soma de v.a. independentesSejam z ∼ Pz(Z) e w ∼ Pw(W ) variáveis aleatórias independentes. Adistribuição conjunta

Pzw(Z,W ) = Pz(Z)Pw(W )

Definindo u = z + w → w = u− z

Pzw(Z,W ) = Pz(Z)Pw(U − Z)

Obtemos a distribuição de u integrando em z

pu(U) =

∫ +∞

−∞dZPzw(Z,W ) =

∫ +∞

−∞dZPz(Z)Pw(U − Z)

A integral acima é uma integral de convolução.

Page 29: Apreçando Opções Utilizando a Função Característica

Modelo de Heston com Saltos

Se o processo de saltos é independente do processo de difusão dospreços temos a soma de variáveis aleatórias independentes.

Distribuição da soma de v.a. independentesSejam z ∼ Pz(Z) e w ∼ Pw(W ) variáveis aleatórias independentes. Adistribuição conjunta

Pzw(Z,W ) = Pz(Z)Pw(W )

Definindo u = z + w → w = u− z

Pzw(Z,W ) = Pz(Z)Pw(U − Z)

Obtemos a distribuição de u integrando em z

pu(U) =

∫ +∞

−∞dZPzw(Z,W ) =

∫ +∞

−∞dZPz(Z)Pw(U − Z)

A integral acima é uma integral de convolução.

Page 30: Apreçando Opções Utilizando a Função Característica

Modelo de Heston com Saltos

Integral de convoluçãoSeja a operação de convolução

f ⊗ g =

∫ +∞

−∞dxf(x)g(y − x)

A transformada de Fourier de uma operação de convolução é oproduto das transformadas de Fourier

F[f ⊗ g

]= F [f(x)]F [g(x)] = f(k)g(k)

A Função Característica do modelo de Heston com Saltos é oproduto da função característica do modelo de Heston com ado processo com Jumps.

Page 31: Apreçando Opções Utilizando a Função Característica

Modelo de Heston com Saltos

Integral de convoluçãoSeja a operação de convolução

f ⊗ g =

∫ +∞

−∞dxf(x)g(y − x)

A transformada de Fourier de uma operação de convolução é oproduto das transformadas de Fourier

F[f ⊗ g

]= F [f(x)]F [g(x)] = f(k)g(k)

A Função Característica do modelo de Heston com Saltos é oproduto da função característica do modelo de Heston com ado processo com Jumps.

Page 32: Apreçando Opções Utilizando a Função Característica

Modelo de Heston com Saltos

A função característica do modelo de Heston com Saltos

H(k, v, τ) = Hh(k, v, τ)Hj(k)

= exp[W (k, τ) + vT (k, τ)]︸ ︷︷ ︸Modelo de Heston

exp[ψ(k)T ]︸ ︷︷ ︸Termo com Saltos

onde

ψ(k) = −λJ ik(eα+δ2/2 − 1) + λJ(eikα−k

2δ2/2 − 1)

Page 33: Apreçando Opções Utilizando a Função Característica

Calibrando na Superfície de preços

26002800

30003200

34003600

00.2

0.40.6

0.810

200

400

600

Figura: Superfície com os preços calibrados com o modelos de Heston(vermelho) e Heston com Saltos (azul)

Page 34: Apreçando Opções Utilizando a Função Característica

Resultados para o Smile na volatilidade

2000 2050 2100 2150 2200 2250 2300 23500.16

0.165

0.17

0.175

0.18

0.185

0.19

0.195

0.2

0.205

BS Vol.Heston Vol.Heston w/ Jumps Vol.

Figura: Simulando processos com Saltos

Page 35: Apreçando Opções Utilizando a Função Característica

Simulação de processo com saltos

0 50 100 150 200 250 3001800

1900

2000

2100

2200

2300

2400

2500

2600

Figura: Simulando processos com Saltos

Page 36: Apreçando Opções Utilizando a Função Característica

Modelos de Volatilidade Estocástica no Processo deValidação

Const. Vol. Heston Heston w/ Jumps143

144

145

146

147

148

149

SimVanillaHestonHeston w/ Jumps

Figura: Simulação de uma opção plain–vanilla em azul com barra deerros.

Page 37: Apreçando Opções Utilizando a Função Característica

Perguntas


Top Related