Mga Estratehiya
backtesting: Fade ng galaw na walang conviction | Stratmill — Long-short sa iisang instrumento (ETHUSDT.BINANCE USD-M — I-fade ang malaking 4H price impulse ONLY kapag ito ay NOT suportado ng tumataas na Open Interest = pansamantalang daloy ng spot/short covering na walang bagong leveraged conviction; tumabi kapag lumalawak ang OI kasabay ng galaw = tunay na conviction → nagte-trend; target na pagbabalik sa mean + ATR/time stop, 3 parameter)
Resulta: Inabandona
EthNonConvictionImpulseFadeOiGatedLS
Malinis, napatunayan ng QA, at tapat na implementasyon ng nakasaad na hypothesis (tamang fade polarity, walang look-ahead, risk-first sizing); maayos na na-load ang feed ng OI gamit ang compact na mapa kada leg
Hypothesis
Implementasyon
Long/short ETHUSDT USD-M perp sa mga 4H bar. Signal = (close - close[-2]) / ATR(14) — ang kamakailang bugso ng presyo sa yunit ng ATR, muling kinukuwenta sa bawat bar. Kapag ang bugso ay >=1.5 ATR, FADED ito (ibenta ang pagtaas, bilhin ang pagbaba) kung ang open interest na denominasyon sa coin ay FLAT sa parehong pagitan (|dOI| <= 0.5%); ibig sabihin, walang bagong leveraged positioning na nagtulak sa galaw at panandalian lang ang spot/short-covering flow. Nilalaktawan ang mga bugso kapag may paglawak ng OI (tunay na paniniwala, karaniwang nagte-trend) o pagbagsak ng OI (sapilitang deleveraging). Mga exit: target na pagbabalik na 1.0 ATR, stop na 1.5 ATR, o calendar time stop na 12 bar. Risk-first ang pagtakda ng laki (1% ng equity ang isinusugal sa distansya ng stop, nililimitahan sa 30% ng notional ng equity), leverage 1x. Tatlong parameter ang maaaring itono: impulse_atr_mult, oi_flat_band, target_atr_mult.
Mga Resulta ng Beripikasyon
Pagsusuri ng Backtest
- Sharpe
- -0.82
- Kabuuang Return
- -31.24%
- Max Drawdown
- 38.04%
- Kabuuang Trade
- 162
- Win Rate
- 45.1%
- Profit Factor
- 0.64
Malinis, napatunayan ng QA, at tapat na implementasyon ng nakasaad na hypothesis (tamang fade polarity, walang look-ahead, risk-first sizing); maayos na na-load ang feed ng OI gamit ang compact na mapa kada leg
Tunay na orthogonal na disenyo ng OI-gate at target na lampas sa hangganan ng bayarin — hindi problema sa bayarin o datos
Tapat na paunang nakarehistrong pagpapasinungaling: sinukat ng developer ang sweep na may 48 cell at nagrekomendang itigil
Napasinungalingan ang premise: total_return -31.2%, Sharpe -0.82 (CI [-1.51, -0.03] pawang negatibo), profit_factor 0.64, avg_trade_return_pct -0.59% (negatibo), expectancy -$188/trade
Negatibo ang fade sa 46/48 cell ng sweep; ang mga inilabas na default ang nag-iisang cell na pinakanegatibo (t=-2.70, makabuluhan pero maling sign)
Negatibo sa bawat taon 2023-2026 at bawat vol regime; PSR 0.16, information_ratio -1.01
Kabaligtaran ng realidad ang mekanismo — nagpapatuloy ang flat-OI na bugso sa halip na bumalik; walang target/stop/time-stop variant ang nakakatakas sa negatibong sign
Kasaysayan ng Iterasyon
Bigo ang beripikasyon (Layer 3 — sandbox backtest): lumampas ang smoke test sa 300s na limitasyon sa oras. Halos palaging nangangahulugan ito ng gawaing bawat bar na lumalaki kasabay 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. Paunang ayusin ang mga timestamp array na ONCE sa __init__ at gumamit ng bisect, o i-cache ang mga lookup ayon sa timestamp, para O(log n) sa halip na O(n) ang gastos bawat 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.