Marche aléatoire I
Dans la dernière vidéo, vous avez vu comment générer une marche aléatoire de rendements et comment transformer cette série de rendements en une trajectoire de prix d’action aléatoire.
Dans cet exercice, vous allez construire votre propre marche aléatoire en tirant des nombres aléatoires d’une loi normale avec l’aide de numpy.
Cet exercice fait partie du cours
Manipuler des séries temporelles en Python
Instructions
Nous avons déjà importé pandas sous le nom pd, les fonctions normal et seed depuis numpy.random, et matplotlib.pyplot sous le nom plt.
- Fixez la graine à 42.
- Utilisez
normalpour générer 2 500 rendements aléatoires avec les paramètresloc=.001,scale=.01et affectez-les àrandom_walk. - Convertissez
random_walken un objetpd.Serieset réassignez-le àrandom_walk. - Créez
random_pricesen ajoutant 1 àrandom_walkpuis en calculant le produit cumulatif. - Multipliez
random_pricespar 1 000 et tracez le résultat pour une série de prix commençant à 1 000.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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