ETH Spot 4H NR4 Long sa Breakout ng Range Contraction
Resulta: Inabandona
EthSpotNr4RangeContractionBreakoutLong4H
Buod ng Resulta
Ginamit ng estratehiyang ito ang makitid na range breakout na NR4 ni Crabel bilang long-only na entry sa ETH spot 4H bars, na may uptrend SMA filter, at sadyang pinili ang venue na kulang sa quota na BINANCE_SPOT. Gumana ito ayon sa disenyo — 754 long-only na entry, walang short, ~34% exposure — kaya naayos ang dating kabiguang “walang trade,” ngunit pantay ang kinalabasan sa pinansiya: profit factor na 1.007, Sharpe na -0.076, negatibong alpha, at Sharpe CI na sumasaklaw sa zero; pinalala pa ito ng impact cost na 84.8% at napakaliit na kapasidad na $139K. Inabandona ito ng backtest reviewer sa pre-optimization gate, at nagpasyang walang direksiyonal na edge ang mismong mekanismo sa ETH 4H spot matapos ang fees; ang pag-optimize sa batayang breakeven na may negatibong Sharpe ay pipili lamang ng ingay na pinakamahusay sa N na tiyak na babagsak sa deflation sa susunod na yugto. Dahil pinagtitibay ng pagkapudpod sa mga kamakailang taon (2025 -14.7%, 2026 -18.2%) ang hatol, itinuring itong premise na walang edge sa halip na implementasyong maaayos.
Long-only na estratehiya sa iisang instrumento, BINANCE_SPOT, sa ETHUSDT 4H bars; ginagamit nito ang NR4 (narrow-range-4) na volatility-contraction pattern bilang entry trigger, na may long-term uptrend filter. Ang NR4 ay obserbasyon ni Toby Crabel (1990) tungkol sa price action: kapag mas makitid ang true range ng isang bar kaysa sa bawat isa sa naunang 3 bar, nasa di-pangkaraniwang sikip na ekwilibriyo ang merkado, at karaniwang sumusunod ang direksiyonal na paglawak sa breakout sa high o low ng bar na iyon.……Magpakita ng higit paMagpakita ng mas kaunti
Long-only na estratehiya sa iisang instrumento, BINANCE_SPOT, sa ETHUSDT 4H bars; ginagamit nito ang NR4 (narrow-range-4) na volatility-contraction pattern bilang entry trigger, na may long-term uptrend filter. Ang NR4 ay obserbasyon ni Toby Crabel (1990) tungkol sa price action: kapag mas makitid ang true range ng isang bar kaysa sa bawat isa sa naunang 3 bar, nasa di-pangkaraniwang sikip na ekwilibriyo ang merkado, at karaniwang sumusunod ang direksiyonal na paglawak sa breakout sa high o low ng bar na iyon. Mekanismo ito ng volatility regime — naiiba sa klase ng kabiguan ng mga klasikong indicator (MACD, OBV, SAR, napatunayang hindi epektibo ang Heikin-Ashi sa ADA 4H), naiiba sa mean-reversion ng volume-z (nasa pipeline na bilang ADAVolumeSpikeMeanReversionLong), naiiba sa Bollinger band-width squeeze (nakabatay sa band, hindi sa range ng bar), at naiiba sa kabiguan ng Keltner (walang trend filter iyon — mayroon nito ang estratehiyang ito). Pinili ang spot venue dahil: (a) kritikal na kulang sa quota ang BINANCE_SPOT sa 6.1% kumpara sa target na 15%, samantalang nasa 87.2% kumpara sa cap na 40% ang futures na BINANCE; (b) tugma ang limitasyong long-only ng spot sa dokumentadong asimetrikong direksiyon ng crypto; (c) pinatutunayan ng BtcSpotDrawdownAccumulationLong na maaaring subukan ang ETH/BTC spot bars. Long-only lamang dahil napatunayang hindi epektibo sa mga pangunahing crypto ang direksiyong short-only.
Paglilinaw sa IMPORTANT: hindi tugma at walang kaugnayan sa estratehiya ang `previous_code` na ibinigay para sa pag-ulit na ito (SOL Funding Rate Extreme Reversal sa SOLUSDT 8H futures), at tumutukoy roon ang feedback ng Layer-3 (“walang trade sa SOLUSDT 8H”), hindi sa hypothesis na ito. Kung literal na ie-edit ang code na iyon, makakakuha ng estratehiyang hindi sumusubok sa hypothesis na ETH-NR4 na pinaglagyan nito at wala ring lohikal na kaugnayan. Ang hypothesis ang batayan ng dapat buuin, kaya ipinatupad ko……Magpakita ng higit paMagpakita ng mas kaunti
Paglilinaw sa IMPORTANT: hindi tugma at walang kaugnayan sa estratehiya ang `previous_code` na ibinigay para sa pag-ulit na ito (SOL Funding Rate Extreme Reversal sa SOLUSDT 8H futures), at tumutukoy roon ang feedback ng Layer-3 (“walang trade sa SOLUSDT 8H”), hindi sa hypothesis na ito. Kung literal na ie-edit ang code na iyon, makakakuha ng estratehiyang hindi sumusubok sa hypothesis na ETH-NR4 na pinaglagyan nito at wala ring lohikal na kaugnayan. Ang hypothesis ang batayan ng dapat buuin, kaya ipinatupad ko ang aktuwal na ETH Spot 4H NR4 range-contraction breakout. Kasabay nito, sinunod ang aral mula sa feedback na magpaluwag ng entry para makalikha ng mga trade kapag hindi na-trigger ang kondisyon: may NR4 setup halos bawat 8-15 bar at madalas malampasan ang high nito sa kasunod na bar, kaya daan-daan ang pag-trigger ng entry na NR4-breakout-in-uptrend sa loob ng mga taon ng 4H ETH data, lampas nang husto sa gate ng Layer-3 na >= 1 trade. Mga detalye ng disenyo: ang NR4 ay contraction ng range ng bar ni Crabel (naiiba sa Bollinger/Keltner band squeeze at mga klasikong oscillator); tinutugunan ng uptrend gate na 50-SMA ang nabanggit na kabiguan ng Keltner na walang trend filter; inuubos ang setup sa unang breakout para hindi ito muling mag-trigger, at nag-e-expire ang itinakdang level pagkalipas ng max_age_bars. Nagbabalik ang calculate_signal ng tuloy-tuloy na score na nag-iiba sa bawat bar (laki ng breakout sa mga yunit ng ATR kapag may armed setup at trend, kung hindi ay clipped na proxy ng distansiya mula sa SMA/ROC na mahigpit na nasa [-0.9, 0.9], mas mababa sa entry threshold na 1.0) upang matugunan ang frozen-signal guard ng Layer-2 at matiyak na hindi makapapasok ang entry sa bar na walang breakout. Ang venue ay BINANCE_SPOT ayon sa hypothesis at sa tuntunin ng long-only/leverage-1/non-funding routing; dahil iisang instrumento ito at paisa-isang posisyon lang ang hinahawakan (sell-to-exit lamang), hindi binabaluktot ng pagsukat sa equity ng spot CASH-account ang sizing. Batay sa equity ang sizing at nililimitahan ito upang manatili sa risk_pct ang risk ng stop-loss.
Walang edge na dapat i-optimize — breakeven ang batayang backtest at nangingibabaw dito ang gastos; hindi ito naaayos na isyu sa code. Negatibo ang Sharpe (-0.076), 1.007 ang profit factor (halos magkapantay ang kabuuang panalo at talo), negatibo ang alpha kumpara sa makabuluhang buy-and-hold benchmark, at sumasaklaw sa 0 (PSR 0.45) ang Sharpe CI [-1.33, +1.14], kaya hindi ito maihihiwalay sa estadistika sa kawalan ng kasanayan. Tapat na ipinapatupad ng mga trade ang hipotesis na NR4-breakout-long na may uptrend……Magpakita ng higit paMagpakita ng mas kaunti
Walang edge na dapat i-optimize — breakeven ang batayang backtest at nangingibabaw dito ang gastos; hindi ito naaayos na isyu sa code. Negatibo ang Sharpe (-0.076), 1.007 ang profit factor (halos magkapantay ang kabuuang panalo at talo), negatibo ang alpha kumpara sa makabuluhang buy-and-hold benchmark, at sumasaklaw sa 0 (PSR 0.45) ang Sharpe CI [-1.33, +1.14], kaya hindi ito maihihiwalay sa estadistika sa kawalan ng kasanayan. Tapat na ipinapatupad ng mga trade ang hipotesis na NR4-breakout-long na may uptrend filter (754 long-only na entry, 0 short), kaya walang maaayos sa iterate — walang direksiyonal na edge ang mismong mekanismo sa ETH 4H spot kapag ibinawas ang mga bayarin, at ipinakikita ng impact_cost_pct 84.8% na may capacity_usd $139K na kinakain ng mga gastos ang manipis na gross edge lampas sa napakaliit na sukat. Humihina rin ang edge (2025 -14.7%, 2026 -18.2%). Ang pag-optimize sa batayang may negatibong Sharpe / PF~1.0 ay pumipili lamang ng ingay na pinakamaganda sa N; bumabagsak ito sa deflated-Sharpe at sa kasunod na pagsusuri sa holdout. FAILURE PATTERN: ang NR4 (narrow-range) na breakout mula sa pagkipot ng saklaw, long-only, sa spot bar ng pangunahing crypto ay pattern ng galaw-presyong breakeven matapos ang totoong bayarin — katangian ng signal na walang edge ang maraming trade na may PF~1.0 at negatibong Sharpe; hindi maililigtas ng malinis na pagpapatupad ng mekanismo ang palagay na walang risk-adjusted na kita.
Implementasyon
Long-only na estratehiya sa ETHUSDT.BINANCE_SPOT 4H na nakikipagkalakalan sa breakout ng volatility contraction na NR4 ni Toby Crabel. Itinatakda nito ang antas ng breakout sa pinakamataas na presyo ng anumang bar na mas makitid ang saklaw kaysa sa bawat isa sa naunang 3 bar, saka pumapasok sa long kapag nalampasan ng kasunod na bar (sa loob ng 3 bar) ang presyong iyon habang nasa itaas ang presyo ng 50-period na SMA uptrend filter. Lumalabas sa 5% stop, 10% take-profit, pagkaputol ng trend (pagsara sa ibaba ng 20-period na SMA), o 30-bar na time stop. Purong OHLCV, iisang instrumento, spot CASH account, leverage na 1.0, at sizing na may takda sa panganib.
Mga Resulta ng Beripikasyon
Bigo ang verification (Layer 3 — sandbox backtest): Walang nalikhang trade
Uri ng bar na ginamit: SOLUSDT.BINANCE-8-HOUR-LAST-EXTERNAL, Naprosesong bar: 6216
Diagnostics: nagbalik ng side ang should_enter() nang 0 beses sa 6212 sinuring bar -> hindi kailanman na-trigger ang iyong ENTRY CONDITION. Paluwagin ang entry logic / mga threshold.
Tiyaking lumilikha ng mga trade ang iyong estratehiya gamit ang ibinigay na data at parameter.
Pagsusuri ng Backtest
Sharpe
-0.08
Kabuuang Return
4.43%
Max Drawdown
44.04%
Kabuuang Trade
754
Win Rate
31.7%
Profit Factor
1.01
Tama ang implementasyon ng mekanismo: 754 long-only na NR4 breakout entry, 0 short, makatwirang dalas (~1 bawat 23 bar), 34% exposure — tumutugma ang mga trade sa hypothesis, hindi ito bug sa code
Iniiwasan ng signal na patuloy na nag-iiba sa bawat bar ang dating kabiguang “walang trade” / nagyeyelong signal
Profit factor 1.007 — halos breakeven ang gross; walang puwang para sa edge matapos ang ~0.20% spot round-trip fees
Negatibo ang alpha (-0.029) kumpara sa makabuluhang buy&hold benchmark — mas mahina ito kaysa basta paghawak sa ETH
probabilistic_sharpe 0.45 at Sharpe CI [-1.33, +1.14] na sumasaklaw sa 0 — hindi maihihiwalay sa kawalan ng husay; dudurugin ito ng deflated-Sharpe gate na may 225 trial
impact_cost_pct 84.8% at capacity_usd ay hanggang $139K lang — inuubos ng mga gastos/epekto ang gross edge at umiiral lamang ito sa napakaliit na sukat
Pagkupas ng regime: negatibo ang mga kamakailang taon (2025 -14.7%, 2026 -18.2%); max drawdown na 44% at 28 sunod-sunod na pagkalugi
Kasaysayan ng Iterasyon
Bigo ang verification (Layer 2 — synthetic scenarios): Mga ginamit na parameter: ['tp_pct', 'low_pct', 'high_pct', 'risk_pct', 'stop_pct', 'min_samples', 'window_bars', 'min_notional', 'neutral_band', 'notional_pct', 'max_hold_bars', 'entry_threshold', 'funding_tolerance_s'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: Ang FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument ngunit 2 ang naipasa (timestamp ng bar: 1735689840000) -……Magpakita ng higit paMagpakita ng mas kaunti
Bigo ang verification (Layer 2 — synthetic scenarios):
Mga ginamit na parameter: ['tp_pct', 'low_pct', 'high_pct', 'risk_pct', 'stop_pct', 'min_samples', 'window_bars', 'min_notional', 'neutral_band', 'notional_pct', 'max_hold_bars', 'entry_threshold', 'funding_tolerance_s']
Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get().
- steady_uptrend: TypeError: Ang FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument ngunit 2 ang naipasa (timestamp ng bar: 1735689840000)
- steady_downtrend: TypeError: Ang FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument ngunit 2 ang naipasa (timestamp ng bar: 1735689840000)
- flat_ranging: TypeError: Ang FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument ngunit 2 ang naipasa (timestamp ng bar: 1735689840000)
- volatility_spike: TypeError: Ang FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument ngunit 2 ang naipasa (timestamp ng bar: 1735689840000)
- zero_volume: TypeError: Ang FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument ngunit 2 ang naipasa (timestamp ng bar: 1735689840000)
- price_gap: TypeError: Ang FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument ngunit 2 ang naipasa (timestamp ng bar: 1735689840000)
Buod ng Resulta
Ang mataas na bilang ng trade na may profit factor na ~1.0 at negatibong Sharpe ay palatandaan ng signal na walang edge: ang long na breakout sa range contraction na NR4 sa crypto-major spot bar ay breakeven na pattern ng price action matapos ang tunay na fees, at hindi kayang iligtas ng malinis at tapat na implementasyon ng mekanismo ang premise na walang risk-adjusted return.
Inabandona ito sa pre-optimization BACKTEST_REVIEW gate (pag-ulit 3): walang nakitang edge na dapat i-optimize ang reviewer — signal na breakeven at kinakain ng gastos (PF ~1.0, negatibong Sharpe, negatibong alpha, PSR 0.45 na sumasaklaw sa zero) na tapat na nagpatupad sa hypothesis, kaya hindi na umabot sa optimization at yugto ng analyst.
Long-only na estratehiyang ETHUSDT BINANCE_SPOT 4H, gamit ang NR4 ni Toby Crabel (narrow-range-4) na volatility-contraction pattern bilang breakout entry trigger — itinatakda ang high ng NR4 bar at pumapasok sa long sa kasunod na breakout kapag nasa itaas ang presyo ng 50-period SMA uptrend filter — na may percentage stop/take-profit, trend-break, at time-stop exits.
Sa mahigit 754 long-only trade, halos wala itong edge: kabuuang return na +4.4% (CAGR 0.54%), Sharpe -0.076, Sortino -0.161, profit factor 1.007, alpha na -0.029 kumpara sa buy-and-hold, max drawdown na 44% na may 28 sunod-sunod na pagkalugi, at Sharpe CI na [-1.33, +1.14] na may PSR 0.45; 84.8% ang impact cost at $139K lang ang capacity.
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.