Elküldted a tőkegörbét és a kereskedési naplót, és megkérdezted, nem túl szép-e, hogy igaz legyen. Röviden: nem egyértelműen valós, de nem is nyilvánvalóan hamis; körülbelül egy napnyi munkával kiderítheted, melyik. A hosszabb válasz következik, mert a diagnózis fontosabb az ítéletnél.
A stratégiád: 15 perces, átlaghoz visszatérő jelzés BTCUSDT és ETHUSDT Binance-perpeken, az árfolyam z-pontszáma a 96 gyertyás átlaghoz viszonyítva, a szélső értékekkel szembeni pozíciófelvétel, 2-8 gyertyás tartás. A visszateszt 2024 februárjától 2026 júniusáig tart. A Sharpe-mutató 2.9 a díjmodell levonása után. Amikor pedig napszak szerint csoportosítottad a P&L-t, 71%-a abban a három 15 perces időablakban keletkezett, amelyek magukban foglalják a 00:00, 08:00 és 16:00 UTC időpontot.
Azt már tudod, miért gyanús ez. Hadd mondjam el, miért nem az teljesen.
A finanszírozási óra valós dolog, és tényleg mozgatja az árfolyamot
A Binance 00:00, 08:00 és 16:00 UTC-kor számolja el az örök határidős ügyletek finanszírozását. Az elszámolás pillanatában nyitott minden pozíció tulajdonosa fizet vagy kap. Ez egy rögzített időpontú, mindenki számára ismert pénzáramlás, amely valódi megbízási forgalmat generál körülötte — nem adathiba, hanem ténylegesen végrehajtott kereskedés.
Ennek a forgalomnak felismerhető mintázata van. Az elszámolás előtti 10-30 percben lezárják vagy fedezik azokat a pozíciókat, amelyekkel a tulajdonosuk nem akar fizetni. Ha az időszak finanszírozási rátája +0.04%, egy long, amelyet amúgy is le akarnak zárni, az árfolyam rögzítése előtt száll ki, nem utána; egy short perp pozícióval rendelkező báziskereskedő pedig gond nélkül kitart. Ez határidőhöz kötött, aszimmetrikus nyomás. Közvetlenül az elszámolás után a forgalom egy része visszatér — a finanszírozást elkerülő longok újra belépnek —, és részleges visszafordulást tapasztalsz.
Tehát egy átlaghoz visszatérő jelzés, amely 23:52-kor aktiválódik, és 00:12-kor zár, pontosan egy kiszámítható likviditási eseménynél lép piacra. Az előnyöd egy része valószínűleg egy mechanikus, naptárhoz kötött árfolyammozgás visszafordulásából származik. Ez valódi mikrostruktúra-jelenség, és már évek óta létezik.
De mielőtt elhinnék egy ekkora számot, a következőkre lennék kíváncsi.
6 ellenőrzés, abban a sorrendben, ahogy én végezném őket
Kezdd a legolcsóbbal, mert az ilyen stratégiák többsége a 2. vagy 3. ellenőrzésen bukik el.
- Nem számoltad el kétszer a finanszírozási P&L-t? Ha a kötéskezelő rendszered a nyitott pozíciókra elszámolja a finanszírozást, és az árfolyam-idősorod markáras, nem pedig utolsó kötési áras, lehet, hogy kétszer fizeted vagy kapod meg a finanszírozást — egyszer külön tételként, egyszer pedig a markár konvergenciáján keresztül. Írasd ki az ügyletenkénti nyers finanszírozási pénzáramlást, és ellenőrizd kézzel tíz tétel adatait a tőzsde korábbi finanszírozási végpontján.
- Melyik időbélyeget kapja a finanszírozási sor? A Binance finanszírozásiráta-előzményeiben a fundingTime az elszámolás időpontját jelöli. Egyes adatszolgáltatók ugyanezt a sort annak az időszaknak a kezdetére időbélyegzik, amelyre vonatkozik. Ha nálad 8 órával el van tolva, akkor olyan jelzés alapján kereskedtél, amely ismeri a jövőt. Ez a leggyakoribb módja annak, ahogy hamis finanszírozási előnyt láttam kialakulni, és pontosan olyan P&L-profilt eredményez, mint a tiéd — az elszámolási gyertyákra koncentrálódik, az előjel helyes, a görbe gyönyörű.
- Mi történik a spreaddel pontosan 00:00:00-kor? A könyvet kérd le, ne a kline-okat. Egy 1 perces gyertyán a spread láthatatlan; az elszámolás körüli másodpercekben egy közepes forgalmú tőzsdén 3-5-szörösére tágulhat. Ha a kötéseidet középárra vagy záróárra modellezed, olyan spreadet realizálsz, amely nem is volt ott.
- Működik-e, ha csak a másik két elszámolási időpontot vizsgálod? Válaszd szét a három időablakot. A 00:00 UTC forgalma eltér a 08:00 UTC körüliétől (nagyjából az ázsiai piacnyitástól) és a 16:00 UTC körüliétől (az amerikai délutántól). Ha a teljes profit egyetlen időponthoz kötődik, nagyjából 300 eseményed van 900 helyett, és ennek megfelelően újra kell számolnod a Sharpe-mutatót.
- Működik-e másik órához igazodó elszámolású tőzsdén? Ez az igazán jó próba. Futtasd ugyanazt a jelzést egy olyan tőzsdén, ahol óránként vagy más ütemezés szerint számolják el a finanszírozást. Ha a hatás a finanszírozásból ered, követnie kell az adott tőzsde időzítését. Ha egy olyan tőzsdén is 00:00 UTC-kor jelez, ahol nincs 00:00 UTC-s elszámolás, akkor az adatfeldolgozási folyamatodban találtál éjféli hibát, nem finanszírozási hatást.
- A P&L mekkora része keletkezik az első és utolsó 90 másodpercben? Ha az egész előny egy 2 percnél rövidebb időablakból származik, a 15 perces gyertyák túl durvák ahhoz, hogy őszintén modellezd a belépési árat. Azt kell feltételezned, hogy a modellezett kötési ár az ablakban elérhető legjobb ár, nem pedig az, amit te kapnál.
Ha csak egy órám lenne, elsőként az 5. ellenőrzést végezném el. Ez tiszta természetes kísérlet, és egy második adatforráson kívül nem igényel új infrastruktúrát.
Mennyibe kerül valójában az elszámolási időablak
Tegyük fel, hogy a hatás valós, és mind a 6 ellenőrzésen átmegy a stratégiád. Most számolj korrekt költségekkel, mert az általad modellezett ügylet nem ugyanaz, mint amit ténylegesen kapnál.
Íme, hogyan néz ki egy 20 perces oda-vissza ügylet egy csendes órában, illetve úgy, hogy átnyúlik az elszámoláson, USDⓈ-M perpen, taker belépéssel és taker kilépéssel, $50k értékű kötésméretnél:
| Csendes óra (pl. 03:20 UTC) | Átnyúlik 00:00 UTC-n | |
|---|---|---|
| Taker díj, oda-vissza | 0.09% | 0.09% |
| Jellemzően fizetett spread | ~0.4 bp | 1.5-3 bp |
| Csúszás $50k kötésméretnél | ~0.5 bp | 2-6 bp |
| Fizetett/kapott finanszírozás | 0 | ±1-től ±4 bp-ig (a teljes időszakra) |
| Reális teljes költség | ~10 bp | 13-19 bp finanszírozás előtt |
A finanszírozási sor az érdekes, és ezért erőltetem az 1. ellenőrzést. Ha átnyitva tartod a pozíciót az elszámoláson, a teljes időszak finanszírozását fizeted meg, függetlenül attól, mennyi ideig tartottad a pozíciót. A 23:59:54-kor vállalt 12 másodperces kitettség 8 órányi finanszírozásba kerül. Egy átlagosan 20 percig tartott pozíciókkal dolgozó stratégia, amely átlép az elszámolási időponton, egy 20 perces ügylet után 8 órányi tartási költséget fizet. A díjmodellednek így kell felszámítania, nem időarányosan.
Egy kapcsolódó buktató: ha teljesen el akarod kerülni az elszámolás átlépését — 23:58-kor kilépsz, 00:02-kor pedig újra belépsz —, megduplázod a díjtételek számát. Ezzel egy olyan stratégiát futtatsz, amelynek lényege, hogy két további taker ügylet olcsóbb legyen egy finanszírozási fizetésnél. Ez néha igaz. Számold ki kifejezetten, ne hagyd, hogy a visszateszt döntsön helyetted.
A rezsimkérdés, amit még nem tettél fel
A mintád 2024 februárjától 2026 júniusáig tart. A finanszírozás ezalatt nem egyetlen rezsimben mozgott. Voltak hosszú időszakok, amikor a 8 órás ráta a 0.01%-os alsó korláton maradt, így senkinek nem volt oka az elszámolás körül átrendezni a pozícióit; máskor pedig heteken át napokig 0.05%+ volt, és heves volt az elszámolás előtti forgalom.
Csoportosítsd a P&L-t az ügylet pillanatában érvényes finanszírozási ráta szerint — például az abszolút ráta alapján 4 csoportba. Ha az előny finanszírozási forgalomból ered, nagyjából monoton módon kell változnia az |funding| értékével. Közel nulla finanszírozásnál közel nulla előny; magas finanszírozásnál nagyobb előny. Ha ehelyett a csoportok között egyenletes, vagy ami még rosszabb, az alacsony finanszírozású csoportba koncentrálódik, akkor a finanszírozásról szóló magyarázatot utólag illesztetted valami máshoz.
Azért szeretem ezt a tesztet, mert az általad adott magyarázatból következő, cáfolható előrejelzést vizsgálja. Nem azt kérdezed, hogy „továbbra is működik-e”, hanem azt, hogy „azért működik-e, amit állítottam”.
Én ezt tenném a stratégiával
Ha átmegy az ellenőrzéseken: szűkítsd le. Ennek a stratégiának a reális változata nem évi 900 ügylet 15 perces rácson, hanem néhány száz jól kiválasztott esemény, másodpercre pontosan meghatározott belépési logikával és könyv-pillanatképekből, nem kline-okból épített kötésmodellel. Ez kisebb, kevésbé tetszetős, de jobban alátámasztható megoldás. Ez az a változat is, amelynek van esélye papírkereskedésben ugyanazt hozni, ott derülhet ki ugyanis, hogy valóban megkapod-e azokat a kötési árakat, amelyeket feltételeztél.
Ha a 2. ellenőrzésen — az időbélyeg-eltoláson — elbukik, ne bosszankodj túlságosan. Ez mindenkivel megesik legalább egyszer. Érdemes alaposan átnézni az adatbetöltődet ahelyett, hogy egyszerűen kijavítanád az eltolást, mert ha a finanszírozás időbélyege el van tolva, jó eséllyel a nyitott érdekeltség adata is, és ezt a következő ötlet előtt tudnod kell.
Még egy dolog, amit sokan kihagynak. Bármit is találsz, írd fel a 6 ellenőrzést és az eredményeiket a stratégia mellé. 6 hónap múlva te vagy valaki más előállít egy szerkezetében azonos jelzést, meglátja ugyanazt a gyönyörű görbét, és elölről végigmegy ugyanezen a vitán. A diagnózis az, ami hosszú távon értékes. Lehet, hogy maga a stratégia nem.
← Összes bejegyzés
