BTC USD-M Volatility-Compression Breakout, long-short (iisang instrumento na BINANCE perp, 1H bars, trade lamang sa mga expansion mula sa pambihirang estadistikong low-volatility coil, kinukumpirma ng volume, may Chandelier trailing stop, kakaunti ang parameter)
Resulta: Inabandona
BtcVolCompressionBreakoutLS
Buod ng Resulta
Tumaya ang strategy na ito sa volatility clustering—nag-a-arm lamang kapag bumaba sa pambihirang antas ang realized volatility ng BTC, saka sinasabayan ang paglawak na kinukumpirma ng volume, long man o short—at sadyang dinisenyo upang iwasan ang mga dating pinagmumulan ng pagkabigo sa factory (iisang venue, iisang instrumento, BTC, 1H bars, kakaunting parameter). Gumana ang code ayon sa nilalayon, na naghatid ng 482 balanseng trade sa exposure na ~19% lamang sa loob ng 6.5 taon, pero walang directional edge ang……Magpakita ng higit paMagpakita ng mas kaunti
Tumaya ang strategy na ito sa volatility clustering—nag-a-arm lamang kapag bumaba sa pambihirang antas ang realized volatility ng BTC, saka sinasabayan ang paglawak na kinukumpirma ng volume, long man o short—at sadyang dinisenyo upang iwasan ang mga dating pinagmumulan ng pagkabigo sa factory (iisang venue, iisang instrumento, BTC, 1H bars, kakaunting parameter). Gumana ang code ayon sa nilalayon, na naghatid ng 482 balanseng trade sa exposure na ~19% lamang sa loob ng 6.5 taon, pero walang directional edge ang premise: profit factor 0.963, Sharpe -0.195, kabuuang return na -4.7%, at drawdown na 50%; magkakahiwalay ang resulta sa iba’t ibang regime at kinain ng komisyon ang 12.21% ng gross. Dahil net-lugi ang batayang bersyon at hindi lang bahagyang mahina, iniwan ito ng reviewer ng backtest bago mag-optimize, sa hatol na mag-o-overfit lamang sa config na walang edge ang best-of-N sweep. Ang tala para sa susunod na gawain: kung babalikan ang ideya ng compression, kailangan muna nito ng lubhang naiibang disenyo na mas mababa ang dalas at batayang positibo ang edge—pagbabago sa premise, hindi pagsasaayos ng parameter.
Isang LONG-SHORT, SINGLE-INSTRUMENT, intraday na estratehiya sa BTCUSDT.BINANCE (USD-M perpetual, mga 1-HOUR bar) na sinasamantala ang VOLATILITY CLUSTERING — ang estadistikang katangian na ang mga panahong may di-pangkaraniwang LOW realized volatility ay sinusundan ng EXPANSION ng volatility — sa halip na pagpapatuloy ng return. Sadyang ORTHOGONAL ito sa mga trend/momentum na kapatid nitong na-promote ng factory (TS-momentum na pang-araw-araw na sign sa BTC/ETH/SOL, impulse-bar na 1H): nakabatay ang mga iyon sa……Magpakita ng higit paMagpakita ng mas kaunti
Isang LONG-SHORT, SINGLE-INSTRUMENT, intraday na estratehiya sa BTCUSDT.BINANCE (USD-M perpetual, mga 1-HOUR bar) na sinasamantala ang VOLATILITY CLUSTERING — ang estadistikang katangian na ang mga panahong may di-pangkaraniwang LOW realized volatility ay sinusundan ng EXPANSION ng volatility — sa halip na pagpapatuloy ng return. Sadyang ORTHOGONAL ito sa mga trend/momentum na kapatid nitong na-promote ng factory (TS-momentum na pang-araw-araw na sign sa BTC/ETH/SOL, impulse-bar na 1H): nakabatay ang mga iyon sa DIRECTION ng kamakailang mga return; nakabatay naman ito sa MAGNITUDE/regime ng kamakailang VOLATILITY at kadalasan ay hindi aktibo, at nag-a-arm ONLY lamang kapag kumikipot ang volatility sa antas na bihira ayon sa estadistika. Kapag nagwakas ang coil kasabay ng directional break na kinumpirma ng volume, pumapasok ito sa direksiyon ng break at sumasabay sa paglawak. Naiiba rin ito sa mga long-only na kapatid na Donchian breakout (ADA/DOGE/BNB): long-AND-short ito sa isang major, at mahalaga, hindi ito NOT nagte-trade sa bawat breakout ng channel — kailangan muna ang volatility-compression gate, na nagsasala sa mga maling break na dulot ng chop at nagpapabagsak sa mga payak na breakout system. SINGLE-VENUE, SINGLE-INSTRUMENT (walang patibong ng fee/basis sa iba't ibang venue, walang artifact mula sa pagsasama-sama ng equity ng iba't ibang account, walang bug sa accounting ng pag-ikot ng maraming instrumento — lahat ay tahasang dating sanhi ng pagkabigo), sa BTC (ang major na hindi gaanong madaling maapektuhan ng news gap, kaya naiiwasan ang biglaang pagkalugi sa iisang alt na nagpabura sa XRP na daily book), gamit ang mga 1H bar upang kumilos ang ATR stop sa loob ng bar sa halip na sa pagsasara lang ng araw. Purong OHLCV (+volume) ang gamit nito, kasama ang malalim na kasaysayan ng Binance para sa matatag na walk-forward/holdout at kaunting parameter upang labanan ang overfitting na paulit-ulit na nangyayari sa factory.
Pagwawasto sa Iteration-2 para sa TypeError ng Layer-2: `_atr_at() takes 5 positional arguments but 6 were given`. Ang method ay `@staticmethod`, pero tinatawag ito ng strategy proxy ng Layer-2 bilang bound method, kaya idinadagdag nito ang `self` at ipinapasa ang 6 arg sa signature na may 5 arg. Pagwawasto: gawing normal na instance method ang `_atr_at` (`def _atr_at(self, highs, lows, closes, end, length)`) at alisin ang decorator na `@staticmethod`. Hindi binago ang mga call site (`self._atr_at(highs, lows, closes, end, self.atr_len)`), kaya gagana ito sinusunod man o hindi ng harness ang staticmethod. Walang ibang lohika, import, parameter o gawi ng signal ang ginalaw — nananatiling pasado ang Layer 1 at buo ang volatility-coil/breakout signal.
Hindi sulit i-optimize: likas na walang edge ang batayang bersyon, hindi lang bahagya ang problema. Sa loob ng 6.5 taon / 56,856 1H bars na sumasaklaw sa bull, bear at chop, net-negative ang strategy — profit_factor 0.963 (<1.0, hindi natatapatan ng gross wins ang gross losses), Sharpe -0.195 (CI [-1.50, +0.90]), negatibong inaasahang kita (-$22.6/trade), total_return -4.7%, max_drawdown 50% — at magkakahiwalay ang resulta sa iba’t ibang regime (lubhang negatibo ang 2022 -19.5% at 2023 -24.7%). Matindi ang hatak……Magpakita ng higit paMagpakita ng mas kaunti
Hindi sulit i-optimize: likas na walang edge ang batayang bersyon, hindi lang bahagya ang problema. Sa loob ng 6.5 taon / 56,856 1H bars na sumasaklaw sa bull, bear at chop, net-negative ang strategy — profit_factor 0.963 (<1.0, hindi natatapatan ng gross wins ang gross losses), Sharpe -0.195 (CI [-1.50, +0.90]), negatibong inaasahang kita (-$22.6/trade), total_return -4.7%, max_drawdown 50% — at magkakahiwalay ang resulta sa iba’t ibang regime (lubhang negatibo ang 2022 -19.5% at 2023 -24.7%). Matindi ang hatak pababa ng gastos sa 1H na dalas (komisyon na 12.21% ng gross; sintomas ng halos walang gross edge ang impact_cost_pct 448% at kapasidad na ~$5k, na nagpapatunay na walang puwang para makabawi sa bayarin). Tama ang pagkakagawa ng code sa hypothesis (482 balanseng long/short trade, ~19% exposure, pumipili ng mga pagkakataong mag-arm sa vol-compression), kaya walang partikular na dapat ulitin — walang directional edge ang volatility-compression breakout sa BTC 1H. Mag-o-overfit ang pag-optimize sa luging breakout base sa pamamagitan ng best-of-N sa config na bumabagsak sa deflated Sharpe, sa halip na magpakita ng tunay na edge, at masasayang ang badyet na 2 oras. Kung ipagpapatuloy sa hinaharap ang ideya ng compression, kailangan nito ng lubhang naiibang konstruksyon na mas mababa ang dalas at batayang may positibong edge muna — pagbabago sa premise, hindi pagsasaayos ng parameter.
Implementasyon
Long-short na breakout sa volatility compression sa BTCUSDT.BINANCE USD-M perp, mga 1H bar. Nag-a-arm lang kapag nasa pinakamababang vol_pct quantile ng trailing na coil_lookback window ang kasalukuyang ATR (coil ng mababang volatility na bihira sa estadistika). Kapag naka-arm na AND, pumapasok ito kung ang volume ng pinakahuling bar ay higit sa volume_mult ulit ng moving average nito; sinusundan nito ang direksiyon ng Donchian-channel breakout (pagsasara lampas sa high/low ng channel, na naka-scale sa breakout_k ng breakout_lookback). Sinasabayan ang paglawak gamit ang Chandelier trailing stop (chand_mult * ATR mula sa pinakamataas/pinakamababang halaga habang hawak ang posisyon). Nakabatay sa kapital ang laki ng posisyon sa panganib na ATR (risk_pct ng equity sa bawat distansiya ng stop na ATR), at nililimitahan ng notional cap na isinasaalang-alang ang leverage.
Mga Resulta ng Beripikasyon
Bumagsak ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga parameter na ginamit: ['atr_len', 'vol_pct', 'risk_pct', 'breakout_k', 'chand_mult', 'vol_ma_len', 'volume_mult', 'min_notional', 'coil_lookback', 'breakout_lookback', 'notional_cap_frac'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: ang BtcVolCompressionBreakoutLS._atr_at() ay tumatanggap ng 5 positional argument pero 6 ang naipasa (timestamp ng bar: 1735698180000) -……Magpakita ng higit paMagpakita ng mas kaunti
Bumagsak ang beripikasyon (Layer 2 — mga sintetikong senaryo):
Mga parameter na ginamit: ['atr_len', 'vol_pct', 'risk_pct', 'breakout_k', 'chand_mult', 'vol_ma_len', 'volume_mult', 'min_notional', 'coil_lookback', 'breakout_lookback', 'notional_cap_frac']
Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get().
- steady_uptrend: TypeError: ang BtcVolCompressionBreakoutLS._atr_at() ay tumatanggap ng 5 positional argument pero 6 ang naipasa (timestamp ng bar: 1735698180000)
- steady_downtrend: TypeError: ang BtcVolCompressionBreakoutLS._atr_at() ay tumatanggap ng 5 positional argument pero 6 ang naipasa (timestamp ng bar: 1735698180000)
- flat_ranging: TypeError: ang BtcVolCompressionBreakoutLS._atr_at() ay tumatanggap ng 5 positional argument pero 6 ang naipasa (timestamp ng bar: 1735698180000)
- volatility_spike: TypeError: ang BtcVolCompressionBreakoutLS._atr_at() ay tumatanggap ng 5 positional argument pero 6 ang naipasa (timestamp ng bar: 1735698180000)
- zero_volume: TypeError: ang BtcVolCompressionBreakoutLS._atr_at() ay tumatanggap ng 5 positional argument pero 6 ang naipasa (timestamp ng bar: 1735698180000)
- price_gap: TypeError: ang BtcVolCompressionBreakoutLS._atr_at() ay tumatanggap ng 5 positional argument pero 6 ang naipasa (timestamp ng bar: 1735698180000)
Pagsusuri ng Backtest
Sharpe
-0.19
Kabuuang Return
-4.70%
Max Drawdown
50.06%
Kabuuang Trade
482
Win Rate
31.3%
Profit Factor
0.96
Gumagana ang strategy at tumutugma sa hypothesis: 482 balanseng long/short trade, 18.9% lamang ang exposure (tamang hindi aktibo, pumipili ng pag-arm sa mga pambihirang low-vol coil), iisang instrumento na BTC — walang bug sa code, tapat na pagpapatupad ng breakout na may vol-compression gate.
Malalim na sample (56,856 1H bars, 6.5 taon) na sumasaklaw sa maraming regime, at premise na tunay na hiwalay sa iba (nakabatay sa laki ng volatility, hindi sa direksiyon ng return).
Walang edge ang batayang bersyon: profit_factor 0.963 (<1.0), Sharpe -0.195 (CI [-1.50, +0.90] sumasaklaw sa 0), negatibong inaasahang kita (-$22.6/trade), total_return -4.7% sa loob ng 6.5 taon, max_drawdown 50%.
Magkakahiwalay ang resulta ayon sa regime at net-lugi: malakas ang 2020/2024/2026 pero lubhang negatibo ang 2022 (-19.5%) at 2023 (-24.7%) — walang tuloy-tuloy na edge sa iba’t ibang regime.
Matindi ang hatak pababa ng gastos sa 1H na dalas: komisyon na 12.21% ng gross; pinatutunayan ng impact_cost_pct 448% at kapasidad na ~$5k (mga sintomas ng halos walang gross edge) na walang puwang para makabawi sa bayarin.
Breakout na may mababang win rate (31%); hindi kayang tumbasan ng malalaking panalo ang maraming maliliit na lugi — mahina sa estruktura ang kita kumpara sa panganib kahit bago pa ang optimization.
Buod ng Resulta
Kahit tapat na naipatupad ang premise na hiwalay sa iba, kailangan pa rin ng batayang positibo ang edge bago mag-optimize; walang directional edge ang volatility-compression breakout sa BTC 1H, at hindi maaayos tungo sa kakayahang kumita sa pamamagitan ng pagsasaayos ang kita nitong may mababang win rate at mabigat na hatak ng komisyon sa gayong dalas—kailangan nito ng panibagong disenyo na mas mababa ang dalas, hindi pagwawalis ng mga parameter.
Inabandona ito sa pre-optimization na gate na BACKTEST_REVIEW—'abandon' ang hatol ng reviewer bago tumakbo ang anumang optimization—dahil talagang walang edge ang batayang bersyon (profit factor <1.0, negatibong inaasahang kita, magkakahiwalay ang resulta ayon sa regime, na may lubhang negatibong 2022 -19.5% at 2023 -24.7%), matindi ang hatak pababa ng gastos sa 1H, at walang puwang sa bayarin para makabawi.
Isang intraday na trading strategy na long-short sa iisang instrumento, sa BTCUSDT.BINANCE 1H perps. Sinasamantala nito ang volatility clustering: nananatiling nakahinto hanggang sa kumipot ang realized volatility (ATR) sa estadistikal na bihirang mababang antas, saka nakikipag-trade sa directional break na pinagtibay ng volume mula sa compression na iyon, gamit ang chandelier trailing stop.
Sa loob ng 6.5 taon / 56,856 1H bars, nagsagawa ito ng 482 balanseng long/short trade (259 long, 223 short) sa exposure na ~18.9% lamang, pero walang edge: Sharpe -0.195 (CI [-1.50, +0.90]), profit factor 0.963, negatibong inaasahang kita na -$22.6/trade, kabuuang return na -4.7%, win rate na 31%, at max drawdown na 50%; kinain ng komisyon ang 12.21% ng gross.
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.