Mga Estratehiya
C — Time-Series Momentum / Donchian Trend (BTC Perp)
Resulta: Inabandona
BtcDailyDonchianTimeSeriesMomentumLS
Buod ng Resulta
Isa ang BtcDailyDonchianTimeSeriesMomentumLS sa mga textbook na long-short Donchian time-series-momentum trend rider sa BTC perps, na inayos sa iteration-2 upang maging tunay na sizing multiplier ang itinakdang leverage sa halip na cap na walang epekto. Kahanga-hanga sa unang tingin ang headline return nitong 366%, ngunit walang laman pala: sa loob ng 6.5 taon, 42 trade lang ang ginawa nito sa win rate na 35.7%; saklaw ng sero ang confidence interval ng Sharpe nitong 0.493; at lumampas sa hangganan ng agarang pag-abandona ang max drawdown nitong 76.5%. Napagpasyahan ng analyst na malaking bahagi ng return ay bunga ng leverage/pagkakompaynd (avg position na ~1692% ng equity, kurtosis na 69.6), na pinalala pa ng 254.6% na hindi pa narerealize na paper gain sa mga bukas na posisyon; negatibo ang information ratio at marginal ang profit factor. Iniwan ito sa backtest-review gate bilang isa na namang entry sa pamilyang 0/213-survival na trend-clone sa iisang instrumento na OHLCV; napagpasyahang hindi ito karapat-dapat isailalim sa optimization run.
Hypothesis
ohlcv_trend_clone_leverage_artifact_unmeasured: iisang instrumento, BTC araw-araw na Donchian/TSMOM breakout — ang pamilyang trend na 0/213-survival na OHLCV (L9/L41). 42 trade lang kaya hindi nasusukat sa istatistika ang Sharpe 0.493, at tumatawid sa zero ang CI [-0.131, 1.064] (L10). Ang max_drawdown 76.5% (CI high 94.9%) ay paglabag na dahilan para tuluyan itong iwan (L19). Ang headline na 366% ay bunga ng leverage/compounding sa equity (avg_position_pct 1692%, araw-araw na returns na +4195%/+2418%/+877%, kurtosis 69.6), dagdag ang hindi pa naisasarang bukas na posisyon na may hindi pa natatantong paper gain na 254.6% — hindi ito natantong edge; negatibo ang information_ratio (-0.139) at bahagya lang ang PF 1.095. Hindi maaabot ng pag-tune sa 8 parameter ang antas para ma-promote gamit ang sample na 42 trade na pinaghaharian ng mga spike; hindi sulit ang 2-oras na optimization run.
Implementasyon
Mga Resulta ng Beripikasyon
Bigo ang verification (leverage_set_but_unused): itinatakda ng config ang leverage=2.0 ngunit hindi ginagamit ng strategy ang leverage sa sizing. I-size ang mga posisyon batay rito — notional = equity * fraction * leverage / price (basahin ang self.config.leverage) — o itakda ang leverage=1.0. Sa kasalukuyang anyo, walang epekto ang leverage at kapareho ng 1x ang backtest.
Tiyaking sumasaklaw ng maraming taon ang buong backtest upang makabuo ang N-sweep (20-55) ng estadistikang makabuluhang bilang ng trade sa bawat N; iulat ang hanay ng mga parameter na maayos ang resulta sa halip na mga sukatan ng iisang punto.
Napakababa ng dalas ng trade: 5 trade lang ang nagawa ng sandbox sa 362 daily bar, at sharpe_ci_low ay -0.5492 (CI ang sumasaklaw sa sero). Likás ito sa Donchian trend-follower na 40-araw sa daily bar, at tahasang kinikilala ng hypothesis ang pagsabay sa mga trend na mababa ang dalas, kaya hindi ito depekto sa code. Gayunman, pinangingibabawan ng ingay ang mga sukatan ng sandbox at hindi maaasahan ang mga ito.
Gamitin ang naunang N window na hindi kasama ang kasalukuyang bar (list(self._highs)[-(n+1):-1]) upang tumugma sa kombensiyon ng entry.
Bahagyang lookahead sa exit na hindi default na 'opposite_channel' lamang: idinadagdag ng calculate_signal ang kasalukuyang bar sa self._highs/_lows bago patakbuhin ang should_exit, kaya kasama sa min/max window ng sangay na iyon ang kasalukuyang bar. Hindi naaapektuhan ang entry logic at ang default na chandelier exit.
Pagsusuri ng Backtest
- Sharpe
- 0.49
- Kabuuang Return
- 366.23%
- Max Drawdown
- 76.50%
- Kabuuang Trade
- 42
- Win Rate
- 35.7%
- Profit Factor
- 1.10
Pormal na lumalampas sa hangganan ng fees ang avg_trade_return_pct, ngunit bunga ito ng leverage/pagkakompaynd
Lehitimo at malinaw na tinukoy na template ng pagsunod sa trend ang mekanismo (Donchian TSMOM)
Trend/momentum clone ng iisang instrumento na OHLCV — klase ng 0/213 survival (L9/L41)
42 trade lang sa loob ng ~6.5yr — Sharpe na 0.493 at CI [-0.131, 1.064] na sumasaklaw sa sero (hindi nasukat, L10)
max_drawdown 76.5% (mataas na CI 94.9%) — lumampas sa hangganan ng agarang pag-abandona (L19)
avg_position_pct 1692% + daily returns ng +4195%/+2418%/+877% — bunga ng leverage/pagkakompaynd sa equity (L36); return_kurtosis 69.6, skew na 3.77
end_unrealized_pct 254.6% sa 366% total_return — paper gain sa bukas na posisyon na hindi pa naisasara ang headline, hindi realized edge
information_ratio -0.139 (walang alpha kumpara sa buy-hold); marginal ang PF 1.095; mga taong lugi: 2023 -114%, 2025 -68%
Buod ng Resulta
Maaaring ilusyon ang malaking headline return — maaaring palakihin ng leverage/pagkakompaynd sa equity, mga spike na may sukdulang kurtosis, at mga hindi pa naisasarang paper gain sa bukas na posisyon ang resulta habang hindi naaabot ng tunay na risk-adjusted edge (Sharpe, information ratio, drawdown) ang alinman sa mga hangganan; kailangan din ng sapat na trade ang mga trend clone upang masukat sa estadistika.
Nagpasya ang analyst na “abandunahin” ito sa paunang backtest-review gate bago ang optimization: isa itong trend/momentum clone ng iisang instrumento na OHLCV mula sa pamilyang may 0/213-survival; dahil sa sample na 42 trade, hindi nasukat sa estadistika ang Sharpe at ang CI ay sumaklaw sa sero; malinaw na lumampas sa hangganan ng agarang pag-abandona ang drawdown na 76.5%; at bunga ng leverage/pagkakompaynd kasama ng hindi pa narerealize na kita, sa halip na aktuwal na edge, ang headline return. Hindi ito umabot sa optimization, pagsusuri ng analyst pagkatapos ng optimization, o risk review.
Long-short daily time-series momentum / Donchian breakout sa BTCUSDT Binance USD-M perp: naglo-long kapag lumampas sa naunang N-day high at nagsho-short kapag bumaba sa naunang N-day low, sinusundan ang mga trend gamit ang 3x ATR chandelier trailing stop, walang takdang take-profit, at volatility-targeted sizing na ginagamit ang itinakdang leverage bilang tunay na multiplier.
Sa loob ng ~6.5 taon at 42 trade lang (24 long / 18 short, 35.7% win rate), nagpakita ito ng headline total return na 366% ngunit Sharpe na 0.493 lang (95% CI [-0.131, 1.064]), profit factor na 1.095, information ratio na -0.139, at max drawdown na 76.5% (mataas na CI 94.9%); ang iniulat na avg_trade_return_pct sa 4.95% at 366% return ay tinukoy bilang bunga ng leverage/pagkakompaynd (avg_position_pct 1692%, kurtosis na 69.6, skew na 3.77), at 254.6% ng kabuuang return ay paper gain mula sa bukas na posisyon na hindi pa narerealize.
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.