Egy havi momentumstratégia helyesen rangsorolhatja az eszközöket, miközben teljesen irreális kereskedési költséget mutat. A hiányzó lépés az újrasúlyozás: a tegnapi pozíciók és a mai cél-súlyok tényleges megbízásokká alakítása. Nézzünk meg egy egyszerű példát négy likvid kriptospot-eszközzel, olyan számokkal, amelyeket kézzel is könnyű ellenőrizni.
Tegyük fel, hogy van egy $100,000 értékű, csak long pozíciókat tartó portfóliónk, amelyet havonta súlyozunk újra. A két legjobb múltbeli hozamú eszközt tartja, egyenlő súllyal. Az előző újrasúlyozáskor $50,000 értékben tartott A-ból és B-ből is. Egy hónappal később, az árfolyammozgások után, a portfólió értéke $110,000: A most $60,000-t, B pedig $50,000-t ér. Az új rangsorban B és C kerül az első két helyre. C még nincs a portfólióban.
A rangsor sora: mely eszközök kerüljenek a portfólióba?
A jelzés szerint B-t és C-t kell tartani, egyenként 50%-os súllyal. A portfólió jelenlegi értékére vetítve ez egyenként $55,000 értékű célpozíciót jelent. A rangsorváltozás megmutatja, mely eszközöket tartsuk; azt nem, hogy mennyit kell kereskednünk. Ez attól függ, milyen pozíciókat viszünk magunkkal az újrasúlyozásba.
| Eszköz | Jelenlegi érték | Célérték | Megbízás |
|---|---|---|---|
| A | $60,000 | $0 | Eladás $60,000 értékben |
| B | $50,000 | $55,000 | Vétel $5,000 értékben |
| C | $0 | $55,000 | Vétel $55,000 értékben |
| Összesen | $110,000 | $110,000 | $120,000 forgalom |
Figyeljük meg ezt az apró részletet: B a portfólióban marad, de a súlyának visszaállításához így is $5,000 értékű megbízás szükséges. Az a backteszt, amely csak a bekerülő és kikerülő eszközökkel kereskedik, figyelmen kívül hagyja ezt az eltérésből adódó korrekciót.
A megbízások sora: mekkora forgalmat generáltak?
A bruttó kereskedett névérték a vételek és eladások összege: $60,000 + $5,000 + $55,000 = $120,000. Ezt a $110,000 értékű portfólióval elosztva 109.1%-os bruttó forgalmat kapunk erre az újrasúlyozásra. Ha a stratégia egyirányú forgalmat jelent, előfordulhat, hogy inkább kettővel oszt, így az eladást és az újrabefektetést egyetlen cserének számítja. Mindkét konvenció működhet; jelöljük egyértelműen, és a hozzá illő költségképletet használjuk.
Tegyük fel, hogy minden megbízás taker végrehajtással teljesül, oldalanként 0.10% díj mellett. A díjak összege $120. Ha oldalanként 0.15%-os árhatással számolunk, a becsült árhatás további $180. Az újrasúlyozás teljes költsége $300, vagyis a portfólió értékének körülbelül 27 bázispontja. Ha a bruttó kereskedett névértékből egyszer levonunk 0.25%-ot, itt szintén $300-at kapunk. Ez az egyszerűsítés csak azért működik, mert a díj- és árhatás-feltételezést minden kereskedett dollárra következetesen alkalmazzuk.
Ezek feltételezések, nem tényleges teljesülések. Az árhatás általában a megbízás méretétől és a piaci forgalomhoz viszonyított arányától függ, ezért egyetlen, mindenre érvényes díjjal könnyen rosszul árazzuk be a legnagyobb megbízásokat. Egy $55,000 értékű vétel mély piacon könnyen teljesülhet; ugyanekkora megbízás egy illikvid tokennél végigjárhatja a könyvet. Ha a stratégia csak a rangsor alapján határozza meg a pozícióméretet, véletlenül épp a legkevésbé likvid eszközökbe irányíthatja a kereskedés nagy részét.
Az időzítés sora: milyen áron tud ténylegesen kereskedni a stratégia?
A példában egy másik csapda is rejtőzik. Ha a rangsor a hónap végi záróárakat használja, ezek az értékek csak a zárás után válnak véglegessé. A stratégia nem ismerheti a végleges rangsort, és kereskedhet ugyanazon a záróáron. Egy védhető szimuláció a záráskor kiszámítja a célokat, majd a következő kereskedési időszak nyitásakor hajtja végre a megbízásokat, és felszámítja a kapcsolódó költségeket. A folyamatosan kereskedett kriptóknál határozzuk meg a zárási időpontot és egy későbbi végrehajtási időablakot; a „havi zárás” megadásához időzóna és tényleges megbízási időpont is kell.
Ez a késleltetés módosíthatja a pozíciókat, így a megbízásokat is. Ha A árfolyama a végrehajtás előtt tovább emelkedik, nő az eladási névérték; ha C megugrik, drágább lesz a vétele. A megbízások leadásakor számítsuk újra a célmennyiségeket a portfólió értéke és az elérhető végrehajtási árak alapján. Ha a záráskori célösszegeket változatlanul hagyjuk, miközben későbbre toljuk a végrehajtást, észrevétlenül megváltoztatjuk a cél-súlyokat.
A könyvelés sora: csökkenti a költség a portfólió értékét?
A végrehajtás után terheljük meg a készpénzegyenleget vagy a saját tőkét $300-zal. A portfólió értéke így a későbbi piaci mozgások előtt $109,700. Ha a szimulátor levonja a költséget a hozamból, de a készpénzt érintetlenül hagyja, a későbbi pozícióméretezés olyan dollárokat is elkölthet, amelyek már elfogytak. Ugyanabban a könyvelésben kövessük a megbízásokat, teljesüléseket, díjakat és pozíciókat; különben a következő újrasúlyozás olyan portfólióból indulhat, amely sosem létezett.
Ehhez a példához minden eszköznél rögzíteném a jelzés időbélyegét, a cél-súlyokat, a kereskedés előtti pozíciókat, a megbízás névértékét, a végrehajtási árat, a díjat és a becsült árhatást. Ezután összevetném a kiszámított forgalmat a teljesülések névértékének közvetlen összegével. Ez az ellenőrzés kiszűri a jól ismert hibákat: a megtartott eszközök súlyeltérésének kihagyását, a féloldalas forgalomra kétszer felszámított költséget, valamint azt, amikor a cél-súlyokat úgy kezeljük, mintha tényleges teljesülések lennének.
Az újrasúlyozás alakítja át a portfóliószabályt kereskedések sorozatává. Dokumentáljuk minden átalakítás lépéseit, vezessük a könyvelést, és tegyük egyértelművé a forgalom számításának konvencióját. Az így kapott backteszt talán kevésbé lesz elegáns. Legalább olyan megbízásokat ír le, amelyeket a stratégia ténylegesen leadhatott volna.
← Összes bejegyzés


