Mga Estratehiya
BTC Daily Momentum na may Volatility Filter
Resulta: Inabandona
BtcDailyMomentumVolatilityFilterLongShort
Buod ng Resulta
Hypothesis
Payak na momentum strategy sa daily timeframe sa BTCUSDT futures. Pumapasok ito sa direksiyon ng kamakailang momentum kapag lumalawak ang volatility (pabor sa pagpapatuloy ng trend), at umiiwas kapag pabagu-bago ang mababang volatility. 2 pangunahing indicator lang ang gamit (ROC at ratio ng ATR) kasama ang 3 parameter na puwedeng i-tune, para mabawasan ang panganib ng overfitting. Dahil daily bars, humigit-kumulang 1-2 trade kada linggo at bale-wala ang bayarin. Sadyang payak ito — nagmumula ang edge sa mahusay na dokumentadong pagpapatuloy ng momentum ng BTC sa daily timeframe, na sinasala ng volatility regime gate para maiwasan ang whipsaw sa mga market na nagra-range.
Implementasyon
Payak na momentum strategy sa daily timeframe sa BTCUSDT.BINANCE (USD-M perp), long-short, sa 1-DAY bars. Galing sa rate-of-change (ROC) sa loob ng roc_period araw ang direksiyon; pinapayagan lang ang trade kapag lumalawak ang volatility, batay sa walang-dimensiyong ratio ng maikling-window na ATR sa mas mahabang baseline na ATR (>= vol_ratio_min). Nagla-long ito kapag positibo ang momentum at nagsho-short kapag negatibo sa mga panahong lumalawak ang volatility, at nananatiling walang posisyon kapag pabagu-bago ang mababang volatility. Lumalabas kapag bumaligtad ang momentum laban sa posisyon, natamaan ang ATR stop (3x ATR), o nag-expire ang 30-araw na max-hold time stop. Tatlong pangunahing parameter ang puwedeng i-tune (roc_period, atr_period, vol_ratio_min). Itinatakda ang laki ng posisyon sa 50% ng equity ng account.
Pagsusuri ng Backtest
- Sharpe
- 0.23
- Kabuuang Return
- 34.06%
- Max Drawdown
- 43.09%
- Kabuuang Trade
- 120
- Win Rate
- 32.5%
- Profit Factor
- 1.07
Positibo ang expectancy (+$131/trade), kabuuang return na +34% sa siksik na sample na 120 trade sa loob ng 6.4 taon — sapat para sa walk-forward.
Hugis ng kita sa trend (avg_win 2.2x avg_loss sa 32% win rate); payak na disenyo (3 pangunahing parameter, maliit ang saklaw ng overfit); positibo ang mga nakaraang taon (2025 +1.4%, 2026 +20.1%).
Malinaw na tuning lever: kasalukuyang roc_threshold ang 0.0 (pumapasok sa anumang direksiyon ng momentum — magaspang); mapapataas ang selectivity at mababawasan ang chop loss sa pagtataas nito at pag-tune sa vol_ratio_min.
Manipis at marupok sa bayarin ang edge: profit_factor, 1.07 lang, Sharpe 0.23 na may CI na sumasaklaw sa 0 (sharpe_ci_low -0.83).
Malaki ang drawdown (43%) at kapaha-pahamak ang 2022 (-23.9%); nakasalalay sa outlier (return_kurtosis 87.7 — nakasalalay ang +34% sa humigit-kumulang 4 malalaking araw).
Napakaliit na kapasidad ($11.5M), na may impact na 9.3% ng gross sa sukat na ginamit sa backtest.
Dahil sa mga katangiang ito, malamang na bumagsak ito sa deflated-Sharpe/holdout gate pagkatapos ng optimization.
Pagsusuri
Mukhang maganda ang headline metric ng na-optimize na bersiyon sa unang tingin (Sharpe 1.18, PF 2.72, max_DD 25.5%)
Teknikal na FALSE ang walk-forward is_overfitted flag
Deflated Sharpe 0.0 (is_significant FALSE): malayong-mababa sa expected-max luck bar na 9.53 sa 225 pagsubok ang na-optimize na Sharpe na 1.18 — hindi maihiwalay sa ingay ng pagpili ng best-of-N
Holdout FAILED: ratio 0.224 (holdout 0.625 kumpara sa WF-OOS 2.79), malayong-mababa sa floor na 0.70 — bumabagsak ang forward window
Sensitivity FAILED na may 4 cliff sa mga pangunahing parameter (atr_period, roc_period, atr_long_mult, vol_ratio_min) — talim ng kutsilyo ang mismong volatility regime gate
PBO 0.6389 (>0.5) at sharpe_ci_low -0.69 (sumasaklaw sa CI ang 0)
Mula 120 trade, sobra itong pinaliit ng optimization hanggang 20 — nagka-curve-fit sa napakaliit na sample; walang trade sa isang walk-forward OOS window
Marginal na ang base backtest (Sharpe 0.226, PF 1.07, max_DD 43%)
Buod ng Resulta
Kapag nagdagdag ng volatility-expansion gate sa payak na momentum signal, ipinagpapalit ang dami ng trade sa marupok na pagdepende sa cliff: kung kailangang sobrang paliitin ng optimization ang mahinang base hanggang napakaliit na sample at parameter na parang talim ng kutsilyo ang regime filter, ingay lang ng pagpili ang headline Sharpe at babagsak ito sa tapat na holdout.
Pumasa ito sa pagsusuri ng backtest (hatol: i-optimize) pero iniwan ito ng analyst pagkatapos ng optimization: deflated Sharpe na 0.0 kumpara sa expected-max luck bar na 9.53, bagsak na holdout (ratio 0.224 kumpara sa floor na 0.70), PBO 0.64, sharpe_ci_low -0.69, at bagsak na sensitivity test na may 4 cliff sa mga pangunahing parameter — kabilang ang mismong volatility-regime gate — habang pinaliit nang sobra ng optimizer ang 120 trade hanggang 20.
Sadyang payak na long-short BTCUSDT daily momentum strategy na nakikipag-trade sa direksiyon ng rate-of-change kapag mas mataas ang maikling-window na ATR kaysa sa mas mahabang baseline na ATR (volatility-expansion regime gate), at walang posisyon kapag pabagu-bago ang mababang volatility; lumalabas kapag bumaligtad ang momentum, natamaan ang ATR stop o nag-expire ang time stop — tatlo lang ang pangunahing parameter na puwedeng i-tune para limitahan ang overfitting.
Marginal ang base backtest sa loob ng ~6.4 taon: 120 trade (61 long, 59 short), 32.5% win rate, profit factor na 1.07, Sharpe na 0.23 (sumasaklaw sa zero ang CI, mababa ang -0.83), kabuuang return na +34% na nakasalalay sa ~4 araw na outlier (kurtosis 87.7), at max drawdown na 43%. Pinaliit ito ng optimization sa 20 trade na may mukhang malakas na headline (Sharpe 1.18, profit factor 2.72, max drawdown 25.5%).
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.