För att testa om en strategis edge står sig när handelskostnaderna ökar kör du om backtesten med ett spann av antaganden för avgifter, spread, slippage och marknadspåverkan. Ta sedan reda på vid vilken kostnadsnivå resultatet blir negativt och jämför den med underlag från den handelsplats och orderstorlek du tänkt använda.
En enda ”realistisk” kostnadsuppskattning döljer frågan du behöver svar på: hur fel kan uppskattningen vara innan resultatet slutar hålla? Jag vill se en kostnadskurva, inte ett godtyckligt avdrag.
Vilka kostnader bör jag öka i en backtest?
Börja med kostnader som strategin faktiskt drar på sig. För en marknadsorder handlar det vanligtvis om taker-avgift, spread, slippage och eventuell påverkan som beror på orderstorleken. För en limitorder ska du ta med avgiftsnivån och sannolikheten att ordern fylls; en maker-rabatt hjälper inte om det egentligen är det optimistiska antagandet om fyllnad som bär resultatet. Perpetual futures medför funding, medan vissa produkter även har kostnader för lån, lösen eller avveckling.
Ändra först antagandena ett i taget. Om du samtidigt höjer avgifterna, fördubblar slippage och halverar fyllnadsgraden säger ett sämre resultat inte mycket om vad som gick fel. Kör därefter kombinerade stresstester som motsvarar tänkbara dåliga förhållanden, till exempel bredare spread under volatila perioder.
| Antagande | Lämpligt stresstest | Vad det testar |
|---|---|---|
| Handelsavgift | Nuvarande nivå, sedan en högre nivå | Avgiftsschema och beroende av volymnivå |
| Spread och slippage | Öka med 25%, 50% och 100% | Känslighet för sämre exekveringspriser |
| Marknadspåverkan | Skala efter orderstorlek eller deltagandegrad | Om det testade kapitalet kan handlas till det antagna priset |
| Fyllnadsgrad för limitorder | Sänk uppskattad fyllnadsgrad, inklusive delfyllnader | Beroende av kö- och fyllnadsantaganden |
| Funding eller lånekostnad | Använd ogynnsamma historiska perioder eller en högre ränta | Löpande kostnader och finansieringsexponering |
Det här är utgångspunkter, inte universella stressnivåer. Ett likvidt spotpar och en illikvid altcoin-perpetual bör inte ha samma slippage-multiplikator bara för att det gör jämförelsen prydlig.
Hur beräknar jag en strategis break-even-kostnad för handel?
Håll signalerna, positionernas storlek och portföljreglerna oförändrade. Öka den rörliga kostnaden per handlad notional tills nettoresultatet når noll. Om strategin handlar för $1 million i notional och genererar $8,000 före rörliga exekveringskostnader kan den som mest lägga 0.80% av sin notional på alla dessa kostnader innan bruttovinsten är borta.
Den uträkningen ger ett tak, inte bevis för att strategin kan handlas så billigt. De $8,000 kan komma från en handfull affärer, och marknadspåverkan kan öka kraftigt med orderstorleken. Beräkna break-even-punkten för både hela backtesten och enskilda perioder eller marknadsregimer.
Håll enheterna konsekventa. En avgift som anges per sida måste tas ut både vid öppning och stängning. En funding-ränta kan gälla per period, medan omsättningen ofta redovisas årsvis. Omvandla varje kostnad till samma tidsperiod och notionalbas innan du jämför dem.
Hur avgör jag om en strategi är känslig för kostnader?
Titta på kostnadskurvans form. En gradvis nedgång ger visst utrymme för fel i uppskattningarna. Ett plötsligt ras efter en liten ökning betyder ofta att den skenbara edgen är koncentrerad till affärer där den förväntade vinsten knappt täcker kostnaden.
Tänk dig en strategi med kort tidshorisont och en netto-Sharpe på 1.2 i grundscenariot. Om 25% högre slippage sänker den till 0.3 och 50% högre slippage gör nettoavkastningen negativ, är huvudresultatet starkt beroende av exekveringskvaliteten. Det bevisar inte att strategin är oanvändbar; det säger att du bör undersöka handelsplats, ordertyp och orderstorlek innan du litar på backtesten.
Granska också fördelningen, inte bara Sharpe. Kostnader kan sudda ut många små vinster medan några få stora vinster blir kvar, så att genomsnittsavkastningen ser godtagbar ut trots att nedgångarna och förlustperioderna blir värre.
Bör jag använda det värsta kostnadsantagande jag kan föreställa mig?
Nej. Ett godtyckligt värsta scenario kan få alla strategier att se dåliga ut och ger ingen användbar gräns för driften. Bygg scenarierna på observerade data: handelsplatsens avgiftsscheman, spreadar vid dina beslutstillfällen, faktiska pappersfyllnader och marknadspåverkan för de orderstorlekar du räknar med att lägga.
Skilj vanliga marknadsförhållanden från stressperioder. Uppskatta till exempel spread och slippage per volatilitetsintervall och kör sedan om strategin med kostnader hämtade från dessa intervall. Då bevaras sambandet mellan marknadsförhållanden och exekveringskostnader. En generell fördubbling kan missa att strategin handlar som mest just när likviditeten är som sämst.
Vad bör jag dokumentera i en rapport om kostnadskänslighet?
Spara antagandena tillsammans med resultaten så att en annan forskare kan återskapa dem. Redovisa minst:
- Antaganden om avgifter, spread, slippage, marknadspåverkan, funding och lån, med enheter och källor.
- Nettoavkastning och riskmått i grundscenariot och vid varje stressnivå.
- Break-even-kostnaden och kostnaden då strategin inte längre uppfyller dina forskningskriterier.
- Resultat per marknadsregim, instrument och orderstorlek där urvalet räcker till.
- Vilka exekveringsantaganden som bygger på mätningar och vilka som fortfarande är uppskattningar.
Jämför sedan pappersstrategin med samma kostnadsöversikt. Om pappersfyllnaderna genomgående är sämre än i det modellerade scenariot ska du uppdatera modellen och göra om analysen. Målet är inte att hitta en enskild kostnadssiffra som får backtesten att klara sig. Målet är att förstå hur stor osäkerhet i exekveringen strategin tål och om dina underlag ger stöd för ett sådant spelrum.
← Alla inlägg


