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 convertir cette série de rendements aléatoires en trajectoire de prix d'une action.
Dans cet exercice, vous allez créer votre propre marche aléatoire en tirant des nombres aléatoires d'une loi normale à l'aide de numpy.
Cette activité fait partie du cours
Manipuler des séries chronologiques en Python
Instructions de l’exercice
Nous avons déjà importé pandas sous le nom pd, les fonctions normal et seed de numpy.random, ainsi que matplotlib.pyplot sous le nom plt.
- Définissez la graine à 42.
- Utilisez
normalpour générer 2 500 rendements aléatoires avec les paramètresloc=.001,scale=.01et affectez le tout àrandom_walk. - Convertissez
random_walken objetpd.Serieset réaffectez-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 ce code d’exemple.
# 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