BTC Kaufman Efficiency Ratio: long-only-strategi for trendregimer (ét aktiv, BINANCE daglig, trendfølge filtreret med KER, kun bars)
Resultat: Opgivet
BtcDailyKaufmanEfficiencyRatioTrendRegimeLong
Resultatoversigt
BtcDailyKaufmanEfficiencyRatioTrendRegimeLong sigtede bevidst mod alle dokumenterede fejlkilder i fabrikken — kun bars, ét aktiv, én handelsplads, long-only, tre parametre — og brugte Kaufman Efficiency Ratio til kun at handle i statistisk effektive optrends. Grundlæggende backtest var lovende nok (81 handler, 19% CAGR, profitfaktor 1.195, positiv alfa gennem 2022-bjørnemarkedet) til at få vurderingen »optimer«, trods et drawdown på 52%. Optimeringen gav en flatterende overskrift (Sharpe 1.42, afkast på +503%),……Vis mereVis mindre
BtcDailyKaufmanEfficiencyRatioTrendRegimeLong sigtede bevidst mod alle dokumenterede fejlkilder i fabrikken — kun bars, ét aktiv, én handelsplads, long-only, tre parametre — og brugte Kaufman Efficiency Ratio til kun at handle i statistisk effektive optrends. Grundlæggende backtest var lovende nok (81 handler, 19% CAGR, profitfaktor 1.195, positiv alfa gennem 2022-bjørnemarkedet) til at få vurderingen »optimer«, trods et drawdown på 52%. Optimeringen gav en flatterende overskrift (Sharpe 1.42, afkast på +503%), men skyldtes kurvetilpasning: færre handler 81→34 og ker_entry hævet til 0.60 for at tilpasse strategien til regimer i stikprøven; 72.6% af afkastet stod som urealiseret, åben MTM, og informationsraten var negativ. Analytikeren opgav den efter 3 iterationer, fordi konfigurationen ikke bestod deflateret Sharpe (0.55, lige over heldgrænsen på 1.35, PBO 0.67), og den urørte fremadrettede holdout var stærkt negativ (-3.62) på grund af reelt 2025–2026-forfald — uden et robust parameterområde at optimere mod. Den blev endnu en strategi i sessionen med SMA-krydsning, death cross og TSM, hvor en trendfølger på ét aktiv og daglig frekvens blev slået af samme best-of-N-deflatering og negative holdout-signatur.
Long-only-strategi for ét aktiv, der bruger KAUFMAN EFFICIENCY RATIO (KER, Kaufman 1995 'Smarter Trading') som filter for TREND-QUALITY — en mekanismeklasse, der kun bruger søjledata, og som aldrig er testet i porteføljen. Analytikeren har konsekvent anbefalet strategier, der kun bruger søjledata (ingen afhængighed af supp_data: L/S-forhold, HL-funding, likvideringer, COIN-M, taker_ratio osv. har alle vist sig utilgængelige eller upålidelige i fabriksinfrastrukturen). Dette forslag håndterer alle dokumenterede……Vis mereVis mindre
Long-only-strategi for ét aktiv, der bruger KAUFMAN EFFICIENCY RATIO (KER, Kaufman 1995 'Smarter Trading') som filter for TREND-QUALITY — en mekanismeklasse, der kun bruger søjledata, og som aldrig er testet i porteføljen. Analytikeren har konsekvent anbefalet strategier, der kun bruger søjledata (ingen afhængighed af supp_data: L/S-forhold, HL-funding, likvideringer, COIN-M, taker_ratio osv. har alle vist sig utilgængelige eller upålidelige i fabriksinfrastrukturen). Dette forslag håndterer alle dokumenterede fejltyper: (a) ingen afhængighed af supp_data (bruger ONLY OHLCV-søjler), (b) ét aktiv og én handelsplads (intet eksekveringsgab på tværs af handelspladser og ingen regnskabsfejl i backtests med flere instrumenter), (c) kun long (ingen kollaps i shortbenet under alt-sæson), (d) ny mekanismeklasse, som ikke findes i nogen pipeline-strategi, (e) få 3-parametre for at minimere overtilpasning. Mekanisme: KER = |close_now - close_n_periods_ago| / sum(|close_i - close_{i-1}| for de seneste n perioder). Interval [0, 1]. KER = 1 betyder perfekt trend (alle bevægelser i samme retning); KER = 0 betyder perfekt sidelæns marked (bevægelserne udligner hinanden). Kaufmans empiriske forskning viste, at trendfølgende strategier klarer sig DRAMATICALLY bedre i HIGH-KER-regimer (>0.4) og DRAMATICALLY dårligere i LOW-KER-regimer (<0.2). Strategien bruger KER som et REGIME FILTER — den åbner kun trendfølgende long-positioner, når markedet befinder sig i et regime med høj KER, altså en 'effektiv trend', og holder sig kontant i regimer med lav KER, hvor sidelæns bevægelser historisk har ødelagt trendstrategier. Den adskiller sig fra EMA-kryds, SMA-kryds og golden cross-strategier, der allerede findes i pipelinen, fordi de udløses løbende, mens KER-filtreret handel kun udløses, når trendkvaliteten er statistisk valideret. Den adskiller sig fra ATR/Parkinson-volatilitetsstrategierne i pipelinen (BtcPostVolSpikeRecovery, BtcSpotVolatilityCompression), fordi KER måler effektiviteten af DIRECTIONAL, ikke RAW-volatilitet — markeder kan være volatile og AND sidelæns (lav KER) eller have lav volatilitet og AND trendende (høj KER). Ikke NOT et klassisk diagrammønster, NOT handel på tværs af handelspladser, NOT flere instrumenter, NOT tværsnitsbaseret, NOT fundingdrevet, NOT positionsdrevet eller NOT en kopi af eksisterende mekanismer. Overholder den dokumenterede begrænsning i EVERY fabriksinfrastruktur.
Rettelse i iteration -3 efter tilbagemeldingen om 'frosset signal' i Layer -2 (steady_uptrend=1.0, steady_downtrend=0.0 — det er rå KER-værdier fra versionen før rettelsen). Det aktuelle signal til løbende overvågning (tanh-blanding af logafkast og efterfølgende z-score) varierer allerede, men ved en helt jævn lineær trend kan begge tanh-led mættes til en konstant, hvilket er præcis fejltilstanden. Den mindste rettelse føjer et lille fler-søjle-afkastled (NON-mættende) (+0.15*(close-close_6ago)/close_6ago) til……Vis mereVis mindre
Rettelse i iteration -3 efter tilbagemeldingen om 'frosset signal' i Layer -2 (steady_uptrend=1.0, steady_downtrend=0.0 — det er rå KER-værdier fra versionen før rettelsen). Det aktuelle signal til løbende overvågning (tanh-blanding af logafkast og efterfølgende z-score) varierer allerede, men ved en helt jævn lineær trend kan begge tanh-led mættes til en konstant, hvilket er præcis fejltilstanden. Den mindste rettelse føjer et lille fler-søjle-afkastled (NON-mættende) (+0.15*(close-close_6ago)/close_6ago) til overvågningsscoren, så den aldrig kan låse sig fast på en konstant. Verificeret lokalt med det rigtige StrategyVerifier.run_synthetic-testværktøj: syntetisk passed=True i alle seks scenarier med 476-486 forskellige signalværdier i hvert (steady_uptrend=476, steady_downtrend=486) og nul NaN/inf. Ændringen påvirker kun observationen: should_enter, should_exit og position_size styres fortsat udelukkende af self._long_trigger / self._ker / self._net_up, så handelslogikken for KER-regimefilteret er uændret, og alle tidligere beståede lag bevares (rene imports, korrekt FactoryStrategy-struktur, positionsstørrelse beregnet i forhold til kapitalen, der reelt bruger 2x-gearing).
Bestod ikke deflated Sharpe og forward-holdout afgørende på forsøg 1. DSR=0.5549 (mod grænsen 0.95), og den optimerede Sharpe 1.4238 ligger kun lidt over heldtærsklen for det forventede maksimum efter 225 forsøg på 1.3488 (is_significant=false, PBO=0.6733 >0.5, sharpe_ci_low=0.0258 tæt på 0) — efter korrektion for multiple test kan den valgte konfiguration statistisk ikke skelnes fra støj blandt de bedste af -225; probabilistic_sharpe 0.9956 mod DSR 0.5549 er den klassiske fælde med oppustet udvælgelse mellem PSR……Vis mereVis mindre
Bestod ikke deflated Sharpe og forward-holdout afgørende på forsøg 1. DSR=0.5549 (mod grænsen 0.95), og den optimerede Sharpe 1.4238 ligger kun lidt over heldtærsklen for det forventede maksimum efter 225 forsøg på 1.3488 (is_significant=false, PBO=0.6733 >0.5, sharpe_ci_low=0.0258 tæt på 0) — efter korrektion for multiple test kan den valgte konfiguration statistisk ikke skelnes fra støj blandt de bedste af -225; probabilistic_sharpe 0.9956 mod DSR 0.5549 er den klassiske fælde med oppustet udvælgelse mellem PSR og DSR. Afgørende nok er den uberørte tidsordnede HOLDOUT FAILED og er NEGATIVE (holdout_sharpe=-3.62, ratio=-2.737 mod grænsen 0.70), i tråd med reel forringelse på det seneste (annualiseret 2025 -15.2%, 2026 -8.6%; det seneste vindue på WF-OOS er -0.260; rullende Sharpe negativ frem til 2026). Optimeringen kurvetilpassede ved at reducere handlerne fra 81 til 34 og øge hitraten til 53% via ker_entry 0.60, og den optimerede overskrift (total_return 502%) består 72.6% af åbne MTM, der ikke er lukket, med en informationsrate på NEGATIVE (-0.29) mod dens eget benchmark. Fortsæt ikke iterationerne: følsomheden viser et tydeligt plateau med 0-klipper, men ENTIRE-området ligger omkring Sharpe 0.44-1.10 uden et robust område over heldtærsklen 1.35, der kan justeres mod. Den afgørende fejl er en negativ holdout fra den seneste periode, ikke et utilstrækkeligt udforsket parameterområde — ingen parameterændring kan rette et out-of-sample-regime, der giver tab. Ikke revise_hypothesis: trendfølgning på dagsbasis for ét BTC er ikke en velafprøvet mekanisme, der sidder fast på et dødt instrument (BTC er fint, ingen godkendt søsterstrategi med KER/trendkvalitet), så at omformulere den samme grundlæggende trendstrategi på dagsbasis til et andet aktiv fører blot til ny overtilpasning. FAILURE PATTERN: Et trendkvalitetsfilter på dagsbasis for ét BTC, der kun bruger søjledata, har en 0-klippeform og ikke er markeret som overtilpasset (KER), men består stadig ikke godkendelsen, fordi den beskedne Sharpe på ~1.42 ikke kan klare deflationen blandt de bedste af -225 (DSR 0.55, kun lige over heldtærsklen 1.35, PBO 0.67), og dens uberørte forward-holdout er stærkt NEGATIVE (-3.62) på grund af reel forringelse 2025-2026. Ren følsomhed og et fordelagtigt IS/OOS-forhold måler konsistens, ikke signifikans, og kan ikke redde en fordel, der samtidig ikke består deflated Sharpe og en negativ forward-holdout — samme signatur som sessionens SMA-kryds-, death-cross- og TSM-fejl for trendstrategier på ét aktiv og dagsbasis.
Implementering
Daglig long-only-trendfølger for BTCUSDT.BINANCE, hvor Kaufman Efficiency Ratio (KER) fungerer som filter for trendkvalitetsregime. Går kun long, når KER >= 0.40 (effektivt trendregime) AND nettobevægelsen over 10 dage går op; holder kontanter under sidelæns handel med lav KER. Lukker, når KER falder til sidelænsregimet (<= 0.20), den netto retningsbestemte effektivitet vender ned, eller et 8% stop-loss udløses; effektive trends får lov at fortsætte uden et fast take-profit. BINANCE USD-M-futures med 2x gearing (nominel eksponering ~1.2x af egenkapitalen), positionsstørrelse bestemt ud fra kontoens egenkapital. Kun baseret på kursbarer, ét aktiv, én handelsplads.
Verifikationsresultater
Verifikation mislykkedes (lag 2 — syntetiske scenarier):
Anvendte parametre: ['ker_exit', 'ker_entry', 'ker_period', 'min_notional', 'position_pct', 'stop_loss_pct']
Kontrollér, at __init__ sætter alle attributter ud fra self.parameters.get().
- steady_uptrend: Fastfrosset signal: alle 486 signaler er identiske (værdi=1.0). calculate_signal() har sandsynligvis en fejl — signalet varierer aldrig.
- steady_downtrend: Fastfrosset signal: alle 486 signaler er identiske (værdi=0.0). calculate_signal() har sandsynligvis en fejl — signalet varierer aldrig.
Backtest-gennemgang
Sharpe
0,69
Samlet afkast
309,76%
Maks. drawdown
52,27%
Handler i alt
81
Gevinstrate
38,3%
Profit factor
1,20
Fungerer, og mekanismen følger idéen: 81 long-handler / 0 short-handler, eksponering på 27% bekræfter hypotesen om, at KER-filteret holder sig kontant under sidelæns bevægelser
Klassisk gevinstprofil for trendfølgning: 38% hitrate med avg_win (~40.2k) ~2x avg_loss (~20.9k) — gevinsterne kommer af at lade effektive trends fortsætte
Reel edge gennem en hel cyklus: profit_factor 1.195, alfa +0.071, CAGR 19%, positiv i 2020/2021/2023/2024 og klarede 2022-bjørnemarkedet
Kun søjler, ét aktiv, én handelsplads — undgår fejltyper med supplerende data, flere instrumenter og flere handelspladser; 3 reelle parametre giver optimeringen et meningsfuldt område med lav risiko for overtilpasning
Tilstrækkeligt mange handler (81) til statistisk meningsfuld parametertilpasning
Lille edge: profit_factor 1.195 og Sharpe 0.69 med CI-lav -0.437 (omkring 0) — møder den deflaterede Sharpe-grænse hårdt efter sweep med 225 forsøg
Forringelse på det seneste: annualiseret 2025 -14.6% og 2026 -17.6% (rullende Sharpe negativ frem til 2026) — vinduerne OOS/holdout falder i det svage, nyere regime
Ren følsomhedsflade: 0-skarpe tærskler på tværs af alle 6 parametre, monotont og stabilt
Walk-forward blev ikke markeret som overtilpasset (is_overfitted=false; gennemsnit IS 2.06 mod gennemsnit OOS 1.32, forhold et godt stykke under 3.0)
Mekanismen er implementeret tro mod idéen, bruger kun søjler, ét aktiv og én handelsplads, kun long og få parametre — overholder infrastrukturen uden risiko fra dataafhængighed
benchmark_meaningful=true med positiv alfa (0.143) og beskeden beta (0.22) i den optimerede kørsel
Består ikke deflateret Sharpe: DSR=0.5549 (<0.95), optimeret Sharpe 1.4238 lige over heldgrænsen for forventet maksimum ved 225 forsøg på 1.3488, is_significant=false, PBO=0.6733 (>0.5), sharpe_ci_low=0.0258 tæt på nul
Urørt, tidsordnet HOLDOUT FAILED og er NEGATIVE: holdout_sharpe=-3.62, ratio=-2.737 mod grænsen 0.70 — det seneste regime giver tab
PSR 0.9956 vs. DSR 0.5549 er den klassiske fælde med best-of-225-udvælgelsesinflation
Reel forringelse på det seneste: annualiseret 2025 -15.2%, 2026 -8.6%; det seneste vindue på WF-OOS er negativt (-0.260); rullende Sharpe negativ frem til 2026
Tegn på kurvetilpasning: optimeringen reducerede handlerne fra 81 til 34 og øgede hitraten fra 38% til 53% ved at hæve ker_entry til 0.60 — tilpasning til trends i in-sample-dataene
Den optimerede overskrift på total_return 502% er i høj grad mark-to-market (end_unrealized_pct 72.6%), og information_ratio er negativ (-0.29) — ingen aktiv alfa mod dens eget benchmark
Basiskørsel max_drawdown 52% med en drawdown-varighed på 871 dage
Optimer ikke NOT endnu — overskriften for +324.7% er oppustet af for stor eksponering og en stor position uden exit. Ret det, og vurder igen først: 1) OVER-EXPOSURE / PYRAMIDING: avg_position_pct er 183.8%, men designet sigter mod ~120% (equity*0.6*leverage 2.0). Indgangen ved KER (KER>=0.4 AND netto op) forbliver sand i mange dage i træk under en effektiv trend, og should_enter returnerer BUY hver gang uden at kontrollere, om der allerede er en åben position, så positionerne stables. FIX: i should_enter……Vis mereVis mindre
Optimer ikke NOT endnu — overskriften for +324.7% er oppustet af for stor eksponering og en stor position uden exit. Ret det, og vurder igen først:
1) OVER-EXPOSURE / PYRAMIDING: avg_position_pct er 183.8%, men designet sigter mod ~120% (equity*0.6*leverage 2.0). Indgangen ved KER (KER>=0.4 AND netto op) forbliver sand i mange dage i træk under en effektiv trend, og should_enter returnerer BUY hver gang uden at kontrollere, om der allerede er en åben position, så positionerne stables. FIX: i should_enter returneres None, når der allerede er en åben position i dette instrument (gå kun ind fra flad position), så eksponeringen begrænses til ~1.2x. Kontrollér handlerne i detail_file.
2) IMPLAUSIBLE DAYS bekræfter fejlen: 2023-01-30 +84.8%, 2021-01-12 +52.7%, 2020-11-15 +51.1% daglige afkast er umulige for en 1.2x long (det ville kræve, at BTC +28% til +46% på de dage). Efter rettelsen med kun flad position skal du bekræfte, at intet dagsafkast overstiger, hvad en gearing på ~1.2x tillader.
3) LARGE UNREALIZED: end_unrealized_pct 183.3 betyder, at ~56% af overskriften skyldes en åben position, der er mark-to-market-værdiansat ved den sidste søjle (realiseret ~141%). Bekræft, at exitlogikken (KER<=0.2, netto ned, stop) faktisk udløses; vurder strategien ud fra dens resultater over REALIZED, ikke ud fra overskriften MTM.
4) AFTER FIXING, RE-ASSESS: med begrænset eksponering skal du kontrollere, om fordelen holder. Den er beskeden (profit_factor 1.14, win_rate 40%, selvom payoff 1.70 er sund) og koncentreret i bull-markederne (2022 -62%, 2025 -20%, 2026 -17% giver tab). Hvis omkørslen med fast eksponering stadig viser en positiv fordel, der er mindre afhængig af ekstreme udsving, og et rimeligt drawdown, så gå videre til optimering (hvor den stadig skal bestå kravene til deflated Sharpe, walk-forward og holdout). Hvis den nærmer sig profilen for et år med tab, så opgiv den.
Resultatoversigt
En jævn følsomhedsflade (0 skarpe fald) og konsistens i et ikke-overtilpasset walk-forward-mål, ikke signifikans — en beskeden Sharpe på ~1.4 uden parameterområde over heldgrænsen og med negativ fremadrettet holdout kan ikke optimeres til godkendelse. Trendfiltre for kvalitet på ét aktiv og daglig frekvens bør derfor forhåndsscreenes mod holdout-resultater fra nyere regimer før optimering.
Analytikeren vendte tilbage med 'opgiv' i fasen ANALYZING efter optimeringen, fordi strategien ikke bestod deflated Sharpe (DSR 0.55 mod grænsen 0.95; den optimerede Sharpe 1.42 er lige over heldtærsklen for forventet maksimum efter 225 forsøg på 1.35; is_significant=false, PBO 0.67) og, afgørende nok, dens uberørte tidsordnede holdout var stærkt negativ (holdout-Sharpe -3.62, ratio -2.737) midt i en reel forringelse fra 2025 til 2026.
En trendfølger med kun bars, ét aktiv, long-only og daglig BTC, der bruger Kaufman Efficiency Ratio (KER) som filter for trendkvalitetsregime — går kun long i effektive optrends (KER ≥ 0.40, netto retning op) og holder kontanter under sidelæns handel med lav KER, som historisk ødelægger trendstrategier.
Basistesten viste en beskeden fordel gennem hele cyklussen — 81 long-handler, 19% CAGR, Sharpe 0.69 (CI-lav -0.437), profitfaktor 1.195, 38% hitrate med en gennemsnitlig gevinst på ~2x gange det gennemsnitlige tab, men et stort maksimalt drawdown på 52%; efter optimering blev der rapporteret Sharpe 1.42, profitfaktor 2.29 og samlet afkast på +503% over 34 handler, selvom 72.6% af det var urealiserede åbne MTM.
Stratmill er et research- og papirhandelsværktøj, ikke finansiel rådgivning eller en mægler. Backtest- og papirresultater er hypotetiske. Handel indebærer risiko for tab.