Random Walk III
In dieser Übung schließt du deine Random-Walk-Simulation mit Facebook-Aktienrenditen der letzten fünf Jahre ab. Du startest mit einer zufälligen Stichprobe von Renditen wie in der vorherigen Übung und nutzt sie, um einen zufälligen Kursverlauf zu erzeugen.
Diese Übung ist Teil des Kurses
Zeitreihen in Python bearbeiten
Anleitung zur Übung
Wir haben bereits pandas als pd, choice und seed aus numpy.random sowie matplotlib.pyplot als plt importiert. Wir haben den Facebook-Kurs als pd.DataFrame in der Variable fb geladen und eine zufällige Stichprobe täglicher FB-Renditen als pd.Series in der Variable random_walk.
- Wähle den ersten Facebook-Kurs, indem du
.first('D')auffb.priceanwendest, und weise das Ergebnisstartzu. - Addiere 1 zu
random_walkund weise es dir selbst wieder zu, dann.append()erandom_walkanstartund weise diesrandom_pricezu. - Wende
.cumprod()aufrandom_pricean und weise es dir selbst wieder zu. - Füge
random_priceals neue Spalte mit der Bezeichnungrandominfbein und plotte das Ergebnis.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Select fb start price here
start = ____
# Add 1 to random walk and append to start
random_walk = ____
random_price = ____
# Calculate cumulative product here
random_price = ____
# Insert into fb and plot
fb['random'] = ____