Влияние модели среднего на прогнозы волатильности
На практике доходность и волатильность моделируются в рамках отдельных процессов. Как правило, предположения о среднем влияют на прогнозируемую доходность, но оказывают незначительное воздействие на оценку волатильности.
В этом упражнении вы изучите, как предположения о модели среднего в GARCH влияют на оценку волатильности, сравнив две модели GARCH. Обе модели заданы с разными предположениями о среднем и подогнаны на данных индекса S&P 500.
Модель с предположением о «постоянном среднем» имеет результаты, сохранённые в cmean_result, а оценка волатильности — в cmean_vol. Модель с предположением об авторегрессионном среднем «AR(1)» (с лагом 1) имеет результаты, сохранённые в armean_result, а оценка волатильности — в armean_vol. Модули matplotlib.pyplot и numpy импортированы как plt и np соответственно.
Это упражнение является частью курса
Модели GARCH на Python
Инструкции к упражнению
- Выведите и проанализируйте сводки результатов подгонки моделей
cmean_resultиarmean_result. - Постройте графики оценок волатильности
cmean_volиarmean_volдля обеих моделей. - С помощью функции
.corrcoef()из пакетаnumpyвычислите коэффициент корреляции.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Print model summary of GARCH with constant mean
print(____.____())
# Print model summary of GARCH with AR mean
print(____.____())
# Plot model volatility
plt.plot(____, color = 'blue', label = 'Constant Mean Volatility')
plt.plot(____, color = 'red', label = 'AR Mean Volatility')
plt.legend(loc = 'upper right')
plt.show()
# Check correlation of volatility estimations
print(np.____(____, ____)[0,1])