Mga Estratehiya
Backtesting ng intraday reversal sa 12 USEQ: 2.5σ CLOSE-TO-CLOSE ONLY INSIDE; long/short, 50%, AND, 3, 3 | Stratmill
Resulta: Inabandona
UseqIntradayLiquidityShockReversalTwelveLargeCapLS
Buod ng Resulta
Hypothesis
backtest_no_trades: hindi maaasahan ang mga sukatan: Hindi magkakaugnay: salungat ang tanda ng Sharpe na 0.00 sa total_return -1.01% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Ibatay ang hatol sa equity curve.
Implementasyon
Mga Resulta ng Beripikasyon
Suriin nang hiwalay ang `room` para sa maagang pagbalik; gamitin ang `continue` kung hindi.
Dahil sa `return` sa halip na `continue` kapag notional < min_trade_notional, iniiwan ang natitirang basket para sa session na iyon kahit ang naglilimita ay ang cap sa risk/stock, hindi ang pagkaubos ng gross budget. Hindi ito makikita hanggang sa equity na 100k.
Panatilihin ang sigma bago ang append mula sa metrics loop at gamitin muli ito sa sizing.
Kinukuwenta muli ang sizing sigma AFTER idinadagdag ang return ngayong araw, samantalang ang trigger sigma ay mula lamang sa naunang datos — hindi ito look-ahead, pero pinapataas nito ang denominator ng risk parity sa mismong mga araw ng shock na tinatrade ng estratehiya, kaya sistematikong napakaliit ng sariling signal ang sizing.
Bilangin ang XNYS session sa pagitan ng entry_ts at kasalukuyang bar ts sa pamamagitan ng src/data/market_calendar.
Nasa memory ang `_session_ts`, kaya pagkatapos ng pag-restart ng live/paper trading, bibilangin lamang ng time exit ang mga session mula nang mag-restart at maaaring manatili ang kasalukuyang posisyon nang hanggang ~2x ng itinakdang 3-araw na haba. Hindi naaapektuhan ang mga backtest at replay.
Pagsusuri
Pamantayan sa backtest: - hindi maaasahan ang mga sukatan: Hindi magkakaugnay: salungat ang tanda ng Sharpe na 0.03 sa total_return -3.29% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Ibatay ang hatol sa equity curve.
Kasaysayan ng Iterasyon
Pamantayan sa backtest: - hindi maaasahan ang mga sukatan: Hindi magkakaugnay: salungat ang tanda ng Sharpe na 0.00 sa total_return -1.01% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Ibatay ang hatol sa equity curve.
Buod ng Resulta
Hindi lumilikha ng edge ang paghati sa laki ng libro upang maging magkakaugnay ang equity curve na halos walang edge — dapat nang itigil ang linya dahil sa Sharpe na ~0 at return bawat trade na sampung ulit na mas mababa sa round-trip cost, sa halip na magpatuloy sa isa pang iteration ng sizing.
Iniwan ang run sa yugto ng backtest dahil sa `backtest_no_trades: metrics unreliable` — iniulat na hindi magkakaugnay ang Sharpe (0.00 na salungat ang tanda sa kabuuang return na -1.01%, metrics_reliable=false), kaya hindi nito naabot ang backtest review, optimization, analyst o risk review.
Salungatin ang pang-araw-araw na galaw mula close hanggang close na >= 2.5-sigma sa alinman sa 12 magkakaibang sektor na USEQ large cap, long at short, ngunit kapag mas mababa sa 50% ng galaw ang overnight gap (kaya daloy sa loob ng araw, hindi balita sa magdamag, ang sanhi ng shock); lumabas sa takdang-habang 3-araw na stop.
Sa backtest na sumasaklaw sa maraming dekada at ~14,271 araw, nakapagtala ito ng 1,696 trade (783 long / 913 short), 49.2% win rate, profit factor na 0.99, kabuuang return na -1.01%, CAGR -2.99%, max drawdown na 9.59%, at Sharpe na halos zero (0.0002). Ang average na return bawat trade ay 0.038% ng notional, malayong mas mababa sa 0.15% viability floor, at umabot sa 197.3% ng gross ang modeled impact cost.
Pagsusuri ng Backtest
- Sharpe
- 0.00
- Kabuuang Return
- -1.01%
- Max Drawdown
- 9.59%
- Kabuuang Trade
- 1696
- Win Rate
- 49.2%
- Profit Factor
- 0.99
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.