BTC Kaufman Efficiency Ratio Trendregime Long-Only (één asset BINANCE dagelijks, KER-gefilterd trendvolgend, alleen bars)
Uitkomst: Gestaakt
BtcDailyKaufmanEfficiencyRatioTrendRegimeLong
Samenvatting uitkomst
BtcDailyKaufmanEfficiencyRatioTrendRegimeLong richtte zich doelbewust op alle gedocumenteerde faalwijzen van de fabriek — alleen-bars, één asset, één venue, long-only, drie parameters — met de Kaufman Efficiency Ratio om alleen te handelen tijdens statistisch efficiënte stijgingstrends. De basis-backtest was veelbelovend genoeg (81 transacties, 19% CAGR, profitfactor 1.195, positieve alpha tijdens de bearmarkt van 2022) voor het oordeel 'optimaliseren', ondanks een drawdown van 52%. Optimalisatie leverde een……Meer tonenMinder tonen
BtcDailyKaufmanEfficiencyRatioTrendRegimeLong richtte zich doelbewust op alle gedocumenteerde faalwijzen van de fabriek — alleen-bars, één asset, één venue, long-only, drie parameters — met de Kaufman Efficiency Ratio om alleen te handelen tijdens statistisch efficiënte stijgingstrends. De basis-backtest was veelbelovend genoeg (81 transacties, 19% CAGR, profitfactor 1.195, positieve alpha tijdens de bearmarkt van 2022) voor het oordeel 'optimaliseren', ondanks een drawdown van 52%. Optimalisatie leverde een fraaie kopregel op (Sharpe 1.42, rendement +503%), maar door curve-fitting: het aantal transacties terugbrengen van 81 naar 34 en ker_entry verhogen naar 0.60 om de regimes in de in-sampleperiode passend te maken, terwijl 72.6% van het rendement bestond uit ongerealiseerde open MTM en de information ratio negatief was. De analist stopte ermee na 3 iteraties, omdat de configuratie niet slaagde voor deflated Sharpe (0.55, amper boven de gelukgrens van 1.35, PBO 0.67) en de onaangeroerde forward holdout sterk negatief was (-3.62) door echte erosie van 2025–2026, zonder robuust parametergebied om op af te stemmen. De strategie voegde zich bij de SMA-cross-over-, death-cross- en TSM-strategieën uit deze sessie als weer een trendvolger op één asset en dagbasis die ten onder ging aan dezelfde best-of-N-deflatie en het negatieve-holdoutpatroon.
Long-only strategie voor één asset met de KAUFMAN EFFICIENCY RATIO (KER, Kaufman 1995 'Smarter Trading') als TREND-QUALITY-filter — een mechanisme van alleen-bars dat nooit in de portefeuille is getest. De analist heeft consequent strategieën van alleen-bars aanbevolen (geen afhankelijkheid van supp_data: L/S-ratio, HL-funding, liquidaties, COIN-M, taker_ratio enz. zijn in de fabrieksinfrastructuur allemaal onbeschikbaar of onbetrouwbaar gebleken). Dit voorstel pakt alle gedocumenteerde faalwijzen aan: (a) geen……Meer tonenMinder tonen
Long-only strategie voor één asset met de KAUFMAN EFFICIENCY RATIO (KER, Kaufman 1995 'Smarter Trading') als TREND-QUALITY-filter — een mechanisme van alleen-bars dat nooit in de portefeuille is getest. De analist heeft consequent strategieën van alleen-bars aanbevolen (geen afhankelijkheid van supp_data: L/S-ratio, HL-funding, liquidaties, COIN-M, taker_ratio enz. zijn in de fabrieksinfrastructuur allemaal onbeschikbaar of onbetrouwbaar gebleken). Dit voorstel pakt alle gedocumenteerde faalwijzen aan: (a) geen afhankelijkheid van supp_data (gebruikt ONLY OHLCV-bars), (b) één asset en één venue (geen uitvoeringsverschil tussen venues, geen boekhoudbug bij backtests met meerdere instrumenten), (c) long-only (geen klap door altseason aan de shortzijde), (d) nieuwe mechanisme-klasse die in geen enkele pipeline-strategie voorkomt, (e) eenvoudige 3-parameters om overfitting te beperken. Mechanisme: KER = |close_now - close_n_periods_ago| / som(|close_i - close_{i-1}| voor de laatste n perioden). Bereik [0, 1]. KER = 1 betekent een perfecte trend (alle bewegingen dezelfde kant op); KER = 0 betekent perfecte chop (bewegingen heffen elkaar op). Kaufmans empirisch onderzoek toonde aan dat trendvolgende strategieën DRAMATICALLY beter presteren in HIGH-KER-regimes (>0.4) en DRAMATICALLY slechter in LOW-KER-regimes (<0.2). De strategie gebruikt KER als REGIME FILTER — neemt alleen longposities in trendvolgende richting wanneer de markt in een hoog-KER-regime van 'efficiënte trend' zit, en blijft in cash tijdens laag-KER-regimes van 'chop' die trendstrategieën historisch onderuit halen. Verschilt van EMA-cross-over-, SMA-cross-over- en golden-crossstrategieën in de pipeline, omdat die continu signalen afgeven terwijl KER-gefilterd alleen afgaat wanneer de trendkwaliteit statistisch is bevestigd. Verschilt van ATR/Parkinson-volatiliteitsstrategieën in de pipeline (BtcPostVolSpikeRecovery, BtcSpotVolatilityCompression), omdat KER de efficiëntie van DIRECTIONAL meet, niet de volatiliteit van RAW — markten kunnen volatiel AND en schokkerig zijn (lage KER), of weinig volatiel AND en trendend (hoge KER). Geen NOT klassiek grafiekpatroon, NOT cross-venue, NOT meerdere instrumenten, NOT cross-sectioneel, NOT gedreven door funding, NOT gedreven door positionering, noch NOT duplicaat van een bestaand mechanisme. Voldoet aan de gedocumenteerde beperking van de fabrieksinfrastructuur EVERY.
Iteratie-3 oplossing voor de gemelde Layer-2-feedback over een 'bevroren signaal' (steady_uptrend=1.0, steady_downtrend=0.0 — dit zijn raw-KER-waarden uit een versie van vóór de oplossing). Het huidige signaal voor continue monitoring varieert al (tanh-mix van log-rendement en trailing z-score), maar bij een perfect vloeiende lineaire trend kunnen beide tanh-termen verzadigen tot een constante. Dat is precies de foutmodus. De kleinste oplossing voegt een kleine, NON-verzadigende meerbarrendementsterm……Meer tonenMinder tonen
Iteratie-3 oplossing voor de gemelde Layer-2-feedback over een 'bevroren signaal' (steady_uptrend=1.0, steady_downtrend=0.0 — dit zijn raw-KER-waarden uit een versie van vóór de oplossing). Het huidige signaal voor continue monitoring varieert al (tanh-mix van log-rendement en trailing z-score), maar bij een perfect vloeiende lineaire trend kunnen beide tanh-termen verzadigen tot een constante. Dat is precies de foutmodus. De kleinste oplossing voegt een kleine, NON-verzadigende meerbarrendementsterm (+0.15*(close-close_6ago)/close_6ago) toe aan de monitoringscore, zodat die nooit op een constante waarde kan blijven steken. Lokaal geverifieerd met de echte StrategyVerifier.run_synthetic-harnas: synthetic slaagde (passed=True) in alle zes scenario's, elk met 476-486 verschillende signaalwaarden (steady_uptrend=476, steady_downtrend=486) en nul NaN/inf. De wijziging is alleen observationeel: should_enter, should_exit en position_size blijven uitsluitend afhangen van self._long_trigger / self._ker / self._net_up. De handelslogica met KER-regimefilter is dus ongewijzigd en alle eerder geslaagde lagen blijven behouden (schone imports, correcte FactoryStrategy-structuur en position sizing relatief aan kapitaal dat daadwerkelijk 2x leverage gebruikt).
De deflated Sharpe en de forward holdout zijn overtuigend mislukt bij poging 1. DSR=0.5549 (tegenover 0.95 bar), waarbij de geoptimaliseerde Sharpe 1.4238 slechts nipt boven de verwachte maximale geluksmarge bij 225 trials van 1.3488 ligt (is_significant=false, PBO=0.6733 >0.5, sharpe_ci_low=0.0258 vlak bij 0) — na correctie voor multiple testing is de geselecteerde configuratie statistisch niet te onderscheiden van best-of--225-ruis; probabilistic_sharpe 0.9956 tegenover DSR 0.5549 is de schoolboekval van……Meer tonenMinder tonen
De deflated Sharpe en de forward holdout zijn overtuigend mislukt bij poging 1. DSR=0.5549 (tegenover 0.95 bar), waarbij de geoptimaliseerde Sharpe 1.4238 slechts nipt boven de verwachte maximale geluksmarge bij 225 trials van 1.3488 ligt (is_significant=false, PBO=0.6733 >0.5, sharpe_ci_low=0.0258 vlak bij 0) — na correctie voor multiple testing is de geselecteerde configuratie statistisch niet te onderscheiden van best-of--225-ruis; probabilistic_sharpe 0.9956 tegenover DSR 0.5549 is de schoolboekval van selectie-inflatie tussen PSR en DSR. Doorslaggevend is dat de onaangeroerde, op tijd geordende HOLDOUT FAILED en NEGATIVE is (holdout_sharpe=-3.62, ratio=-2.737 tegenover de 0.70-bar), passend bij echte recente erosie (jaarlijkse 2025 -15.2%, 2026 -8.6%; meest recente WF-OOS-periode -0.260; rolling Sharpe negatief tot in 2026). De optimizer overfitte de curve door trades uit te dunnen van 81 naar 34 en het winstpercentage te verhogen tot 53% via ker_entry 0.60; de geoptimaliseerde headline (total_return 502%) bestaat uit 72.6% niet-afgesloten open MTM met een information ratio van NEGATIVE (-0.29) tegenover de eigen benchmark. Niet opnieuw itereren: de gevoeligheid is een zuiver 0-klifplateau, maar het ENTIRE-oppervlak ligt rond 0.44-1.10 Sharpe, zonder robuuste zone boven de geluksmarge van 1.35 om naartoe te tunen. De doorslaggevende mislukking is een negatieve recente holdout, geen onvoldoende verkende parameterruimte — geen parameterwijziging herstelt een out-of-sample regime dat geld verliest. Niet revise_hypothesis: single-asset BTC daily trend-following is geen bewezen mechanisme dat op een dood instrument is gestrand (BTC is prima, geen gepromoveerde KER/trend-quality sibling). Dezelfde single-asset daily trend-primitief op een ander asset toepassen leidt dus alleen opnieuw tot overfitting. FAILURE PATTERN: een bars-only, 0-klif, niet als overfit gemarkeerde single-asset BTC daily trend-quality gate (KER) slaagt nog steeds niet voor promotie, omdat de bescheiden Sharpe van ~1.42 niet door de deflatie voor best-of--225 komt (DSR 0.55, amper boven de geluksmarge van 1.35, PBO 0.67) en de onaangeroerde forward holdout diep NEGATIVE is (-3.62) door echte erosie van 2025-2026. Zuivere gevoeligheid en een gunstige IS/OOS-ratio meten consistentie, geen significantie, en redden geen edge die tegelijk faalt voor de deflated Sharpe en een negatieve forward holdout — hetzelfde patroon als de SMA-crossover, death-cross en TSM single-asset daily trend-fails van deze sessie.
Implementatie
Long-only dagelijkse trendvolger met BTCUSDT.BINANCE, gefilterd door de Kaufman Efficiency Ratio (KER) als regimefilter voor trendkwaliteit. Opent alleen long wanneer KER >= 0.40 (efficiënt-trendregime) AND de nettoverandering over 10 dagen omhoog is; blijft in cash bij chop met lage KER. Sluit wanneer KER afneemt tot het chop-regime (<= 0.20), wanneer de netto directionele efficiëntie daalt, of bij een 8% stop-loss; efficiënte trends krijgen de ruimte zonder vaste take-profit. BINANCE USD-M-futures met hefboom 2x (notioneel ~1.2x eigen vermogen), positieomvang afgestemd op het accountvermogen. Alleen-bars, één asset, één venue.
Verificatieresultaten
Verificatie mislukt (laag 2 — synthetische scenario's):
Gebruikte parameters: ['ker_exit', 'ker_entry', 'ker_period', 'min_notional', 'position_pct', 'stop_loss_pct']
Controleer of __init__ alle attributen instelt met self.parameters.get().
- steady_uptrend: Bevroren signaal: alle 486-signalen zijn identiek (waarde=1.0). Waarschijnlijk zit er een bug in calculate_signal() — het signaal varieert nooit.
- steady_downtrend: Bevroren signaal: alle 486-signalen zijn identiek (waarde=0.0). Waarschijnlijk zit er een bug in calculate_signal() — het signaal varieert nooit.
Backtest-review
Sharpe
0,69
Totaal rendement
309,76%
Maximale drawdown
52,27%
Totaal aantal trades
81
Winratio
38,3%
Winstfactor
1,20
Werkt en volgt het mechanisme getrouw: 81 longtransacties / 0 shorts, blootstelling van 27% bevestigt dat het KER-filter tijdens chop in cash blijft, zoals verondersteld
Klassiek winstprofiel van trendvolgen: 38% winpercentage met avg_win (~40.2k) ~2x avg_loss (~20.9k) — winst door efficiënte trends de ruimte te geven
Echte edge over de volledige cyclus: profit_factor 1.195, alpha +0.071, CAGR 19%, positief in 2020/2021/2023/2024 en overeind gebleven tijdens de 2022-bear
Alleen-bars, één asset, één venue — vermijdt faalwijzen door extra data / meerdere instrumenten / cross-venue; 3 echte parameters geven de optimizer een betekenisvolle ruimte met weinig overfitting
Ruim aantal transacties (81) voor statistisch betekenisvolle parameterfit
Dunne edge: profit_factor 1.195 en Sharpe 0.69 met een CI-lage -0.437 (overspant 0) — krijgt het zwaar bij de deflated-Sharpe-toets na de sweep met 225 trials
Recente erosie: 2025 -14.6% en 2026 -17.6% (voortschrijdende Sharpe negatief tot en met 2026) — de OOS/holdoutperioden vallen in het zwakke recente regime
Schoon gevoeligheidsoppervlak: 0-kliffen bij alle 6 parameters, monotoon en stabiel
Walk-forward niet als overfit aangemerkt (is_overfitted=false; gemiddeld IS 2.06 versus gemiddeld OOS 1.32, verhouding ruim onder 3.0)
Mechanisme getrouw geïmplementeerd, alleen-bars, één asset en venue, long-only, weinig parameters — voldoet aan infrastructuurvereisten zonder risico op data-afhankelijkheid
benchmark_meaningful=true met positieve alpha (0.143) en bescheiden beta (0.22) in de geoptimaliseerde run
Slaagt niet voor deflated Sharpe: DSR=0.5549 (<0.95), geoptimaliseerde Sharpe 1.4238 amper boven de verwachtingswaarde voor geluk bij maximaal 225 pogingen van 1.3488, is_significant=false, PBO=0.6733 (>0.5), sharpe_ci_low=0.0258 vrijwel nul
Onaangeroerde, op tijd geordende HOLDOUT FAILED en is NEGATIVE: holdout_sharpe=-3.62, ratio=-2.737 tegenover de 0.70-bar — het recente regime verliest geld
PSR 0.9956 versus DSR 0.5549 is de schoolboekvalkuil van selectie-inflatie bij best-of-225
Echte recente erosie: jaarlijks 2025 -15.2%, 2026 -8.6%; meest recente periode van WF-OOS negatief (-0.260); voortschrijdende Sharpe negatief tot en met 2026
Curve-fitpatroon: optimalisatie bracht het aantal transacties terug van 81 naar 34 en verhoogde het winpercentage van 38% naar 53% door ker_entry naar 0.60 te duwen — passend maken op de trendregimes in de in-sampleperiode
Geoptimaliseerde kopregel total_return 502% is sterk gebaseerd op waardering tegen marktprijs (end_unrealized_pct 72.6%), en information_ratio is negatief (-0.29) — geen actieve alpha versus de eigen benchmark
Basisrun max_drawdown 52% met een drawdownduur van 871 dagen
Optimaliseer NOT nog niet — de headline van +324.7% is opgeblazen door overmatige blootstelling en een grote positie die niet is gesloten. Los dit eerst op en beoordeel opnieuw: 1) OVER-EXPOSURE / PYRAMIDING: avg_position_pct is 183.8%, maar het ontwerp beoogt ~120% (equity*0.6*leverage 2.0). De instapvoorwaarde KER (KER>=0.4 AND netto omhoog) blijft tijdens een efficiënte trend vele opeenvolgende dagen waar, en should_enter geeft telkens BUY terug zonder te controleren of er al een positie openstaat, waardoor……Meer tonenMinder tonen
Optimaliseer NOT nog niet — de headline van +324.7% is opgeblazen door overmatige blootstelling en een grote positie die niet is gesloten. Los dit eerst op en beoordeel opnieuw:
1) OVER-EXPOSURE / PYRAMIDING: avg_position_pct is 183.8%, maar het ontwerp beoogt ~120% (equity*0.6*leverage 2.0). De instapvoorwaarde KER (KER>=0.4 AND netto omhoog) blijft tijdens een efficiënte trend vele opeenvolgende dagen waar, en should_enter geeft telkens BUY terug zonder te controleren of er al een positie openstaat, waardoor posities zich opstapelen. FIX: geef in should_enter None terug als er voor dit instrument al een positie openstaat (alleen instappen vanuit flat), zodat de blootstelling begrensd blijft op ~1.2x. Controleer dit aan de hand van de transacties in de detail_file.
2) IMPLAUSIBLE DAYS bevestigen de bug: 2023-01-30 +84.8%, 2021-01-12 +52.7%, 2020-11-15 +51.1% dagelijkse rendementen zijn onmogelijk voor een longpositie van 1.2x (daarvoor zou BTC +28% naar +46% moeten bewegen op die dagen). Controleer na de flat-only-fix dat geen dagrendement groter is dan wat een leverage van ~1.2x toestaat.
3) LARGE UNREALIZED: end_unrealized_pct 183.3 betekent dat ~56% van de headline afkomstig is van een open positie die tegen de marktprijs van de laatste bar is gewaardeerd (gerealiseerd ~141%). Controleer of de uitstaplogica (KER<=0.2, netto omlaag, stop) daadwerkelijk wordt geactiveerd; beoordeel de strategie op basis van haar trackrecord van REALIZED, niet op de headline van MTM.
4) AFTER FIXING, RE-ASSESS: controleer met begrensde blootstelling of het voordeel standhoudt. Het is bescheiden (profit_factor 1.14, win_rate 40%, hoewel de payoff 1.70 gezond is) en vooral geconcentreerd in bullmarkten (2022 -62%, 2025 -20%, 2026 -17% zijn verlieslatend). Als de herberekening met vaste blootstelling nog steeds een positief voordeel laat zien dat minder afhankelijk is van staartgebeurtenissen, met een redelijke drawdown, ga dan door met optimalisatie (waarbij de strategie nog steeds moet slagen voor de deflated-Sharpe-, walk-forward- en holdout-toetsen). Als het resultaat terugvalt naar het profiel van verliesgevende jaren, stop dan.
Samenvatting uitkomst
Een zuiver gevoeligheidsoppervlak (0-kliffen) en een niet-overfitte walk-forward meten consistentie, geen significantie — een bescheiden Sharpe van ~1.4 zonder parametergebied boven de geluksmarge en met een negatieve forward holdout kan niet naar promotie worden getuned. Daarom moeten trend-quality gates voor single-asset daily-strategieën vóór optimalisatie worden voorgescreend op prestaties in recente-regime-holdouts.
De analist kwam in de fase ANALYZING na optimalisatie uit op 'stoppen', omdat de strategie niet slaagde voor deflated Sharpe (DSR 0.55 versus grens 0.95; geoptimaliseerde Sharpe 1.42 amper boven de gelukgrens bij 225 pogingen van 1.35; is_significant=false, PBO 0.67) en, doorslaggevend, de onaangeroerde, chronologisch geordende holdout sterk negatief was (holdout-Sharpe -3.62, verhouding -2.737) te midden van echte erosie in 2025–2026.
Een bars-only, single-asset long-only BTC daily trendvolger die de Kaufman Efficiency Ratio (KER) gebruikt als regimefilter voor trendkwaliteit — gaat alleen long bij efficiënte uptrends (KER ≥ 0.40, netto richting omhoog) en blijft in cash tijdens chop met lage KER, die historisch trendstrategieën onderuit haalt.
De basis-backtest liet over de volledige cyclus een bescheiden voordeel zien — 81 longtransacties, 19% CAGR, Sharpe 0.69 (CI-laag -0.437), profitfactor 1.195, winpercentage 38% met gemiddelde winst ~2x en gemiddeld verlies, maar een zware maximale drawdown van 52%. Na optimalisatie rapporteerde de strategie Sharpe 1.42, profitfactor 2.29 en totaalrendement +503% bij 34 transacties, al was 72.6% daarvan ongerealiseerde open MTM.
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.