Wie man Futures-Daten kontinuierlich zeichnet

Da Futures Kontrakt für Kontrakt gehandelt werden, wie können Sie den Preis über einen längeren Zeitraum darstellen? Als Referenz habe ich eine Darstellung von VX-Futures (VIX CBOE-Volatilitätsindex) von investing.com beigefügt:Geben Sie hier die Bildbeschreibung ein

Wie bestimmen Sie, wann Sie von einem Kontrakt zum anderen wechseln? Gibt es nicht auch einen Preisunterschied zwischen dem Vertrag, der ausläuft, und dem, auf den übertragen wird? dennoch gibt es keine plötzlichen Kurssprünge in den Charts.

Könnte mir bitte jemand erklären, wie man eine fortlaufende Preisreihe aus einer Zusammenstellung einzelner monatlicher Kontakte extrahiert?

Antworten (2)

Beachten Sie, dass die Serie, die Sie zeigen, der historische Kassaindex ist (was Sie bezahlen würden, um den Index heute long zu halten), nicht die Historie der Futures-Kurse. Es ist, als würde man den aktuellen Preis einer Aktie oder eines Rohstoffs (wie Öl) im Vergleich zum Futures-Preis betrachten. Der Prompt-Futures-Kurs unterscheidet sich vom Kassakurs . Wenn Sie die Geschichte der prompten Zukunft grafisch darstellen, bemerken Sie die Diskontinuität möglicherweise mehr.

Wie bestimmen Sie, wann Sie von einem Kontrakt zum anderen wechseln?

Viele Datenanbieter geben Ihnen eine Zeitreihe für die „zeitnahe“ Vertragshistorie, die automatisch auf den nächsten auslaufenden Vertrag für Sie rollt. Einige bieten sogar Zeitreihen für die zweite Eingabeaufforderung usw. an. Wenn das nicht verfügbar ist, müssten Sie mehrere Futures-Kontrakte abfragen und sie basierend auf den Ablaufregeln verschachteln, die öffentlich verfügbar sein sollten.

Gibt es nicht auch einen Preisunterschied zwischen dem Vertrag, der ausläuft, und dem, auf den übertragen wird?

Ja, da sich die Lieferzeit beim Wechsel zum nächsten Vertrag um ~30 Tage verlängert.

dennoch gibt es keine plötzlichen Kurssprünge in den Charts.

Nun, das gibt es, aber es könnte von der normalen Volatilität der Zeitreihen nicht zu unterscheiden sein.

Dies ist tatsächlich ein Thema einiger beträchtlicher Forschung. Die Antwort von D Stanley ist gut, und ich möchte hinzufügen, dass der übliche Ansatz darin besteht, eine synthetische Zeitreihe schrittweise zu erstellen, indem:

  1. Erstellen eines Algorithmus, der eine Reihe von Kontraktverfallszeiten und „Rolldaten“ (Daten, an denen Sie den Future mit kürzerem Verfall verkaufen und einen Future mit längerem Verfall kaufen würden) berechnet, indem er den Verfallsplan, eine Maske für illiquide Monate, Vertragsdaten von beiden Erstbenachrichtigungen verwendet Datum oder letzter Handelstag und ein Datums-Offset.
  2. Verwendung der Kontrakte und Rolldaten zur Erstellung einer „rohen“ zusammengefügten Zeitreihe der tatsächlichen Marktpreise der erforderlichen Kontrakte
  3. Erstellen Sie eine Reihe von Anpassungsfaktoren an den Rolldaten, indem Sie entweder die längeren Verfallpreise von den kürzeren subtrahieren, oder ein Verhältnis
  4. Anwenden dieser Anpassungsfaktoren auf die Rohstichserie, um eine angepasste Serie zu erstellen.

Diese angepasste Reihe wird keine Preissprünge aufweisen. Daraus folgt auch, dass diese Reihe zeitweise negativ sein kann.

Der Prozess muss für jeden Punkt in der Terminkurve (4. Eurodollar-Kontrakt vs. 2.) und jede Serie (Eurodollar vs. WTI) berechnet werden. Jede angepasste Serienberechnung erfordert eine andere Konfiguration, um etwas zu erreichen, das konsistent und brauchbar ist.

Einige Anbieter wie Bloomberg berechnen angepasste Reihen für Verträge für Gelegenheitsnutzer vor. Beispielsweise gibt der Ticker „ED4 Comdty“ eine angepasste Serie für den 4. vierteljährlichen Eurodollar-Kontrakt an, der an der CME gehandelt wird.