Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

BTC-ETH 50/50 Threshold Rebalancing na Long-Only sa Binance Spot (Diversification Return / Volatility Harvesting, OHLCV-Only, 3-Parameter)

Resulta: Inabandona

BtcEthFiftyFiftyThresholdRebalancingLongSpot

Buod ng Resulta

Pinahusay mula sa seed ng user na 'sumulat ng rebalance strategy para sa btc at eth,' pinanatili ng strategy na ito ang spot 50/50 BTC+ETH book at nag-rebalance sa bandang ±5% na may 14-araw na cooldown upang makuha ang premium sa diversification return na dokumentado sa akademikong pananaliksik — sadyang iniwasan ang mean-reversion ng spread na paulit-ulit nang pumalya. Sa loob ng siyam na taon, gumana ito ayon sa disenyo (~204 fill, walang shorting, purong OHLCV) pero napatunayang closet index: beta 0.91 at……Magpakita ng higit paMagpakita ng mas kaunti

Pinahusay mula sa seed ng user na 'sumulat ng rebalance strategy para sa btc at eth,' pinanatili ng strategy na ito ang spot 50/50 BTC+ETH book at nag-rebalance sa bandang ±5% na may 14-araw na cooldown upang makuha ang premium sa diversification return na dokumentado sa akademikong pananaliksik — sadyang iniwasan ang mean-reversion ng spread na paulit-ulit nang pumalya. Sa loob ng siyam na taon, gumana ito ayon sa disenyo (~204 fill, walang shorting, purong OHLCV) pero napatunayang closet index: beta 0.91 at 0.92 correlation sa pantay ang timbang na basket, dagdag lamang ang rebalancing overlay na 0.08 information ratio at 0.05 alpha habang minana ang buong drawdown na 85.97% ng basket. Pagdating sa iteration 5, iniwan ito ng analyst sa backtest-review gate at hinatulang hindi makakatakas sa estruktura ng crypto index o sa drawdown na 86% ang tatlong parameter nito, kahit mababago ng mga ito ang overlay; binanggit din na dahil sa pagsubaybay sa equity ng CASH account, hindi maaasahan ang layuning batay sa Sharpe. Estruktural ang pangunahing konklusyon — hindi sapat ang maliit ngunit tunay na premium sa dalawang major na may ~0.8 correlation para makapasa sa pamantayan ng pagkakaiba at drawdown para sa promosyon.

Hypothesis

Multi-instrument long-only na PORTFOLIO REBALANCING strategy sa BTCUSDT.BINANCE_SPOT + ETHUSDT.BINANCE_SPOT, gamit ang daily bars. Pinahusay mula sa seed na isinumite ng user: 'sumulat ng rebalance strategy para sa btc at eth.' Isa itong mekanismo ng structural portfolio at hindi taya sa mean-reversion ng spread (NOT; napatunayang mali ang gayong taya nang 3+ beses sa sesyong ito). Pinananatili ng strategy ang portfolio na may timbang na 50/50 dolyar sa mga spot position ng BTC at ETH; kapag lumihis ang timbang……Magpakita ng higit paMagpakita ng mas kaunti

Multi-instrument long-only na PORTFOLIO REBALANCING strategy sa BTCUSDT.BINANCE_SPOT + ETHUSDT.BINANCE_SPOT, gamit ang daily bars. Pinahusay mula sa seed na isinumite ng user: 'sumulat ng rebalance strategy para sa btc at eth.' Isa itong mekanismo ng structural portfolio at hindi taya sa mean-reversion ng spread (NOT; napatunayang mali ang gayong taya nang 3+ beses sa sesyong ito). Pinananatili ng strategy ang portfolio na may timbang na 50/50 dolyar sa mga spot position ng BTC at ETH; kapag lumihis ang timbang sa portfolio ng isang asset nang lampas sa ±5% band (ibig sabihin, tumaas ito sa 55% o bumaba sa ilalim ng 45%), nagsasagawa ito ng rebalancing trade upang ibalik ang dalawang asset sa 50/50. Pinipigilan ng minimum na 14-araw na cooldown sa pagitan ng mga rebalance ang sobrang trading sa mga panahong mataas ang volatility. Ang edge mechanism ay ang mahusay na dokumentadong premium ng 'diversification return' / 'volatility harvesting' (Booth & Fama 1992, Bouchey-Nemtchinov-Paulsen-Stein 2012, batayang information-theoretic ng Shannon's-Demon): kapag magkahawig ang pangmatagalang drift ng dalawang asset pero magkaiba ang panandaliang volatility path, sistematikong kumukuha ang pana-panahong rebalancing mula sa kamakailang nanalo at nagdaragdag sa kamakailang natalo, aning positibong return sa paglipas ng panahon na hindi nakikita sa antas ng bawat trade. Mainam na pares para sa mekanismong ito ang BTC at ETH dahil: (a) magkahawig ang pangmatagalang structural drift (pareho silang pangunahing crypto na may positibong pangmatagalang paglago), (b) kapansin-pansing magkaiba ang panandaliang volatility nila (ETH, karaniwang ~1.3-1.5× BTC vol sa daily returns), (c) ~0.75-0.85 ang ugnayan ng pares (mataas pero hindi 1.0—sakto sa saklaw kung saan may saysay ang diversification return), (d) may mahigit 8 taon na tuloy-tuloy na Binance Spot data ang dalawa para sa matatag na walk-forward, (e) napakalaki ng spot liquidity nila (~$2B BTC, ~$500M ETH daily Binance spot volume)—walang alalahanin sa liquidity floor. CRITICAL DISTINCTION FROM PRIOR FAILURES: hindi ito NOT BTC-ETH spread mean-reversion (3+ beses nang napatunayang mali ang ganitong paraan). Hindi nagsho-short ng alinmang asset ang strategy (NEVER), hindi nagkakalkula ng z-score (NEVER), at hindi tumataya sa convergence sa loob ng takdang panahon (NEVER). Portfolio na may 2 asset ang pinananatili nito, na may tuloy-tuloy na exposure. Kusang nabubuo ang 'bumili nang mura, magbenta nang mahal' bilang epekto ng band-based na rebalancing—hindi bilang aktibong taya sa direksiyon. Pormal na pinatutunayan ng resulta nina Booth & Fama (1992) na nakakakuha ng positibong return ang mekanismong ito kahit magkapareho ang inaasahang return ng dalawang asset (IDENTICAL); ito mismo ang dahilan kung bakit nabigo ang mga naunang pagtatangka sa spread MR—walang puwersang nagtutulak sa convergence, pero mayroon (IS) premium sa rebalancing. Puro OHLCV—NO karagdagang dependency sa data. Kabuuang parameter na 3: target_btc_weight=0.50, rebalance_threshold=0.05, cooldown_days=14. Long-only dahil sa limitasyon ng SPOT.

Closet index / walang naiiba at puwedeng i-promote na edge — hindi sulit ang 2 oras ng optimization. Likas na long-beta exposure sa pantay ang timbang na basket ang threshold rebalance na 50/50 BTC-ETH (beta 0.91, benchmark_correlation 0.92); information_ratio 0.0802 lang na dagdag na halaga at alpha na 0.0504 kumpara sa tamang benchmark ang idinadagdag ng diversification-return overlay, habang minamana ang buong max drawdown na 85.97% ng basket. Kayang baguhin ng 3 parameter ng rebalancing (target_btc_weight,……Magpakita ng higit paMagpakita ng mas kaunti

Closet index / walang naiiba at puwedeng i-promote na edge — hindi sulit ang 2 oras ng optimization. Likas na long-beta exposure sa pantay ang timbang na basket ang threshold rebalance na 50/50 BTC-ETH (beta 0.91, benchmark_correlation 0.92); information_ratio 0.0802 lang na dagdag na halaga at alpha na 0.0504 kumpara sa tamang benchmark ang idinadagdag ng diversification-return overlay, habang minamana ang buong max drawdown na 85.97% ng basket. Kayang baguhin ng 3 parameter ng rebalancing (target_btc_weight, rebalance_threshold, cooldown_days) ang hugis ng overlay — hindi nila mababawasan ang drawdown na 86%, mapapababa ang correlation na 0.92 sa benchmark, o malilikha ang edge na naiiba at puwedeng i-promote mula sa estrukturang crypto index. Totoo ang akademikong premium pero napakaliit nito para makapasa sa pamantayan ng pagkakaiba/drawdown para sa promosyon ang pares ng dalawang major na may mataas na correlation (~0.8). (Pangalawa: depektibo ang pagsubaybay sa kita at lugi kada araw ng CASH account — hindi maaasahan ang Sharpe/Sortino/deflated — kaya hindi rin gagana ang Sharpe-based walk-forward objective ng optimizer; pero estruktural ang pangunahing dahilan, na direktang napatunayan ng itinayong muli na equity curve na sumusubaybay sa basket na may 86% peak-to-trough.)

Implementasyon

Long-only 50/50 BTC+ETH threshold-rebalancing portfolio sa Binance Spot, daily bars. May palagiang dollar-weight na 50/50 book ito ng spot na BTCUSDT at ETHUSDT; kapag lumampas sa +-5% band ang paglihis ng timbang ng alinmang leg sa invested book (55%/45%), binabawasan nito ang sobrang timbang na leg pabalik sa target at inililipat ang napalaya nitong cash sa kulang sa timbang na leg, alinsunod sa 14-araw na cooldown. Kinukuha nito ang diversification-return / volatility premium (Booth & Fama 1992); hindi kailanman nagsho-short, nagkakalkula ng z-score, o tumataya sa convergence. Purong OHLCV, walang karagdagang datos.

Pagwawasto sa iteration 5: tumakbo ang Layer-3 backtest gamit ang default na iisang instrumento (BTCUSD.HYPERLIQUID-1-MINUTE) na walang ETH leg, kaya halos wala ang self._eth_id at agad bumalik ang _rebalance() sa bawat bar -> walang trade (bars_seen 5140 pero walang order). Tama ang lohika ng rebalancing; ang problema ay nasa config na tumuturo sa maling venue/timeframe at walang ETH leg. Wasto na ngayong itinatakda ng config na ito ang pangunahing BTCUSDT.BINANCE_SPOT-1-DAY leg at ang karagdagang……Magpakita ng higit paMagpakita ng mas kaunti

Pagwawasto sa iteration 5: tumakbo ang Layer-3 backtest gamit ang default na iisang instrumento (BTCUSD.HYPERLIQUID-1-MINUTE) na walang ETH leg, kaya halos wala ang self._eth_id at agad bumalik ang _rebalance() sa bawat bar -> walang trade (bars_seen 5140 pero walang order). Tama ang lohika ng rebalancing; ang problema ay nasa config na tumuturo sa maling venue/timeframe at walang ETH leg. Wasto na ngayong itinatakda ng config na ito ang pangunahing BTCUSDT.BINANCE_SPOT-1-DAY leg at ang karagdagang ETHUSDT.BINANCE_SPOT-1-DAY leg, na tumutugma sa alignment barrier ng parehong timeframe ng base template upang gumana ang calculate_signal sa magkakahanay na daily bar-group. Sa unang magkakahanay na bar, inilalagay ng sangay na INIT ang humigit-kumulang 98% ng balanseng $100K USDT sa BTC at ETH (50/50; dalawang agarang pagbili), at nagdudulot ang mga kasunod na paglagpas sa band ng mga rebalance na nagbabawas at muling naglalaan sa loob ng maraming taong daily history. Long-only dahil sa limitasyon ng spot CASH; walang leverage 1.0; mga pangunahing parameter ng 3 (target_btc_weight, rebalance_threshold, cooldown_days). Hindi binago ang code mula sa previous_code (naipasa na ang Layers 1-2); config leg at venue lang ang itinama.

Mga Resulta ng Beripikasyon

Bumagsak ang beripikasyon (Layer 3 — sandbox backtest): Walang nagawang trade Uri ng bar na ginamit: BTCUSD.HYPERLIQUID-1-MINUTE-LAST-EXTERNAL, mga bar na naproseso: 5159 Diagnostics: nagbalik ang should_enter() ng side nang 0 beses sa 5140 nasuring bar -> hindi kailanman na-trigger ang iyong ENTRY CONDITION. Luwagan ang entry logic / mga threshold. Tiyaking nakakagawa ng trade ang strategy mo gamit ang ibinigay na datos at mga parameter.

Pagsusuri ng Backtest

Kabuuang Return
1260.37%
Max Drawdown
85.97%
Kabuuang Trade
2
Win Rate
100.0%
Profit Factor
0.00

Gumagana ang strategy ayon sa disenyo: binubuo ang 50/50 book, nagre-rebalance kapag lumampas sa band kasabay ng cooldown, ~204 fill sa loob ng 9 taon, walang shorting, purong OHLCV — malinis na ipinapatupad ang nakasaad na mekanismo ng diversification return (hindi spread na MR).

Napili ang tamang benchmark (equal_weight_basket, benchmark_meaningful=true), kaya sinusukat ang edge laban sa wastong batayan.

Mga major na napakalaki ng liquidity, kapasidad na ~$110B, walang alalahanin sa datos/liquidity.

Indeks na halos magkakapatong: beta 0.91 at benchmark_correlation 0.92 sa basket na pantay-pantay ang timbang — ang resulta ay humigit-kumulang 92%, halos katulad lang ng paghawak sa 50/50 BTC+ETH, hindi isang hiwalay na edge.

Halos walang risk-adjusted na halaga ang rebalancing overlay: information_ratio 0.0802 (target na higit sa 0.5) at alpha na 0.0504 kumpara sa basket — dominado ng ingay ang aktibong return.

max_drawdown 85.97% — minana ang buong crypto beta drawdown; bagsak sa anumang makatwirang pamantayan ng drawdown para sa promosyon, anuman ang tuning.

Mga parameter lang ng rebalancing na 3; wala sa mga ito ang makakawala sa estrukturang closet index o makakabawas sa drawdown na 86% — walang posibleng landas ng optimization tungo sa naiiba at puwedeng i-promote na edge.

Hindi maaasahan dito ang mga risk metric (Sharpe/Sortino/deflated) (data_days=1, iisang daily return mula sa pagbagsak ng equity ng CASH account), kaya mag-o-optimize ang walk-forward/holdout na batay sa Sharpe gamit ang sirang layunin.

Pagsusuri

Hindi mabibigyang-kahulugan ang backtest — NOT magpatuloy sa optimisasyon hangga't hindi naitatala ang kurba ng equity. Sa loob ng 3235 bar (2017-2026), ONE pang-araw-araw na return lamang ang nalikha ng makina (data_days=1, metrics_reliable=false), at naitala ang buong P&L sa loob ng 9 taon bilang iisang +1237% 'araw'. Ang ugat ng problema ay ang tinukoy mismo sa docstring mo: sa Binance Spot CASH account, get_account_equity() ay nag-uulat lamang ng balanse ng USDT, na bumababa sa ~0 kapag naglaan ka na ng pondo……Magpakita ng higit paMagpakita ng mas kaunti

Hindi mabibigyang-kahulugan ang backtest — NOT magpatuloy sa optimisasyon hangga't hindi naitatala ang kurba ng equity. Sa loob ng 3235 bar (2017-2026), ONE pang-araw-araw na return lamang ang nalikha ng makina (data_days=1, metrics_reliable=false), at naitala ang buong P&L sa loob ng 9 taon bilang iisang +1237% 'araw'. Ang ugat ng problema ay ang tinukoy mismo sa docstring mo: sa Binance Spot CASH account, get_account_equity() ay nag-uulat lamang ng balanse ng USDT, na bumababa sa ~0 kapag naglaan ka na ng pondo sa BTC+ETH, kaya ~0 ang ipinapakita ng serye ng equity ng account ng makina (na siyang nagtutulak sa daily_returns at bawat sukatan) sa buong takbo, sa halip na ang halaga ng portfolio ayon sa mark-to-market. Ebidensya: avg_position_pct=576% (imposible ito para sa long-only na leverage-1 — pumapailanlang ang ratio ng posisyon sa equity dahil ~0 ang equity), at total_trades=2 na may 3233-araw na panahon ng paghawak sa kabila ng trades_count=204 (inaayos ng mga rebalance ang netong halaga ng dalawang posisyong laging bukas sa halip na magtala ng mga kumpletong transaksyon). Mga susubukang pag-aayos: (1) Nagtala ng malinis na pang-araw-araw na kurba ng equity sa BINANCE_SPOT ang iisang asset na ETH spot 4H na estratehiyang sinubaybayan ngayong sesyon, kaya minamarkahan ng makina ang spot equity CAN — siyasatin kung bakit bumabagsak ang serye ng equity kapag may hawak na TWO spot asset na halos walang natitirang cash; tiyaking namamarkahan ayon sa market ang dalawang BTC/ETH posisyon sa iniulat na equity ng account sa bawat bar. (2) Maaaring ang pinakasimple at matatag na pag-aayos, ayon sa gabay sa pagruruta ng venue, ay patakbuhin ito sa BINANCE futures (MARGIN account, leverage 1.0), kung saan namamarkahan ayon sa market ang equity at nananatili itong matatag habang long-only na 50/50 pa rin — ganap nitong inaalis ang problemang bumababa sa sero ang balanse ng CASH. (3) Tiyaking naitatala ang mga bentahan at bilihan sa rebalance bilang aktuwal na fill na lumilikha ng wastong talaan ng mga trade at serye ng pang-araw-araw na return na may higit sa 200 puntos. Patakbuhin muli at tiyaking sumasaklaw ang data_days sa buong ~3000+ araw ng pangangalakal, na ~100% ang avg_position_pct (hindi 576%), at kinakalkula ang Sharpe/drawdown batay sa ni-rebalance na portfolio bago muling isumite para sa optimisasyon.

Buod ng Resulta

Ang rebalancing overlay sa dalawang major na lubhang magkaugnay (~0.8) ay likas na long-beta sa pantay ang timbang na basket; napakaliit ng tunay na diversification-return premium para malampasan ang ~0.92 correlation at minanang drawdown na ~86%, at hindi kayang lumikha ng tatlong parameter ng overlay ng naiibang edge na puwedeng i-promote.

Iniwan ito sa yugto ng pagsusuri sa backtest bago ang optimization (hatol: abandonahin) bilang closet index na walang naiibang edge — hindi pumasa sa pamantayan ng drawdown, beta, information ratio, at correlation sa benchmark — kaya hindi naabot ang mga yugto ng optimization, pagsusuri ng analyst, at pagsusuri sa panganib.

Long-only na spot BTC+ETH portfolio na nagpapanatili ng 50/50 dollar weight at nagre-rebalance pabalik sa target kapag lumampas sa ±5% band ang paglihis ng alinmang asset (alinsunod sa 14-araw na cooldown), upang makuha ang premium sa diversification return / volatility harvesting sa halip na tumaya sa mean-reversion ng spread.

Sa loob ng ~9 taon (2017-08 hanggang 2026-06), malinis nitong ipinatupad ang mekanismo na may ~204 fill, pero kumilos itong parang closet index: beta na 0.91 at benchmark_correlation 0.92 kaugnay ng pantay ang timbang na basket, na information_ratio 0.0802 lang ang aktibong halaga at alpha na 0.0504, habang minana ang max drawdown na 85.97%; minarkahang hindi maaasahan ang pangunahing sukatan ng panganib (Sharpe/Sortino) (data_days=1) dahil sa pagsubaybay sa equity ng CASH account.

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.