Mga Estratehiya
BTC Perp Passive Two-Sided Market-Making, Inventory-Neutral Maker-Spread Capture (Single-Instrument BTCUSDT.BINANCE USD-M — Paglalagay ng LIMIT Bid/Ask sa Paligid ng Fair-Value Anchor, Kita sa Spread + 0.02% Maker Economics, Pag-skew ng Quote para Ibalik ang Inventory, Mahigpit na Inventory Cap, 3-Parameter)
Resulta: Inabandona
BtcPerpPassiveTwoSidedMarketMakingInventoryNeutral
BTC Perp Passive Two-Sided Market-Making, Inventory-Neutral Maker-Spread Capture (Single-Instrument BTCUSDT.BINANCE USD-M — Paglalagay ng LIMIT Bid/Ask sa Paligid ng Fair-Value Anchor, Kita sa Spread + 0.02% Maker…
Hypothesis
backtest_failed:timeout: hindi napagana ang buong backtest nang 3 beses — run_subprocess_impl_inner(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/strategy-factory/src/backtesting/subprocess_runner.py", line 365, in _run_subprocess_impl_inner raise RuntimeError( RuntimeError: Lumampas ang subprocess backtest sa pinakamahabang wall time na 7200s Pagkabigo ito sa pipeline/data, hindi hatol sa strategy; subukang muli kapag naayos na ang sanhi.
Implementasyon
Mga Resulta ng Beripikasyon
Kasaysayan ng Iterasyon
Nabigo ang beripikasyon (Layer 3 — sandbox backtest): lumampas sa limitasyong 300s ang smoke test. Karaniwan itong nangangahulugan ng gawaing inuulit sa bawat bar at lumalaki kasabay ng haba ng history — 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. I-precompute ang mga nakaayos na timestamp array na ONCE sa __init__ at gumamit ng bisect, o i-cache ang mga lookup batay sa timestamp, para maging O(log n) sa halip na O(n) ang gastos sa bawat bar.
Nabigo ang beripikasyon (Layer 1 — static analysis): - Walang class na nag-e-extend sa FactoryStrategy (line None) - Hindi naipatupad ang kailangang method: calculate_signal (line None) - Hindi naipatupad ang kailangang method: should_enter (line None) - Hindi naipatupad ang kailangang method: should_exit (line None) - Hindi naipatupad ang kailangang method: position_size (line None)
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.