НачатьНачать бесплатно

Собака на поводке? (Часть 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()
Редактировать и запускать код