22. september 2026 · terminske pogodbe

Vaš graf neprekinjenih terminskih pogodb prikazuje pogodbo, s katero ni mogel trgovati nihče

Vaš graf neprekinjenih terminskih pogodb prikazuje pogodbo, s katero ni mogel trgovati nihče

Neprekinjena serija terminskih pogodb poveže zaporedne pogodbe, ki se iztekajo, v enotno zgodovino. To zgodovino lahko uporabite za raziskovanje signalov, vendar lahko izračunavanje trgovalnega P&L neposredno iz sprememb cen ustvari dobičke in izgube ob vsakem rolanju. Serija ne pove, katero pogodbo ste imeli v lasti.

Oglejmo si posebej neusmiljen primer: surovo nafto WTI na NYMEX-u 20. aprila 2020. Majska pogodba se je poravnala pri negativnih 37.63 $ za sod. Junijska se je poravnala pri pozitivnih 20.43 $. Obe ceni sta bili resnični. Resnična je bila tudi razlika 58.06 $. Toda preklop grafa z majske na junijsko pogodbo dolgi poziciji ni prinesel tega zneska.

Razstavimo to povezavo. Gre za zgodovinske poravnalne cene; spodnji hipotetični primeri obračunavanja jih uporabljajo za ponazoritev aritmetike, ne pa za trditev, da bi bilo naročilo mogoče izvršiti po teh cenah.

CLK20 in CLM20: identifikatorja, ki ju je graf izpustil

PoljeMajska pogodbaJunijska pogodba
Identifikator pogodbeCLK20CLM20
Mesec dobaveMaj 2020Junij 2020
Poravnava 20. aprila, dolarji za sod−37.6320.43
Velikost pogodbe1,000 sodov1,000 sodov

Koda meseca je pomembnejša od predpone simbola. K pomeni maj, M pa junij. Ti pogodbi sta imeli različni dobavni obveznosti in različni ceni. Majska se je bližala izteku ob izjemnih pritiskih zaradi pomanjkanja skladiščnih zmogljivosti. Junijska je ponujala še en mesec.

Neprekinjeni simbol ponudnika ta razloček skrije za prijetno kratkim zapisom. Kratki simboli so mi všeč, dokler niso edini identifikator v dnevniku poslov. Potem odpravljanje napak postane podobno arheologiji, le da je kava slabša.

Prav tako ne obstaja ena sama univerzalna neprekinjena zgodovina. Ponudnik lahko pogodbo zamenja določeno število delovnih dni pred iztekom, ob prehodu obsega trgovanja na drugo pogodbo ali po drugem urniku. Številne zgodovinske serije so že pred 20. aprilom zapustile majsko pogodbo. V našem primeru namenoma povežemo poravnavi teh dveh pogodb, da jasno pokažemo napako; ne trdimo, da se je po tem urniku ravnal kateri koli konkretni ponudnik.

1,000 sodov: množitelj za vsako ceno

Standardna terminska pogodba za WTI na NYMEX-u predstavlja 1,000 sodov. Premik za 1 $ zato spremeni vrednost dolge pozicije v eni pogodbi za 1,000 $. Korak 0.01 $ je vreden 10 $.

Za nespremenjeno pozicijo v eni pogodbi velja osnovni izračun:

gross_pnl = contracts × 1,000 × (ending_price − starting_price)

To velja tudi pri negativnih cenah. Odstotni donosi na kotirani ceni terminske pogodbe postanejo veliko manj uporabni: prehod skozi ničlo jih lahko naredi nedefinirane ali obrne njihov navidezni pomen. Donose strategije je treba izračunati iz lastniškega kapitala računa in uporabljene konvencije denarnih tokov. Kotirana cena za sod ni kapital, vložen v strategijo.

58.06 $: prekinitev na mestu povezave

Predpostavimo, da naiven pogon vidi poravnalno ceno majske pogodbe, ki ji sledi poravnalna cena junijske, in uporabi to formulo, kot da se instrument ne bi spremenil:

invented_pnl = 1 × 1,000 × (20.43 − (−37.63))
             = $58,060

V tej primerjavi se skozi čas ni nič premaknilo. Gre za ceni dveh pogodb v isti trgovalni seji. Pogon je razliko med pogodbama zamenjal za dobiček v obdobju imetništva.

Pri dejanski dnevni povezavi sta včerajšnja cena stare pogodbe in današnja cena nove pogodbe tudi sicer podvrženi običajnemu tržnemu gibanju. Zato je napako težje opaziti. Zabeležena sprememba združuje gibanje stare pogodbe in razliko med pogodbama ob prehodu.

Tudi če kot domnevni denarni »strošek rolanja« odštejemo 58,060 $, s tem modela ne popravimo. Terminske pogodbe se ne kupujejo s plačilom celotne kotirane nominalne vrednosti. Zaprtje ene pogodbe in odprtje druge povzročita spremembe pozicij, realizirani ali poravnani P&L, provizije, učinke izvršitve in zahteve glede kritja. Razlika med njunima cenama ni samodejno denarni odliv.

+58.06: prilagoditev za nazaj, zapisana v zgodovini

Ena od pogostih metod sestave neprekinjene serije prišteje razliko ob rolanju prejšnjim cenam. Po tej konvenciji cena majske pogodbe −37.63 postane 20.43, zato se ujema z junijsko brez skoka. Tudi prejšnji opazovani podatki v istem zgodovinskem segmentu se zvišajo za 58.06.

SestavaKaj se zgodi na tem mestu povezavePosledica za raziskavo
Brez prilagoditveRazlika 58.06 $ ostaneKazalniki lahko zamenjavo pogodbe razumejo kot tržno gibanje
Aditivna prilagoditev za nazajStarejšemu segmentu prištejte 58.06Dolarske spremembe znotraj segmenta ostanejo enake; zgodovinske ravni in odstotne spremembe se spremenijo
Prilagoditev z razmerjemStarejši segment pomnožite z 20.43 / −37.63, kar je približno −0.543Negativni faktor obrne predznak sprememb cen znotraj segmenta

Zato oznake »prilagojeno z razmerjem« ne sprejmem kot popolne specifikacije podatkov. Metoda, ki se smiselno obnese pri izključno pozitivnih cenah, potrebuje izrecno določeno ravnanje pri ničelnih in negativnih cenah.

Tudi aditivna prilagoditev ima posledice. Signal, ki kupuje pod absolutnim pragom 30 $, se lahko spremeni, ko kasnejša rolanja prepišejo prejšnje ravni. Signal hitrega minus počasnega drsečega povprečja je lahko nespremenjen ob skupnem aditivnem premiku, če sta obe okni deležni enakega premika. Okna, ki prečkajo mejo prilagoditve, je treba posebej preveriti.

Metodo prilagoditve, urnik rolanja in različico podatkov shranite skupaj z rezultatom raziskave. Pri signalih, občutljivih na prilagojene ravni, rekonstruirajte zgodovino, ki je bila na voljo na posamezni datum odločitve. Trenutni prenos lahko vključuje prilagoditve zaradi rolanj, ki se takrat še niso zgodila.

Dve vrstici naročil, ki ju v neprekinjenem grafu ni

Spodaj je poenostavljena evidenca. Predpostavimo, da je bila ena dolga majska pogodba pred rolanjem ovrednotena pri −30.00. Predpostavimo še, da do izstopa iz majske in vstopa v junijsko pogodbo pride po zgoraj navedenih zgodovinskih poravnalnih cenah, nato pa junijsko ovrednotimo pri 21.00. Te predpostavljene izvršitve so zgolj ponazoritev obračunavanja.

Dogodek v evidenciIzračunBruto P&L
Zaprtje ene dolge majske pozicije pri −37.631,000 × (−37.63 − (−30.00))−$7,630
Odprtje ene dolge junijske pozicije pri 20.43Ob vstopu ni cenovnega gibanja$0
Vrednotenje junijske pogodbe pri 21.001,000 × (21.00 − 20.43)+$570
SkupajPred stroški izvršitve in provizijami−$7,060

Razlika 58.06 $ se nikjer ne pojavi kot samostojen prihodek ali odhodek. Dnevno variacijsko kritje določa, kdaj P&L terminskih pogodb vpliva na denarna sredstva; ne ustvari dodatne kopije tega P&L.

V resničnem trgovanju se rolanje lahko izvede z naročilom za koledarski razmik namesto z dvema neodvisnima naročiloma. Simulator naj predstavlja izbrani način, vključno z izvršitvami in stroški, hkrati pa ohrani posamezne pozicije v pogodbah.

Moje merilo za sprejem je preprosto: vsak dolar trgovalnega P&L terminskih pogodb se mora ujemati z določeno pogodbo, količino, množiteljem in dvema cenama te iste pogodbe. Želim tudi časovni žig odločitve o rolanju in njene vhodne podatke. Pravilo, ki temelji na današnjem obsegu trgovanja za zaključeno sejo, ne more neopazno izvesti posla že prej v isti seji.

Za širši kontekst prikažite neprekinjeno cenovno črto. Pod njo prikažite dejansko imetne pogodbe in označite vsak prehod. Če se krivulja lastniškega kapitala ob prehodu sunkovito spremeni, najprej pogledam ti dve vrstici naročil.

neprekinjene terminske pogodbetestiranje za nazajrolanje terminskih pogodbtržni podatkiobračunavanje P&L
← Vse objave