Rolowanie kontraktu futures: kiedy i jak przejść na następny
W skrócie: kontrakt futures ma datę wygaśnięcia, więc trzymanie pozycji “na stałe” wymaga przejścia na kolejny kontrakt. Na indeksach akcyjnych CME cykl jest kwartalny: marzec, czerwiec, wrzesień, grudzień. Zwykle roluje się w poniedziałek przed trzecim piątkiem miesiąca wygaśnięcia, bo wtedy płynność przechodzi na następny kontrakt. Bot na futures musi to wiedzieć, inaczej pozostanie na kontrakcie, który wygasa.
Jak to wygląda na indeksach
Kontrakty na indeksy akcyjne CME (E-mini S&P 500, Nasdaq i podobne) są wystawiane na cykl marca, czerwca, września i grudnia, oznaczany literami H, M, U i Z. Wygasają w trzeci piątek miesiąca kontraktu. Zwyczajowa data rolowania to poniedziałek przed tym piątkiem. Według tej reguły grudniowy kontrakt z 2026 roku wygasa 18 grudnia, a roll wypada 14 grudnia. To zwyczaj, nie sztywna reguła, więc patrzę na wolumen i otwarty interes obu kontraktów, zanim zdecyduję. Datę potwierdzam w kalendarzu CME.
Co robi roll
Rolowanie to zamknięcie pozycji na kontrakcie bliższym i otwarcie takiej samej na dalszym. Cena dalszego kontraktu różni się od bliższego (różnica kosztu utrzymania i oczekiwań), więc przy rolowaniu pojawia się przeskok, który nie jest zyskiem ani stratą z rynku. Na wykresie “ciągłym” sklejonym z kilku kontraktów ten przeskok widać jako lukę, o ile dane nie są skorygowane.
Co z tym w bocie
- Bot nie powinien otwierać nowej pozycji na kontrakcie tuż przed wygaśnięciem.
- Symbol na wykresie to konkretny kontrakt, więc po rolu muszę przełączyć wykres na następny albo użyć symbolu ciągłego.
- Pozycje otwarte przez roll trzeba zamknąć i otworzyć ponownie, a nie czekać na wygaśnięcie.
- Wskaźniki liczone na historii sklejonej z kilku kontraktów mogą dostać fałszywą lukę w dniu rolu.
Co z testami
Test na kilku latach wymaga ciągłej serii z kilku kontraktów. Różnica cen przy sklejeniu może wyglądać jak ruch rynku i fałszować zyski albo straty, zwłaszcza przy strategiach z szerokim SL. Sprawdzam, czy dane są skorygowane o te przeskoki, i pomijam transakcje otwarte w dniach sklejenia, jeśli nie są. [DO UZUPEŁNIENIA: przykład z własnych testów na futures, jeśli taki jest]
Checklista
- Czy znam cykl kontraktów i datę wygaśnięcia najbliższego?
- Czy sprawdziłem w kalendarzu CME datę rolowania?
- Czy bot wie, że nie ma otwierać pozycji tuż przed wygaśnięciem?
- Czy po rolu wykres wskazuje na właściwy kontrakt?
- Czy dane testowe są skorygowane o przeskoki sklejenia?
- Czy pozycje otwarte przez roll są zamykane świadomie?
Powiązane
- Kontrakt futures: tick, wartość ticka i wygasanie
- Godziny handlu CME i dzienna przerwa
- Przenoszenie strategii z MT5 na futures
- Pojęcia: słowniczek, skorowidz
Źródła
- CME Group, “Managing Micro E-mini futures expiration”, cmegroup.com (sprawdzone 15.11.2026).
- Investinglive, “What the September futures rollover means for traders, ES and NQ as examples”, investinglive.com (sprawdzone 15.11.2026).
Ostrzeżenie: artykuł ma charakter edukacyjny i nie jest poradą inwestycyjną. Wyniki z przeszłości nie gwarantują przyszłych. Handel na rynkach finansowych wiąże się z ryzykiem utraty kapitału.