Paseo aleatorio I
En el último vídeo viste cómo generar un paseo aleatorio de rendimientos y cómo convertir esa serie de rendimientos aleatorios en una trayectoria de precio de una acción.
En este ejercicio, construirás tu propio paseo aleatorio extrayendo números aleatorios de la distribución normal con la ayuda de numpy.
Este ejercicio forma parte del curso
Manipulación de series temporales en Python
Instrucciones del ejercicio
Ya hemos importado pandas como pd, las funciones normal y seed de numpy.random, y matplotlib.pyplot como plt.
- Fija la semilla a 42.
- Usa
normalpara generar 2.500 rendimientos aleatorios con los parámetrosloc=.001,scale=.01y asigna el resultado arandom_walk. - Convierte
random_walken un objetopd.Seriesy vuelve a asignarlo arandom_walk. - Crea
random_pricessumando 1 arandom_walky calculando el producto acumulado. - Multiplica
random_pricespor 1.000 y representa el resultado para una serie de precios que empieza en 1.000.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Set seed here
# Create random_walk
random_walk = ____
# Convert random_walk to pd.series
random_walk = ____
# Create random_prices
random_prices = ____
# Plot random_prices here