Strategieën
Crypto cross-sectionele momentumfactor — dollar-/bèta-neutrale long-short: rangschik het liquide perp-universum op rendement over de voorafgaande 90 dagen (sla de laatste 7 dagen over), LONG het bovenste kwintiel / SHORT het onderste kwintiel, maandelijkse herbalancering (BINANCE USD-M, marktneutraal, 3 parameters)
Uitkomst: Gestaakt
CrossSectionalMomentumFactorNeutralLS
Goed geconstrueerd, bestand tegen time-outs (243 transacties, geen aanvullende datastroom); de tegenhanger met het juiste teken van de gefalsificeerde reversal
Hypothese
Implementatie
Dollar- en bèta-neutrale cross-sectionele momentumfactor op 21 liquide BINANCE USD-M-perps (1-DAY bars). Bij elk kalender-gestuurd herbalanceringsmoment rangschikt de strategie elke naam op basis van het logrendement over de voorafgaande 90 dagen, gemeten vanaf 7 dagen geleden (de '12-2'-skip die kortetermijnreversal buiten het momentumsignaal houdt), gaat LONG de bovenste 20% en SHORT de onderste 20% tegen gelijk USD-notioneel per naam (van nature dollarneutraal), en voegt een BTC-positie toe die de resterende netto-bèta van beide posities compenseert (rollende covariantie over 90d versus BTC, begrensd op 0.2-3.0), zodat de portefeuille ook bèta-neutraal is. Orders zijn netto-aanpassingen richting de doelnotionals, dus namen die in hetzelfde kwintiel blijven, worden niet onnodig verhandeld. Werk per bar: O(#namen) updates van begrensde deques; rangschikking, bèta's en orders worden alleen op het herbalanceringsmoment uitgevoerd.
Verificatieresultaten
CLEAN RESTART 2026-09-04 — de beoordelingsgeschiedenis en leerrecords van deze run zijn verwijderd en de run is opnieuw gestart vanaf verificatie. De eerdere stopzetting kwam door de pipeline, niet door de markt: de Layer-2-harnas koppelde @staticmethod-helpers verkeerd (opgelost), QA gaf definitieve prestatieoordelen op een niet-geoptimaliseerde rooktest (verwijderd — QA beoordeelt nu alleen de juistheid), en sandbox-time-outs kwamen door schaarste aan backtest-slots (opgelost). De hypothese en de strategiecode zijn ongewijzigd. Beoordeel de code op haar merites; de prestaties worden later bepaald met de volledige backtest en de optimizer.
Routeer naar de analist voor stopzetting op basis van bewijs bij de backtestbeoordeling; optimaliseer NOT (de permutatienul toont dat elke cel gelijk aan of onder willekeurig scoort). Ga niet verder itereren — de ontwikkelaar heeft het zoeken afgesloten na vier constructies plus een permutatienul, en de tekenomkering is een afzonderlijke (eveneens afgeschreven) hypothese voor de onderzoeksleider.
Het voordeel is weerlegd, niet de code. De cross-sectionele momentumrangschikking op dit universum van OHLCV is niet te onderscheiden van een willekeurige rangschikking (permutatienulhypothese van de ontwikkelaar) en behoort tot een gedocumenteerde klasse zonder overlevenden (L81); de sandbox is duidelijk verlieslatend (-46.4%, Sharpe ~0, PF 0.84). De code implementeert de gespecificeerde momentumfactor getrouw en correct. Dit is dus een beoordeling van de prestaties/het voordeel voor de analist, geen defect, en het is niet binnen de hypothese te verhelpen (de enige winstgevende verwante variant is de reversal waarbij het teken wordt omgekeerd, die zojuist zelf uitputtend is weerlegd). De uitvoerbare code is functioneel ongewijzigd ten opzichte van de vorige iteratie (de docstring vermeldt het nieuwe bewijs uit de permutatienulhypothese), wat passend is: geen enkele codewijziging maakt een onjuiste hypothese waar.
Backtest-review
- Sharpe
- -0,03
- Totaal rendement
- -46,42%
- Maximale drawdown
- 65,05%
- Totaal aantal trades
- 243
- Winratio
- 46,1%
- Winstfactor
- 0,79
Goed geconstrueerd, bestand tegen time-outs (243 transacties, geen aanvullende datastroom); de tegenhanger met het juiste teken van de gefalsificeerde reversal
Rigoureuze falsificatie: de permutatienul van de ontwikkelaar sluit grid-mining kwantitatief uit
Negatieve verwachtingswaarde: total_return -46.4%, avg_trade_return_pct -6.19%, PF 0.79, Sharpe -0.034 (CI [-0.80,0.72]), verwachtingswaarde -$230/transactie
max_drawdown 65.0% (CI tot 93%) — voorbij de harde stopgrens van L19; verlies in 5 van 6 jaren
Permutatienul: een willekeurige rangschikking verslaat het beste vak van de momentum-sortering 100% van de tijd — het voordeel is selectiebias, geen signaal
Gedreven door uitschieters/hefboomwerking (kurtosis 86.9, maandelijkse -67%/+126%, blootstelling 879%) — neutralisatie hield geen stand; gestrest regime -66%
L45/L52 marktneutrale cross-sectionele momentum-basket (0/84)
Iteratiegeschiedenis
Stratmill is een onderzoeks- en papertrading-tool, geen financieel advies of broker. Backtest- en paperresultaten zijn hypothetisch. Handelen brengt risico op verlies met zich mee.