10.18601/17941113.n14.07
Modelo estocástico para el precio de activos en alta frecuencia basado en procesos de ramificación aleatoriamente indexados
Stochastic model for assets price in high frequency based on randomly indexed branching processes
John Freddy Moreno Trujillo*
* MSc en Matemática Aplicada. Docente-Investigador, CIPE-ODEON, Universidad Externado de Colombia. Bogotá (Colombia). [jhon.moreno@uexternado.edu.co].
Artículo recibido el 01 de agosto de 2018. Aceptado el 01 de septiembre de 2018.
Para citar este artículo: Moreno Trujillo, J. F. (2018). Modelo estocástico para el precio de activos en alta frecuencia basados en procesos de ramificación aleatoriamente indexados. ODEON, 14, pp. 163-181. DOI: https://doi.org/10.18601/17941113.n14.07
Resumen
Se presenta un modelo de precios de activos basado en un proceso de ramificación aleatoriamente indexado como el propuesto por T. W. Epps en 1996, como una alternativa para la modelación estocástica del precio de activos en alta frecuencia. Se consideran los resultados básicos de la teoría que permiten entender el modelo, la caracterización de los precios bajo una distribución geométrica de dos parámetros de la descendencia, y simulaciones del precio bajo diferentes niveles de intensidad del proceso que determina el número de generaciones. Se plantean extensiones del modelo en diversas direcciones.
Palabras clave: Modelos estocásticos, alta frecuencia, procesos de ramificación.
Clasificación JEL: G12, C69.
Abstract
We present an asset pricing model based on a randomly indexed branching process as proposed by T.W. Epps in 1996, as an alternative for the stochastic modeling of the price of assets in high frequency. The basic results of the theory that allows understanding the model, the characterization of the prices under a geometric distribution of two offspring parameters, and simulations of the price under different levels of intensity of the processes that determine the number of generations are considered. Extensions of the model are proposed in different directions.
Key words: Stochastic models, high frequency, branching processes.
JEL Classification: G12, C69.
Introducción
Desde el trabajo seminal de L. Bachelier (1900), en el cual se incorpora el movimiento Browaniano como representación de las variaciones aleatorias de los precios especulativos de los activos, la presencia de este proceso en los modelos financieros ha sido casi obligatoria. Adicionalmente, la característica de no negatividad de los precios ha hecho del movimiento Browniano geométrico el modelo primario para la descripción del precio de activos riesgosos (ver como referencia de esta teoría el libro de Trujillo, 2015). Pero, como es bien conocido, esta consideración implica que los retornos logarítmicos sobre intervalos fijos de tiempo son variables aleatorias gaussianas independientes, idénticamente distribuidas. Trabajos como los de Fama (1965), Granger y Morgenstern (1963), entre otros, presentan evidencia empírica de la aleatoriedad de los retornos, pero la característica Gaussiana ha sido ampliamente criticada por autores como Mandelbrot (1997) o Fama (1965), entre muchos otros, que observan características de leptocurtosis y colas anchas en la distribución de los retornos logarítmicos.
Autores como Mandelbrot (1997), Madan y Seneta (1990), Kon (1984), Kou (2002), por mencionar algunos, proponen modelos alternativos que buscan capturar de una mejor manera las características observadas en los precios, pero muchos de estos modelos plantean retos diferentes en términos de calibración, como se muestra en Trujillo (2011), o en la interpretación y estimación de sus parámetros, como se observa en Ardila, Luengas y Trujillo (2010). Adicional a lo anterior, al considerar el comportamiento de los precios de los activos negociados, en lo que se denomina como "alta frecuencia", los modelos basados en el movimiento Browniano o sus extensiones no parecen capturar de forma correcta lo observado.
Entendiendo que la dinámica de los mercados a las velocidades que demandan las negociaciones de alta frecuencia (HTF) es esencialmente diferente a lo que se puede observar a velocidades "estándar" (al momento de escribir este documento ya se considera la transmisión de las órdenes de negociación mediante ondas, lo cual permite considerar más de 10 000 órdenes por segundo), es natural preguntarse si es posible establecer algún tipo de modelo para describir el comportamiento de los precios en este contexto. El objetivo de este documento es considerar el modelo propuesto por T. W. Epps en 1996, en el cual se describen los precios de los activos mediante un proceso de salto puro que resulta de adaptar un proceso de ramificación, como una alternativa razonable para describir el comportamiento observado por los precios en alta frecuencia.
El modelo está basado en considerar que los precios se pueden descomponer en partículas de precio, cada una de las cuales puede generar una descendencia aleatoria de nuevas partículas, de tal forma que el agregado de estas nuevas partículas determina el nuevo precio observado. Los momentos en los cuales se producen las nuevas generaciones de partículas descendientes están determinados por fuerzas de mercado, y son descritos mediante un proceso Poisson de intensidad constante (la cual puede ser ajustada para describir la velocidad de negociación).
El número de partículas asociadas a un precio se calcula estableciendo una unidad de variación mínima en el mercado (valor monetario de cada partícula), y se considera que la posible descendencia de estas partículas es descrita por una función de distribución particular.
En las siguientes secciones se presentan los resultados esenciales para entender el modelo propuesto, así: en la sección 1 se muestran algunas definiciones básicas sobre procesos de ramificación, y la extensión de este tipo de procesos al caso aleatoriamente indexado. En la sección 2 se presenta el modelo de precios junto con la construcción de las expresiones para el cálculo de sus momentos. En la sección 3 se considera el caso en el cual la descendencia sigue una distribución geométrica de dos parámetros. En la sección 4 se presentan algunas simulaciones de los precios bajo las condiciones expuestas en las secciones anteriores, y en la sección 5, las conclusiones y algunas de las futuras extensiones del trabajo.
1. Elementos básicos sobre procesos de ramificación
En 1996, T. W. Epps propone un modelo para describir el precio de activos riesgosos a partir de una extensión de un proceso de ramificación de Galton-Watson, en la cual el número de nuevas generaciones en el intervalo [0,t] está determinado por un proceso Poisson Nt, de intensidad λ constante. En esta sección se describe este modelo, y se introducen inicialmente algunas definiciones básicas relacionadas con los procesos de ramificación.
Un proceso de ramificación de Galton-Watson {Zn}n=0,1,2,..., permite modelar el tamaño de una población en instantes de tiempo fijos n = 0,1,2..., de forma que, Zn denota el tamaño de la población en el instante n, considerando que Z0 ≥ 1.
Se denota por Xnj a las variables aleatorias que describen el número de descendientes del individuo j de la población en el instante n. Estas variables toman valores en los enteros positivos (k = 0,1,2,...), con distribución denotada por pk = P [Xnj = k], y se asumen independientes e idénticamente distribuidas a una variable X de media µ y varianza σ2. Se considera que los individuos nacidos en el instante n viven hasta el instante n +1, momento en el cual tienen descendencia y mueren.
En este contexto, un proceso de ramificación de Galton-Watson se define como la sucesión de variables aleatorias {Z0, Z1, Z2,...} = {Zn}n ∈ N, donde:
cuando Zn-l > 0, y Zn-1 = 0 si el valor de Zn es 0. La ecuación (1) indica que el tamaño de la población en el instante n es la suma de la descendencia del total de los individuos presentes en el instante anterior Zn-1. Este tipo de procesos se pueden caracterizar por medio de su función generadora de probabilidad, como se muestra a continuación.
1.1. Función generadora de probabilidad de Zn
Para una variable aleatoria discreta X con valores {0,1,2,..}, su función generadora (o generatriz) de probabilidad se define como:
de donde:
Algunas propiedades de esta función son:
Al considerar variables aleatorias independientes Xl, X2,..., XN, donde N es una variable aleatoria independiente de las Xi la función generadora de probabilidad de es:
Condicionando sobre los valores de la variable N:
entonces,
luego,
En el caso de un proceso de ramificación se tiene que , luego su función generadora de probabilidad está dada por:
Denotando por , se tiene que , y al seguir la recursión que plantea la ecuación (6) se llega a:
de donde,
y en general,
Como Z1 sigue la distribución de la variable X, si se parte de Z0 = 1, entonces:
que es la composición de la función generadora de X con ella misma, n veces. Con este resultado sobre la función generadora de probabilidad del proceso de ramificación es posible determinar expresiones para su valor esperado y su varianza.
1.2. Valor esperado y varianza de Zn
Por las propiedades de la función generadora de probabilidad se tiene que:
pero,
luego,
Continuando con este proceso recursivo se llega a que:
Es importante notar que si n → ∞, entonces:
que es un primer indicador de lo que puede suceder con la población en el largo plazo. Para calcular la varianza se considera que:
y como:
y entonces:
de donde,
y de forma análoga,
Como se llega a que:
lo que lleva a la expresión
Dado que V [Z1] = V [X] = σ2, se tiene que:
De acuerdo con el valor del término µ se tiene la siguiente clasificación de los procesos de Galton-Watson:
2. Modelo para el precio de activos basado en procesos de ramificación
En este modelo se considera que los precios de los activos riesgosos pueden ser descritos como procesos estocásticos con espacio de estados discreto y espacio de parámetros continuo, es decir, el precio en un instante de tiempo fijo es visto como una variable aleatoria discreta cuyos posibles valores son múltiplos enteros de una unidad de variación mínima (mínimo tick) α. La idea es considerar que el precio en algún instante t S (t), es igual a la agregación de un conjunto de partículas de precio Xnj., que toman valores en los enteros positivos (k = 0,1,2,....), con distribución denotada por pk = P[Xnj = k] y con Xn0 = 0 para todo n, multiplicadas por la mínima variación posible del precio en el mercado en el cual se esté negociando. Por ejemplo, si en el instante t se tiene que S (t) = 2,5, y se asume que la mínima unidad de variación es α = 0,1, entonces el precio puede ser interpretado como la suma de 25 partículas de precio.
Ahora, los cambios en el precio ocurren en instantes aleatorios sobre el intervalo [0,t], descritos por un proceso de valor discreto y parámetro continuo {Nt} t≥0. Este proceso determina los momentos en los cuales desaparecen las partículas de precio, lo que crea una nueva generación de partículas, producto de algún choque informacional o fuerzas de mercado.
Este tipo de aproximación para el precio de activos es razonable en lo que se puede denominar microescala o alta frecuencia, en donde los precios se mantienen a un determinado nivel por un periodo muy corto de tiempo, para luego cambiar como producto de las fuerzas del mercado.
El modelo de precio se define a partir de un proceso de ramificación estándar de Galton-Watson ,junto con un proceso no decreciente de valor entero {Nt}t≥0 con N0 = 0 de incrementos estacionarios e independientes. El proceso {Nt}t≥0 se considera independiente de las variables Xnj. Tomando S(0) Ξ Z0 ≥ 1, se define
que es un proceso de valores enteros que evoluciona en tiempo continuo. Esta es una clase de proceso de ramificación aleatoriamente indexado como la introducida por Smith y Wilkinson (1969). Como se indicó, {Nt}t≥0 es un proceso que cuenta los eventos de información (choques) hasta el instante t, luego el modelo propuesto para S(t) es claramente un proceso de salto puro, dado que S(t) no cambia entre los choques de información, y S (t) - S (t -) es siempre un múltiplo entero del mínimo tick.
El modelo también implica la existencia de una probabilidad positiva de extinción, es decir, una probabilidad positiva del evento S (t) = 0, que ocurre si Xnj = 0, para n = Nt- +1 y cada j ∈. {1,2,3,...,Nt-}. Este evento se puede interpretar como una situación de bancarrota.
2.1. Función generadora de probabilidad y momentos de los precios
Como las variables aleatorias Xnj, son independientes e idénticamente distribuidas a una variable X con función generadora de probabilidad la función generadora de probabilidad del precio del activo después de n choques informacionales Sn, dado Sn-1, es:
De lo anterior se sigue que la función generadora de Sn dado Sn-2, es:
y en general,
Dado un valor inicial S (0) = S0, la función generadora de probabilidad de {S(t)}t≥0 Ξ {SNt }t≥0 está dada por:
A partir de esta expresión se pueden establecer los momentos de S (t). Como se explicó en secciones anteriores, se tiene que , donde µ = E[X], luego el valor esperado de S(t) es:
y la varianza del precio es:
cuando µ = 1, y
cuando µ ≠ 1
De las expresiones anteriores se tiene que el valor esperado y la varianza de la rentabilidad bruta del activo son:
y,
donde Kt ≥ 0 y nt > 0 son funciones de µ, σ y de los parámetros del proceso {Nt} t≥0.
La expresión (26) muestra que hay una relación inversa entre la varianza condicional del retorno y el nivel inicial del precio del activo, que es un resultado frecuentemente observado en los mercados.
3. Precio de activos bajo descendencia geométrica
De lo expuesto en las secciones anteriores se encuentra que la caracterización completa del precio del activo depende de:
Un supuesto razonable, desde la perspectiva de la aplicabilidad del modelo, es considerar que Nt es un proceso Poisson con intensidad λ constante. Bajo este supuesto, la función generadora de probabilidad de S(t) es:
y como
entonces,
cuando µ = 1, y
cuando µ ≠ 1, y
La selección de la distribución de la descendencia estará claramente determinada por las características observadas en el precio del activo que se va a describir, pero es razonable considerar distribuciones cuya masa de probabilidad esté altamente concentrada cerca de la unidad, dado que no se espera que se presenten grandes cambios en los precios en periodos de tiempo muy cortos. Adicionalmente, dadas las características de las expresiones presentadas para describir el precio, es conveniente considerar distribuciones para las cuales se puedan encontrar expresiones simples para la composición n veces de su función generadora de probabilidad. A continuación se considera el caso en el cual la descendencia sigue una distribución geométrica de dos parámetros y Nt es un proceso Poisson con intensidad λ constante.
3.1. Descendencia geométrica
En este caso se asume que las variables aleatorias que determinan la descendencia de las partículas de precio Xnj son independientes e idénticamente distribuidas a una variable X que sigue una distribución geométrica de dos parámetros, de forma que:
con 0 < a < 1 y 0 < b < 1. La función generadora de probabilidad de esta distribución es:
De esta expresión se tiene que:
Denotando por , la función generadora de probabilidad se puede escribir como:
A partir de la expresión (36) se puede verificar que la composición de esta función generadora de probabilidad con ella misma, n-veces es:
de donde
Utilizando la expresión (38) y las propiedades de la función generadora de momentos se tiene que:
luego,
Bajo esta distribución de la descendencia, la función generadora de probabilidad del precio está dada por:
Es importante anotar que bajo esta distribución de la descendencia el proceso es martingala para todo t ≥ 0, lo que permite establecer las condiciones necesarias para garantizar la ausencia de oportunidades de arbitraje en un mercado donde los precios de los activos siguen este comportamiento.
4. Simulación de precio bajo el esquema propuesto
La figura 1 muestra una posible trayectoria del precio del activo bajo el esquema propuesto. Se tomaron para este caso: S0 = 200, T = 360 segundos, λ = 1,5, a = 0,98 y b = 0,98.
Como se muestra en la figura 1, la trayectoria descrita difiere de las comúnmente observadas para describir el precio a velocidades normales, pero se asemeja a lo observado en alta frecuencia. El parámetro λ permite controlar el número de nuevas generaciones observadas, lo que puede interpretarse como el número de ofertas lanzadas al mercado en un periodo de tiempo muy corto. Por ejemplo, la figura 2 muestra dos posibles trayectorias del precio del activo, bajo la misma distribución geométrica de la descendencia, pero con intensidades distintas (izquierda λ = 1,5, derecha λ = 3).
5. Conclusiones y extensiones
El modelo presentado en este documento se puede considerar como una primera aproximación a la descripción estocástica del comportamiento de los precios en alta frecuencia, con la flexibilidad suficiente, vía la selección de distribución de la descendencia y la intensidad del procesos Poisson, para funcionar bien en un primer ejercicio de modelación. Surge como reto para futuros procesos, por mencionar algunos, el desarrollo de expresiones explicitadas para los momentos del modelo de precio bajo distribuciones diversas de la descendencia, la consideración formal de las condiciones necesarias para garantizar el no arbitraje en el mercado bajo este esquema, la construcción de estimadores del modelos bajo diferentes esquemas de la descendencia y de la intensidad, la construcción de expresiones para la valoración de derivados financieros sobre activos que siguen este comportamiento, entre muchos otros.
Lo anterior reafirma la intensión de este documento de servir para presentar al lector interesado los elementos básicos para la construcción de un modelo de precios de activos basado en procesos de ramificación aleatoriamente indexados, y despertar su interés por extender esta teoría en las más diversas direcciones.
Referencias
Ardila, E., Luengas, D. y Moreno Trujillo, J. F. (2010). Metodología en interpretación del coeficiente de Hurts. ODEON, 5 (1).
Bachelier, L. (1900). Théorie de la spéculation. Paris: Gauthier-Villars.
Black, F. y Scholes, M. (1973). The pricing of options and corporate liabilities. Journal of Political Economy, 81(3), 637-654.
Epps, T. W. (1996). Stock prices as branching processes. Stochastic Models, 12(4), 529-558.
Granger, C. W. y Morgenstern, O. (1963). Spectral analysis of New York stock market prices 1. Kyklos, 16(1), 1-27.
Kon, S. J. (1984). Models of stock returns-a comparison. The Journal of Finance, 39(1), 147-165.
Kou, S. G. (2002). A jump-diffusion model for option pricing. Management Science, 48(8), 1086-1101.
Fama, E. F. (1965). The behavior of stock-market prices. The Journal of Business, 38(1), 34-105.
Madan, D. B. y Seneta, E. (1990). The variance gamma (VG) model for share market returns. The Journal of Business, 63(4), 511-524.
Mandelbrot, B. B. (1997). The variation of certain speculative prices. In Fractals and scaling in finance (pp. 371-418). Springer, New York.
Mitov, G. K. y Mitov, K. V. (2006). An option pricing formula based on branching processes. Pliska-Studia Mathematica Bulgarica, 18, 213-224.
Mitov, G. K., Rachev, S. T., Kim, Y. S. y Fabozzi, F. J. (2009). Barrier option pricing by branching processes. International Journal of Theoretical and Applied Finance, 12(07), 1055-1073.
Smith, W. L. y Wilkinson, W. E. (1969). On branching processes in random environments. The Annals of Mathematical Statistics, 40(3), 814-827.
Trujillo Moreno, J. F. (2011). Estimación de parámetros en ecuaciones diferenciales estocásticas aplicadas a finanzas. ODEON, 6.
Trujillo Moreno, J. F. (2015). Modelos estocásticos en finanzas. Bogotá: Universidad Externado de Colombia.