Визуализация среднего значения, медианы и стандартного отклонения доходности индекса S&P500 по месяцам
Вы также узнали, как вычислять несколько агрегирующих статистик на основе данных с повышенной частотой дискретизации.
Воспользуемся этим, чтобы изучить динамику среднего значения, медианы и стандартного отклонения ежедневной доходности индекса S&P500 за последние 10 лет.
Это упражнение является частью курса
Работа с временными рядами в Python
Инструкции к упражнению
Как обычно, библиотеки pandas и matplotlib.pyplot уже импортированы как pd и plt.
- С помощью
pd.read_csv()загрузите файл'sp500.csv', задайтеDateTimeIndexна основе столбца'date', используя параметрыparse_datesиindex_col. Сохраните результат в переменнуюsp500и изучите структуру данных с помощью.info(). - Преобразуйте
sp500в объектpd.Series()с помощью.squeeze()и вычислитеdaily_returns, применив.pct_change(). - Примените
.resample()кdaily_returnsс частотой конца месяца (псевдоним:'M') и используйте.agg()для вычисления'mean','median'и'std'. Сохраните результат в переменнуюstats. - Постройте график, вызвав
.plot()дляstats.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import data here
sp500 = ____
# Calculate daily returns here
daily_returns = ____
# Resample and calculate statistics
stats = ____
# Plot stats here