Moduł 1 z 2
Contango vs Backwardation - Krzywa Terminowa i Cost of Carry
Poznaj krzywą terminową futures, cost of carry, convenience yield i wzór F=S*e^((r+u-y)T). Zrozum roll yield i dlaczego ETF-y na surowce tracą w contango.
- Autor
- Zordon Intelligence Sp. z o.o.
- Aktualizacja
- Czas czytania
- 20 min
- Źródła
- 2
Hook: Dlaczego Ropa Może Kosztować 82 i 85 USD Jednocześnie?
15 maja 2025 patrzysz na NYMEX: Crude Oil Czerwiec 82 USD, Grudzień 85 USD. Ten sam towar, dwóch sprzedawców, 3 USD różnicy. To nie błąd systemu. To contango. I to contango zjada Twoje pieniądze, jeśli trzymasz ETF DBC lub USO.
Z drugiej strony, w marcu 2022 roku, gdy wybuchła wojna, Crude Marzec 115 USD, Grudzień 95 USD – 20 USD backwardation! Rynek krzyczał: “Potrzebuję ropy TERAZ, nie w grudniu”. Kto to zrozumiał, zarobił fortunę na spreadach.
Krzywa terminowa to EKG rynku surowców.
Spis Treści
- Czym jest krzywa terminowa futures
- Cost of carry - koszty przechowania
- Convenience yield - dlaczego posiadanie fizycznego towaru ma wartość
- Wzór F = S * e^((r+u-y)T) – rozłożenie na czynniki
- Contango vs Backwardation – definicje i przyczyny
- Roll yield – cichy zabójca ETF
- Dlaczego to ważne dla tradera?
- Przykład liczbowy: Kalkulacja ceny złota
- Studium przypadku: USO i -37 USD w 2020
- Jak zastosować w praktyce
- Błędy początkujących
- Ćwiczenia praktyczne
- Checklista
- Podsumowanie
Krzywa Terminowa Futures - Co To?
Krzywa terminowa to wykres cen kontraktów futures na ten sam towar z różnymi datami wygaśnięcia. Oś X: czas do wygaśnięcia (M1, M3, M6, M12). Oś Y: cena.
Dwa stany:
- Contango: Ceny dalszych kontraktów rosną (upward sloping). F > S. Normalny stan dla większości surowców z kosztami przechowywania.
- Backwardation: Ceny dalszych kontraktów spadają (downward sloping). F < S. Sygnał niedoboru, paniki o natychmiastową dostawę.
| Stan | Relacja F vs S | Nachylenie | Co oznacza |
|---|---|---|---|
| Contango | F > S | W górę | Nadpodaż, wysokie zapasy, koszty magazynowania |
| Backwardation | F < S | W dół | Niedobór, niskie zapasy, wysoka convenience yield |
| Flat | F ≈ S | Płasko | Równowaga |
Cost of Carry - Ile Kosztuje Trzymanie Ropy w Zbiorniku?
Cost of carry to wszystkie koszty trzymania towaru fizycznie:
- r – stopa procentowa: koszt kapitału (pożyczasz na zakup ropy)
- u – storage cost: wynajem zbiornika, ubezpieczenie, transport
- y – convenience yield: korzyść z posiadania towaru TERAZ (dla rafinerii możliwość produkcji)
Gdy magazyny pełne, u rośnie → contango głębsze. Gdy puste, y rośnie → backwardation.
Wzór: F = S * e^((r+u-y)T)
To fundament wyceny futures (model dla surowców z convenience yield):
F = S e^((r+u-y)T)
Gdzie:
- F – cena futures
- S – cena spot (aktualna)
- r – stopa wolna od ryzyka (ciągła, np. SOFR 5%)
- u – koszt przechowywania jako % wartości spot rocznie (np. ropa 8% rocznie)
- y – convenience yield % rocznie (np. 15% w kryzysie niedoboru)
- T – czas do wygaśnięcia w latach (np. 0.5 = 6 miesięcy)
- e – podstawa logarytmu naturalnego
Interpretacja znaku:
- (r+u-y) >0 → F>S → contango
- (r+u-y) <0 → F<S → backwardation
Przykład Liczbowy: Złoto GC
S = 2000 USD/oz r = 5% =0.05 u = 0.5% (złoto tanie w przechowywaniu w skarbcach) =0.005 y = 0% (złoto nie ma convenience yield przemysłowego w normalności) T = 1 rok
F = 2000 e^((0.05+0.005-0)*1 = 2000 e^(0.055 = 2000 * 1.0565 = 2113 USD
Czyli roczny kontrakt na złoto powinien kosztować ~2113 USD. W praktyce rynek złota jest w lekkim contango 2-6% rocznie.
Przykład: Ropa w Backwardation 2022
S = 110 USD r = 3% =0.03 u = 8% =0.08 (zbiorniki drogie, bo brak) y = 25% =0.25 (rafinerie płacą krocie za natychmiastową dostawę, bo wojna) T = 0.5 roku
Wykładnik = (0.03+0.08-0.25)*0.5 = (-0.14)*0.5 = -0.07
F = 110 * e^{-0.07} = 110 *0.9324 = 102.56 USD
Backwardation 7.44 USD mimo wysokich kosztów przechowywania – convenience dominuje.
Roll Yield - Dlaczego ETF-y Tracą?
ETF-y na surowce (USO na ropę, UNG na gaz) nie trzymają fizycznej ropy. Trzymają futures front month i muszą rolować co miesiąc: sprzedać wygasający kontrakt i kupić następny.
- W contango: sprzedajesz tanio (82), kupujesz drogo (85) → strata -3 USD na każdym rolowaniu = ujemny roll yield 15-20% rocznie!
- W backwardation: sprzedajesz drogo (85), kupujesz tanio (82) → zysk +3 USD = dodatni roll yield
Dlatego USO przez 10 lat stracił 80% względem ceny spot ropy, mimo że cena spot praktycznie stoi.
| Rynek | Typowa Struktura | Średni Roll Yield Rocznie | Wpływ na ETF |
|---|---|---|---|
| Złoto GC | Lekkie contango 2-4% | -2 do -3% | Niewielka erozja |
| Ropa CL | Zmienne, contango 5-15% w nadpodaży | -10 do -20% w contango | Duża erozja |
| Gaz NG | Ekstremalne contango poza zimą 20-40% | -20 do -50% | Zabójcze dla UNG |
| Pszenica ZW | Sezonowe, contango po zbiorach | -5 do -10% | Umiarkowane |
Dlaczego To Ważne Dla Tradera?
- Nie trzymaj ETF surowcowych długoterminowo w contango. Lepiej kup akcje producentów lub sam futures z daleką datą.
- Backwardation = sygnał siły. Jeśli CL jest w backwardation >5%, nie szukaj shorta na siłę. Rynek mówi “brakuje towaru”.
- Spready calendar: Gdy contango jest ekstremalne (>10% annual), shortuj spread (sell front, buy back) licząc na normalizację.
- Timing zakupu fizycznego: Linie lotnicze kupują roczne forwardy, gdy krzywa w contango jest płaska i tania.
Przykład z Rynku: Kalkulacja Dla Konta 40 000 PLN
Trader chce grać long ropę, ale nie chce ryzykować backwardation? Sprawdza krzywą CL:
M1: 80.00, M3: 79.20, M6: 78.00, M12: 76.50 – backwardation 3.5 USD do M12 (4.3%).
Interpretacja: Rynek płaci premię za ropę teraz. Long front month lepszy niż M12, bo roll yield dodatni.
Chcesz long 1 kontrakt CL front: margin 7 000 USD (~28 000 PLN). Konto 40 000 PLN = 10 000 USD, wykorzystanie 70% – ryzykowne! Lepiej MCL (micro crude) 100 baryłek – 1/10 wielkości – margin 700 USD (~2 800 PLN) = 7% konta, bezpiecznie.
Policz roll: Jeśli trzymasz MCL 6 miesięcy w backwardation, zarabiasz na rolowaniu: różnica M1-M2 ~0.8 USD *100 = 80 USD ~320 PLN premii za sam roll, poza ruchem ceny.
Studium Przypadku: USO i Armageddon -37 USD w Kwietniu 2020
Kwiecień 2020: popyt na ropę -30%, magazyny w Cushing pełne 95%.
Krzywa CL: Maj 10 USD, Czerwiec 22 USD, Grudzień 35 USD – super contango 250%!
USO trzymał kontrakt majowy. Musiał rolować 14 kwietnia: sprzedał maj po 20 sprzed 15, kupił czerwiec po 26 – strata 30% w JEDEN dzień na rolowaniu.
Potem majowy spadł do -37 USD 20 kwietnia, bo nikt nie chciał fizycznej dostawy. USO stracił 75% w 2 miesiące, choć cena ropy 6-miesięcznej spadła tylko 40%.
Lekcja: W super contango nigdy nie trzymaj front month. Profesjonaliści przeszli na kontrakty 6-12 miesięcy lub spółki.
Jak Zastosować w Praktyce
Workflow 5 minut dziennie:
- Wejdź na cmegroup.com -> crude oil futures -> Settlements, zobacz krzywą (albo barchart.com/futures/quotes/CL*1)
- Oblicz % różnicę M1 vs M12: (M12-M1)/M1*100
- Jeśli >+8% – silne contango – szukasz shorta w spreadzie lub unikasz long ETF
- Jeśli <-5% – backwardation – szukasz long front month lub long spreadu bull calendar
- Zanotuj convenience yield implicite: y = r+u - ln(F/S)/T – jeśli >15%, to panic buying
Dla złota krzywa prawie zawsze contango – ignoruj do 3%, reaguj powyżej 6% (sygnał wysokich stóp).
Błędy Początkujących
- Myślenie, że F = prognoza ceny spot w przyszłości. Nie! F to cena dzisiaj + cost of carry. Rynek nie prognozuje 85, tylko mówi koszt trzymania to 85.
- Kupowanie UNG/USO na zimę/lato i trzymanie. Roll cię zje. Sprawdź 5-letni wykres UNG – spadek 90%.
- Ignorowanie sezonowości: Gaz NG w contango latem to norma (zbiorniki wypełniają). Ale contango 30% w styczniu to anomalia – sygnał łagodnej zimy.
- Liczenie contango na 1 parze kontraktów. Patrz na całą krzywą M1-M12, nie tylko M1-M2.
- Zapominanie o stopach: r w USA 5.5% w 2024 znacznie pogłębia contango vs 0% w 2021. To zmienia matematykę.
- Handel futures bez sprawdzenia dat First Notice. Jeśli trzymasz do dostawy, możesz dostać wezwanie do odbioru 1000 baryłek ropy w Oklahomie.
Ćwiczenia Praktyczne
Ćwiczenie 1: S = 25 PLN/kg pszenicy spot, r=6%, u=3% (magazyn), y=2%, T=0.25 (3 miesiące). Oblicz F.
Rozwiązanie: wykładnik = (0.06+0.03-0.02)0.25=0.070.25=0.0175. F=25e^(0.0175)=251.01765=25.44 PLN.
Ćwiczenie 2: Sprawdź aktualną krzywą CL na barchart. Policz (M6-M1)/M1100% i (M12-M1)/M1100%. Czy jest contango czy backwardation? Jaki roll yield roczny?
Ćwiczenie 3: Masz 20 000 PLN. Chcesz ekspozycję na gaz NG. Micro NG margin 1 100 USD (~4 400 PLN). ETF UNG koszt roll -30% rocznie. Co wybierzesz na trade 3-miesięczny zimowy i dlaczego? Policz.
Checklista Przed Wejściem w Surowiec
- Sprawdziłem krzywą M1, M3, M6, M12 – jaki typ struktury?
- Obliczyłem annualizowane contango/backwardation %
- Wiem, jaki jest roll yield jeśli trzymam >1 miesiąc?
- Jeśli ETF – czy to front month czy optymalizowany (np. USO 2.0)?
- Sprawdziłem magazyny EIA (ropa/gaz) – czy wysokie zapasy tłumaczą contango?
- Uwzględniłem stopy procentowe r – czy wysokie?
- Wiem kiedy First Notice Date mojego kontraktu – nie wejdę w dostawę fizyczną przypadkiem?
Podsumowanie i Next Steps
Krzywa terminowa to więcej niż wykres. To informacja o zapasach, strachu i kosztach. Wzór F=S*e^((r+u-y)T) mówi, że cena futures to spot + koszt kapitału + magazyn - wygoda posiadania teraz.
Contango = płacisz za przechowywanie, backwardation = rynek płaci tobie za oddanie towaru teraz. ETF-y giną w contango przez ujemny roll yield.
W następnej lekcji bierzemy na warsztat konkretne kontrakty: GC (złoto) – bezpieczna przystań, CL (ropa) – król zmienności, NG (gaz) – widow-maker i ZW (pszenica) – pogoda, czyli szczegóły które decydują o Twoim margin i zysku.
Zadanie: Codziennie przez tydzień notuj krzywą CL M1 vs M12. Zobaczysz jak żyje.
Reklama
Najważniejsze wnioski
- Poznaj krzywą terminową futures, cost of carry, convenience yield i wzór F=S*e^((r+u-y)T). Zrozum roll yield i dlaczego ETF-y na surowce tracą w contango.
Źródła i dokumenty
Materiał opieramy na dokumentach źródłowych. Wartości zmienne — opłaty, limity, wskaźniki regulacyjne — sprawdź u źródła przed podjęciem decyzji.
- CFTC — Commitments of Traders (cotreports)
- CME Group — kontrakt specs — cmegroup.com
Zastrzeżenie
- KursTradera.pl to serwis edukacyjny o charakterze informacyjnym. Nie prowadzimy działalności maklerskiej, nie przyjmujemy i nie przekazujemy zleceń, nie zarządzamy portfelem, nie oferujemy instrumentów finansowych i nie świadczymy usług doradztwa inwestycyjnego w rozumieniu ustawy o obrocie instrumentami finansowymi. Materiały opisują mechanizmy rynkowe i proces decyzyjny — nie są instrukcją kupna lub sprzedaży jakiegokolwiek instrumentu.
- Żadna z publikowanych treści nie stanowi rekomendacji inwestycyjnej, informacji rekomendującej ani rekomendacji w rozumieniu Rozporządzenia Parlamentu Europejskiego i Rady (UE) nr 596/2014 (MAR) oraz aktów wykonawczych. Nie jest też ofertą nabycia lub zbycia instrumentów finansowych ani zaproszeniem do składania ofert. Wszelkie przykłady, wykresy, zrzuty ekranu i liczby mają charakter ilustracyjny i odnoszą się do sytuacji hipotetycznych lub historycznych.
- Inwestowanie i trading wiążą się z ryzykiem utraty części lub całości zainwestowanego kapitału. Wyniki osiągnięte w przeszłości — w tym wyniki przedstawione w materiałach edukacyjnych, backtestach i przykładach — nie gwarantują wyników przyszłych i nie są ich wiarygodnym wskaźnikiem. Żadna opisana metoda ani strategia nie eliminuje ryzyka. Decyzje inwestycyjne podejmujesz samodzielnie, na własną odpowiedzialność i po zapoznaniu się z aktualnymi dokumentami swojego brokera.
- Instrumenty z dźwignią (CFD, kontrakty terminowe, opcje, transakcje typu margin) mogą generować straty przewyższające wartość wpłaconych środków — możesz stracić więcej, niż zainwestowałeś, i zostać wezwanym do uzupełnienia depozytu (margin call). W Unii Europejskiej dźwignia dla klientów detalicznych handlujących CFD na głównych parach walutowych jest ograniczona decyzją ESMA (interwencja produktowa w sprawie CFD i opcji binarnych), ale ograniczenie dźwigni nie usuwa ryzyka. Odsetek rachunków detalicznych przynoszących straty różni się między brokerami i zmienia się w czasie — aktualną wartość odczytaj z ostrzeżenia ryzyka u swojego brokera i zapisz razem z datą.
- Backtesty, symulacje i przykładowe wyniki nie są rzeczywistymi wynikami transakcyjnymi. Powstają w warunkach odtwarzanych z danych historycznych, nie uwzględniają w pełni poślizgu cenowego, płynności, spreadu, prowizji, swapu, wpływu własnych zleceń na rynek ani czynnika psychologicznego — a wszystkie te elementy pogarszają wynik w praktyce. Wyniki historyczne nie chronią przed przyszłymi stratami.
Kto to pisze i jak to sprawdzamy
Materiały pisze i weryfikuje Redakcja Kurs Tradera — zasady opisuje o serwisie: każda liczba ma źródło, a braki pokazujemy jawnie. Błąd merytoryczny zgłosisz przez kontakt — poprawki opisujemy w treści.
Postęp zapisujemy wyłącznie w tej przeglądarce (localStorage) — nie ma konta ani kopii na serwerze. Wyczyszczenie danych witryny go usunie. Zarządzaj swoimi danymi