Mga Estratehiya
BTC Perp Premium-Persistence Directional — Long-Short, ikalakal ang pagpapatuloy ng SUSTAINED Mark-vs-Index Premium/Discount (signal ng presyur sa order flow), exit sa normalize/stop (presyo ng Mark+Index, 1H, 3-Parameter)
Resulta: Inabandona
BtcPerpPremiumPersistenceReversionLS
Buod ng Resulta
Nakahanap ang BtcPerpPremiumPersistenceReversionLS ng bagong signal — ang premium ng perpetual kumpara sa spot bilang panukat ng presyur sa order flow — at, matapos mabaligtad ang direksiyon sa pagpapatuloy ng iteration 1, ipinatupad nito ang paunang itinakdang pagbabaligtad ng direksiyon para i-fade ang matagal na sukdulan ng premium/discount bilang pagkahapo sa loob ng humigit-kumulang 1-araw na abot-tanaw. Nakabuo ito ng book na hindi kaugnay ng iba at may maayos na dalas ng trade (+63%, 614 trade, beta na -0.011) pero manipis at humina na ang edge: Sharpe na 0.374 na may CI na sumasaklaw sa sero, kumikita lang sa 2021-2023 at negatibo sa tatlong sunod na taon hanggang sa OOS window, marupok sa bayarin na may 11.87% impact at kapasidad na humigit-kumulang $7M. Iniwan ito ng analyst sa pagsusuri ng backtest dahil humina na ang palagay sa halip na may isyu sa parameter, at nagamit na ang paunang itinakdang pagbabaligtad ng direksiyon; hindi ito umabot sa optimization, pagsusuri o pagsusuri ng panganib.
Hypothesis
Implementasyon
Mga Resulta ng Beripikasyon
Analyst/backtest_review: bigyan ng malaking timbang ang kamakailang regime (OOS windows at ang holdout ay nasa loob nito at negatibo ito); nakapokus ang edge sa 2022-2023 at bahagyang negatibo ang huling dalawang taon. Isaalang-alang kung long-only ang mas tapat na konstruksyon (i-fade ang discount) dahil walang saysay ang short leg. Katamtamang positibo sa buong sample ngunit negatibo kamakailan ang probe na ito — desisyong talikuran o ulitin para sa analyst, alinsunod sa pagtrato sa ETC/SOL.
Mula sa cache.positions_open() buuin muli ang _side/_entry_px/_bars_held sa pag-restart sa halip na maghinuha batay sa senyas ng z; tama ito para sa direksiyon ng reversion at mas matatag kaysa sa anumang paghihinuha batay sa signal.
Ngayon ay WRONG-SIGNED na ang should_exit() na pagbawi ng estado sa pag-restart para sa reversion variant (live lang, hindi maaabot sa backtest, pero ipinakilala ng pagbabaligtad ng direksiyon sa iteration na ito). Naghihinuha ang should_exit() ng 'self._side = 1 if signal >= 0 else -1' kapag nawala ang estado sa pag-restart, pero FADE ang entry sa iteration-2: z >= +entry_z ay pumipili ng SHORT, at z <= -entry_z ay pumipili ng LONG. Kaya sa pag-restart habang may live na posisyon, BACKWARDS ang nahihinuha na panig (kapag positibo ang z, SHORT talaga ang posisyon, pero LONG ang hinuha ng heuristic), na magdudulot ng maling pamamahala sa stop/exit. Hindi nito naaapektuhan ang backtest (sa live restart lang gumagana ang sangay na _side==0, at nananatili ang estado sa backtest), pero hindi naipasa sa heuristic ng restart ang pagbabaligtad ng direksiyon.
Risk officer/analyst: suriin batay sa aktuwal na ~2% panganib bawat trade at sa 28.6% full-sample drawdown; kung nilayon ang 1%, hatiin sa dalawa ang risk_pct (sinasabi ng developer na dahil dito hindi na nagagamit ang leverage cap, ibig sabihin, bahagyang walang silbi ang leverage).
~2% ng equity ang panganib bawat trade, DOUBLE sa nakasaad na ~1% ng hypothesis. Tinutukoy ng hypothesis ang '~1% equity risk/trade gamit ang nakapirming % stop', ngunit itinakda ng developer ang risk_pct=0.02 (kasama ang stop na 5%) kaya notional = equity*0.02/0.05 = 0.4x equity, na eksaktong tumatali sa leverage cap na 0.20*2.0; kaya nagkakahalaga ng ~2% ng equity ang buong 5% stop. Isiniwalat ito (sinasabi ng developer na nagmumula ang 28.6% full-sample drawdown sa notional na 0.4x 'kinakailangan para hindi maging walang silbi ang 2x leverage') at may hangganan ito (notional 0.4x equity, walang hiniram na margin), kaya hindi ito paglabag sa kaligtasan, ngunit dapat mag-size ang risk officer batay sa totoong ~2%, hindi sa nakasaad na 1%. Kinukumpirma nitong talagang nagagamit ang leverage (nakatali ang cap).
Pagsusuri ng Backtest
- Sharpe
- 0.37
- Kabuuang Return
- 63.39%
- Max Drawdown
- 20.20%
- Kabuuang Trade
- 614
- Win Rate
- 54.9%
- Profit Factor
- 1.26
Malusog ang dalas: 614 trade sa loob ng 6.6y, lampas sa minimum para masukat
Tunay na walang kaugnayan (beta -0.011, benchmark_correlation -0.072)
Bagong batayang signal (basis ng perp laban sa spot) at maayos na alignment ng datos
Humina/nagbaligtad ang edge: kumita noong 2021-2023 (+14.8/+37.6/+21.7%), saka NEGATIVE sa tatlong sunod na taon (2024 -4.2%, 2025 -5.2%, 2026 -2.2%); malalim na negatibo ang rolling Sharpe sa 2024-2026 (hanggang -7.8) — talo ito sa kamakailang rehimen na sinusuri ng OOS/holdout
Marupok sa bayarin: profit_factor 1.26 at avg_trade_return_pct 0.499% (bahagya lang na lampas sa minimum para sa futures)
impact_cost_pct 11.87% ng gross at capacity_usd ~$7M — umiiral lang ang edge sa napakaliit na scale
sharpe_ratio 0.374 gamit ang sharpe_ci_low -0.248 — lumalampas sa zero ang CI
Nasa iteration 2 na (nagamit na ang paunang rehistradong sign flip); ang natitirang pagkabigo ay dahil sa regime/palagay, hindi sa parameter na puwedeng i-tune
Buod ng Resulta
Maaari pa ring hindi ma-promote ang tunay na bagong batayan ng signal (basis ng perp laban sa spot), kahit malusog ang bilang ng trade at tunay ang kawalan ng kaugnayan, kapag humina ang edge dahil sa regime — kumita lamang sa maagang window at negatibo sa mismong mga kamakailang taon na sinusukatan ng OOS/holdout — at kapag nagamit na ang paunang rehistradong sign flip, wala nang tapat na paraan para ibalik ang edge na wala na sa kasalukuyang basis regime.
Iniwan ito ng analyst sa pagsusuri ng backtest bilang pagbabalik sa mean ng basis na humina dahil sa rehimen: gumana lang ang edge ng pagbabalik ng premium sa 2021-2023 at naging negatibo sa tatlong magkakasunod na taon — mismong window na sinusuri ng walk-forward na OOS at holdout — kaya iaangkop lang ng optimization ang mga unang taon na wala nang bisa at mabibigo ito sa labas ng sample. Marupok din ito sa mga bayarin anuman ang rehimen (PF 1.26, maliit na kita bawat trade, 11.87% epekto, kapasidad na humigit-kumulang $7M), at dahil ito ang iterasyon 2, nagamit na ang nakarehistrong pagbabaligtad ng direksiyon; natira ang huminang palagay, hindi parameter na maaari pang iangkop.
Isang long-short, single-instrument directional strategy sa BTCUSDT.BINANCE USD-M (1H, 3 parameter) na gumamit ng bagong signal — ang premium ng perp laban sa spot (basis ng mark laban sa index) na ginawang z-score — at, matapos ang paunang rehistradong sign flip sa iteration 2, nag-fade sa sukdulan ng tuloy-tuloy na premium/discount bilang pagkaubos (i-short ang tuloy-tuloy na premium, i-long ang tuloy-tuloy na discount) gamit ang nakapirming ~1-araw na holding period at nakapirming stop.
Nagbalik ang backtest (BTCUSDT perp at spot 1H, 2409 araw ng datos) ng +63% sa 614 balanseng trade, na may profit factor na 1.26, avg_trade_return_pct 0.499%, win rate na 0.55, pinakamataas na drawdown na 20.2%, at tunay na mababang ugnayan (beta -0.011). Pero 0.374 lang ang Sharpe (ang -0.248 ay nasa mababang dulo ng saklaw na CI, tumatawid sa sero), kumita lang ang edge noong 2021-2023 at naging negatibo sa tatlong sunod na taon (2024 -4.2%, 2025 -5.2%, 2026 -2.2%, rolling Sharpe hanggang -7.8), at marupok ito sa bayarin dahil sa gastos sa epekto na 11.87% at kapasidad na humigit-kumulang $7M.
Dahilan ng Pag-abandona
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.