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