Nepārtraukta fjūčeru rinda apvieno secīgus līgumus, kam tuvojas termiņa beigas, vienā vēsturē. Šo vēsturi var izmantot signālu izpētei, taču, tieši no tās cenu izmaiņām aprēķinot tirdzniecības P&L, katrā pārejā var izdomāt peļņu vai zaudējumus. Rinda nepasaka, kurš līgums jums piederēja.
Aplūkosim īpaši skarbu piemēru: NYMEX WTI jēlnaftu 2020. gada 20. aprīlī. Maija līguma norēķinu cena bija negatīva — $37.63 par barelu. Jūnija līguma cena bija pozitīva — $20.43. Abas cenas bija reālas. Arī $58.06 starpība bija reāla. Taču diagrammas pārslēgšana no maija uz jūniju nenopelnīja šo starpību garajai pozīcijai.
Izjauksim šo salaidumu pa daļām. Tās ir vēsturiskās norēķinu cenas; tālāk minētie hipotētiskās uzskaites piemēri izmanto tās, lai parādītu aprēķinu, nevis apgalvotu, ka rīkojumu būtu iespējams izpildīt par šīm cenām.
CLK20 un CLM20: identifikatori, ko diagramma pazaudēja
| Lauks | Maija līgums | Jūnija līgums |
|---|---|---|
| Līguma identifikators | CLK20 | CLM20 |
| Piegādes mēnesis | 2020. gada maijs | 2020. gada jūnijs |
| Norēķinu cena 20. aprīlī, dolāri par barelu | −37.63 | 20.43 |
| Līguma apjoms | 1,000 barelu | 1,000 barelu |
Mēneša kods ir svarīgāks par simbola prefiksu. K apzīmē maiju, M — jūniju. Šiem līgumiem bija atšķirīgas piegādes saistības un atšķirīgas cenas. Maija līgumam tuvojās termiņa beigas laikā, kad noliktavu ietilpība bija pakļauta ārkārtīgam spiedienam. Jūnija līgums deva vēl vienu mēnesi.
Piegādātāja nepārtrauktais simbols šo atšķirību paslēpj patīkami kompaktā formā. Man patīk kompakti simboli — līdz brīdim, kad tie ir vienīgie identifikatori darījumu žurnālā. Tad atkļūdošana sāk līdzināties arheoloģijai, tikai kafija ir sliktāka.
Turklāt nepastāv viena universāla nepārtraukta vēsture. Piegādātājs var pāriet uz nākamo līgumu noteiktu darbdienu skaitu pirms termiņa beigām, kad apjoms pārslēdzas vai pēc cita grafika. Daudzās vēsturiskajās rindās pāreja no maija līguma jau bija notikusi pirms 20. aprīļa. Mūsu piemērā šie divi norēķinu dati ir apzināti savienoti, lai kļūdu padarītu redzamu; tas nav apgalvojums par kāda konkrēta piegādātāja pārejas grafiku.
1,000 barelu: reizinātājs, kas ir katras cenas pamatā
Standarta NYMEX WTI fjūčeru līgumsatbilst 1,000 bareliem. Tāpēc $1 cenas izmaiņa maina viena līguma garās pozīcijas vērtību par $1,000. Viena $0.01 atzīme ir $10.
Nemainīgai viena līguma pozīcijai pamata aprēķins ir šāds:
gross_pnl = contracts × 1,000 × (ending_price − starting_price)
Šis aprēķins darbojas arī tad, ja cena ir zem nulles. Procentuālā atdeve, ko rēķina no fjūčeru kotētās cenas, kļūst krietni mazāk noderīga: nulles šķērsošana var padarīt to nenoteiktu vai apgriezt tās šķietamo nozīmi. Stratēģijas atdeve jāaprēķina no konta pašu kapitāla un naudas plūsmas uzskaites principa. Kotētā cena par barelu nav stratēģijā ieguldītais kapitāls.
$58.06: pārrāvums salaiduma vietā
Pieņemsim, ka naivs dzinējs redz maija norēķinu cenu un pēc tās — jūnija norēķinu cenu, tad piemēro iepriekš minēto formulu tā, it kā instruments nebūtu mainījies:
invented_pnl = 1 × 1,000 × (20.43 − (−37.63))
= $58,060
Šajā salīdzinājumā laikā nekas nav mainījies. Tās ir divu līgumu cenas vienā un tajā pašā sesijā. Dzinējs ir sajaucis dažādu līgumu cenu starpību ar peļņu, kas gūta, turot pozīciju.
Reālā dienas salaidumā vakardienas vecā līguma cena un šodienas jaunā līguma cena ietver arī parastās tirgus kustības. Tāpēc kļūdu pamanīt ir grūtāk. Reģistrētās izmaiņas apvieno vecā līguma cenas kustību ar līgumu cenu starpību pārejas brīdī.
Arī $58,060 atskaitīšana kā it kā naudas “pārejas izmaksas” modeli nelabo. Fjūčerus nepērk, samaksājot visu to kotēto nominālvērtību. Viena līguma aizvēršana un cita atvēršana rada pozīciju izmaiņas, realizētu vai norēķinātu P&L, komisijas, izpildes ietekmi un maržas prasības. Cenu līmeņu starpība automātiski nenozīmē naudas norakstīšanu.
+58.06: vēsturē ierakstītā atpakaļpielāgošana
Viena izplatīta nepārtrauktas rindas veidošanas metode pievieno pārejas starpību agrākajām cenām. Saskaņā ar šo principu maija līguma −37.63 kļūst par 20.43, un pārrāvums starp to un jūnija līgumu pazūd. Arī agrākie novērojumi tajā pašā vēstures posmā pieaug par 58.06.
| Veidošanas metode | Kas notiek šajā salaiduma vietā | Ietekme uz izpēti |
|---|---|---|
| Bez pielāgošanas | Saglabājas $58.06 starpība | Indikatori līguma maiņu var uztvert kā tirgus kustību |
| Atpakaļpielāgošana ar saskaitīšanu | Vecākajam posmam pieskaita 58.06 | Dolāru izmaiņas posma ietvaros saglabājas; vēsturiskie līmeņi un procentuālās izmaiņas mainās |
| Atpakaļpielāgošana ar reizināšanu | Vecāko posmu reizina ar 20.43 / −37.63, kas ir aptuveni −0.543 | Negatīvais reizinātājs apgriež cenu izmaiņu zīmi posma ietvaros |
Tieši tāpēc ar apzīmējumu “pielāgots ar reizināšanu” nepietiek, lai pilnībā aprakstītu datus. Metodei, kas darbojas saprātīgi, ja cenas ir stingri pozitīvas, ir vajadzīgs skaidri noteikts princips gadījumiem, kad cena sasniedz nulli vai kļūst negatīva.
Arī pielāgošanai, pieskaitot starpību, ir savas sekas. Signāls, kas pērk zem absolūtā sliekšņa $30, var mainīties, kad vēlākas pārejas pārraksta agrākos līmeņus. Signāls, kas balstās uz ātrā un lēnā slīdošā vidējā starpību, var palikt nemainīgs, ja abiem logiem piemēro vienādu nobīdi. Logi, kas šķērso pielāgošanas robežu, jāizvērtē atsevišķi.
Saglabājiet pielāgošanas metodi, pāreju grafiku un datu versiju kopā ar izpētes rezultātu. Signāliem, kas ir jutīgi pret pielāgotajiem līmeņiem, atjaunojiet vēsturi tādu, kāda tā bija pieejama katra lēmuma datumā. Pašreizējā lejupielādē var būt iekļautas korekcijas no pārejām, kas vēl nebija notikušas.
Divas rīkojumu rindas, kas trūkst nepārtrauktajā diagrammā
Lūk, apzināti vienkāršots darījumu reģistrs. Pieņemsim, ka viens maija līgums pirms pārejas tika novērtēts par −30.00. Pieņemsim, ka maija līguma pozīcija tiek slēgta un jūnija līguma pozīcija atvērta par iepriekš minētajām vēsturiskajām norēķinu cenām, bet pēc tam jūnija līgums tiek novērtēts par 21.00. Šīs pieņemtās izpildes cenas ir uzskaites ilustrācija.
| Darījumu reģistra notikums | Aprēķins | Bruto P&L |
|---|---|---|
| Aizvērt vienu maija garo pozīciju par −37.63 | 1,000 × (−37.63 − (−30.00)) | −$7,630 |
| Atvērt vienu jūnija garo pozīciju par 20.43 | Ieejas brīdī cenas izmaiņas nav | $0 |
| Novērtēt jūnija līgumu par 21.00 | 1,000 × (21.00 − 20.43) | +$570 |
| Kopā | Pirms izpildes izmaksām un komisijām | −$7,060 |
$58.06 starpība neparādās kā atsevišķs ieņēmums vai izdevums. Fjūčeru dienas variācijas marža nosaka, kad P&L nonāk naudā; tā neveido šī P&L otro kopiju.
Reālu pāreju var izpildīt ar kalendārā spreda rīkojumu, nevis diviem neatkarīgiem rīkojumiem. Simulētājam jāatspoguļo pieņemtais izpildes mehānisms, tostarp izpildes cenas un komisijas, vienlaikus saglabājot pamatā esošās atsevišķo līgumu pozīcijas.
Mana pieņemšanas pārbaude ir vienkārša: katram dolāram fjūčeru tirdzniecības P&L jābūt izsekojamam līdz nosauktam līgumam, daudzumam, reizinātājam un divām šim līgumam atbilstošām cenām. Vēlos redzēt arī pārejas lēmuma laika zīmogu un tā ievaddatus. Noteikums, kas balstās uz šodienas pabeigtās sesijas apjomu, nedrīkst nemanāmi veikt darījumu tās pašas sesijas agrākā brīdī.
Kontekstam attēlojiet nepārtraukto līniju. Zem tās attēlojiet līgumus, kas faktiski bija pozīcijā, un atzīmējiet katru pāreju. Ja kapitāla līkne pārejas brīdī palecas, vispirms skatos uz šīm divām rīkojumu rindām.
← Visi raksti


