Mers aleatoriu I
În videoclipul anterior, ai văzut cum se generează un mers aleatoriu al randamentelor și cum se convertește această serie de randamente aleatoare într-un traseu aleatoriu al prețului unei acțiuni.
În acest exercițiu, vei construi propriul tău mers aleatoriu prin extragerea de numere aleatoare din distribuția normală, cu ajutorul numpy.
Acest exercițiu face parte din cursul
Manipularea datelor de tip serie de timp în Python
Instrucțiuni pentru exercițiu
Am importat deja pandas ca pd, funcțiile normal și seed din numpy.random, și matplotlib.pyplot ca plt.
- Setează seed-ul la 42.
- Folosește
normalpentru a genera 2.500 de randamente aleatoare cu parametriiloc=.001,scale=.01și atribuie rezultatul variabileirandom_walk. - Convertește
random_walkîntr-un obiectpd.Seriesși reatribuie-l tot variabileirandom_walk. - Creează
random_pricesadăugând 1 larandom_walkși calculând produsul cumulat. - Înmulțește
random_pricescu 1.000 și reprezintă grafic rezultatul, obținând o serie de prețuri care pornește de la 1.000.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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