Mga Estratehiya
Diversified Intraday Impulse-Bar Continuation Portfolio sa Majors (Long-Short, Binance USD-M, 1H, Mga Discrete Entry Batay sa Event, Mga Limitasyon sa Bawat Posisyon at Gross, Mga Target na Lumalampas sa Bayad na ATR)
Resulta: Inabandona
DiversifiedImpulseBarContinuationPortfolioLS1H
Talagang nalutas ang mga problema sa kakulangan ng trade at konsentrasyon sa iisang event: 13,644 trade sa 10 pangalan ang pumupuno nang husto sa bawat window, gamit ang mga discrete entry na ligtas para sa engine at…
Hypothesis
Implementasyon
Long-short na intraday impulse-bar continuation na pinatakbo bilang diversified portfolio sa 10 Binance USD-M major na may malalim na kasaysayan, sa mga 1H bar. Malayang mino-monitor ang bawat asset; nagbubukas ng isang discrete na posisyon sa direksiyon ng thrust ang mataas ang volume na directional thrust (|body|/ATR >= impulse_atr_mult AND volume >= vol_mult x average), na isinasara kapag naabot ang mahigpit na ATR stop, mas malawak na ATR target, o max-hold backstop. May limitasyon sa notional kada posisyon at gross exposure ng portfolio; isang posisyon lang kada asset.
Mga Resulta ng Beripikasyon
CLEAN RESTART 2026-09-04 — inalis ang kasaysayan ng hatol at mga rekord ng pagkatuto sa run na ito, at ini-restart ito mula sa verification. Nagmula sa pipeline ang naunang pag-abandona, hindi sa merkado: maling na-bind ng Layer-2 harness ang mga @staticmethod helper (naayos), nagbigay ang QA ng pinal na hatol sa performance batay sa unoptimized na smoke test (inalis — correctness na lang ang hinahatulan ngayon ng QA), at dulot ng kakulangan ng backtest slot ang mga timeout sa sandbox (naayos). Hindi nagbago ang hypothesis at code ng estratehiya. Suriin ang code batay sa merito nito; ang buong backtest at optimizer ang magpapasya sa performance sa susunod.
Pagsusuri ng Backtest
- Sharpe
- -0.09
- Kabuuang Return
- -95.05%
- Max Drawdown
- 96.24%
- Kabuuang Trade
- 13644
- Win Rate
- 38.6%
- Profit Factor
- 0.87
Talagang nalutas ang mga problema sa kakulangan ng trade at konsentrasyon sa iisang event: 13,644 trade sa 10 pangalan ang pumupuno nang husto sa bawat window, gamit ang mga discrete entry na ligtas para sa engine at mga limitasyon sa bawat posisyon/gross (walang notional-inflation artifact, walang liquidation)
Netong lugi: total_return -95.05%, CAGR -45.6%, max_drawdown 96.24% (CI hanggang 100%) — lampas sa 50% na hard-abandon line (L19)
Edge na mas mababa sa fees: avg_trade_return_pct 0.045% (mas mababa sa 0.15% na fee floor, L22), profit_factor 0.87, expectancy -$7.20/trade, komisyon na 12.4% ng gross
Walang makabuluhang risk-adjusted edge: Sharpe na -0.088 (CI [-1.02, 0.61] na sumasaklaw sa zero), PSR 0.41; nalulugi sa 6 sa 7 taon (2022 lang ang positibo)
Hindi napahinahon ng diversification ang tail: kurtosis na 246, mga buwanang galaw na +365%/-78%/-50%, 37 magkakasunod na talo — pinangungunahan ng mga outlier, hindi pantay na edge
L30/L63 purong-OHLCV na directional continuation class (0-survivor); dumami ang trades dahil sa generalisasyon ng portfolio, pero hindi ang edge kada trade
Kasaysayan ng Iterasyon
Bumagsak ang verification (Layer 3 — backtest sa sandbox): lumampas ang smoke test sa 300s na takdang oras. Halos palaging nangangahulugan ito ng trabahong kada bar na lumalaki kasabay ng kasaysayan — halimbawa, muling pag-scan sa buong funding/supplementary series, o muling pagbuo ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. Paunang kalkulahin ang mga naka-sort na timestamp array ONCE sa __init__ at gumamit ng bisect, o i-cache ang mga lookup ayon sa timestamp, upang maging O(log n) sa halip na O(n) ang gastos kada bar.
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.