Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

BTC Daily Momentum na may Volatility Filter

Resulta: Inabandona

BtcDailyMomentumVolatilityFilterLongShort

Buod ng Resulta

Ang BtcDailyMomentumVolatilityFilterLongShort ay sadyang payak na taya na may tatlong parameter sa pagpapatuloy ng daily momentum ng BTC, na may self-normalizing na volatility-expansion filter para maiwasan ang whipsaw sa market na nagra-range. Tapat na marginal ang base backtest — Sharpe 0.23, profit factor 1.07, drawdown na 43%, at nakatuon ang mga return sa ilang araw na outlier — pero sapat ang siksik nitong sample na 120 trade para mabigyan ng puwesto sa optimization. Nagbunga ang optimization ng……Magpakita ng higit paMagpakita ng mas kaunti

Ang BtcDailyMomentumVolatilityFilterLongShort ay sadyang payak na taya na may tatlong parameter sa pagpapatuloy ng daily momentum ng BTC, na may self-normalizing na volatility-expansion filter para maiwasan ang whipsaw sa market na nagra-range. Tapat na marginal ang base backtest — Sharpe 0.23, profit factor 1.07, drawdown na 43%, at nakatuon ang mga return sa ilang araw na outlier — pero sapat ang siksik nitong sample na 120 trade para mabigyan ng puwesto sa optimization. Nagbunga ang optimization ng kapansin-pansing Sharpe na 1.18 dahil sobra nitong pinaliit ang libro hanggang 20 trade na lang; at bagaman false ang nabasang walk-forward overfit flag, nakasandig ito sa dalawang masuwerteng OOS window (walang trade ang isa), samantalang bumagsak sa ratio na 0.224 ang holdout na nakaayos ayon sa panahon. Iniwan ito ng analyst bilang istruktural na overfit — malayong-mababa ang deflated Sharpe na 0.0 sa luck bar na 9.53, PBO 0.64, at may apat na sensitivity cliff sa mga pangunahing parameter, kabilang ang vol gate mismo — kapareho ng dating senyales ng overfit sa kakaunting trade sa mga inabandunang trend strategy na iisang asset.

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.

Ipinatutupad nito ang BTC daily momentum-with-volatility-filter hypothesis sa sadyang payak na paraan. Ibinabalik ng calculate_signal ang may-signong ROC (tuloy-tuloy, nag-iiba bawat bar) bilang signal ng momentum at nagka-cache ng volatility regime gate (maikli ATR / mahaba ATR) pati ATR para sa risk. Hinihingi ng should_enter na lumampas sa vol_ratio_min ang volatility ratio (lumalawak ang volatility -> pabor sa pagpapatuloy ng trend) bago kumuha ng posisyon sa direksiyon ng momentum; inaalis nito ang mga……Magpakita ng higit paMagpakita ng mas kaunti

Ipinatutupad nito ang BTC daily momentum-with-volatility-filter hypothesis sa sadyang payak na paraan. Ibinabalik ng calculate_signal ang may-signong ROC (tuloy-tuloy, nag-iiba bawat bar) bilang signal ng momentum at nagka-cache ng volatility regime gate (maikli ATR / mahaba ATR) pati ATR para sa risk. Hinihingi ng should_enter na lumampas sa vol_ratio_min ang volatility ratio (lumalawak ang volatility -> pabor sa pagpapatuloy ng trend) bago kumuha ng posisyon sa direksiyon ng momentum; inaalis nito ang mga market na mababa ang volatility at nagra-range, kung saan nagkakaroon ng whipsaw ang mga signal ng momentum. Ipinapahayag ang volatility gate bilang walang-dimensiyong ratio ng ATR para manatili itong wasto sa malalaking pagbabago sa presyo/volatility regime ng BTC sa loob ng maraming taon (mawawala sa saklaw ang isang absolutong threshold ng ATR). Iniruruta ito sa futures venue na BINANCE dahil tunay na long-short ang strategy. Nagbubunga ang daily bars ng humigit-kumulang 1-2 trade/linggo, kaya bale-wala ang bayad sa round-trip kumpara sa galaw kada trade. Nililimitahan ng ATR stop at time stop ang risk; tatlo lang na indicator/parameter ang tina-tune para mabawasan ang overfitting.

Bumagsak sa deflated Sharpe: DSR=0.0 (kumpara sa 0.95 bar), expected-max=9.53 sa 225 pagsubok — 1.18 ang na-optimize na Sharpe, FAR na mas mababa sa best-of-N luck bar, at hindi ito maihihiwalay sa ingay ng pagpili (is_significant=false). Kinukumpirma ng bawat forward gate ang overfitting: ang HOLDOUT FAILED (ratio 0.224, holdout Sharpe 0.625 kumpara sa WF-OOS 2.79), PBO 0.6389 (>0.5), sharpe_ci_low -0.69 (sumasaklaw sa CI ang 0), at sensitivity FAILED na may 4 cliff sa mga parameter na tumutukoy sa CORE……Magpakita ng higit paMagpakita ng mas kaunti

Bumagsak sa deflated Sharpe: DSR=0.0 (kumpara sa 0.95 bar), expected-max=9.53 sa 225 pagsubok — 1.18 ang na-optimize na Sharpe, FAR na mas mababa sa best-of-N luck bar, at hindi ito maihihiwalay sa ingay ng pagpili (is_significant=false). Kinukumpirma ng bawat forward gate ang overfitting: ang HOLDOUT FAILED (ratio 0.224, holdout Sharpe 0.625 kumpara sa WF-OOS 2.79), PBO 0.6389 (>0.5), sharpe_ci_low -0.69 (sumasaklaw sa CI ang 0), at sensitivity FAILED na may 4 cliff sa mga parameter na tumutukoy sa CORE (atr_period, roc_period, atr_long_mult, at ang mismong vol_ratio_min regime gate — nagbabago ang Sharpe mula 0.46->0.012->0.20 sa maliliit na hakbang). Sobra ang pagnipis ng optimizer sa mahinang base (initial Sharpe 0.226, PF 1.07, max_DD 43%, 120 trades) hanggang 20 trades na lang (13L/7S), kaya nagka-curve-fit sa napakaliit na sample; mapanlinlang ang walk-forward is_overfitted=FALSE flag dahil nakasandig ito sa dalawang masuwerteng OOS window ([4.15, 0.0, 4.21]), kung saan walang trade ang isang window, samantalang bumagsak ang tapat na forward holdout. Huwag nang mag-iterate (pagtatangka 1 sa 2): istruktural ang pagkabigo — may 4 cliff sa mga pangunahing parameter, sobra ang pagnipis hanggang 20 trades, DSR puntos sa ibaba ng luck bar, at bagsak ang holdout — hindi ito iisang matatag na rehiyong kulang lang sa pagsubok; kaya ibang manipis at masuwerteng-window fit lang ang mahahanap sa ikalawang sweep. Huwag revise_hypothesis: malawak nang napag-aralan ang BTC daily momentum at ang volatility-expansion gate mismo ang lumilikha ng mga cliff; walang napatunayang kapatid na estratehiyang naiwan sa hindi maabot na target. FAILURE PATTERN: nagbubunga ng marginal na base ang sadyang payak na long-short daily momentum + volatility-regime-filter sa BTC (Sharpe 0.23), na pinalalaki ng optimizer sa pamamagitan ng sobrang pagnipis hanggang 20 trades (Sharpe 1.18, PF 2.72); pero bagsak ito sa deflated Sharpe (0.0, malayong-mababa sa 9.53 luck bar), bagsak ang holdout (ratio 0.224), PBO 0.64, at sensitivity na may 4 cliff, kabilang ang volatility gate mismo — parameter na parang talim ng kutsilyo ang regime filter, hindi matatag na edge. Kapalit ng dagdag na vol-expansion gate sa payak na momentum signal ang mas kaunting trade at marupok na pagdepende sa cliff; kapareho ito ng dating senyales ng overfit sa kakaunting trade sa mga inabandunang trend strategy na iisang asset.

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.