Random walk I
In de laatste video heb je gezien hoe je een random walk van rendementen genereert en hoe je deze willekeurige rendementenreeks omzet in een willekeurig koersverloop.
In deze oefening bouw je je eigen random walk door met hulp van numpy willekeurige getallen uit de normale verdeling te trekken.
Deze oefening maakt deel uit van de cursus
Tijdreeksgegevens manipuleren in Python
Oefeninstructies
We hebben pandas al geïmporteerd als pd, de functies normal en seed uit numpy.random, en matplotlib.pyplot als plt.
- Zet de seed op 42.
- Gebruik
normalom 2.500 willekeurige rendementen te genereren met de parametersloc=.001,scale=.01en ken dit toe aanrandom_walk. - Zet
random_walkom naar eenpd.Series-object en wijs het opnieuw toe aanrandom_walk. - Maak
random_pricesdoor 1 op te tellen bijrandom_walken het cumulatieve product te berekenen. - Vermenigvuldig
random_pricesmet 1.000 en plot het resultaat voor een koersreeks die start op 1.000.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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