5. listopadu 2026 · výzkum

Ve vašem fundingovém backtestu chybí hotovost, která nikdy nezměnila majitele

Ve vašem fundingovém backtestu chybí hotovost, která nikdy nezměnila majitele

Při nominální hodnotě 100 000 $ znamená funding ve výši 10 bazických bodů převod 100 $. Pozice držená přes osm fundingových časových značek během dne může zaznamenat osm samostatných peněžních toků. Obchod otevřený sekundu po časové značce nemusí dostat žádnou část platby, kterou mu přiřadí backtest založený na svíčkách. Překvapivou hodnotou často nebývá sazba, ale nominální hodnota, kterou burza použila k výpočtu.

Funding u perpetual futures je převod mezi držiteli dlouhých a krátkých pozic, obvykle vypořádávaný v naplánovaných časech. Nejde o obchodní poplatek burzy a samotná historická řada sazeb nestačí k rekonstrukci peněžního toku. Potřebujete také znát pozici způsobilou při každém vypořádání a pravidla dané platformy pro určení způsobilé expozice.

Jak se může z malé fundingové sazby stát významný výsledek backtestu?

Funding se počítá z nominální hodnoty pozice. Pokud strategie drží pozici 100 000 $ během platby 0,10 %, peněžní tok činí 100 $. Při opakování každých osm hodin po dobu 30 dnů dosáhne prostý součet 9 000 $, ještě před zohledněním změn pozic nebo sazeb. To je významná složka vykazovaného P&L strategie.

Pro lineární kontrakt je užitečným prvním přiblížením:

funding cash flow = signed position notional × funding rate

Podle běžné konvence kladná sazba znamená, že držitelé dlouhých pozic platí držitelům krátkých; záporná sazba znamená, že platí držitelé krátkých pozic držitelům dlouhých. Pokud má strategie dlouhou pozici za 100 000 $ při sazbě +0,10 %, její peněžní tok činí -100 $. Krátká pozice ve stejné nominální hodnotě obdrží 100 $. Tuto znaménkovou konvenci lze snadno omylem obrátit, zejména když dodavatel dat uvádí sazbu z pohledu plátce.

Funding je peněžní tok z pozice. Při vypořádání se zapisuje do účetního registru účtu vedle realizovaného P&L a poplatků, nikoli jako procento odečítané od signálu nebo aplikované na celý bar.

Která pozice platí, když obchod zasahuje do času fundingu?

Použijte pozici způsobilou podle doložených pravidel dané platformy v okamžiku výpočtu nebo vypořádání fundingu. Backtest, který vzorkuje sazbu jednou za bar a násobí ji pozicí na konci baru, může účtovat funding z expozice, která v okamžiku vypořádání ještě neexistovala.

Uveďme jednoduchý příklad. Funding probíhá v 08:00 UTC. Strategie drží dlouhou pozici za 50 000 $ do 07:59:59, uzavře ji a poté v 08:00:01 znovu otevře dlouhou pozici za 50 000 $. Pokud burza v 08:00 zaznamenává způsobilé pozice, žádnému z těchto obchodů by se funding neměl účtovat jen proto, že hodinový bar backtestu zahrnuje 08:00. Výsledek se změní, pokud platforma používá jiné měřicí okno nebo pravidla vypořádání. Ověřte proto specifikaci kontraktu i skutečné záznamy platformy.

Zkratka v backtestuCo se může pokazitLepší postup
Aplikovat každou sazbu na pozici při uzavření baruExpozice otevřená po vypořádání může být zatížena platbouZapsat fundingovou událost proti způsobilé pozici v čase události
Použít znaménko sazby bez ověření jeho definicePlátce a příjemce si lze prohoditUložit spolu s daty znaménkovou konvenci dané platformy
Aplikovat funding na počet kontraktů jako částku v dolarechU inverzních kontraktů mohou být peněžní toky vedené v mincíchPoužít násobitel kontraktu a měnu vypořádání

Proč typ kontraktu mění výpočet?

U lineárního kontraktu vypořádávaného v dolarech nebo v aktivu navázaném na dolar se nominální hodnota běžně vyjadřuje v kotovací měně. U inverzního kontraktu záleží na nominální hodnotě kontraktu a měně vypořádání: fundingová platba může být vyjádřena v podkladové minci. Vynásobit počet kontraktů sazbou a výsledek označit za dolary může vést k účetnímu registru, který vypadá věrohodně, ale jeho jednotky nesedí.

Sledujte jednotky výslovně: počet kontraktů, násobitel, markovou nebo referenční cenu, fundingovou sazbu a měnu vypořádání. Na vykazovací měnu portfolia převádějte kurzem dostupným v okamžiku peněžního toku. Uchovejte také původní částku a měnu; pozdější převod nemá měnit, co účet skutečně přijal.

Jak mám ověřit funding v backtestu?

Začněte událostí, kterou lze ručně přepočítat, a pak porovnejte účetní registr s výpisy platformy nebo malým účtem pro paper trading. U každé fundingové časové značky zkontrolujte pozici, sazbu, vypočtenou částku, znaménko a měnu. Když strategie mění pozici blízko vypořádání, zahrňte obchody těsně před časovou značkou i těsně po ní.

Funding může způsobit, že strategie založená na carry vypadá lákavě, nebo že směrový obchod vychází hůř, než naznačuje cenový graf. Řada sazeb ukazuje trhem uváděný převod. Účetní registr pozic ukazuje, zda váš simulovaný účet byl v pozici, která za něj platila, nebo jej přijímala.

fundingové sazbykrypto futuresbacktestovánípeněžní tokyúčetnictví
← Všechny články