Aan de slagGa gratis aan de slag

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

Cursus bekijken

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 normal om 2.500 willekeurige rendementen te genereren met de parameters loc=.001, scale=.01 en ken dit toe aan random_walk.
  • Zet random_walk om naar een pd.Series-object en wijs het opnieuw toe aan random_walk.
  • Maak random_prices door 1 op te tellen bij random_walk en het cumulatieve product te berekenen.
  • Vermenigvuldig random_prices met 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


Code bewerken en uitvoeren