2 votos

Dinámica de Bitcoin - Simulación en C++

Me gustaría realizar una simulación de los precios futuros del Bitcoin dada una muestra de los 4 años pasados (2014-2018). Mi problema es que no sé qué modelo utilizar. Para las acciones comunes utilicé la dinámica del movimiento browniano geométrico que implementé en C++, pero no estoy seguro si este modelo también se aplica para activos como Bitcoin. ¿Alguien sabe cómo modelar este tipo de activos y cómo implementarlo en C++?

Todas las contribuciones son muy apreciadas. ¡Gracias de antemano!

3 votos

Todos los modelos son erróneos, ya que sólo son una representación simplificada de un sistema complejo. Incluso el modelo de Heston podría ser demasiado simple para describir el comportamiento de un activo con colas y saltos tan gordos, incluso pasar a saltos de Poisson no ayudaría mucho. Mis dos centavos: ya que tienes datos históricos y estás trabajando bajo la medida física, utiliza la Simulación Histórica Filtrada usando un modelo GARCH adecuado.

2voto

user35546 Puntos 11

Es un gran tema, pero he aquí una receta simplista. El punto de partida sería comprobar la distribución de los rendimientos históricos. El histograma daría una idea de cómo se distribuyen los desplazamientos. Echa un vistazo a las colas, si las colas son gordas o no 'tail-off' entonces eso sería indicativo de saltos o volatilidad no constante.

Si decide que un simple movimiento browniano aritmético o geométrico es suficiente, entonces puede analizar la volatilidad por el nivel del subyacente. Si la volatilidad fuera proporcional al nivel del subyacente, entonces el browniano geométrico sería más apropiado. Y si le preocupan las colas gruesas, puede añadir a la dinámica o introducir una volatilidad no constante.

También puede echar un vistazo a la serie histórica de precios para ver si la serie tiene una reversión de la media, es decir, si el precio vuelve con frecuencia a una media que podría no ser constante, entonces sería mejor modelarlo como un proceso de Ornstein Uhlenbeck.

0 votos

¡Hola y muchas gracias por sus respuestas! Mi pregunta es: ¿Cómo se analiza la volatilidad por el nivel de subyacente? ¿Hay algún método en particular para hacerlo? ¡Gracias!

0 votos

Para empezar, basta con trazar los cambios en el precio $S_t - S_{t-1}$ contra el precio $S_{t-1}$ . Obtendrá un gráfico de dispersión, pero vea si hay alguna tendencia en los puntos, por ejemplo, más variación a mayor precio.

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