Pinagdurugtong ng tuloy-tuloy na serye ng futures ang magkakasunod na kontratang malapit nang mag-expire para makabuo ng iisang kasaysayan. Magagamit mo ang kasaysayang iyon para magsaliksik ng mga signal, pero kapag direktang kinalkula ang trading P&L mula sa pagbabago ng presyo nito, maaari itong lumikha ng kita at lugi sa bawat pagpapalit ng kontrata. Hindi sinasabi ng serye kung aling kontrata ang hawak mo.
Tingnan natin ang isang partikular na malupit na halimbawa: NYMEX WTI crude oil noong Abril 20, 2020. Nag-settle ang kontrata ng Mayo sa negatibong $37.63 bawat bariles. Nag-settle naman ang Hunyo sa positibong $20.43. Totoo ang dalawang presyo. Totoo rin ang agwat na $58.06 sa pagitan ng mga ito. Pero hindi kinita ng long position ang halagang iyon nang lumipat ang chart mula Mayo papuntang Hunyo.
Himayin natin ang pinagdugtungang bahaging iyon. Mga makasaysayang settlement price ang mga ito; ginagamit ng mga hypothetical na halimbawa ng accounting sa ibaba ang mga ito para ilantad ang aritmetika, hindi para sabihing maaaring na-fill doon ang isang order.
CLK20 at CLM20: ang mga identifier na inalis ng chart
| Field | Kontrata ng Mayo | Kontrata ng Hunyo |
|---|---|---|
| Identifier ng kontrata | CLK20 | CLM20 |
| Buwan ng delivery | Mayo 2020 | Hunyo 2020 |
| Settlement noong Abril 20, dolyar bawat bariles | −37.63 | 20.43 |
| Laki ng kontrata | 1,000 bariles | 1,000 bariles |
Mas mahalaga ang month code kaysa sa prefix ng ticker. Mayo ang ibig sabihin ng K; Hunyo naman ang M. Magkakaiba ang obligasyon sa delivery at presyo ng mga kontratang ito. Papalapit na noon sa expiration ang kontrata ng Mayo habang matindi ang presyur sa imbakan. Isa pang buwan ang binili ng kontrata ng Hunyo.
Itinatago ng continuous symbol ng vendor ang pagkakaibang ito sa likod ng isang napakasimpleng pangalan. Gusto ko ang maiikling pangalan hanggang sa iyon na lang ang natitirang identifier sa trade log. Pagkatapos, nagiging parang arkeolohiya ang pag-debug, pero mas pangit ang kape.
Wala ring iisang unibersal na tuloy-tuloy na kasaysayan. Maaaring magpalit ng kontrata ang vendor ilang takdang bilang ng araw ng negosyo bago mag-expire, kapag nagpalitan ang volume, o ayon sa ibang iskedyul. Marami nang kasaysayan ang lumipat mula sa kontrata ng Mayo bago pa sumapit ang Abril 20. Sadyang pinagdurugtong ng halimbawa namin ang dalawang settlement na ito para makita ang problema; hindi ito pahayag tungkol sa iskedyul ng pagpapalit ng isang partikular na vendor.
1,000 bariles: ang multiplier sa likod ng bawat presyo
Kumakatawan ang karaniwang NYMEX WTI futures contract sa 1,000 bariles. Kaya kapag gumalaw nang $1 ang presyo, nagbabago nang $1,000 ang halaga ng long position sa isang kontrata. $10 ang halaga ng tick na $0.01.
Para sa hindi nagbabagong posisyon sa isang kontrata, ganito ang batayang kalkulasyon:
gross_pnl = contracts × 1,000 × (ending_price − starting_price)
Gumagana pa rin ito kapag mas mababa sa sero ang presyo. Hindi na gaanong kapaki-pakinabang ang percentage return batay sa naka-quote na presyo ng futures: kapag tumawid sa sero, maaari itong maging hindi matukoy o bumaligtad ang ipinahihiwatig nitong kahulugan. Dapat ibatay ang mga return ng strategy sa equity ng account at sa paraan ng pagtatala ng cash flow. Hindi kapital na inilaan sa strategy ang naka-quote na presyo bawat bariles.
$58.06: ang putol sa pinagdugtungang bahagi
Ipagpalagay na nakikita ng isang payak na engine ang settlement ng Mayo na sinundan ng settlement ng Hunyo, at inilalapat nito ang pormulang iyon na para bang hindi nagbago ang instrumento:
invented_pnl = 1 × 1,000 × (20.43 − (−37.63))
= $58,060
Walang naganap na pagbabago sa paglipas ng panahon sa paghahambing na ito. Mga presyo ito ng dalawang magkaibang kontrata sa iisang sesyon. Napagkamalan ng engine na kita sa panahon ng paghawak ang diperensiya ng presyo sa pagitan ng mga kontrata.
Sa aktuwal na araw-araw na pinagdugtungang serye, kasama rin sa presyo ng lumang kontrata kahapon at presyo ng bagong kontrata ngayon ang karaniwang galaw ng merkado. Dahil dito, mas mahirap mapansin ang pagkakamali. Pinagsasama ng naitalang pagbabago ang galaw ng lumang kontrata at ang agwat ng mga kontrata sa oras ng pagpapalit.
Hindi rin naaayos ang modelo kung ibabawas ang $58,060 bilang diumano'y “gastos sa pagpapalit” na cash. Hindi binibili ang futures sa pagbabayad ng buong naka-quote na notional value. Kapag isinara ang isang kontrata at nagbukas ng panibago, nagbabago ang mga posisyon at nagkakaroon ng realized o settled P&L, bayarin, epekto sa execution at mga kinakailangan sa margin. Hindi awtomatikong kaltas sa cash ang agwat ng mga antas ng presyo nila.
+58.06: ang back-adjustment na isinulat sa kasaysayan
Isang karaniwang paraan ng pagbuo ng tuloy-tuloy na serye ang idagdag ang agwat sa pagpapalit sa mga naunang presyo. Sa paraang ito, nagiging 20.43 ang −37.63 ng Mayo para magdugtong ito sa Hunyo nang walang pagtalon. Tumataas din nang 58.06 ang mga naunang obserbasyon sa kaparehong bahagi ng kasaysayan.
| Paraan ng pagbuo | Epekto sa pinagdugtungang bahagi | Epekto sa pananaliksik |
|---|---|---|
| Walang adjustment | Nananatili ang agwat na $58.06 | Maaaring mapagkamalan ng mga indicator na galaw ng merkado ang pagpapalit ng kontrata |
| Additive back-adjustment | Idagdag ang 58.06 sa naunang bahagi | Nananatili ang mga pagbabago sa dolyar sa loob ng segment; nagbabago ang mga dating antas at percentage change |
| Ratio back-adjustment | I-multiply ang naunang bahagi sa 20.43 / −37.63, na tinatayang −0.543 | Binabaligtad ng negatibong factor ang direksiyon ng mga pagbabago ng presyo sa loob ng segment |
Ipinapakita ng huling row kung bakit hindi ko tinatanggap ang “ratio-adjusted” bilang kumpletong detalye ng datos. Kailangan ng tahasang patakaran ang paraang maayos gumana sa mga presyong laging positibo kapag umabot sa sero at negatibong presyo.
May epekto rin ang additive adjustment. Maaaring magbago ang signal na bumibili kapag mas mababa sa nakatakdang $30 threshold ang presyo kapag binago ng mga susunod na pagpapalit ang mga naunang antas. Maaaring hindi magbago ang signal na fast-minus-slow moving average dahil sa iisang additive shift, kung pareho ang shift sa dalawang window. Kailangang hiwalay na suriin ang mga window na tumatawid sa hangganan ng adjustment.
Itala kasama ng resulta ng pananaliksik ang paraan ng adjustment, iskedyul ng pagpapalit at bersyon ng datos. Para sa mga signal na sensitibo sa mga in-adjust na antas, buuing muli ang kasaysayang available sa bawat petsa ng pagpapasya. Maaaring kasama na sa kasalukuyang download ang mga adjustment mula sa mga pagpapalit na hindi pa nagaganap noon.
Ang dalawang row ng order na nawawala sa tuloy-tuloy na chart
Narito ang sadyang pinasimpleng talaan. Ipagpalagay na minarkahan sa −30.00 ang isang kontrata ng Mayo bago ang pagpapalit. Ipagpalagay na magaganap sa mga makasaysayang settlement sa itaas ang paglabas sa Mayo at pagpasok sa Hunyo, saka mamarkahan sa 21.00 ang Hunyo. Halimbawa lamang sa accounting ang mga ipinagpalagay na fill na ito.
| Pangyayari sa talaan | Kalkulasyon | Kabuuang P&L |
|---|---|---|
| Isara ang isang long sa Mayo sa −37.63 | 1,000 × (−37.63 − (−30.00)) | −$7,630 |
| Magbukas ng isang long sa Hunyo sa 20.43 | Walang galaw ng presyo sa pagpasok | $0 |
| Markahan ang Hunyo sa 21.00 | 1,000 × (21.00 − 20.43) | +$570 |
| Kabuuan | Bago ibawas ang gastos sa execution at mga bayarin | −$7,060 |
Wala sa mga kita o gastusing nag-iisa ang agwat na $58.06. Tinutukoy ng araw-araw na variation margin kung kailan pumapasok sa cash ang P&L ng futures; hindi ito lumilikha ng pangalawang kopya ng P&L.
Maaaring isagawa ang aktuwal na pagpapalit sa pamamagitan ng calendar-spread order sa halip na dalawang magkahiwalay na order. Dapat katawanin ng simulator ang mekanismong ipinapalagay nito, kasama ang mga fill at singil, habang pinananatili ang magkakahiwalay na posisyon sa kontrata sa likod nito.
Simple ang pagsusuri ko sa pagtanggap: dapat maitugma ang bawat dolyar ng trading P&L sa futures sa isang tinukoy na kontrata, dami, multiplier at dalawang presyong kapwa para sa kontratang iyon. Gusto ko ring makita ang oras ng pagpapasya sa pagpapalit at ang mga input nito. Hindi puwedeng gamitin nang palihim sa mas maagang oras ng parehong sesyon ang tuntuning batay sa volume ng buong sesyon ngayon.
I-plot ang tuloy-tuloy na linya para sa konteksto. Sa ilalim nito, i-plot ang mga kontratang aktuwal na hawak at markahan ang bawat paglipat. Kung tumalon ang equity curve sa paglipat, sa dalawang row ng order na iyon ako unang titingin.
← Lahat ng post

