Mga Estratehiya
ETH Daily Golden Cross Momentum na may ATR Trailing Stop
Resulta: Inabandona
EthDailyGoldenCrossMomentumAtrTrail
Simple at malinis na konstruksyon ng OHLCV na may 4 parameter at iisang instrumento; sinukat na sample (317 trade); walang liquidation
Hypothesis
Iniulat ng Layer-1 na walang subclass ng FactoryStrategy at nawawala ang lahat ng apat na kinakailangang method dahil nawala habang ipinapadala ang code ng naunang submission (previous_code dumating bilang '...'). Ibinabalik ng iterasyong ito ang buong implementasyon ayon mismo sa espesipikasyon ng hypothesis: isang class na nag-e-extend sa FactoryStrategy, na ganap na ipinatupad ang calculate_signal, should_enter, should_exit at position_size; apat na pangunahing parameter (ema_fast, ema_slow, atr_period, atr_mult) kasama ang 200-day trend filter at bahagi ng laki ng posisyon. Nanatili sa ETHUSDT.BINANCE ayon sa perpetual-futures venue na itinakda ng hypothesis; nananatili sa 1.0 ang leverage at hindi ito ginagamit sa pagkalkula ng laki, kaya walang isyu ng leverage na walang silbi. Kinukuwenta ang mga EMA sa limitadong dulo ng datos (O(period) bawat bar, hindi O(history)) upang manatiling pasok sa oras ng Layer-3, at ilang beses bawat taon na nagkakasabay ang daily golden-cross/200-SMA sa multi-year daily history ng ETH, na lampas sa minimum na 1 trade ng sandbox.
Implementasyon
Tagas ng trend na long-only sa arawang bar sa ETHUSDT.BINANCE (USD-M perp). Pumapasok sa long kapag nasa itaas ng 50-EMA ang 20-EMA (kondisyon ng golden cross) AND nasa itaas ng 200-araw na SMA ang pagsasara, na nagpapatunay ng pangmatagalang uptrend. Sinusundan ang trend gamit ang trailing stop na ATR(14), nasa 3xATR sa ibaba ng pinakamataas na pagsarang na naabot mula nang pumasok, at lumalabas din kapag nagkaroon ng death cross (nagiging negatibo ang spread na EMA). Ibinabalik ng calculate_signal ang tuloy-tuloy na EMA spread ((mabilis-mabagal)/mabagal bilang porsiyento) sa bawat bar; itinatakda ng should_enter ang threshold nito laban sa entry_spread_pct, kasama ang naka-cache na filter na 200-SMA. Ang laki ng posisyon ay 60% ng equity ng account sa 1x leverage. OHLCV-only, iisang instrumento, arawang bar, walang karagdagang datos.
Mga Resulta ng Beripikasyon
Bumagsak ang beripikasyon (Layer 1 — static analysis): - Walang nakitang class na nag-e-extend sa FactoryStrategy (linya None) - Hindi naipatupad ang kinakailangang method: position_size (linya None) - Hindi naipatupad ang kinakailangang method: should_exit (linya None) - Hindi naipatupad ang kinakailangang method: should_enter (linya None) - Hindi naipatupad ang kinakailangang method: calculate_signal (linya None)
Pagsusuri ng Backtest
- Sharpe
- 0.47
- Kabuuang Return
- 218.03%
- Max Drawdown
- 58.35%
- Kabuuang Trade
- 317
- Win Rate
- 44.2%
- Profit Factor
- 1.07
Simple at malinis na konstruksyon ng OHLCV na may 4 parameter at iisang instrumento; sinukat na sample (317 trade); walang liquidation
avg_trade_return_pct 1.196% ay nominal na nakalalampas sa mga bayarin
max_drawdown 58.4% (CI hanggang 80.5%) — lampas sa hard-abandon line na L19 >50%; recovery_factor 0.84
profit_factor 1.07 — nasa sonang madaling maapektuhan ng bayarin ang L18; 6.51% ng gross at impact_cost_pct 21.2% ang umuubos sa malaking bahagi ng edge
Sharpe 0.474 na may CI [-0.228, 1.149] na sumasaklaw sa zero, PSR 0.848 — hindi makabuluhan ayon sa estadistika
Kontaminado ng outlier/artifact (kurtosis 100, +108.8% iisang araw, avg_position_pct 127% sa 60% long-only na taya); end_unrealized_pct 164 (karamihan sa headline ay hindi pa realized); nalulugi sa 4 sa 7 taon; clone ng EMA-cross momentum (patay na klase)
Kasaysayan ng Iterasyon
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.