20 votos

De las transformadas de Fourier a los valores de las opciones

Estoy tratando de entender cómo Transformación de Fourier & Características funciones puede utilizarse para calcular los valores de las opciones.

Sin embargo, tengo dificultades para seguir el proceso que se utiliza en varios documentos introductorios como: Carr & Madam , Liuren Wu , Schmelze o Chourdakis (capítulo 4)

Para obtener una comprensión intuitiva de este método, sería muy útil si alguien pudiera proporcionarme un ejemplo sobre cómo calcular los precios de las opciones utilizando esta técnica de fijación de precios.

Como esto no es una tarea, cualquier ejemplo intuitivo será muy apreciado.

EDITAR: Como ejemplo potencial, consideremos que queremos estimar el valor razonable de una opción de compra europea emitida a $K = 12$ y con el tiempo de maduración $T = 2$ años. El activo subyacente $S$ tiene un precio inicial $S_0 = 10$ y la volatilidad de sus rendimientos es $\sigma = 0.25$ . El tipo libre de riesgo es $r = 0.05$ .

Para el ejemplo anterior, el Ecuación de Black-Scholes indica que el valor razonable de la opción debe ser $1.07$ . ¿Cómo puedo reproducir este resultado utilizando las transformadas de Fourier?

0 votos

Su pregunta está etiquetada con heston - ¿pregunta sobre cómo valorar las opciones vainilla con FFT bajo el modelo heston específicamente?

0 votos

@experquisito, he borrado la etiqueta heston. Para simplificar, el ejemplo propuesto se limita al mundo BSM, pero cualquier otro ejemplo numérico que ilustre el proceso será muy apreciado.

0 votos

Sé que responder a esta pregunta puede llevar mucho tiempo, pero añadiendo una recompensa espero estimular las respuestas para que incluyan más contenido que un simple enlace externo (aunque los enlaces útiles son bienvenidos y votados).

9voto

RichH Puntos 221

Cuando no se conoce analíticamente la pdf de una distribución, es habitual calcularla tomando la transformada inversa de Fourier de su función característica. La misma idea se aplica aquí. Consideremos la fórmula de la expectativa descontada de una opción europea $$V (S,\tau) = e^{-r\tau} \mathbb{E}_{x_0} [\theta(x_T)] $$ . para los precios de los troncos $x$ y tiempo de caducidad $\tau=T-t$ . En forma integral es $$V (S,\tau)= e^{-r\tau} \int_{-\infty}^\infty \theta(x_T) f(x_T|x_0) dx_T $$ donde $f(x_T|x_0)$ es la densidad de probabilidad de transición (es decir, la probabilidad de alcanzar $x_T$ dado $x$ ). Para los activos que siguen a determinadas distribuciones, $f$ puede ser difícil de encontrar analíticamente y puede incluso no existir (considere el distribución estable ). Sin embargo, para la gran mayoría de las distribuciones utilizadas en finanzas, la transformada de Fourier (o función característica) lo es. Por lo tanto, la refundición del problema de la fijación de precios en el dominio de Fourier es bastante natural. Hagámoslo aplicando la transformada de Fourier a la fórmula de la expectativa descontada. Introduzcamos la amortiguación $\exp (\alpha x)$ para que $\exp (\alpha x) \theta(x) \in \mathbb{L}^2(\mathbb{R})$ \begin{align} \hat{V} (S,\tau) &= e^{-r \tau} \mathcal{F} \{\mathbb{E}_{x_0} [e^{\alpha x} \theta(x_T)] \} \\ &= e^{-r\tau} \mathbb{E}_{x_0} [\hat{\theta}_\alpha(x_T) ] . \end{align} Por inversión de Fourier \begin{align} V(S, \tau) &= e^{-r\tau} \mathcal{F}^{-1} \{ \mathbb{E}_{x_0} [\hat{\theta}_\alpha (x_T) ] \} \\ &= \frac{e^{-r\tau}}{2 \pi} \int_{-\infty+i \alpha}^{\infty+i \alpha} \hat{\theta}_\alpha (x_T) \mathbb{E}_{x_0} [e^{iux_T}] dx_T \\ &= \frac{e^{-r\tau}}{2 \pi} \int_{-\infty+i \alpha}^{\infty+i \alpha} \hat{\theta}_\alpha (x_T) \mathbb{E}_{x_0} [e^{iux_T-iux_0+iux_0}] dx_T \\ &=\frac{e^{-r\tau}}{2 \pi} \int_{-\infty+i \alpha}^{\infty+i \alpha} \hat{\theta}_\alpha (x_T) \phi(u;T) e^{iux_0} dx_T \end{align} donde $\phi(u;T):=\mathbb{E}_{x_0} [e^{iu(x_T-x_0)}]$ es la función característica del proceso de precios logarítmicos.

Para responder a su pregunta sobre el cálculo, existe un código MATLAB para el método de Carr y Madan. Utilizando el FUNCIÓN PRINCIPAL y la función característica BIBLIOTECA puede llamar a la función (no probada):

CallPricingFFT('BlackScholes',14,10,12,2,0.05,0)

que le devolverá el precio de la opción de compra de 1,073389...

0 votos

Parece que has asumido que la transformada de Fourier $\hat{\theta}$ de la función de pago final $\theta$ existe. Esto requiere que $\theta$ sea integrable. Pero incluso para el caso trivial de un pago europeo de compra, esto no es cierto. Por eso Carr y Madan amortiguaron la función de pago, para garantizar su integrabilidad y, por tanto, la existencia de la transformada de Fourier de la función de pago amortiguada.

0 votos

Gracias por la edición. Ok, has amortiguado el pago, pero ahora tomas la transformada de Fourier de su expectativa? La transformada de Fourier de una constante es la medida de Dirac. Luego, de alguna manera, conviertes esto en una expectativa de una transformada de Fourier (que no es aleatoria de todos modos) antes de terminar con una versión del Teorema de Inversión de Fourier que implica una integral de contorno. No estoy seguro de qué más añado...

8voto

Jiaaro Puntos 14379

Aleš Cerný tiene ejemplos muy sencillos en su libro. Alternativamente, este trabajo parece recapitular parte del capítulo sobre las series de Fourier:

Introducción a la transformada rápida de Fourier en finanzas - Aleš Cerný

1 votos

+1: Esto es lo que yo habría publicado (pero tú fuiste más rápido ;-)

0 votos

@vonjd: ¿fuiste uno de sus alumnos?

1 votos

@BlueTrin: ¡Desgraciadamente no, pero creo que es un gran maestro!

6voto

Guy Puntos 5465

Creo que esto entrada del blog es bastante bueno para explicar la fijación de precios de las opciones a través de las transformadas de Fourier.

0 votos

(+1) @klon, gracias por el enlace. Esa entrada del blog proporciona efectivamente una buena explicación de las transformadas de Fourier. Sin embargo, si es posible seguiré muy interesado en ver cómo se puede utilizar el método FT en un ejemplo numérico. Por ejemplo, un ejemplo en la línea de la opción propuesta en el mundo BSM será perfecto, pero cualquier otra ilustración numérica servirá. Gracias de antemano.

5 votos

Cuidado. El artículo del blog es en gran medida correcto, pero pone precio a las opciones de ejercicio europeo mientras afirma que pone precio a las de ejercicio americano.

0 votos

Es cierto. Me di cuenta cuando hice una implementación en C.

5voto

Utah_Dave Puntos 181

Dejemos que $C$ sea el precio de la opción, $S_t=S_0e^{X_t}$ sea el precio de las acciones, $r$ sea la tasa libre de riesgo, $K$ sea el precio de ejercicio, $T$ sea el tiempo de maduración, $m=S_0/K$ , $f$ sea la densidad de $X_T$ y $\phi$ sea la función característica $E(e^{i\xi X_T})$ que suponemos conocida.

$$ C = e^{-rT}E((S_T-K)^+) = e^{-rT}S_0\int_{-\infty}^\infty \left(e^x-m\right)\mathbb{I}_{\{x>\ln(m)\}}f(x)dx \\ = e^{-rT}S_0\int_{-\infty}^\infty e^{-ax}\left(e^{ax}\left (e^x-m\right)\mathbb{I}_{\{x>\ln(m)\}}\right)f(x)dx. $$

Amortiguamos exponencialmente el pago para asegurar que su transformada de Fourier existe. Luego reescribimos la última en términos de la transformada de Fourier inversa de la transformada de Fourier del pago amortiguado. Obsérvese que el resultado amortiguado es integrable siempre que $a<-1$ .

Ahora la transformada de Fourier del pago amortiguado es $$ \mathcal{F}\left(e^{ax}\left (e^x-\frac{K}{S_0}\right)\mathbb{I}_{\{x>m\}}\right):=h(\xi) = \frac{m^{1+a+i\xi}}{(a+i\xi)(1+a+i\xi)} $$ lo que permite $$ C = e^{-rT}S_0\int_{-\infty}^{\infty}e^{-ax}\left( \frac{1}{2\pi}\int_{-\infty}^{\infty} h(\xi)e^{-ix\xi}d\xi \right) f(x)dx \\ = e^{-rT}S_0 Re\left( \int_{-\infty}^{\infty}e^{-ax}\left( \frac{1}{\pi}\int_{0}^{\infty} h(\xi)e^{-ix\xi}d\xi \right) f(x)dx \right) \\ = \frac{e^{-rT}S_0}{\pi}Re\left( \int_{0}^{\infty} \left( \int_{-\infty}^{\infty}f(x)e^{i(ia-\xi)x}dx \right)h(\xi)d\xi \right) \\ = \frac{e^{-rT}S_0}{\pi}S_0\ Re \left( \int_{0}^{\infty} \phi(ia-\xi)h(\xi)d\xi \right). $$ El segundo paso aquí se justifica porque el pago amortiguado es real. Por lo tanto, $h$ es par en su parte real e impar en su parte imaginaria. El tercer paso requiere el teorema de Fubini que se cumple en la mayoría de los casos de interés.

Esta expresión puede utilizarse inmediatamente para fijar el precio de una sola opción o permite la discretización en una forma compatible con la FFT. Si se utiliza la FFT con $N$ puntos de discretización el resultado será $N$ precios de las opciones calculados para $N$ niveles de $m$ (que puede ser útil para la calibración).

Véase Pascucci (2011) Métodos PDE y de martingala en la valoración de opciones (capítulo 15) para más detalles y para un método más reciente que utiliza expansiones de coseno.

P.D. He añadido una imagen de un sencillo código de Mathematica para el caso del GBM.

enter image description here

1 votos

@sets, sólo añadiré una pequeña nota. Si utilizáramos el método obvio de la transformada de Fourier, simplemente invertiríamos la función de densidad. Sin embargo, esto nos daría una integral 2D. Sin embargo, combinando la amortiguación exponencial y el uso juicioso del teorema de Fubini podemos resolver el problema con una integral 1D que, por supuesto, permitirá una fijación de precios mucho más rápida. El método también puede utilizarse en dimensiones superiores.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X