Собака на поводке? (Часть 1)
Цены на мазут и природный газ предварительно загружены в датафреймы HO и NG. Сначала постройте графики обоих ценовых рядов — они похожи на случайные блуждания. Затем постройте график разности между двумя рядами: он должен напоминать ряд со стремлением к среднему. Чтобы привести оба ряда к одним единицам измерения, умножьте цены на мазут (в $/галлон) на 7,25 — это переведёт их в $/миллион БТЕ, то есть в те же единицы, что и природный газ.
Данные по непрерывным фьючерсам (каждый контракт склеивается в единый непрерывный ряд по мере истечения срока) получены с платформы Quandl.
Это упражнение является частью курса
Анализ временных рядов на Python
Инструкции к упражнению
- Постройте графики мазута
HOи природного газаNGна одном подграфике- Не забудьте умножить цену
HOна7.25, чтобы привести её к единицамNG
- Не забудьте умножить цену
- Постройте график спреда на втором подграфике
- Спред вычисляется как
7.25*HO - NG
- Спред вычисляется как
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Plot the prices separately
plt.subplot(2,1,1)
plt.plot(7.25*___, label='Heating Oil')
plt.plot(___, label='Natural Gas')
plt.legend(loc='best', fontsize='small')
# Plot the spread
plt.subplot(2,1,2)
plt.plot(___*HO-___, label='Spread')
plt.legend(loc='best', fontsize='small')
plt.axhline(y=0, linestyle='--', color='k')
plt.show()