Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

71
Métodos de Monte Carlo y Quasi - Monte Carlo aplicados a los mercados financieros Trabajo Fin de Máster en Matemáticas Avanzadas UNED Realizado por: Rubén Colomina Citoler Supervisado por el Doctor: Carlos Moreno González

description

Métodos de Monte Carlo y Quasi-Monte Carlo aplicados a los mercados financieros

Transcript of Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Page 1: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Métodos de

Monte Carlo y Quasi-Monte Carlo

aplicados a los mercados financieros

Trabajo Fin de Máster

en Matemáticas Avanzadas

UNED

Realizado por:

Rubén Colomina Citoler

Supervisado por el Doctor:

Carlos Moreno González

Page 2: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Artículos de referencia

[1] P.P.Boyle,Y.Lai,K.S.Tan: Pricing options

using lattice methods (2010)

[2] Mark Broadie, Paul Glasserman:

Estimating Security Price Derivatives Using

Simulation (1996)

Page 3: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Contexto y problemática

Necesidad de resolver problemas de los mercados financieros:

◦ Sin expresiones analíticas conocidas.◦ Expresiones analíticas con alto

coste computacional.

◦ Alta dimensión.

Page 4: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Métodos numéricos basados en cuadraturas sufren del efecto “Curse of dimensionality” para los problemas de alta dimensión:

◦Coste computacional es exponencial con la dimensión.

Los métodos clásicos están

“malditos”

Page 5: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Comparativa del orden de convergencia del error

en los métodos numéricos de cuadratura según la

dimensión

El error puede

“vivir” debajo de

unas cotas muy

amplias incluso con

un número elevado

de muestras.

Page 6: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Objetivo del Trabajo

Estudiar aplicaciones prácticas e

implementar programas informáticos para

los métodos de Monte Carlo y Quasi-

Montecarlo aplicados en problemas de

opciones financieras.

Page 7: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Problemas tratados en el trabajo

1. Cálculo de volúmenes en varias dimensiones.

2. Simulación de variables aleatorias y procesos

estocásticos.

3. Valoración de opciones financieras.

4. Cálculo de griegas de opciones financieras.

Page 8: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Herramientas informáticas utilizadas

en el trabajo

Entorno integrado bajo SO Linux/Debian

◦ Entorno de programación: Octave GNU

(doble precisión de cálculo)

◦ Generador de gráficas: Octave GNU

◦ Procesador de texto: LaTeX

◦ Editor de textos: Emacs

Page 9: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Opciones financieras

Page 10: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Diferentes funciones de pago

para las opciones de tipo Call (Put con signo menos)

•Looback Option con tiempo de monitorización discretos

•Spread Option con dos activos correlacionados

•Opción Asiática con tiempos de monitorización discretos

•Opción Europea

Page 11: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Problemas relacionados con las

opciones financieras

¿Qué valor actual posee una opción antes de su momento de expiración?

Page 12: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Mercado viable y completo

Mercado libre de fricciones.

Posibilidad de ventas en corto y compra de fracciones de

activos.

Modelo matemático de los precios económicos se ajusta

a un movimiento geométrico Browniano

Hipótesis en la valoración de opciones

financieras

Page 13: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Modelo de Black-Scholes

Fórmula de valoración

Page 14: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Economía con múltiples activos

Múltiples activos posiblemente

correlacionados.

Los activos producen dividendos.

Volatilidades de cada activo constante.

Tipo de interés constante

Los retornos siguen una distribución

multivariante Logaritmo-Normal.

Page 15: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Caso multidimensional para la

valoración de opciones estilo Europeo

Estilo Europeo: Únicamente ejecutables en su fecha de vencimiento:.

Vector de Precios correlacionados

Función de pago

Calcular el valor esperado de la opción

Page 16: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Métodos de Monte Carlo

Page 17: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

¿Qué es el método de Monte Carlo?

Es una aplicación de la ley fuerte de los grandes números

sobre funciones de una variable aleatoria.

MC aproxima mediante muestreo el valor esperado de

los promedios de funciones de variables aleatorias

independientes e idénticamente distribuidas.

Page 18: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Formalmente, si una función de prueba f

evaluada sobre una variable aleatoria X cumple,

Se puede asegurar,

Dada una muestra de X,

Page 19: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Orden de convergencia de MC

Por el teorema Central de Límite,

a la normal estándar.

Page 20: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Orden de convergencia de MC

MC permite acotar el error absoluto por la cantidad:

Siendo N el número de muestras, f la función de prueba, y:

Page 21: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Ejemplo de aplicación de MC :

Cálculo del área de una circunferencia.

Particularizando la fórmula

de MC con la variable

aleatoria y la función de

prueba :

Page 22: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Ejemplo MC para integral multidimensional

Fórmula exacta

Función de prueba para MC

Generando 50000 muestras distribución uniforme en [0,R]^N

¿Suerte? El tiempo y el error crecen con la dimensión

a pesar de la promesa de independencia de la

dimensión vista para MC.

Page 23: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Convergencia MC de integral

multidimensional según dimensión

Page 24: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Aplicando MC a opciones Call

EuropeasLa variable aleatoria a

muestrear es

una distribución

Logaritmo-Normal

La función de prueba es

Page 25: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Algoritmo MC para una opción Call Europea

Se generan muestras aleatorias normales y se calculan promedios

Page 26: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Ejemplo numérico de MC para una

opción Call Europea

Error creciente con la Volatilidad

Condiciones

de la opción

Page 27: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Método de aproximación de Euler para simular

Movimientos Geométricos Brownianos (GBM)

Se fija una retícula con un intervalo de tiempo

Dada la ecuación diferencial

Que aproxima la solución a la SDE en el momento

La ecuación en diferencias define el proceso

Page 28: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Simulación de 100 GBM

En cada instante

forman una

distribución

Log-Normal

Page 29: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

MC aplicado a la valoración de

opciones Asiáticas

Función de prueba para MC

Distribución Log-Normal

Multivariante de la

variable aleatoria.

Se muestrea mediante el

método de Euler.

Número de monitorizaciones

Uniformemente distribuidas

antes del vencimiento

Page 30: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Algoritmo MC para una opción Call Asiática

Incluyen la simulación de múltiples GBM

Page 31: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Griegas de una opción

Page 32: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Estimadores para las griegas de una

opción financiera

Desde el articulo [2] de Mark Broadie, Paul Glasserman se han extraído dos metodologías para deducir estimadores insesgados:

◦ PATHWISE: Se deducen de la relación entre la función de pago y el tipo de interés.

◦ LIKELIHOOD: Se deducen de la reación entre la funcion de distribución del subyacente y el tipo de interés.

Las expresiones analíticas serán diferentes, por lo que los resultados numéricos de ambas metodologías también serán diferentes.

Page 33: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Condiciones generales para conseguir

estimadores insesgados

Además, la condición A4, permite aplicar el teorema de la convergencia

dominada, para intercambiar la derivada con la integral, en el caso de un

estimador de tipo LIKELIHOOD.

Page 34: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Estimador de Vega de tipo PATHWISE

para una opción Call Europea

Estimador de tipo PATHWISE para Vega

Función de pagoDistribución Vencimiento

Page 35: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Estimador de Vega de tipo LIKELIHOOD

para una opción Call Europea

Si es

Estimador de tipo

LIKELIHOOD para Vega

Se asume que se

puede intercambiar

la derivada con la

integral, con las

condiciones de

“suavidad” para el

integrando, o bien,

por la condición (A4)

de la proposición

anterior.

Page 36: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Otros estimadores insesgados de tipo

Pathwise para una opción Call Europea

EXACTA

Page 37: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Otros estimadores insesgados de tipo

LIKELIHOOD para una opción Call Europea

Las expresiones

son diferentes

de las de tipo

PATHWISE

Page 38: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

MC aplicado al cálculo de griegas de

una opción Call Europea

PATHWISE posee menor error estándar

que LIKELIHOOD

Condiciones de la opción

10000 muestras

Page 39: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Técnicas de reducción de varianza

Dado X un estimador de tipo MC, se desea

encontrar otro estimador Y tal que,

Page 40: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Técnicas de reducción de varianza

para griegas de una opción

Si D es un estimador insesgado para una griega de un opción,

Desde que,

El estimador ,es también insesgado.

Se puede deducir tomando

Varianza y derivando

respecto de beta que la

beta óptima se encuentra

para:

Page 41: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Aplicación MC con control de varianza a los

estimadores de tipo PATHWISE y LIKELIHOOD de

las griegas de una opción Europea

Control de varianza mejora

los resultados

Condiciones de la opción

10000 muestras

Page 42: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Métodos de Quasi-Monte Carlo

Page 43: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Secuencias de baja discrepancia

Desde que se cumple la siguiente relación,

se usará tan sólo discrepancia estrella

Page 44: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Comparativa entre secuencias aleatorias y

quasi-aleatorias

10000 puntos de una

secuencia de baja discrepancia

10000 puntos de una

distribución uniforme aleatoria

Forman acumulaciones de solapamientos y huecos vacíos

Page 45: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Desigualdad de Koksma-Hlawka

En la práctica es posible encontrar conjuntos de puntos de baja

discrepancia:

•Van der Corput

•Halton

•Sobol

•Lattice Rules

acotada por la siguiente desigualdad:

Page 46: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Problemas abiertos

¿Existen cotas

inferiores para

discrepancia estrella?

Page 47: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

¿Qué es Quasi-Monte Carlo?

Análogamente a MC, es un estimador de la esperanza de

una variable aleatoria, evaluada sobre una secuencia de baja

discrepancia.

Page 48: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Secuencias de Van der CorputSecuencia de baja discrepancia sobre el intervalo [0,1]. Se define como la

inversión de los números naturales representados en una base b.

Page 49: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Secuencias de Halton

Page 50: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Correlación entre variables de dimensiones

con ciclo largo en una secuencia de Halton

Los pares de

variables de

ciclo de primo

largo, están

correlacionadas

¡¡ES UN PROBLEMA!!

Page 51: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Lattice Rules (LR) de orden NDefinición general es poco útil

En la práctica se pueden caracterizar

Los puntos

definidos por

la ecuación

modular son

todos

distintos

Page 52: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Estimador LR con N puntos

Demasiadas posibilidades para Z1,…,Zr

Page 53: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Good Lattice Points (GLP)

Caso particular de LR con un único z en cada

componente

Eligiendo z de la forma

posibles GLP

Page 54: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Cota del error alcanzada por QMC para

funciones periódicas utilizando GLP

Si QMC se usa con funciones de prueba periódicas de comportamiento

suave junto a GLP, es posible aplicar la teoría de series de Fourier

alcanzando la siguiente cota del error:

Page 55: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Caso particular de GLP de dimensión 2

generadas con Fibonacci

Las secuencia GLP de dimensión 2 poseen coeficientes

óptimos para el siguiente z

Page 56: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Aspecto de GLP de dimensión 2 generadas

con Fibonacci para distintos tamaños de N

Page 57: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Funciones de periodización

POLINOMICAS TRIGONOMETRICAS

En general no se dispondrá de funciones de prueba periódicas para QMC

Page 58: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Integral transformada por una función

de periodización es invariante

Permitirá alcanzar la cota del error de QMC sobre funciones periódicas

usando GLP.

Page 59: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Calcular error de un QMC utilizando un

desplazamiento aleatorio de GLP

El error de un método determinista, se calcula con un desplazamiento

aleatorio de GLP.

Cada desplazamiento se puede considerar como una muestra.

Se utilizará el error estándar para LookBack Options.

Se utiliza RMSE (Root Mean Square Error) para Spread Options.

(contrasta un valor teórico contra otro estimado).

Page 60: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Valoración de LookBack Options

mediante QMC+LDS+Periodización

El algoritmo es análogo al

de valoración de opciones

Asiáticas

Page 61: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Aplicación QMC a LB options

Con N=1024 puntos ¡QMC+GLP+Periodizacion

obtiene peores resultados que MC! .Mayor error

estándar.

¿Por qué?

Page 62: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

La función inversa de la normal estándar

distorsiona las propiedades de baja discrepancia de

una GLP

Algunas

proyecciones de

pares de variables

pierden sus

propiedades de baja

discrepancia.

Page 63: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Con un número mayor de puntos para

GLP se atenúa el problema

Con N=4096 puntos

QMC+GLP+Periodización, sí

mejoran los resultados respecto

a MC crudo o QMC+LDS

Page 64: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Valoración de Spread Options

mediante QMC+GLP

P.P.Boyle [1] propone cambios de variable

convenientes para integrar en [0,1)x[0,1)

Page 65: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Reformulación del problema

analítico

Realizando cambios de variable bivariantes y la descomposición matricial

de Cholesky se llega a la expresión:

Page 66: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Algoritmo para h*

Page 67: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Estimador QMC para una Spread Option

sobre [0,1)x[0,1)

Añadiendo una transformación de periodización

Page 68: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Aplicación del estimador QMC a

una Spread Option K=0

El valor teórico de

referencia usado es

La Fórmula de Margrabe

Escasos puntos para unos

resultados tan

sorprendentes respecto a

otros métodos

Page 69: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Aplicación del estimador QMC a

una Spread Option K=1

¿Problemas con la doble

precisión del Lenguaje de

programación Octave?

Una estimacion con GLP usando

N=121,393 es considerada el

verdadero valor “teórico”

Page 70: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Conclusiones Respecto a los métodos MC:

Los algoritmos son sencillos de implementar ofreciendo mucha potencia en alta dimensión con respecto a los métodos de cuadratura.

El error estándar crece con la volatilidad en la valoración de una opción Europea.

Se ha aplicado con éxito en problemas de integrales en alta dimensión, .

Los estimadores de tipo PATHWISE son mejores que los de LIKELIHOOD en la estimación de griegas de opciones Europeas.

El control de varianza mejoran los resultados en general.

Respecto a los métodos QMC:

Las secuencias LDS pueden tener problemas de correlación y dependencias en altas dimensiones.

GLP con periodización aplicado a LookBack Options, problema de baja dimensión, ha resultado muy potente respecto otras LDS y MC crudo.

GLP+Periodización junto a un pre-tratamiento analítico para las Spread Optionsofrecen resultados mucho mejores que con respecto a GLP sin periodización.

Es necesario implementar convenientemente la inversa de la función normal estándar para atenuar la degeneración de las propiedades de baja discrepancia en su aplicación.

Page 71: Mote Carlo y Quasi-Monte Carlo aplicado a los mercados financieros

Muchas gracias su atención.

Rubén Colomina Citoleremail: [email protected]/tfm/