Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Derivados Avanzados
Profesor:
Jacques Burrus
Estudiante:
Francisco Astroza Crisostomo
Indice general
1. Introducci
on
2. Cuadratura de Datos
2.1. Precio Forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Precio Strike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
4
3. Displacement Diffusion
3.1. Analisis Graficos . . . . . . . . . . . . .
3.1.1. Spot en funcion del tiempo . . . .
3.1.2. Volatilidad en funcion del tiempo
3.1.3. Volatilidad en funcion del Spot .
3.2. Displacement diffusion . . . . . . . . . .
3.2.1. Calculo parametros . . . . . . . .
.
.
.
.
.
.
6
6
6
6
8
10
10
.
.
.
.
.
14
14
14
15
18
21
5. Calibraci
on de modelo
5.1. Calibracion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
23
6. Conclusi
on
28
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4. Motor de C
alculo
4.1. Analisis de metodos . . . . . . . . . . . . . . . . . . . . . . . .
4.1.1. Metodo de Monte Carlo . . . . . . . . . . . . . . . . .
4.1.2. Metodo de dierencias finitas . . . . . . . . . . . . . . .
4.1.3. ATM-OTM-ITM . . . . . . . . . . . . . . . . . . . . .
4.1.4. Calculo Depositos a Plazo, Contrato vainilla y Forward
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Captulo 1
Introducci
on
Este informe trata del cambio de moneda del USDCLP, en un principio de este se
desarrollara una cuadratura de datos para verificar que los datos entregados son validos,
posterior a esto se realizan graficos de la variacion el spot en funcion del tiempo como
tambien de la volatilidad, con estos graficos es facil analizar la historia del USDCLP y
que ha pasado en sus respectivas economas.
Luego de esto a partir de los datos del mercado se calculan los valores de y para
asi utilzar el modelo de volatilidad local de displacement diffusion, con estos datos
calculados se contruye un motor de calculo compuesto de aproximaciones por modelo
de monte carlo y de diferencias finitas aplicado a contratos de deposito a plazo, contratos
vainilla y contratos forward.
Con el motor de calculo listo procedemos con la utilizacion del modelo de Newton
Rapson para obtener los valores de la volatilidad de nuestro modelo, porterior a esto se
calcula el error entre ambas volatilidades.
Por ultimo se realiza un analisis de los datos obtenidos con la volatilidad de mercado
versus la volatilidad del modelo, y una pequea comparacion con lo que sucede con otros
mercados similares al chileno.
Captulo 2
Cuadratura de Datos
Este captulo se cuadran lo data del cambio de moneda USDCLP, esto lo realizaremos
utilizando las formulas de FWD, Strike, y Black-Schols, por u
ltimo se calculara el error
entre el calculo realizado y el teorico (excel).
2.1.
Precio Forward
2M
1,27 E-02
3M
2,25 E-02
6M
1,71 E-02
12M
1,73 E-04
Con esto podemos ver que los datos se aproximan de buena manera a los entregados
por el terminal bloomberg, con esto podramos decir que se puede entregar una buena
aproximacion de los datos.
2.2.
Precio Strike
2
T
2
d1
Como sabemos que el el precio del fwd es F (t) = S0 e(rq)T reemplazamos en la formula
y nos qudea lo siguiente:
K = F (t) e
2
T
2
d1
Entonces para el calculo de nuestro precio Strike necesitamos ahora el d1 quien es una
funcion que depende del pilar que se este utilizando y de la tasa de descuento USD ya
que es la moneda fuerte, por lo que la formula quedara de la siguiente manera:
d1 = N 1
12M
12M
12M
12M
12M
12M
12M
0,1
0,25
0,35
0,5
0,65
0,75
0,9
0,0979471 0,0905274 0,0876218 0,0837290 0,0796025 0,0763446 0,0693179
Podemos apreciar que el error de nuestro calculo del strike es a partir del segundo
decimal en el 100 % de nuestros pilares. Recordar que para el calculo de esto se utilizaron
los datos previamente calculados. Con esto podemos decir que se puede predecir con
cierto grado de exactitud los valores del strike.
Captulo 3
Displacement Diffusion
En este captulo se analizaran el tipo de cambio del USDCLP a traves de diferentes
caractersticas que ha tenido desde el ao 2008 al 2016, dentro de las caractersticas que
seran analizadas encontraremos la volatilidad, el precio Spot, en funcion del tiempo y
como ellos se relacionan, finalmente se mostrara como encontrar los valores de eta y
omega para el modelo de volatilidad lineal Displacement diffusion.
3.1.
3.1.1.
Analisis Graficos
Spot en funcion del tiempo
Podemos visualizar la gran variacion que tiene el precio spot del USDCLP a traves del
tiempo donde se aprecian valores con un mnimo de 430 y un maximo de 730, esto varia
mayormente por la oferta y la demanda del principal producto exportador de chile que
es el cobre, se analizara de manera mas profunda en los graficos de volatilidad donde
se explicara porque sucedieron estas variaciones del precio spot.
3.1.2.
En este grafico podemos visualizar la gran volatilidad que existe en todos los pilares
del cambio de moneda, siendo con mayor fuerza a fines del 2008 hacia el 2009 donde
la volatilidad llego al 30 % llevando al precio spot a los valores de $682, esto es debido
a la crisis subprime que partio en Estados Unidos y afecto de manera seguida a Japon
y Europa, es por esto que el mundo entero entro en recesion y afecto a Chile con sus
exportaciones tanto agrcolas como de comodities, como la demanda de productos cayo,
el precio bajo y afecto a nuestra moneda. Si continuamos con el analisis del grafico
de volatilidad en funcion del tiempo podemos decir que hacia el 2010 la volatilidad
6
estuvo tendiendo al 12 % esto se podra decir que es por el cambio de gobierno que
se aproximaba donde ya se tena una proyeccion de lo que sucedera en las elecciones
presidenciales, entrado el 2010 vemos que tenemos una variacion que dura un par de
meses, dicha variacion se debe al terremoto que afecto al pas. A fines del 2011 el
peso chileno se ve afectado por la crisis europea lo que provoca la devaluacion de
nuestro principal comoditie, lo que provoca mayor volatilidad y una subida del precio
del USDCLP, a partir del 2012 en adelante se ve una volatilidad mas estable, alrededor
del 12 % con una alza en la variacion a partir del 2014 que es cuando sale re-electa
la presidenta Bachelet.Por otra parte es importante mencionar que las decisiones que
toma el Banco Central no tienen mayor influencia en la volatilidad del tipo de cambio,
como si lo tiene la FED cuando realiza ajustes de tasa.
3.1.3.
3.2.
10
Displacement diffusion
3.2.1.
Calculo parametros
Para comenzar con el calculo de los parametros es necesario crear una funcion que nos
relacione la volatilidad con el Spot , en la Figura 5 se muestra la volatilidad 1M 10P
en funcion del Spot,
1
B(x)
11
Con esta ecuacion podemos crear nuestra funcion en Matlab, para obtener el valor de
A y B, aplicado esto tenemos los siguientes valores:
A = 21, 99; B = 5272
Con estos datos podemos resolver la ecuacion de displacement diffusion:
A =
B = (1 )S
= 21, 99
(1 )S = 5272
Para facilitar el calculo se considerara S = 600, Entonces:
= 21, 99
(1 ) = 5272/600
Resolviendo el sistema llegamos a que = 13, 20 ; = 1, 665
Con esto tenemos la volatilidad seg
un el modelo de Displacement Diffusion, ademas
lo agregaremos a nuestro grafico de dispersion quedando como en la Figura 6, donde
podemos decir que esta forma de realizar la regresion es una mejor aproximacion que la
regresion lineal graficada en la figura 3 y figura 4, por otra parte se puede decir que si
aproximamos por intervalos la aproximacion es a
un mejor ya que se ajusta mejor a los
datos, se puede ver en la Figura 7 donde se realizo la regresion para los 1000 primeros
datos y la Figura 8 para los 1072 u
ltimos datos.
12
Figura 3.7: Volatilidad 1M 10P funcion Spot con regresion para los 1000 primeros datos.
13
Figura 3.8: Volatilidad 1M 10P funcion Spot con regresion para los 1072 ultimos datos.
Captulo 4
Motor de C
alculo
En este Captulo para el analisis de volatilidad lineal Displacement diffusionse utilizaran dos metodos numericos diferentes, los cuales seran comparados entre ellos mismos,
para lo cual calcularemos el pago de un deposito a plazo y un contrato forward ademas
se calculara los valores de ATM-ITM-OTM para los diferentes modelos.
4.1.
4.1.1.
An
alisis de m
etodos
M
etodo de Monte Carlo
T
P
Por otra parte sabemos que nuestra tasa de descuento es igual a la siguiente formula:
B = ert
Para el calculo del metodo de Monte Carlo es necesario 2 acumuladores donde se iran
guardando los datos del precio del pago y de la desviacion estandar. Ademas de esto
necesitamos construir un for donde se vaya recorriendo la siguiente funcion donde tenemos una variable aleatoria (Z) la que permite realizar m
ultiples simulaciones, esto nos
ayuda a converger al precio del subyacente.
Sn = S0 e(rq
2
)T +
2
Tz
14
, donde Z N (0, 1)
CAPITULO 4. MOTOR DE CALCULO
15
Ahora partiremos con el calculo a traves del metodo de monte carlo para un deposito
a plazo donde el payoff es igual a 1, con la siguiente forma:
V0 = E0Q erT VT
VT = erT 1 , para un deposito a plazo
Ademas se sabe que para el modelo de displacement diffusion el sigma es DD (S, t) =
4.1.2.
M
etodo de dierencias finitas
A( )V = 0
A() = Q (, S) S
+
2(,S)2
r
2S 2
2 S 2 2
r
2 S 2
CAPITULO 4. MOTOR DE CALCULO
16
Por lo que nuestro operador espacial depende de y de beta los cuales seran los siguientes parametros:
(rq)sj
S
= dj =
= gj =
2 S 2
(S)2
Las ecuaciones antes definidas son la ecuacion de conveccion y difusion las cuales utilizaremos para llenar la matriz a traves de las siguientes iteraciones:
Condicion zero-gama Lower:
A1,1 = d1 r
A1,2 = d1
Condicion zero-gama Uoper:
An,n1 = dn
An,n = dn r
Condicion para el caso genera:
d
Aj,j+1 = 2j + 2j
d
g
Aj,j1 = 2 j + 2j
Con la matriz completa ahora definimos el esquema, dentro de los cuales podemos
encontrar de primer orden, segundo orden o de orden n, los cuales se basan en que a
partir de una serie de esquemas cambiar las derivadas por diferencias, los esquemas
que podemos elegir para el calculo son los siguientes que se pueden aproximar por la
gradiente:
Esquemas de Primer Orden.
Esquema Izquierdo:
V
(, Sj )
S
Vj Vj1
S
V
(, Sj )
S
Vj+1 Vj
S
Esquema Derecho:
Esquema Centrado:
V
(, Sj )
S
Vj+1 Vj1
2S
Vj+1 2V j Vj1
(S)2
CAPITULO 4. MOTOR DE CALCULO
17
= A Vi >
Vi+1
[I + A ] Vi
= AVi+1 >
Vi+1
[I + A ]1 Vi
Vi+1 Vi
Esquema implicito
Vi+1 Vi
Esquema de Crank-Nicolson
Vi+1 Vi
AV i+1 +AV i
2
>
Vi+1
I+
A 1
Vi
2
CAPITULO 4. MOTOR DE CALCULO
4.1.3.
18
ATM-OTM-ITM
Para proceder con el calculo de los valores de una opcion ATM-OTM-ITM es necesario
saber nuestros valores de eta y omega en diferentes pilares, los cuales se presentaran a
continuacion:
Etha
1M
2M
3M
6M
12M
OTM
0,1320
0,1292
0,1449
0,1261
0,1248
ATM
0,1395
0,1380
0,1612
0,1375
0,1381
ITM
0,1686
0,1675
0,1679
0,1692
0,1696
ITM
1,569
1,488
1,424
1,343
1,260
Con estos valores ahora podemos proceder a probar nuestro motor de calculo, para los
siguientes pruebas solo utilizaremos los valores de 1M, los cuales son los siguientes
OTM
ATM
ITM
0.1
0.5
0.9
0.13203 0.13955 0.16866
1.665
1.786
1.569
CAPITULO 4. MOTOR DE CALCULO
19
CAPITULO 4. MOTOR DE CALCULO
20
CAPITULO 4. MOTOR DE CALCULO
4.1.4.
21
C
alculo Depositos a Plazo, Contrato vainilla y Forward
Dep. a Plazo
Call
Put
Forward
0.9901
16.5176 18.0689 -1.7683
0.9901
16.4380 18.0980 1.6600
CAPITULO 4. MOTOR DE CALCULO
22
Dep. a Plazo
Call
Put
Forward
0.9901
37.6433 10.7850 26.9236
0.9901
37.7362 10.7633 26.9729
Se aprecia de los calculos realizados que para el deposito a plazo no hay diferencia en el
metodo que se utilice, pero si en el forward esto es debido a que el deposito a plazo solo
depende del factor de descuento mientras menor sea este mas cercano a 1 sera nuestro
payoff, por otra parte en el calculo del forward podemos apreciar que hay mayores
diferencias esto se realizo de manera intencional para mostrar que a menor cantidad
de iteraciones es mayor la diferencia en los metodos, ya que en este caso se realizo con
100.00 iteraciones, se calculo ademas para 1.000.000 iteraciones y la diferencia era a
partir del segundo decimal. Por lo que podemos decir que es mas rapido el metodo de
diferencias finitas y ademas de tener una mayor precision que el metodo monte carlo, es
por este motivo que en los siguientes calculos trabajaremos con el metodo de diferencias
finitas.
Captulo 5
Calibraci
on de modelo
En esta seccion para proceder con la calibracion de los datos se comparan los valores
del mercado versus los valores de volatilidad local displacement difussion obtenidas a
traves del modelo de diferencias finitas, el fin de esta calibracion es la de minimizar el
error a traves de la minimizacion del modelo euclidiano
5.1.
Calibraci
on
q
2
1
35
P35
i=1
(|mkt
i modelo
2
i |)
23
DE MODELO
CAPITULO 5. CALIBRACION
24
DE MODELO
CAPITULO 5. CALIBRACION
25
Con estos valores definidos en el matlab ahora podemos recorrer la matriz completa
para todos los meses y los diferentes deltas para realizar el calculo de Newton Rapson,
el que nos entregara el valor de la volatilidad local, para luego ser comparada con la
volatilidad implicita que esta dada como dato. Pero para partir lo realizaremos con
la primera fila y los compararermos con la volatilidad implicita, donde se obtuvieron
valores muy similares con un error de 0,0169 y se pudo visualizar que la smile mas
similar era en el 6M, entregando el siguiente resultado grafico.
DE MODELO
CAPITULO 5. CALIBRACION
26
Ahora podemos ver la grafica solo para un pilar en este caso 0.1, para poder apreciarla
mejor:
DE MODELO
CAPITULO 5. CALIBRACION
27
Por ultimo podemos comparar este grafico, con el de la volatilidad implicita del mercado.
Se puede apreciar que el modelo se comporta bien hasta el momento que existen variaciones bruscas en el mercado. En este caso especificamente podemos ver que en la
crisis del 2008 el modelo no funciona bien ya que se dispara en sentido contrario, lo que
nos puede servir como indicador cuando hay un gran golpe en la economia, por otra
parte si visualizamos la grafica para el resto de valores podemos ver que se comporta
bastante bien.
Captulo 6
Conclusi
on
Con este informe se puede concluir lo importante que son los m`etodos de aproximaciones en el area financiera, ya que realizar estos calculos a mano es casi imposible, si solo
pensamos en un calculo de BlackShols ya no es algo tan trivial, puesto que hay que
aplicar lema de ito y hay un desarrollo algebraico que no es menor, en el tema de las
aproximaciones es a
un mucho peor ya que son iteraciones, un ejemplo sencillo es monte
carlo donde las aproximaciones fueron de 100.000 por cada parametro, estaramos aos
calculando para llegar a un solo resultado sin una herramienta computacional. Por otra
parte con la realizacion del proyecto nos damos cuenta que el modelo de BlackShols ya
que trabaja bajo un mundo ideal como cuando en fsica realizamos calculo de diferentes
tipos de movimientos o ejercicios de cada libre, donde hay que pensar olvidarse del
roce, la temperatura del aire y/o mantenerlos constantes, bueno con BlackShols pasa
algo similar, ya que uno de los parametros que hay que considerar constante es la volatilidad, lo que se descubrio en la crisis del 87. Es por esto que llegan los modelos de
volatilidad local, estocasticos y de saltos, para analizar esta volatilidad, los diferentes
modelos se van a ajustar mejor dependiendo el mercado, en este informe realizamos
el calculo con modelo de volatilidad local que nos llevo a resultados muy similares a
los que se pueden obtener al usar BlackShols al reves, por lo que podemos decir que
nuestro modelo se ajusta de buena manera.
Podemos concluir ademas que existen paises donde las crisis economicas llegan desfasadas, esto es por el simple hecho de la distribucion de su economia, en cuanto a
Chile-Colombia y Brasil esto es principalmente por la variedad de productos exportados, donde en Chile y Colombia se ven impactados primero por tener alrededor del 50 %
de sus exportaciones en un solo producto a diferencia de Brasil donde su economa es
mas diversa.
28