Как непрерывно отображать данные о фьючерсах

Поскольку фьючерсы торгуются по контракту за контрактом, как вы можете построить график цены за длительный период времени? В качестве справки я включил график фьючерсов VX (индекс волатильности VIX CBOE) с investing.com:введите описание изображения здесь

Как определить, когда переходить с одного контракта на другой? Также нет ли разницы в цене контракта, срок действия которого истекает, и контракта, на который переносится? но тем не менее на графиках нет внезапных ценовых разрывов.

Может ли кто-нибудь объяснить, каков метод извлечения непрерывного ряда цен из подборки отдельных ежемесячных контактов?

Ответы (2)

Обратите внимание, что серия, которую вы показываете, представляет собой исторический спотовый индекс (сколько вы заплатили бы за покупку по индексу сегодня), а не историю котировок фьючерсов. Это похоже на сравнение текущей цены акции или товара (например, нефти) с фьючерсной ценой. Быстрая фьючерсная котировка будет отличаться от спотовой котировки. Если вы нарисуете историю быстрого будущего, вы заметите разрыв больше.

Как определить, когда переходить с одного контракта на другой?

Многие поставщики данных предоставят вам временные ряды для «оперативной» истории контрактов, которая автоматически перейдет к следующему контракту с истекающим сроком действия. Некоторые даже предоставляют вторую подсказку и т. д. временные ряды. Если это недоступно, вам придется запрашивать несколько фьючерсных контрактов и чередовать их на основе правил истечения срока действия, которые должны быть общедоступными.

Также нет ли разницы в цене контракта, срок действия которого истекает, и контракта, на который переносится?

Да, поскольку время доставки увеличивается примерно на 30 дней при переходе к следующему контракту.

но тем не менее на графиках нет внезапных ценовых разрывов.

Да, они есть, но они могут быть неотличимы от обычной волатильности временных рядов.

На самом деле это тема некоторых серьезных исследований. Ответ Д. Стэнли хорош, и я бы добавил, что обычный подход заключается в поэтапном создании синтетического временного ряда:

  1. создание алгоритма, который вычисляет серию сроков действия контрактов и дат «прокрутки» (даты, когда вы продали бы фьючерс с более коротким сроком действия и купили бы фьючерс с более длительным сроком действия), используя график истечения срока действия, маску для неликвидных месяцев, даты контракта любого первого уведомления дата или дата последней сделки и смещение даты.
  2. использование контрактов и дат прокрутки для создания «сырых» сшитых временных рядов фактических рыночных цен требуемых контрактов.
  3. создайте серию поправочных коэффициентов для дат проката, либо вычитая цены с более длительным сроком действия из более коротких, либо соотношение
  4. Применение этих поправочных коэффициентов к ряду необработанных сшивок для создания скорректированного ряда.

Этот скорректированный ряд не будет иметь ценовых разрывов. Отсюда также следует, что этот ряд может быть временами отрицательным.

Процесс необходимо рассчитать для каждой точки на форвардной кривой (4-й евродолларовый контракт против 2-го) и каждой серии (евродоллар против WTI). Каждое вычисление скорректированного ряда потребует другой конфигурации для достижения чего-то, что было бы согласованным и пригодным для использования.

Некоторые поставщики, такие как Bloomberg, предварительно вычисляют скорректированные ряды для контрактов для случайного пользователя. Например, тикер «ED4 comdty» будет отображать скорректированную серию для четвертого квартального контракта на евродоллары, торгуемого на CME.