Mga Estratehiya
DOT Pagpasok sa Pullback na Kaayon ng Trend, Long-Short (DOTUSDT.BINANCE USD-M, 1D na rehimen + 4H na pagpasok matapos maubos ang pullback, ATR na trailing na pagsabay sa trend, 3 na parameter)
Resulta: Inabandona
DotTrendAlignedPullbackEntryLS
Buod ng Resulta
Nagmungkahi ang DotTrendAlignedPullbackEntryLS ng talagang naiibang ideya — pumasok sa counter-trend shakeout sa halip na habulin ang lakas — sa DOT, isang instrumentong wala sa itinataguyod na tatluhan. Ipinasa ito ng backtest review sa optimization dahil lampas nang husto sa fee floor ang edge bawat trade (0.70%) at malinis at mapagpasya ang sample. Pero inilantad ng 3-phase optimization na ingay lang ang edge: ang in-sample Sharpe na 1.36 ay bumaligtad sa -0.19 out-of-sample, iniwan itong hindi maihihiwalay sa suwerte ng best-of-N ng PBO 0.61 at deflated Sharpe na 0.0009, at cliff ang tatlong parameter na walang matatag na rehiyong mapag-iikutan. Inabandona ito matapos ang isang iteration bilang paulit-ulit na lagda ng single-name OHLCV trend/pullback clone na nagpabagsak na sa ilang kapatid nitong DOT at APT.
Hypothesis
Bumagsak sa deflated Sharpe: DSR=0.0009, expected-max=1.55 sa 225 pagsubok — hindi maihihiwalay ang napiling Sharpe sa ingay ng best-of-N. Desididong OVERFIT ang strategy (IS 1.36 -> OOS -0.19, is_overfitted=true, PBO 0.61>0.5), at cliff parameter ang tatlong tunable (atr_period, regime_len, trail_atr_mult), kaya walang matatag na rehiyong mapag-iikutan — tugma ang edge sa ingay at wala ito sa parameter space. Nalulugi ang lahat ng nakaraang 3 taon (2024/2025/2026), at lumalampas ang DD sa paunang itinakdang cap na 20%. Hindi ito problema sa bayarin (malusog ang 1.66% bawat trade) ni problemang maaayos sa code — ito ang paulit-ulit na lagda ng single-name OHLCV trend/pullback clone (mga kapatid: DOT dual-TF momentum -> overfit, APT trend-pullback -> fee_edge, DOT daily TSMOM -> inabandona, DOT squeeze -> fee_edge). Overfit -> abandunahin: malamang na mag-overfit muli ang muling paglalapat ng parehong mekanismo sa ibang instrumento sa halip na magpakita ng tunay na edge.
Implementasyon
Mga Resulta ng Beripikasyon
Para maging matatag sa live trading, buuin muli ang _side mula sa aktuwal na bukas na posisyon (cache.positions_open), hindi mula sa kasalukuyang sign ng regime.
Hinuhulaan ng should_exit() ang _side mula sa live regime kapag _side == 0 (fallback sa pag-restart). Sa normal na operasyon sa iisang proseso, naaabot lang ang should_exit kapag may bukas na posisyon at itinakda na ng should_enter ang _side, kaya hindi nagagamit ang sangay na ito sa backtest; pero kapag nag-restart habang may bukas na posisyon na iba ang tunay na direksiyon sa kasalukuyang daily regime, ipagpapalagay nito ang maling side at mali ang pagtatasa sa trailing stop. Wala itong epekto sa sinusuring backtest/optimization path.
Katanggap-tanggap na ito; kung gusto mo ng mas mahigpit na pagkontrol sa panganib, sukatin ang give-back batay sa low/high ng bar sa halip na sa close.
Parehong gumagamit ng bar CLOSE (self._px) ang trailing stop at paunang stop, hindi ng intrabar high/low. Konserbatibo at makatotohanan ito (walang optimistikong intrabar fill), pero nangangahulugan itong maaaring lumampas sa trail_atr_mult*ATR ang aktuwal na paunang panganib sa loob ng isang bar, kaya puwedeng bahagyang lumampas sa sizing assumption na ~risk_pct ng equity ang aktuwal na panganib bawat trade.
Positibo sa net ang sandbox (avg_trade_return_pct 0.70%, PF 1.11, 299 trade), pero marupok sa regime ang mekanismo: kumikita ito sa kalmadong (+9.2%) at stressed (+16.5%) tercile ng volatility, pero LOSES sa normal na tercile (-7.7%, Sharpe -0.22), at may CI na sumasaklaw sa sero ang headline Sharpe na 0.22 [-0.56, 0.99]. Mukhang nakadepende sa trending na volatility regime ang edge ng trailing-stop / ride-the-trend; dapat tiyakin ng analyst sa buong kasaysayan na hindi mananaig ang pagkalugi sa normal na regime kapag na-optimize na, at bantayan kung ang short trade (175 sa 299, 39% panalo) ang bumubuhat sa buong resulta.
Pagsusuri ng Backtest
- Sharpe
- 0.22
- Kabuuang Return
- 20.30%
- Max Drawdown
- 14.87%
- Kabuuang Trade
- 299
- Win Rate
- 39.5%
- Profit Factor
- 1.07
Maaasahan at mapagpasya ang sample: 299 trade sa loob ng 6.04 taon (2020-08 hanggang 2026-09), 13,235 4H bar, metrics_reliable=true, malinis ang entry_diag (299 na-signal = 299 naisumite, 0 na-drop).
May puwang na lumalampas sa Binance USD-M fee floor ang edge bawat trade: avg_trade_return_pct 0.696% (>> 0.15%), positibo ang inaasahang kita na $44.8/trade (avg_win 1741 laban sa avg_loss 1061 sa 39.5% panalo). Katamtaman ang mga gastos: 3.54% ng gross ang komisyon, 18.8% ng gross ang impact, kapasidad na ~$2.8M.
Naipatupad ang mekanismo ayon sa hypothesis at naiiba ito: trend-aligned na PULLBACK entry (1D regime + 4H dip/bounce) sa halip na breakout/momentum chaser; balanseng long(124)/short(175) book, ATR-trailing exit, 3 tunable lang. Wala sa itinataguyod na tatluhan ang DOT, kaya hindi ito pagpapalit lang ng simbolo.
Napigil ang drawdown (14.9%, malayong mas mababa sa survivor tier na 20%); end_unrealized lang ang 6.9% (aktuwal ang pangunahing bilang, hindi epekto ng MTM); positibo ang 2021-2025 taon.
Manipis ang net edge: ang profit_factor 1.070 ay nasa saklaw ng drag mula sa bayarin/epekto [1.05,1.15]; karaniwang nangangailangan ang fade-into-trend na klase (L55) ng PF>1.15 para mabuhay, at madalas bumagsak sa deflationaryong yugto na 3 (L63/L93) ang mga single-name OHLCV directional clone na may base Sharpe<1.0 (dito ay 0.22).
Sumasaklaw sa sero ang CI [-0.50, 0.996] ng Sharpe na 0.22; marupok sa regime ayon sa alalahanin ng QA — LOSES sa normal na tercile ng volatility (-7.7%, Sharpe -0.22) habang kumikita sa kalmado (+9.2%) at stressed (+16.5%) na mga tercile. Paglala kamakailan: 2025 +9.1% pero 2026 YTD -13.7%.
Nakadepende ang resulta sa mga short trade (175 sa 299, 39% nanalo) at sa ilang buwang malakas ang trend; mahaba ang max_drawdown_duration (~1010 araw).
Pagsusuri
Malinis at mapagpasya ang sample: 249 optimized trade sa mahigit 6 taon, metrics_reliable=true, malinis ang entry_diag (249 na-signal = 249 naisumite, 0 na-drop).
May puwang na lumalampas sa Binance USD-M fee floor ang edge bawat trade: avg_trade_return_pct 1.66% (>> 0.15%); 3.1% lang ng gross ang komisyon at 14.3% ng gross ang impact — hindi gastos ang pumapatay dito.
Mukhang bahagyang positibo kapag nag-iisa ang pangunahing sukatan matapos ang optimization (total_return 23.7%, PF 1.08, DD 23.7%).
OVERFIT, tiyak: walk-forward IS Sharpe 1.36 laban sa OOS -0.19 (is_overfitted=true). OOS bawat window ang -1.16 sa gitnang window — hindi naiaangkop ang edge sa ibang datos; bumabaligtad ito.
Mas malamang na overfit sa paghahanap ang pagpili ng parameter kaysa hindi: PBO 0.61 > 0.5.
Deflated Sharpe 0.0009 (at 0.0007 sa antas ng programa) laban sa floor na 0.95; is_significant=false; sumasaklaw ang sharpe_ci sa 0 (-0.59 hanggang 1.08). Hindi maihihiwalay ang optimized Sharpe sa ingay ng best-of-N sa 225 pagsubok (98 effective).
Hindi pumasa sa programme-level FDR (sa Benjamini-Hochberg q=0.10, nananatili ang 4 sa 271; candidate_p 0.9991).
Mga cliff parameter ang ALL THREE tunable (atr_period, regime_len, trail_atr_mult) — walang matatag na rehiyon ng parameter na puwedeng puntiryahin sa tuning; tagpi-tagpi at maingay ang sensitivity heatmap ng 0.0-0.4 Sharpe.
2024 (-8.9%), 2025 (-3.2%), at 2026 (-9.7%) ang may negatibong taunang kita, at 0.28 lamang ang Sharpe ng na-optimize para sa buong panahon — nalulugi nitong nakaraang 3 taon; nilalabag ng DD 23.7% ang paunang itinakdang limitasyong 20%.
Mga prediksyon na inirehistro nang maaga: 2 lang sa 6 ang tumugma (hindi umabot sa OOS Sharpe, PF, DD, win_rate).
Paulit-ulit nang bumagsak ang eksaktong mekanismong ito: DOT dual-TF momentum (overfit), APT trend-pullback (fee_edge, -26%), DOT daily TSMOM (-30%, 61% DD), DOT squeeze breakout (fee_edge). Kinumpirma ng buong deflation na noise-fit ang single-name OHLCV trend/pullback clone.
Sa Benjamini-Hochberg na q=0.10 sa 271 kandidato ng programa, nananatili ang 4. Hindi maihihiwalay sa sarili nitong ingay ng programa ang kandidatong hindi pumasa rito, gaano man kaganda ang indibidwal na estadistika nito.
Buod ng Resulta
Kapag inilapat muli sa bagong instrument ang mekanismo ng single-name OHLCV trend/pullback, malamang na mag-overfit na naman ito sa halip na magpakita ng tunay na edge, lalo na kung nasa sensitivity cliff ang bawat tunable.
Desididong overfit ito kaya inabandona ito ng analyst matapos ang optimization: is_overfitted=true, PBO 0.61, deflated Sharpe na 0.0009 laban sa floor na 0.95, bigo sa programme-level FDR, cliff parameter ang tatlong tunable, at nalugi ang lahat ng nakaraang tatlong taon (2024-2026) habang lumampas sa paunang itinakdang 20% cap ang drawdown.
Isang 3-parameter na long-short DOTUSDT USD-M perp strategy ito na nagbasa ng mabagal na 1D trend regime at pumasok lang sa counter-trend na 4H pullback (bumibili sa mga dip kapag pataas ang trend, nagbebenta sa mga bounce kapag pababa), at gumamit ng ATR-trailing stop para makahuli ng mas malaking kita bawat trade kaysa sa breakout chaser.
Sa loob ng mahigit 6 taon (299 trade), nagbalik ang paunang backtest ng kabuuang 20.3%, na may 0.22 Sharpe, 1.07 profit factor, 39.5% win rate at malusog na 0.70% average na kita bawat trade; pinataas ng optimization ang pangunahing sukatan (23.7% return, 0.28 Sharpe, PF 1.08, 1.66% bawat trade), pero bumagsak ang walk-forward IS Sharpe 1.36 sa OOS -0.19.
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.