Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

SOL 4H Trend, na may Volatility-Expansion Gate, Long-Short (SOLUSDT.BINANCE USD-M — Sundan ang Direksiyonal na Trend ONLY Kapag EXPANDING ang Realized Volatility, Manatiling Flat sa mga Regime na Kumikipot/Nagiging Magulo, ATR-Trailing Exit, 3-Parameter)

Resulta: Inabandona

SolFourHourVolExpansionGatedTrendLS

Buod ng Resulta

Sinubukan ng SolFourHourVolExpansionGatedTrendLS na gawing posible ang 4H SOL trend-following sa pamamagitan ng pag-trade lamang kapag malinaw na lumalawak ang realized volatility, at pag-iwas sa magulong low-vol na pumatay sa mga naunang variant. Sa matibay na backtest na 6 taon at 1019 trade, halos tabla ito matapos ang mga gastos: humigit-kumulang 15% total return, Sharpe na 0.18 na may CI na sumasaklaw sa sero, profit factor na 1.022, at information ratio na -1.04 kumpara sa buy-and-hold; kinain ng modeled impact ang dalawang-katlo ng gross PnL sa kapasidad na humigit-kumulang $226K lamang. Mas malala, nabigo ang volatility gate ayon sa sarili nitong thesis: nalugi pa rin ito ng -25.95% sa kalmadong regime na sinasabi nitong iiwasan. Matapos ang 2 pag-ulit, iniwan ito ng analyst sa backtest review bago ang optimization; hinatulan niyang mas mababa sa mga gastos sa trading ang edge ng signal at hindi ito mapapahusay — isa na namang kabiguan sa momentum family ng single-name SOL, na nasa 0/N na.

Hypothesis

Isang LONG-SHORT, iisang instrumento, purong OHLCV, regime-aware na trend follower sa SOLUSDT.BINANCE (USD-M perpetual), 4H bars. Kabilang ito sa pamilya ng mekanismong ONLY na nakarating na sa paper stage sa factory na ito (iisang instrumento, 4H long-short directional momentum na may kumpirmasyong GATE — nakaligtas ang lahat ng BTC/ETH/ADA), pero gumagamit ito ng DELIBERATELY DIFFERENT gate mula sa volume-confirmed at dual-timeframe na mga kapatid nito sa pipeline, kaya hindi ito duplicate. Pangunahing ideya:……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-SHORT, iisang instrumento, purong OHLCV, regime-aware na trend follower sa SOLUSDT.BINANCE (USD-M perpetual), 4H bars. Kabilang ito sa pamilya ng mekanismong ONLY na nakarating na sa paper stage sa factory na ito (iisang instrumento, 4H long-short directional momentum na may kumpirmasyong GATE — nakaligtas ang lahat ng BTC/ETH/ADA), pero gumagamit ito ng DELIBERATELY DIFFERENT gate mula sa volume-confirmed at dual-timeframe na mga kapatid nito sa pipeline, kaya hindi ito duplicate. Pangunahing ideya: unti-unting nauubos ang crypto trend-following sa 4H kapag mababa ang volatility sa CHOP (paulit-ulit na whipsaw na mas maliit ang galaw kaysa fees — ang mismong libingang kumitil sa DOT vol-compression-squeeze at lahat ng intraday reversion variant), at halos lahat ng kinikita nito ay sa mga yugto ng volatility-EXPANSION kapag may totoong direksiyonal na galaw. Kaya sa halip na tuklasin ang coil at hulaan ang direksiyon ng breakout (ang DOT squeeze approach na nabigo), hindi pinapansin ng strategy na ito ang compression at kumikilos lamang kapag DEMONSTRABLY nang lumalawak ang volatility AND at may nakatatag nang trend sign ang presyo — sinasakyan nito ang galaw na nagsimula na sa halip na manghula. Trend sign = sign ng N-bar rate-of-change (iisang trend lookback). Volatility-expansion gate = ATR(fast) / ATR(slow) na lampas sa threshold, ibig sabihin, mas mainit ang realized range sa maikling window kumpara sa sariling baseline nito (totoong galaw, hindi pag-anod). Kapag OFF ang gate (kumikipot ang volatility / ranging), FLAT ang strategy — ito ang buong edge: sistematiko nitong tinatanggihan ang magulong regime na pinapatay ng fees, na kumitil sa mga bigong variant. Eksaktong 3 parameter: trend_lookback, vol_ratio_threshold, atr_trail_mult. Iisang instrumento (walang basket — iniiwasan ang mga pag-crash ng multi_instrument 0/127 backtest_failed), iisang venue (walang cross-venue basis na maaaring lumihis). Regime-aware ito, long-short (kulang ang representasyon ng direksiyong ito sa 14.2% ng portfolio), at kakaunti ang parameter kaya lumalaban sa overfit.

Pag-ulit 2. Feedback: nag-flag ang backtest gate ng mga hindi magkakatugmang metric, nasa -22.31% ang equity curve, at sinabing hatulan batay sa equity curve; ibig sabihin, tumakbo ang implementasyon pero nalugi. Ang pinakamaliit na pagbabago sa estruktura na literal ding tumutugma sa hypothesis ('kapag OFF ang gate, FLAT ang strategy') ay ito: dati, hinaharangan lang ng gate ang mga entry na NEW; nagpapatuloy ang bukas na posisyon sa pagliit muli ng volatility at sa magulong market, kung saan unti-unting……Magpakita ng higit paMagpakita ng mas kaunti

Pag-ulit 2. Feedback: nag-flag ang backtest gate ng mga hindi magkakatugmang metric, nasa -22.31% ang equity curve, at sinabing hatulan batay sa equity curve; ibig sabihin, tumakbo ang implementasyon pero nalugi. Ang pinakamaliit na pagbabago sa estruktura na literal ding tumutugma sa hypothesis ('kapag OFF ang gate, FLAT ang strategy') ay ito: dati, hinaharangan lang ng gate ang mga entry na NEW; nagpapatuloy ang bukas na posisyon sa pagliit muli ng volatility at sa magulong market, kung saan unti-unting isinasauli ng malawak na 3xATR trail ang kita sa trend at maraming bar nang huli bago dumating ang sign-flip exit. Iyon mismo ang rehimeng inuubos ng fees ang kita na ayaw i-trade ng hypothesis. Lahat ng pagbabago ay nasa exit/threshold layer lamang (hindi ginalaw ang imports, class structure at tuloy-tuloy na signal na pumasa sa Layers 1-3): (1) isinasara na ngayon ng should_exit ang posisyon kapag bumaba ang vol-expansion ratio sa ilalim ng vol_ratio_threshold*gate_exit_frac (0.90 hysteresis para hindi ito kumurap sa hangganan ng entry), na may minimum na hold na 3 bar para hindi mabawi ang entry sa susunod na bar; (2) hinigpitan ang pagpili — vol_ratio_threshold 1.10 -> 1.15 at trend_min_strength 0.35 -> 0.50 — para mas kaunti ngunit tunay na lumalawak at nakatatag nang mga trend ang kunin ng strategy, sa halip na maraming alanganin na halos hindi lumalagpas sa round trip na ~0.10% ang galaw sa bawat trade; (3) atr_trail_mult 3.0 -> 2.5 para mas kaunti ang isasauli sa galaw kapag nagbago ang direksiyon. Pinaiikli rin ng mas maikling hold na nililimitahan ng gate ang mark-to-market ng bukas na posisyon, na naging dahilan ng magkaibang sign ng Sharpe (mtm series) at total_return (equity curve). Nananatili itong eksaktong 3 parameter na maaaring i-optimize, iisang instrumento at venue, walang leverage, long-short.

Signal na marupok sa fees/impact at mas mababa ang edge kaysa gastos sa mapagpasyang sample na 1019 trade / 6 taon: profit_factor 1.022 (halos tabla, mas mababa sa minimum na 1.05 para sa viability at nasa bandang fee_edge), Sharpe na 0.18 na may CI [-0.61, 1.02] na sumasaklaw sa sero, information_ratio -1.04. Kinakain ng modeled market impact ang 66.5% ng gross PnL sa napakaliit na kapasidad na $226K, kaya hindi matibay na edge ang nominal na 0.236% return sa bawat trade. Hindi naibibigay ng vol-expansion gate ang ipinangako nito — nalulugi pa rin ito ng -25.95% sa kalmadong regime na dapat sana'y nilalaktawan nito. Clone ito ng single-name 4H trend/momentum LS, malayong-malayo sa tanging antas na nakaligtas (1.5 & PF>=2.0, L90), at SOL na ang momentum family sa 0/N (fee_edge / mga pagkabigo sa mataas na PBO). Hindi kayang pahusayin ng optimization ang PF-1.022 signal na nilalamon ng fees at impact ang gross edge nito. Pattern ng pagkabigo: fee_edge / mas mababa ang edge kaysa gastos.

Implementasyon

SOLUSDT.BINANCE USD-M perpetual, 4H bars; long-short trend follower na kumikilos lamang kapag EXPANDING ang realized volatility. Trend score = N-bar rate of change na ni-normalize sa ATR(50)*sqrt(N) (tuloy-tuloy sa bawat bar). Gate = ATR(10)/ATR(50) >= vol_ratio_threshold. Papasok kapag aktibo ang gate at |trend score| >= trend_min_strength (BUY kung positibo, SELL kung negatibo). Mga exit: pagbaligtad ng trend sign, paglipat sa OFF ng vol-expansion gate (bumaba ang ratio sa threshold*0.90, matapos ang minimum na 3-bar na hold), o ATR trailing stop na atr_trail_mult*ATR(50) mula sa pinakamagandang close simula nang pumasok. Nililimitahan ang laki ng posisyon sa panganib na 2% ng equity batay sa layo ng trailing stop, hanggang 1x ng notional ng equity; walang leverage.

Mga Resulta ng Beripikasyon

Walang kailangang pagbabago sa functionality; kung magdulot man ng kalituhan ang pagsasalungatan ng pangalan ng base method, palitan ito halimbawa ng _min_bars() at direktang tawagin mula sa calculate_signal.

Ina-override ng min_bars_required() ang isang framework method (babala ng static analyzer base_shadow). Mukhang sinadya at makatuwiran ang override rito (maximum ng trend_lookback+2, atr_slow_period+2, 20) at kinokontrol nito ang calculate_signal sa pamamagitan ng `len(self._bars) < self.min_bars_required()`, kaya nasusunod ang warmup. Kumpirmahing talagang ginagamit ng base template ang override na ito para sa sarili nitong warmup gating; kung pribadong warmup counter ang ginagamit ng base, nananatili pa rin ang semantics ng extra-leg/warmup dahil may sariling proteksiyon ang strategy.

Opsyonal na simulan ang trailing state sa oras ng pagsusumite ng order (sa _submit_entry hook) para eksakto ang anchor mula sa entry bar; katanggap-tanggap na ito sa kasalukuyan.

Ang ATR trailing anchor (_trail_best/_trail_worst) at _entry_bar_i ay (muling) sinisimulan sa loob ng should_exit sa unang pagkakita ng bagong position id. Kung hindi tinatawag ang should_exit sa mismong bar ng pagbukas ng posisyon (karaniwang magkapalitan ang entry at exit sa bawat bar sa base flow), magsisimulang subaybayan ng trail mula sa bar AFTER entry. Maliit itong off-by-one sa trailing anchor / hold counter, hindi pagkasira ng correctness — konserbatibo ito (min_hold ay binibilang mula sa bar pagkatapos ng entry) at tugma sa ipinahayag na layunin ng developer.

Nagtaas ang sandbox smoke test ng tatlong usapin tungkol sa kakayahang kumita na dapat timbangin ng analyst sa buong backtest: (1) impact_cost_pct 50.91% na may capacity_usd na nasa ~$386K lang at turnover na 130.8 — ang avg_position_pct 32.6% ng equity sa iisang 4H SOL na portfolio ay nagdudulot ng malaking minodelong epekto sa market na kumakain ng humigit-kumulang kalahati ng gross PnL (avg_position_pct/max_notional_frac=1.0 ang puwedeng i-adjust kung malimitahan ang kapasidad); (2) LOSES ang estratehiya sa kalmadong volatility regime (-25.92%, Sharpe na 0.036) at kumikita lamang sa normal/stressed na mga kondisyon — tugma ito sa sariling palagay ng hypothesis na libingan ng estratehiya ang magulong galaw, pero malaki ang lugi sa kalmadong regime; (3) headline Sharpe na 0.18 na may CI [-0.61, 1.02] na sumasaklaw sa sero at information_ratio -1.04 kumpara sa buy-hold. Wala sa mga ito ang humahadlang sa kawastuhan; tapat na ipinatutupad ng code ang hypothesis at hindi pa tumatakbo ang optimizer. Ang buong backtest sa kasaysayan at ang analyst ang magpapasya kung may edge.

Pagsusuri ng Backtest

Sharpe
0.18
Kabuuang Return
14.95%
Max Drawdown
22.25%
Kabuuang Trade
1019
Win Rate
45.6%
Profit Factor
1.02

Maaasahang sample na 1019 trade / 6 taon (metrics_reliable=true); tapat na ipinapatupad ng code ang mekanismong LS na may vol-expansion gate (1019 na nagsenyas = 1019 na isinumite, balanseng 630 long / 389 short).

Nominal na lumampas ang avg_trade_return_pct 0.236% sa minimum na 0.15% ng Binance USD-M, at hindi sukdulan ang max_drawdown 22.2%.

profit_factor 1.022 — halos tabla matapos ang mga gastos, mas mababa sa minimum na 1.05 para sa viability ng review guard at malinaw na nasa bandang fee_edge [0.85,1.10] na may mahigit 300 trade (L18). Nasa loob ng mga gastos sa trading ang gross edge.

Sharpe na 0.18 na may bootstrap na CI [-0.61, 1.02] na sumasaklaw sa sero at information_ratio -1.04 kumpara sa buy-and-hold — walang makikilalang edge; total_return na humigit-kumulang 15% lamang sa loob ng 6 taon, na may alpha na -0.005.

impact_cost_pct 66.5% ng kabuuang PnL sa capacity_usd, nasa ~$226K lang — kinakain ng minodelong epekto sa market ang dalawang-katlo ng gross edge; totoo lang ang estratehiya sa napakaliit na sukat.

Hindi nagampanan ng vol-expansion GATE ang sarili nitong layunin: malaki pa rin ang pagkalugi nito sa kalmadong regime (-25.95%, Sharpe 0.035) — ang mismong chop na sinasabi nitong sistematikong tatanggihan — at kumikita lamang sa normal/stressed. Napatunayan ang alalahanin ni QA tungkol sa kalmadong regime.

Clone ng single-name 4H trend/momentum LS, malayong-malayo sa tanging antas ng ganitong klase na nakaligtas (ADA na panalo: Sharpe>=1.5, PF>=2.0; dito 0.18 / 1.02 — L90). Pinakamataas na maaabot ng base backtest ang ceiling; lalo lamang itong bababa sa deflation/holdout.

Nasa 0/N na ang SOL single-name momentum family: SOL volume-confirmed momentum (fee_edge), SOL 4H momentum (PBO 0.63, DSR 0.14), at SOL HL dual-TF (PBO 0.75) ay pawang nabigo kamakailan.

Pagsusuri

Backtest gate: - hindi maaasahan ang mga metric: Hindi magkakatugma: salungat sa sign ng Sharpe na 0.13 ang total_return -22.31% — kinukuwenta ang Sharpe mula sa mtm_equity_curve series samantalang mula sa equity curve ang return. Hatulan batay sa equity curve.

Buod ng Resulta

Hindi naibigay ng volatility-expansion gate ang ipinangako nito — nalugi pa rin ang strategy ng -25.95% sa kalmadong regime na dapat sana'y nilalaktawan nito — at nananatiling 0/N ang single-name 4H SOL momentum, halos tabla matapos ang fees at impact.

Iniwan ito ng analyst sa yugto ng backtest review (bago ang optimization): ipinakita ng mapagpasyang sample na 1019 trade ang signal na mas mababa ang edge kaysa gastos at marupok sa fees/impact, na may profit factor na 1.022 sa bandang fee_edge at Sharpe na CI na sumasaklaw sa sero; kaya hinatulang hindi ito mapapahusay ng optimization.

Isang long-short trend follower na may 3 parameter, 4H, sa SOLUSDT.BINANCE USD-M perps; kumilos lamang ito kapag lumalawak ang realized volatility (ATR-fast/ATR-slow na lampas sa threshold) at nanatiling flat sa mga regime na kumikipot/nagiging magulo, upang sakyan ang mga nakatatag nang direksiyonal na galaw habang sistematikong iniiwasan ang magulong market na pinagmumulan ng pagkalugi sa fees.

Sa sample na 6 taon at 1019 trade, nagbalik ito ng humigit-kumulang 15% sa kabuuan, may Sharpe na 0.18 (bootstrap CI [-0.61, 1.02]), profit factor na 1.022, win rate na 45.6%, maximum drawdown na 22.2%, at information ratio na -1.04 kumpara sa buy-and-hold. Nominal na lumampas sa minimum na 0.15% ang avg_trade_return_pct sa 0.236%, pero kinain ng modeled market impact ang 66.5% ng gross PnL sa napakaliit na kapasidad na humigit-kumulang $226K.

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.