Випадкова хода III
У цій вправі ви завершите моделювання випадкової ходи, використовуючи дохідності акцій Facebook за останні п'ять років. Ви почнете з випадкової вибірки дохідностей, подібної до тієї, яку ви згенерували в попередній вправі, і використаєте її, щоб створити випадкову траєкторію ціни акції.
Ця вправа є частиною курсу
Опрацювання часових рядів у Python
Інструкції до вправи
Ми вже імпортували pandas як pd, choice і seed з numpy.random, а також matplotlib.pyplot як plt. Ми завантажили ціну Facebook як pd.DataFrame у змінну fb і випадкову вибірку щоденних дохідностей FB як pd.Series у змінну random_walk.
- Виберіть перше значення ціни Facebook, застосувавши
.first('D')доfb.price, і присвойте результат зміннійstart. - Додайте 1 до
random_walkі переприсвойте його самому собі, потім.append()random_walkдоstartі присвойте це доrandom_price. - Застосуйте
.cumprod()доrandom_priceі переприсвойте результат самому собі. - Додайте
random_priceяк новий стовпець з міткоюrandomдоfbі побудуйте графік результату.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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'] = ____