Накопичена дохідність із $1,000, інвестованих у google vs apple II
Apple перевершила Google за весь період, але на окремих річних проміжках це могло бути інакше, тож перемикання між цими двома акціями могло б дати ще кращий результат.
Щоб це проаналізувати, обчисліть накопичену дохідність для ковзних річних періодів і побудуйте графік, щоб побачити, коли яка акція була кращою.
Ця вправа є частиною курсу
Опрацювання часових рядів у Python
Інструкції до вправи
Ми вже імпортували pandas як pd і matplotlib.pyplot як plt. Також ми завантажили ціни закриття GOOG та AAPL з попередньої вправи в data.
- Визначте функцію
multi_period_return(), яка повертає накопичену дохідність з масиву періодичних дохідностей. - Обчисліть
daily_returns, застосувавши.pct_change()доdata. - Створіть вікно
.rolling()на'360D'дляdaily_returnsі викличте.apply()зmulti_period_returns. Присвойте результат зміннійrolling_annual_returns. - Побудуйте графік
rolling_annual_returnsпісля множення його на 100.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import numpy
import numpy as np
# Define a multi_period_return function
def multi_period_return(period_returns):
return ____(____)
# Calculate daily returns
daily_returns = ____
# Calculate rolling_annual_returns
rolling_annual_returns = ____
# Plot rolling_annual_returns