6 septembrie 2026 · execuție

Ai testat retroactiv 2.000 $ pe tranzacție și acum vrei 50.000 $: o scrisoare despre capacitate

Ai testat retroactiv 2.000 $ pe tranzacție și acum vrei 50.000 $: o scrisoare despre capacitate

Mi-ai trimis raportul de performanță și o întrebare: rezistă la această dimensiune? Tranzacționare mean reversion pe intervale de 5 minute, cam treizeci de contracte perpetue USDT cu capitalizare medie, fiecare tranzacție din backtest dimensionată la o valoare noțională fixă de 2.000 $, Sharpe out-of-sample puțin sub 2, avantaj brut mediu de aproximativ 22 de puncte de bază per tranzacție dus-întors, înainte de costuri. Ai finanțat strategia din banii de buzunar, iar acum vrei să pui capital serios în joc — să zicem 50.000 $ pe tranzacție.

Răspunsul sincer este că nu există un număr de capacitate pe care ți-l dă cineva. E o curbă, iar treaba ta săptămâna asta este s-o trasezi. Dar poți afla mare parte din răspuns cu o foaie de calcul și aș prefera să faci asta înainte să afli pe calea costisitoare.

Începe cu raportul pentru care ai deja datele

Înainte de orice model de impact, calculează rata de participare. Ia coloana cu volumul tranzacționat pe care o ai deja în datele kline — indexul 7, rulajul USDT al intervalului — și află ce fracție din volumul unui interval tipic de intrare ar reprezenta ordinul tău.

Iată cum arată distribuția într-un univers ca al tău, folosind volumul median cotat pe 5 minute:

Categoria simboluluiVolum median cotat pe 5 minOrdin de 2.000 $Ordin de 50.000 $
BTCUSDT18.000.000 $0.01%0.28%
SOLUSDT3.200.000 $0.06%1.6%
LINKUSDT450.000 $0.44%11%
ARBUSDT220.000 $0.9%23%
coada universului tău60.000 $3.3%83%

La 2.000 $ erai o eroare de rotunjire peste tot, de aceea presupunerile privind execuțiile din backtest nu au fost niciodată puse la încercare. La 50.000 $, în jumătatea de jos a listei, tu ești practic întregul interval. Optzeci și trei la sută din volumul unui interval de cinci minute nu înseamnă o execuție, ci un eveniment. Indiferent ce spune modelul tău de execuție despre traversarea spreadului, descrie o lume pe care ai depășit-o deja.

Regula mea practică pentru o primă estimare: peste 10% din volumul intervalului, nu mai avea încredere în ce-ți spune backtestul despre execuția respectivă. Între 1% și 10%, modelează impactul cu atenție. Sub 1%, spreadul și comisioanele domină și poți trece mai departe.

Calibrează aproximativ legea de rădăcină pătrată pe simbolurile tale

Modelul de bază este legea impactului de rădăcină pătrată: costul exprimat ca randament crește proporțional cu volatilitatea înmulțită cu rădăcina pătrată a fracției din volumul zilnic pe care o absorbi.

impact ≈ Y × σ_daily × √(Q / V_daily)

Y este o constantă apropiată de 1 în majoritatea estimărilor, σ_daily este volatilitatea randamentului zilnic al simbolului, Q este valoarea noțională a ordinului, iar V_daily este volumul noțional al zilei. Să luăm simbolul de tip ARB din tabel. Rulajul median pe 5 minute, de 220.000 $, înseamnă aproximativ 63M $ pe zi. Volatilitate zilnică, să zicem 4%.

2.2 bpsimpact într-un singur sens la 2.000 $
11.3 bpsimpact într-un singur sens la 50.000 $
~14.000 $dimensiunea per tranzacție la care avantajul net ajunge la zero

Calculează tranzacțiile dus-întors. La 2.000 $: 4.5 bps impact plus 10 bps comisioane taker, pe schema 5-and-5, deci cost total de aproximativ 14.5 bps față de avantajul brut de 22 bps. Rămân 7.5 bps net, cam cât arată raportul tău. Bine, modelul și backtestul sunt de acord la dimensiunea pe care ai testat-o efectiv. La 50.000 $: 22.6 bps impact plus aceleași 10 bps comisioane. Cost de 32.6 față de avantajul de 22. Plătești zece puncte de bază pe tranzacție pentru acest privilegiu.

Pune netul la zero și rezolvă pentru Q: obții aproximativ 14.000 $ pe simbolul respectiv. Nu 25x. De șapte ori, iar ultima treime din intervalul acesta înseamnă o strategie fără marjă de eroare. Rădăcina pătrată face exact ce fac rădăcinile pătrate: o dimensiune de 25 de ori mai mare te costă de 5 ori mai mult pe unitate, așa că pierderea se acumulează pe măsură ce crește valoarea noțională.

Capacitatea se măsoară per simbol și per interval și nu se însumează așa cum se însumează capitalul contului. „Strategia mea are o capacitate de 2M $” este o afirmație despre portofoliu; constrângerea există la fiecare execuție individuală pe fiecare simbol, iar simbolurile din coada universului tău o vor atinge primele, în timp ce cele majore abia se trezesc.

Folosește volumul pe care tranzacționezi efectiv, nu mediana

Iată ajustarea care contează mai mult decât alegerea lui Y. Tocmai ai calculat participarea raportată la volumul median. Tu nu intri pe intervale mediane. Întoarce-te și calculează V condiționat de declanșarea semnalului.

Strategiile mean reversion pe 5 minute se declanșează de obicei după o mișcare violentă, ceea ce înseamnă că intervalele tale de intrare au o rotație de două sau trei ori mai mare decât mediana. Asta e un avantaj real și îți poate dubla capacitatea efectivă față de estimarea naivă. Breakout-urile de momentum au același avantaj. Strategiile care intră după un program — reechilibrare fixă, filtru în funcție de momentul zilei — nu-l au, iar cele care intră în perioade calme tranzacționează într-un registru mai subțire decât sugerează mediana.

Așadar, măsoară-l. O grupare după marcajele temporale de intrare îți dă distribuția; m-aș uita la percentila 20, nu la medie, fiindcă execuțiile nefavorabile îți determină riscul. Dacă volumul intervalelor de intrare la percentila 20 este sub mediană, estimarea naivă a capacității era prea optimistă și ar trebui să afli asta acum.

Ce distruge de fapt registrele de altcoinuri mărite

Treizeci de contracte perpetue cu capitalizare medie par a fi treizeci de pariuri independente într-un backtest. În cele două ore pe lună care contează, e un singur pariu. Când pornește o cascadă, totul se corelează cu BTC, toate registrele se subțiază simultan, iar cele douăsprezece poziții simultane de 50.000 $ ale tale devin o singură expunere direcțională de 600.000 $, pe care o lichidezi în cele mai proaste condiții de lichiditate din trimestru.

Modelul tău de impact, calibrat pe condiții mediane, nu știe nimic despre asta. Nici Sharpe-ul tău. Soluția e simplă: recalculează participarea folosind volumul din ziua percentilei 5 și verifică dacă expunerea brută concurentă maximă poate fi lichidată. Dacă lichidarea registrului necesită nouăzeci de minute de tranzacționare la o limită de participare de 10%, iar avantajul tău se erodează în cincisprezece minute, nu mai ai o strategie mean reversion pe cinci minute. Ai o poziție direcțională lentă, deghizată într-o poveste despre mean reversion.

Orice discuție despre capacitate ajunge, până la urmă, la perioada de deținere. Impactul este prețul vitezei. Dacă poți păstra poziția mai mult timp, poți tranzacționa mai mult; dacă nu poți, dimensiunea este singura variabilă pe care o poți modifica.

Încă o constrângere care apare între 2.000 $ și 50.000 $ și îi surprinde pe oameni: treptele de levier. Pe majoritatea platformelor, levierul maxim pentru un contract perpetuu cu capitalizare medie scade odată cu creșterea valorii noționale a poziției, iar pentru simbolurile mai mici treapta superioară se termină adesea cu mult înainte de dimensiunea spre care te îndrepți. Marja presupusă de backtest la 2.000 $ nu este marja pe care o primești la 50.000 $. Verifică tabelul limitelor de risc pentru fiecare simbol din univers înainte să presupui că necesarul de capital crește liniar.

Ce aș face eu săptămâna asta

  1. Rulează din nou același backtest la șase dimensiuni — 2k $, 5k $, 10k $, 25k $, 50k $, 100k $ — cu un model de impact integrat, care depinde de dimensiunea ordinului raportată la volumul cotat al intervalului respectiv. Nu folosi o constantă fixă de slippage. O constantă fixă este motivul pentru care ai ajuns să crezi că 50.000 $ ar funcționa.
  2. Trasează Sharpe-ul net în funcție de dimensiune. Vei obține o curbă care e plată la început, apoi se curbează în jos și, în cele din urmă, scade abrupt. Capacitatea ta este punctul în care curba intersectează pragul Sharpe la care ești dispus să tranzacționezi, cu o reducere generoasă, fiindcă toate modelele de impact sunt optimiste în extreme.
  3. Împarte universul în categorii de lichiditate și stabilește dimensiunea pentru fiecare simbol, în loc să folosești aceeași dimensiune peste tot. Dimensionarea uniformă pentru treizeci de simboluri înseamnă că cele din coadă sunt subvenționate pe tăcute de cele majore, iar ele ajung să consume 80% din volumul unui interval.
  4. Tranzacționează pe hârtie la dimensiunea indicată de curbă și înregistrează slippage-ul realizat față de cel estimat pentru fiecare execuție. Comparația aceasta este singura calibrare reală pe care o vei obține vreodată pentru Y. În registrele cu altcoinuri ilichide, valoarea mea a fost mai aproape de 1.4 decât de 1.0.

Presupunerea mea, fără să văd datele, este că răspunsul se va situa pe la 8.000–12.000 $ pe tranzacție pentru cele două treimi lichide ale universului tău și că ar trebui să elimini complet treimea de jos, în loc să accepți execuțiile pe care ți le va da. E totuși un multiplu serios față de nivelul actual. Doar că nu e 25x, iar să afli asta dintr-o foaie de calcul nu te costă nimic.

Trimite-mi curba dimensiunilor când o ai. Sunt curios unde începe să coboare.

impactul asupra piețeicapacitatedimensionarea pozițieicontracte futures criptobacktesting
← Toate articolele