Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

LTC–BCH Mean-Reversion ng Cointegrated Ratio — Market-Neutral na Pairs Spread sa Dalawang Klasikong Magkaugnay na Payment-Coin Perp (Kapwa BINANCE USD-M), Log-Ratio Bollinger z, May Correlation Gate para Iwasan ang mga Sirang Pair Regime (4H na mga bar, Long-Short, 3-Parameter)

Resulta: Inabandona

LtcBchCorrGatedLogRatioBollingerPairsMRLS

Napakagaan sa pagkalkula at walang panganib sa availability ng data; sapat na sample ang 392 trades kaya tunay na senyales ng kawalan ng edge ang patag na resulta

Hypothesis

Isang MARKET-NEUTRAL, LONG-SHORT statistical-arbitrage pair sa dalawang mid-cap na payment coin na magkaugnay sa estruktura at may mataas na correlation: LTCUSDT.BINANCE at BCHUSDT.BINANCE (kapwa USD-M perps, kapwa asset na 'digital-cash' na fork ng BTC at matagal nang sabay gumagalaw). Nakabatay ito sa mga bar at sadyang COMPUTATIONALLY TRIVIAL — rolling mean/std at rolling correlation ng dalawang serye ng presyo lang ang buong signal, na ina-update nang paunti-unti (ilang scalar bawat bar, walang NO……Magpakita ng higit paMagpakita ng mas kaunti

Isang MARKET-NEUTRAL, LONG-SHORT statistical-arbitrage pair sa dalawang mid-cap na payment coin na magkaugnay sa estruktura at may mataas na correlation: LTCUSDT.BINANCE at BCHUSDT.BINANCE (kapwa USD-M perps, kapwa asset na 'digital-cash' na fork ng BTC at matagal nang sabay gumagalaw). Nakabatay ito sa mga bar at sadyang COMPUTATIONALLY TRIVIAL — rolling mean/std at rolling correlation ng dalawang serye ng presyo lang ang buong signal, na ina-update nang paunti-unti (ilang scalar bawat bar, walang NO buong-history na muling pag-scan kada bar, walang NO sorted()/min() sa mahahabang listahan) — kaya direktang naiiwasan ang mga pagkabigo sa imprastraktura ng timeout ng Layer-3 / 'float not callable' na katatapos lang pumatay sa mga options sleeve. Sadyang DISTINCT ito sa nakabinbing pares na SOL–ETH: magkaibang asset, ibang pagkakabuo ng signal (Bollinger z-score na log-price-RATIO sa halip na residual ng rolling-beta regression), at tahasang CORRELATION GATE na nagti-trade lang kapag kasalukuyang kumikilos na parang pares ang pair — ang pinakamahalagang pagwawasto sa karaniwang ikinamatay ng pairs (cointegration break na ginagawang runaway trend ang pagbabalik). Iniiwasan nito ang lahat ng uring bigo na: NOT momentum/trend ng iisang asset (0/213, L56), NOT carry/differential ng funding (L57), NOT mga basket na cross-sectional (bigong uri), NOT options (marupok ang imprastraktura sa ngayon), NOT feed ng liquidation/quarterly (L58). Pinupunan nito ang kulang na long-short na direksyon (14% kumpara sa hangganang ≤55% para sa long-only na kasalukuyang nasa 86%). Eksaktong 3 parameter ang maaaring i-tune: entry z-threshold, exit z-threshold, at rolling lookback (na nagtatakda rin ng correlation window).

Hindi pumasa rito ang QA dahil sa pagiging kapaki-pakinabang matapos ibawas ang bayarin (avg_trade_return_pct -0.36%, PF 0.57), hindi dahil sa estruktura — tinanggap ang rolling-OLS residual, gate na AR(1), at beta-weighted sizing ng iteration 2 bilang tamang ayos, at hindi ginalaw ang mga ito rito; ganoon din ang mga import, anyo ng class, daloy ng signal at compute profile na pumasa sa Layers 1-3 (muling pinatakbo ang StaticAnalyzer sa file na ito: pumasa, mga babala lang sa guarded division). Mga entry/exit……Magpakita ng higit paMagpakita ng mas kaunti

Hindi pumasa rito ang QA dahil sa pagiging kapaki-pakinabang matapos ibawas ang bayarin (avg_trade_return_pct -0.36%, PF 0.57), hindi dahil sa estruktura — tinanggap ang rolling-OLS residual, gate na AR(1), at beta-weighted sizing ng iteration 2 bilang tamang ayos, at hindi ginalaw ang mga ito rito; ganoon din ang mga import, anyo ng class, daloy ng signal at compute profile na pumasa sa Layers 1-3 (muling pinatakbo ang StaticAnalyzer sa file na ito: pumasa, mga babala lang sa guarded division). Mga entry/exit TIMING lang ang binago ko, dahil malinaw na tinutukoy ng iniulat na hugis ng pagkalugi ang depekto: ang mean-reversion book na nananalo lang sa 42.5% ng mga pagkakataon, na may avg_loss 1468 > avg_win 1125, ay hindi pumapalya dahil mali ang depinisyon ng spread; pumapasok ito habang lumalawak pa ang divergence at naghihintay hanggang isara ito ng stop o nakapirming 42-bar na takdang oras sa pinakamasamang punto. (1) Kumpirmasyon ng reversion: ang |z| >= entry_z ay nagsisilbi na lang ngayong hudyat para ihanda ang trade; para makapasok, kailangang mas maliit ang |z| sa susunod na bar at nasa parehong panig, ibig sabihin, pumihit na ang spread. Isinusuko nito ang kaunting galaw kapalit ng pag-iwas sa pagpasok habang patuloy pang lumalala ang galaw at — mahalaga para hindi umatras sa Layer 3 — inaantala ang mga entry sa halip na alisin ang mga ito (sa kalaunan, tumitigil sa paglaki ang bawat sukdulan), kaya nananatiling malapit sa 40 na naobserbahan na ang dalas ng trade. (2) Gate ng target na isinasaalang-alang ang gastos: kailangang lumampas ang inaasahang reversion ng mismong trade na (|z|-exit_z)*sd/(1+beta) sa 2.5x na beses ng round-trip taker cost na 0.10%. Ito ang tuwiran at nasusuring sagot sa checklist #7 ng QA — nilalaktawan na ngayon sa halip na i-trade ang reversion na 2-sigma sa tahimik na spread kapag mas mababa sa bayarin ang halaga nito. (3) Tagal ng hold na iniangkop sa half-life: kapag sinusukat ang phi sa bawat bar, ang pagpayag sa 3 half-lives (nililimitahan sa [6,42]) ay nagpapalaya sa patay na trade bago pa ito tumagal at humantong sa susunod na napakalaking pagkalugi. Mga pantulong na paghihigpit: exit_z 0.3 -> 0.5, stop_z 3.2 -> 2.8, max_ar1 0.96 -> 0.95. Isang tapat na paalala, dahil Analyst ang nagpapasya: dalawang iteration na ang nagbunga ng negatibong gross expectancy (-0.36% kada trade ay mas malala kaysa sa ~-0.10% na hatak ng bayarin lamang). Kung hindi maitataas ng ayos sa timing na ito ang profit_factor nang higit sa 1.0, ang konklusyon ay hindi kumikita ang reversion ng LTC/BCH residual sa 4H at dapat nang iwan ang pares sa halip na ulitin ito sa ikaapat na pagkakataon — ipinatupad ko ang hiniling na ayos sa halip na unahan ang pasyang iyon.

Walang edge at hindi kaya ng kapasidad ang market-neutral na mean-reversion ng pairs (L45 0/84) — hindi sulit ang 2 oras ng optimization. Ang profit_factor ay 1.034 (breakeven), total_return 7.77% sa loob ng 6.6 taon (CAGR 1.85%), Sharpe 0.43 na may bootstrap na CI [-0.35, 1.19] na tumatawid sa sero, PSR 0.69, win_rate 50%; itinaas ng mga pagwawasto sa timing ng iteration-3 ang PF mula 0.57 hanggang ~1.0 lang, kaya walang nalikhang edge. Mahalaga, hindi kaya ng kapasidad ang strategy: impact_cost_pct 66.95%……Magpakita ng higit paMagpakita ng mas kaunti

Walang edge at hindi kaya ng kapasidad ang market-neutral na mean-reversion ng pairs (L45 0/84) — hindi sulit ang 2 oras ng optimization. Ang profit_factor ay 1.034 (breakeven), total_return 7.77% sa loob ng 6.6 taon (CAGR 1.85%), Sharpe 0.43 na may bootstrap na CI [-0.35, 1.19] na tumatawid sa sero, PSR 0.69, win_rate 50%; itinaas ng mga pagwawasto sa timing ng iteration-3 ang PF mula 0.57 hanggang ~1.0 lang, kaya walang nalikhang edge. Mahalaga, hindi kaya ng kapasidad ang strategy: impact_cost_pct 66.95% (kinakain ng epekto sa merkado ang dalawang katlo ng gross PnL) at capacity_usd lang na $223k — masyadong mababaw ang mid-cap perps na LTC/BCH para sa ganitong laki ng spread, kaya sa napakaliit na sukat lang umiiral ang anumang edge (matigas na hadlang sa pag-promote). Iisa rin ang regime ng resulta at fat-tailed: nagmula nang buo sa stressed-vol regime (+34.9%) ang positibong kabuuan habang malaki ang lugi sa kalmado (-28.4%) at normal (-14.4%) na mga kondisyon, ang annualized_volatility ay 102%, downside_deviation 158, umaabot sa 95.7% ang mga run na max_drawdown CI, at hindi napigilan ng correlation gate ang window ng deleveraging sa yen carry na -20.4% (Aug 2024); ang 2024 ay -7.0%. Ito ang L45 na pamilya ng market-neutral pairs (0/84 ang survival), kapareho ng pattern ng mga pares na ETH/BTC, OP/ARB at SOL-ETH na itinigil sa sesyong ito. Walang pag-tune sa entry_z/exit_z/lookback ang makakagawa ng scalable na edge mula sa spread na PF-1.0 at drag sa epekto na 67%, at likas na illiquid ang pair. Pattern ng pagkabigo: no_edge/kapasidad na mean-reversion ng market-neutral pairs (L45).

Implementasyon

Market-neutral na LTC/BCH statistical-arbitrage pair sa Binance USD-M perps, mga bar na 4-HOUR. Ang spread ay residual na rolling-OLS na s_t = log(LTC) - beta_t*log(BCH) (muling tinatantiya ang beta sa bawat bar gamit ang kaparehong lookback window), at ini-z-score batay sa sarili nitong rolling mean/std at tuloy-tuloy na ibinabalik sa bawat nakahanay na bar. Pinapadaan lang sa gate ang trades kapag aktuwal na kumikilos na parang pares ang pair: rolling return correlation >= 0.65, coefficient na AR(1) sa residual……Magpakita ng higit paMagpakita ng mas kaunti

Market-neutral na LTC/BCH statistical-arbitrage pair sa Binance USD-M perps, mga bar na 4-HOUR. Ang spread ay residual na rolling-OLS na s_t = log(LTC) - beta_t*log(BCH) (muling tinatantiya ang beta sa bawat bar gamit ang kaparehong lookback window), at ini-z-score batay sa sarili nitong rolling mean/std at tuloy-tuloy na ibinabalik sa bawat nakahanay na bar. Pinapadaan lang sa gate ang trades kapag aktuwal na kumikilos na parang pares ang pair: rolling return correlation >= 0.65, coefficient na AR(1) sa residual na <= 0.95 (finite ang half-life), at beta na nasa loob ng [0.4, 2.5]. Nagdaragdag ang Iteration 3 ng tatlong pagwawasto sa timing ng entry/exit na tumutugon sa naobserbahang hugis ng pagkalugi (win_rate 0.425 na may avg_loss > avg_win): (1) trigger ng kumpirmasyon ng pagbabalik, kaya sasalungat lang sa extreme ang strategy kapag tumigil na ito sa paglawak, hindi habang patuloy pa itong humahaba; (2) tahasang target gate na isinasaalang-alang ang gastos, na magbubukas lang ng trade kapag mas mataas sa 2.5x na round-trip taker cost na 0.10% ang inaasahang pagbabalik nito, (|z| - exit_z)*sd/(1+beta) bilang bahagi ng gross notional; at (3) orasan ng holding na ibinagay sa nasukat na half-life ng AR(1) (3 half-lives, nililimitahan sa [6, 42] bars) sa halip na nakapirming orasan na 42-bar. Lumalabas kapag bumalik na ang |z| <= exit_z, nasira ang correlation, bumagsak ang gate ng AR(1), tumama sa stop na 2.8-sigma blow-out, o umabot sa oras ng half-life. Itinatakda ang laki ng mga leg batay sa beta mula sa iisang badyet ng gross notional (N_ltc + N_bch = equity * 0.6 * leverage, N_bch = beta * N_ltc), kaya ~0 ang netong tinantiyang delta at may hangganan ang gross exposure. Purong OHLCV, O(lookback) kada bar sa buffer na naka-sync ayon sa timestamp.

Mga Resulta ng Beripikasyon

CLEAN RESTART 2026-09-04 — inalis ang kasaysayan ng mga hatol at tala ng pagkatuto sa run na ito, at sinimulan itong muli mula sa beripikasyon. Ang dating paghinto rito ay dahil sa pipeline, hindi sa merkado: mali ang pagkakaugnay ng harness ng Layer-2 sa mga helper na @staticmethod (naayos); naglabas ang QA ng pinal na hatol sa performance batay sa hindi na-optimize na smoke test (inalis — correctness na lang ang hinahatulan ngayon ng QA); at ang mga timeout sa sandbox ay dahil sa kakulangan ng backtest slot (naayos). Hindi nagbago ang hypothesis at ang code ng strategy. Suriin ang code ayon sa merito nito; pagpapasyahan ang performance sa susunod ng buong backtest at ng optimizer.

Pagsusuri ng Backtest

Sharpe
0.43
Kabuuang Return
7.77%
Max Drawdown
17.19%
Kabuuang Trade
392
Win Rate
50.0%
Profit Factor
1.03

Napakagaan sa pagkalkula at walang panganib sa availability ng data; sapat na sample ang 392 trades kaya tunay na senyales ng kawalan ng edge ang patag na resulta

Makatuwirang disenyo ang mga correlation/AR(1) gate at beta-neutral na pagtatakda ng laki; walang liquidation

profit_factor 1.034, total_return 7.77% sa loob ng 6.6 taon (CAGR 1.85%), Sharpe 0.43 CI [-0.35,1.19] na tumatawid sa sero — walang edge matapos ibawas ang gastos ng dalawang leg

impact_cost_pct 66.95% na capacity_usd lang na $223k — kinakain ng epekto sa merkado ang dalawang katlo ng gross PnL; sa napakaliit na sukat lang umiiral ang edge (matigas na hadlang)

Isang regime: stressed +34.9% kumpara sa kalmadong -28.4% / normal na -14.4%; annualized_vol 102%, downside_dev 158, max_drawdown CI hanggang 95.7%, -20.4% na window ng yen carry

Pamilya ng market-neutral pairs na L45 (0/84) — kapareho ng pattern ng mga pares na ETH/BTC, OP/ARB, SOL-ETH na itinigil sa sesyong ito

Kasaysayan ng Iterasyon

Bumagsak ang beripikasyon (Layer 4 — review ng QA): - Pagkabigo sa negatibong edge / kakayahang kumita matapos ang bayarin, na may dahilang STRUCTURAL (hindi maaayos sa pag-tune) (checklist #7, L6/L7). Malinaw na nalulugi ang sandbox: total_return -27.97%, Sharpe -0.80 (sharpe_ci [-2.32, 0.90]), avg_trade_return_pct -0.76% (malayong mas mababa sa hangganang 0.15% at negatibo), profit_factor 0.65, win_rate 0.50, max_drawdown 34.9% (CI hanggang 61.4%), na may avg_loss 3110 > avg_win 2034 at kurtosis na 10 sa 52……Magpakita ng higit paMagpakita ng mas kaunti

Bumagsak ang beripikasyon (Layer 4 — review ng QA): - Pagkabigo sa negatibong edge / kakayahang kumita matapos ang bayarin, na may dahilang STRUCTURAL (hindi maaayos sa pag-tune) (checklist #7, L6/L7). Malinaw na nalulugi ang sandbox: total_return -27.97%, Sharpe -0.80 (sharpe_ci [-2.32, 0.90]), avg_trade_return_pct -0.76% (malayong mas mababa sa hangganang 0.15% at negatibo), profit_factor 0.65, win_rate 0.50, max_drawdown 34.9% (CI hanggang 61.4%), na may avg_loss 3110 > avg_win 2034 at kurtosis na 10 sa 52 trades. Nasa modelo ang ugat ng problema, hindi sa mga parameter: hard-coded sa strategy ang hedge ratio na UNIT (beta = 1) sa log-ratio spread, na nagpapalagay na stationary ang ratio na LTC/BCH. Nagkaroon ang LTC at BCH ng DIVERGED PERSISTENTLY mula noong 2017 fork, kaya nagte-trend ang ratio sa halip na bumalik sa mean at non-stationary ang 'spread' — palaging natatalo sa drift ang mga posisyon. Hindi ito kayang protektahan ng nag-iisang correlation gate na maluwag sa 0.5: puwedeng manatiling lubos na magkaugnay ang returns ng dalawang asset (bukas ang gate) habang nagkakahiwalay ang price ratio nang ilang buwan, na siyang eksaktong panahong nalulugi ang unit-beta spread. Itinuro ng developer ang eksaktong panganib na ito bilang babala; ang resulta ng -28% / drawdown na 35% ay pagsasakatuparan ng panganib na iyon.

Bumagsak ang beripikasyon (Layer 4 — review ng QA): - Pagkabigo sa negatibong edge / kakayahang kumita matapos ang bayarin — ikalawang iteration, tama ang paglalapat ng estruktural na pagwawasto pero wala pa ring edge (checklist #7, L6/L7). Nalugi ang Iteration 1 (unit-beta log ratio) ng -27.97% na may avg_trade_return_pct -0.76%; tinanggihan ito ng QA at tinukoy na sanhi ang non-stationary na unit-beta spread. Tamang pinalitan ito ng iteration na ito ng rolling na hedge ratio na OLS (spread = regression……Magpakita ng higit paMagpakita ng mas kaunti

Bumagsak ang beripikasyon (Layer 4 — review ng QA): - Pagkabigo sa negatibong edge / kakayahang kumita matapos ang bayarin — ikalawang iteration, tama ang paglalapat ng estruktural na pagwawasto pero wala pa ring edge (checklist #7, L6/L7). Nalugi ang Iteration 1 (unit-beta log ratio) ng -27.97% na may avg_trade_return_pct -0.76%; tinanggihan ito ng QA at tinukoy na sanhi ang non-stationary na unit-beta spread. Tamang pinalitan ito ng iteration na ito ng rolling na hedge ratio na OLS (spread = regression residual), gate ng stationarity na half-life ng AR(1), at pagtatakda ng laki batay sa beta — eksaktong pagwawastong hiniling. Bumuti ang resulta pero nalulugi pa rin ang libro: total_return -14.63%, Sharpe -0.63 (sharpe_ci [-2.21, 1.05]), avg_trade_return_pct -0.36% (negatibo, mas mababa sa hangganang 0.15%), profit_factor 0.57, win_rate 0.425, avg_loss 1468 > avg_win 1125, sa mahigit 40 trades. Hinati sa halos dalawa ng residual na rolling-beta + gate ng AR(1) ang pagkalugi pero hindi nito ginawang positibo ang inaasahang resulta: hindi kumikita ang pagbabalik ng LTC/BCH sa 4H matapos ang mga bayarin.

Nabigo sa beripikasyon (pagsusuri sa Layer 4 — QA): - Hindi sapat ang kita para sa bayarin — sa ikatlong ulit, nagtagpo na ang edge sa breakeven BELOW sa pinakamababang antas ng bayarin (checklist #7, L6/L7). Nakatulong ang mga pag-aayos sa oras ng pagpasok/paglabas sa nilalayong direksiyon (win_rate 0.425 -> 0.60, naging flat ang book mula -14.63% hanggang ~breakeven), pero hindi nakalikha ng edge: avg_trade_return_pct ay +0.065%, nasa ibaba pa rin ng 0.15% minimum para maging viable at mas mababa sa antas na dahilan para sumuko ang analyst; Sharpe -0.11 (CI [-1.72, 1.46] ay sumasaklaw sa sero); total_return +0.23% (flat); profit_factor 1.02 (statistical breakeven); avg_loss 1311 ay > avg_win 893 pa rin; 20 trades lang. Ang pagbabago sa bawat trade sa tatlong ulit ay -0.76% -> -0.36% -> +0.065%: nakatulong ang bawat pagbabago, pero papunta sa breakeven sa ilalim ng linya ng bayarin ang serye, hindi sa edge na puwedeng i-trade. Hindi bumabalik nang kumikita ang residual sa rolling-OLS ng LTC/BCH sa 4H kapag isinama ang mga gastos.

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.