Inilipat ng strategy na ito sa XRP ang Donchian breakout na kinumpirma ng volume at mahusay ang naging score sa ADA, at idinagdag ang inirekomendang rising-SMA-slope filter ng analyst upang huwag pumasok kapag chop — malinaw na gumana ang panangga at nakaligtas ito sa 2025/2026 regime na nagpabagsak sa kapatid na ADA. Ito ang may pinakamalinis na forward-validation profile sa run: optimized Sharpe 2.13, max drawdown 5.1%, pumasa sa holdout (ratio 0.996), hindi overfit ang walk-forward at positibo ang lahat ng……Magpakita ng higit paMagpakita ng mas kaunti
Inilipat ng strategy na ito sa XRP ang Donchian breakout na kinumpirma ng volume at mahusay ang naging score sa ADA, at idinagdag ang inirekomendang rising-SMA-slope filter ng analyst upang huwag pumasok kapag chop — malinaw na gumana ang panangga at nakaligtas ito sa 2025/2026 regime na nagpabagsak sa kapatid na ADA. Ito ang may pinakamalinis na forward-validation profile sa run: optimized Sharpe 2.13, max drawdown 5.1%, pumasa sa holdout (ratio 0.996), hindi overfit ang walk-forward at positibo ang lahat ng tatlong OOS window, walang sensitivity cliffs, at pitong positibong taon. Ngunit bumagsak ito sa nag-iisang gate na nagtutuwid para sa multiple testing: deflated Sharpe 0.0004, dahil mas mababa ang napiling Sharpe sa 4.21 expected-max luck bar na pinalaki ng likas na return variance ng breakout. Iniwan ito ng analyst sa iteration 2, isang pambihirang kaso kung saan nangingibabaw ang deflation gate sa pambihirang consistency — hindi kayang lampasan ng tunay ngunit katamtamang edge sa pabagu-bagong alt ang best-of-225 luck bar, at hindi matatakasan ng ikalawang sweep o pagpapalit ng instrumento ang parehong parusa.
Estratehiya na long-only, iisang instrumento at timeframe sa mga bar na XRPUSDT.BINANCE 4H, na gumagamit ng mekanismong Volume-Confirmed Donchian Breakout na napatunayan ng analyst (nakakuha ng Sharpe na 3.63 + 6/7 positibong taon + ratio na IS/OOS 1.12 sa ADA — iniwan ONLY dahil nagkataong tumapat sa chop noong Mayo 2026 ang marupok na 15-araw na holdout window ng framework) para sa NEW INSTRUMENT (XRP), gamit ang NEW DEFENSIVE FILTER (pataas na slope ng trend). Ang filter na pataas ang slope ng trend ang……Magpakita ng higit paMagpakita ng mas kaunti
Estratehiya na long-only, iisang instrumento at timeframe sa mga bar na XRPUSDT.BINANCE 4H, na gumagamit ng mekanismong Volume-Confirmed Donchian Breakout na napatunayan ng analyst (nakakuha ng Sharpe na 3.63 + 6/7 positibong taon + ratio na IS/OOS 1.12 sa ADA — iniwan ONLY dahil nagkataong tumapat sa chop noong Mayo 2026 ang marupok na 15-araw na holdout window ng framework) para sa NEW INSTRUMENT (XRP), gamit ang NEW DEFENSIVE FILTER (pataas na slope ng trend). Ang filter na pataas ang slope ng trend ang eksaktong remedyo na inirekomenda ng analyst: 'muling binuo gamit ang defensive regime-detection filter na awtomatikong nagdi-disable ng mga entry sa mga chop regime na katulad ng 2026.' Sa halip na hingin lang na mas mataas ang close sa sma_100 (na puwedeng mangyari sa sideways chop kung saan umiikot ang presyo sa palibot ng patag na SMA), hinihingi ng estratehiya na sma_100_t > sma_100_{t-30} (pataas ang SMA mismo sa loob ng 30 bar = 5 araw). Tinitiyak nito na pataas ang slope ng trend regime, at hindi lang nominal na lampas sa patag na batayan. Naiiba sa mekanika ang mga ito sa mga umiiral na regime filter sa pipeline: (a) gumagamit ang BTCVolumeConfirmedDonchianCalmVolLong ng LOW vol-quartile filter (nagsasala batay sa laki ng volatility); (b) gumagamit ang BTCVolumeConfirmedDonchianAntiChopLong ng directional-efficiency filter (nagsasala batay sa ratio ng netong galaw sa kabuuang landas); (c) gumagamit ang THIS ng SMA-SLOPE filter (nagsasala batay sa pagbilis ng trend). Magkakahiwalay na classifier ng regime ang tatlong filter na ito, na sumusukat sa magkakaibang dimensyon. Lubos itong naiiba sa pamilya ng absorption/reclaim/reversal na tahasang ipinahinto ng analyst — signal itong STRUCTURAL (paglagpas sa Donchian channel) na may kumpirmasyon ng volume at filter ng direksiyonal na trend, na eksaktong tumutugma sa listahan ng analyst ng 'mga estratehiyang batay sa pattern na nagpakita ng edge.' Bagong instrumento sa pipeline ang XRP (walang naitalang naunang pagkabigo ng XRP; nakumpirmang gumagana ang XRP araw-araw na bar sa pamamagitan ng pagpapaikot ng ADABNBXRP na pinasimulan ng developer — dapat ding makuha ang XRP 4H mula sa parehong data source ng Binance Vision). Iisang instrumento, iisang timeframe, at NO pangalawang dependency — direktang iniiwasan nito ang failure mode na multi-instrument na audit_stale.
Bumagsak sa deflated Sharpe: DSR=0.657, expected-max=0.83 sa 225 trial (51 epektibo) — hindi maihihiwalay ang napiling Sharpe na 0.98 sa ingay ng best-of-N... dinagdagan ng HARD gate PBO=0.6905>0.5 at kabiguang pumasa sa FDR sa antas ng programa...
Implementasyon
Long-only na Donchian breakout na kinukumpirma ng volume, na may regime filter na tumataas ang slope ng trend sa SMA XRPUSDT.BINANCE USD-M futures, 4H bars, purong OHLCV single feed. Pumapasok sa LONG kapag lumampas ang close sa dating 20-bar Donchian high, lumampas ang volume ng breakout bar sa 1.5x ng trailing 20-bar average, AND ang 100-bar SMA ay parehong nasa ibaba ng presyo at tumataas sa nakaraang 30 bars (ang defensive anti-chop filter). Lumalabas kapag bumagsak sa 10-bar Donchian low, naabot ang 5% stop, ang 20% target, o nawala ang SMA regime. Ang signal ay ang tuloy-tuloy na posisyon sa Donchian channel na muling kinukuwenta sa bawat bar; ang diskretong breakout+volume+rising-slope na kondisyon ang nagsasala sa pagpasok. leverage 1.0.
Iteration-2 minimal na pag-aayos para sa Layer-2 TypeError (_mean() takes 1 positional argument but 2 were given). Kapareho ng kilalang staticmethod-in-proxy trap ang ugat ng problema: itinatali muli ng Layer-2 _StrategyProxy ang mga callable ng class sa stand-in instance at inaalis ang @staticmethod descriptor, kaya nagdaragdag ito ng proxy instance bilang unang positional argument; tinatawag tuloy ang 1-arg na _mean na may 2 arg at nagkakaroon ng error. Inilipat ang _mean mula sa class tungo sa module-level……Magpakita ng higit paMagpakita ng mas kaunti
Iteration-2 minimal na pag-aayos para sa Layer-2 TypeError (_mean() takes 1 positional argument but 2 were given). Kapareho ng kilalang staticmethod-in-proxy trap ang ugat ng problema: itinatali muli ng Layer-2 _StrategyProxy ang mga callable ng class sa stand-in instance at inaalis ang @staticmethod descriptor, kaya nagdaragdag ito ng proxy instance bilang unang positional argument; tinatawag tuloy ang 1-arg na _mean na may 2 arg at nagkakaroon ng error. Inilipat ang _mean mula sa class tungo sa module-level function (hindi ito kailanman itinatali sa instance kaya walang idinadagdag na self) at binago ang tatlong call site mula self._mean(...) tungo sa _mean(...). Wala nang ibang binago: malinis ang imports (pumasa ang Layer 1), at eksaktong kapareho sa byte ang breakout/volume/rising-slope signal logic at entry/exit/sizing na ginagamit ng mga synthetic scenario, kaya walang regression sa naunang layer. Ang rising-SMA-slope filter (sma_now > sma_then sa loob ng 30 bars) ang eksaktong lunas na inirekomenda ng analyst para hindi pumasok sa patag/chop na regime na pinapapasukan ng payak na price>SMA test. Nanatiling BINANCE USD-M futures ang venue; binabasa ng sizing ang self.config.leverage sa pamamagitan ng notional cap at nananatiling 1.0 ang leverage (walang amplification), kaya hindi natitrigger ang leverage_set_but_unused gate.
Mga Resulta ng Beripikasyon
Nabigo ang verification (Layer 2 — mga synthetic scenario): Mga parameter na ginamit: ['risk_pct', 'vol_mult', 'sma_period', 'vol_period', 'min_notional', 'stop_loss_pct', 'slope_lookback', 'donchian_period', 'take_profit_pct', 'exit_donchian_period'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: XrpFourHourVolumeConfirmedDonchianRisingSlopeBreakoutLong._mean() takes 1 positional argument but 2 were given (bar timestamp: 1735697460000) -……Magpakita ng higit paMagpakita ng mas kaunti
Nabigo ang verification (Layer 2 — mga synthetic scenario):
Mga parameter na ginamit: ['risk_pct', 'vol_mult', 'sma_period', 'vol_period', 'min_notional', 'stop_loss_pct', 'slope_lookback', 'donchian_period', 'take_profit_pct', 'exit_donchian_period']
Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get().
- steady_uptrend: TypeError: XrpFourHourVolumeConfirmedDonchianRisingSlopeBreakoutLong._mean() takes 1 positional argument but 2 were given (bar timestamp: 1735697460000)
- steady_downtrend: TypeError: XrpFourHourVolumeConfirmedDonchianRisingSlopeBreakoutLong._mean() takes 1 positional argument but 2 were given (bar timestamp: 1735697460000)
- flat_ranging: TypeError: XrpFourHourVolumeConfirmedDonchianRisingSlopeBreakoutLong._mean() takes 1 positional argument but 2 were given (bar timestamp: 1735697460000)
- volatility_spike: TypeError: XrpFourHourVolumeConfirmedDonchianRisingSlopeBreakoutLong._mean() takes 1 positional argument but 2 were given (bar timestamp: 1735697460000)
- zero_volume: TypeError: XrpFourHourVolumeConfirmedDonchianRisingSlopeBreakoutLong._mean() takes 1 positional argument but 2 were given (bar timestamp: 1735697460000)
- price_gap: TypeError: XrpFourHourVolumeConfirmedDonchianRisingSlopeBreakoutLong._mean() takes 1 positional argument but 2 were given (bar timestamp: 1735697460000)
Pagsusuri ng Backtest
Sharpe
1.01
Kabuuang Return
93.11%
Max Drawdown
27.11%
Kabuuang Trade
92
Win Rate
33.7%
Profit Factor
1.32
Tunay na net-positive edge: profit_factor 1.32, Sharpe 1.01, total_return +93%, expectancy +$760/trade, omega 1.40, malusog na right-skew tail_ratio 2.88 (trend payoff na right-tailed, hindi fat-left)
Positibo sa 5 sa 7 taon, na may dalawang malalakas na taon sa magkaibang regime (2020 +46.6%, 2024 +21.6%); hindi ito bunga ng iisang taon lang. Matatag ang aktuwal na bahagi (~70% ng headline)
Sapat ang sample (92 trades), tama ang code at ayon sa espesipikasyon ang mga trade (92 entry, 0 inalis, long-only), katanggap-tanggap ang kapasidad ($76M) at epekto (3.6%) para sa XRP
Saklaw ng Sharpe CI ang 0 (-0.74 hanggang 2.41), at win_rate ay 34% -- hindi tiyak ang kabuluhan nito at nakasalalay sa mga deflated-Sharpe/holdout gate pagkatapos ng optimization
Manipis ang sample sa bawat window (92 trades sa loob ng 6.4 taon -> ~30/walk-forward window), kaya tumataas ang panganib ng overfitting/selection
Mataas ang avg_position_pct 44.7% (risk_pct 0.02 / 5% stop = 40% notional); dapat isaalang-alang ng optimizer ang sizing
Ipinapaliwanag ng hypothesis ang pag-abandona sa kapatid na ADA bilang tsamba dahil sa 'brittle holdout' -- kailangang pumasa ang XRP sa sarili nitong holdout/DSR; walang pahintulot na pumasa batay sa paliwanag na iyon
Pagsusuri
Sa Benjamini-Hochberg na q=0.10 sa 223 kandidato ng programa, nananatili ang 3. Hindi maihihiwalay sa sariling ingay ng programa ang kandidatong hindi pumasa rito, gaano man kaganda ang mga indibidwal na estadistika nito.
Buod ng Resulta
Maaari pa ring bumagsak sa deflated Sharpe ang tunay na matatag na single-asset breakout na may gumaganang defensive regime filter — pumasa sa holdout, hindi overfit ang walk-forward, 0 sensitivity cliffs, 7/7 positibong taon — kapag itinakda ng high-variance na 225-trial sweep ang expected-max luck bar (4.21) na mas mataas sa tapat na Sharpe ng strategy (2.13); hindi kayang lampasan ng katamtamang tunay na edge sa pabagu-bagong alt ang best-of-N deflation, gaano man kalinis ang mga consistency gate nito, at tanda ng selection inflation ang agwat ng PSR 0.9997 at DSR 0.0004.
Sa kabila ng pinakamalakas na forward-validation profile sa run, iniwan ito ng analyst pagkatapos ng optimization dahil bumagsak ito sa nag-iisang mapagpasiyang gate — deflated Sharpe 0.0004 (is_significant=False), dahil mas mababa ang optimized Sharpe 2.13 sa 4.21 expected-max luck bar sa 225 trial; kaya hindi maihihiwalay ang resulta sa ingay ng best-of-N selection matapos itama ang multiple testing. Hindi na ito inulit dahil lubos nang nasuri ang parameter space (malinis ang sensitivity), at likas sa cross-window Sharpe variance ng breakout ang mataas na luck bar; hindi ito naaayos sa tuning.
Long-only na Donchian breakout na kinumpirma ng volume sa XRPUSDT 4H perpetual futures (purong OHLCV) — pumapasok sa long sa 20-bar channel breakout na kinumpirma ng volume na mas mataas sa average AND ng defensive rising-trend filter (presyo > 100-SMA AND, at tumataas mismo ang SMA sa loob ng 30 bars, para huwag pumasok kapag patag at magulo ang galaw); lumalabas sa trailing Donchian-low breakdown, stop, take-profit, o pagkawala ng regime — inililipat ang mekanismong napatunayan ng analyst mula sa iniwang ADA kapatid na strategy tungo sa bagong instrumento, kasama ang inirekomendang panangga sa chop.
Tunay na right-tailed edge ang base backtest — 92 trades, +93% kabuuan, Sharpe 1.01, profit factor 1.32, expectancy +$760/trade, tail_ratio 2.88, positibo sa 5 sa 7 taon; pambihirang malinis ang optimization: optimized Sharpe 2.13, PF 2.55, Sortino 6.65, max drawdown 5.1%, holdout PASSED (1.78 Sharpe, ratio 0.996), walk-forward is_overfitted=False at positibo ang lahat ng 3 OOS window, pumasa ang sensitivity na may 0 cliffs, PBO 0.483, sharpe_ci_low 0.843, at 7/7 positibong optimized annual years kasama ang 2025/2026.
Ang Stratmill ay isang tool para sa pananaliksik at paper trading, hindi payo sa pananalapi o isang broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi ang pangangalakal.