Rebalans, rotacija i izbacivanje novčića — da li „bot korpe" pobeđuje držanje? (2026-10-02)

↑ Nazad

Grana: feat/leg-mode-close-only · Alati: tools/analysis/rebalance_backtest.py, rotation_backtest.py, kickout_rebalance_backtest.py, variance_ratio.py (testovi: tests/analytics/test_rebalance_backtest.py, 14 prolazi). Podaci: lokalni Binance klines keš, USDT parovi, 1h (rebalans/izbacivanje) i 1d (rotacija), 2018 → 2026-10. Trošak 0.15–0.20% po trejdu (provizija 0.1% + slippage). Walk-forward: parametri rangirani na 2018–2022 (IS), provera na 2023–2026 (OOS) koje izbor nije video. Sirovi rezultati: 2026-10-02_rebalance/ (JSON + log po pokretanju). Istraživanje botova: INFO_BANK/research/kripto-trading-botovi-vrste-isplativost-backtest.md.

TL;DR

1. Klasičan rebalans fiksne korpe (rebalance_backtest.py)

Na putanji od 2018: BTC50/USDT50 hold x3.6 (−65%) → rebalans x4.0–4.9 (−52%); BTC50/ETH50 x5.0 → x6.0–7.0; korpa sa BNB gubi (hold x25.8 vs rebalans x16–20 — prodaje pobednika); 10 novčića od 2021 ~x1.1 vs BTC x1.9 (altovi krvare prema BTC-u). Po datumu početka: BTC/USDT rebalans gubi kad start padne na dno (2019, 2020, 2023), pobeđuje kad padne na vrh (2018, 2021, 2022) → nije prednost, nego opklada na režim. BTC/ETH je jedini par gde rebalans u 5/7 starta pobeđuje i 2/7 je izjednačen. Spor rebalans (kvartalno / prag 20%) > dnevni.

2. Rotacija po momentumu (rotation_backtest.py, 66 USDT parova)

Svakih R dana drži najviše N najboljih po prinosu za L dana, samo ako su u plusu; ostalo USDT.

poboljšanjeISOOSceo (pad)ocena
BTC SMA 50x1.3 → x12.1x2.0 → x2.3x3.0 → x29.6 (−88 → −66%)✅
BTC SMA 100x1.3 → x10.5x2.0 → x1.8x3.0 → x19.2 (−88 → −65%)✅ pad
skor prinos/volatilnostx5.8 → x7.8x1.6 → x1.9x8.0 → x13.1 (−76 → −67%)✅
histereza (top N+3)x7.4 → x6.6x2.0 → x1.6x12.4 → x8.5❌
trailing stop 15/25%izmešano~istoizmešano❌

Top 10 po IS → OOS medijan x2.06, 0/10 tuče BTC.

3. Rebalans + izbacivanje (kickout_rebalance_backtest.py, 1h)

Rebalans kad udeo odstupi >X% od cilja; izbacivanje i zamena po pravilu:

provera (Y=5%, medijan kombinacija)bez izbacivanjasa izbacivanjem
BTC/ETH/BNB/XRP/ADA, 2018x11.7, −80%x19.6, −52%
bez BNB-a (BTC/ETH/XRP/LTC/ADA)x3.9, −84% (gubi od BTC)x13.5, −59%
po prometu na startu 2018 (BTC/ETH/BNB)x13.0, −64%x10.8, −31%
start 2019 / 2020 / 2021 / 2022x41 / x33 / x8.5 / x1.31x28 / x20 / x5.4 / x1.68
čekanje 7 / 14 / 30 / 60 / 90 dana—x31.6 / x32.3 / x19.6 / x10.5 / x3.5

Pad je manji u svakoj proveri (≈ −50% umesto −76…−84%). Prinos je veći kad period sadrži medveđe tržište, manji kad počinje na dnu. OOS 2023–26: x2.5–2.8 vs x3.7 bez izbacivanja. Dobitak nije od BNB-a. Optimalno čekanje 7–14 dana.

korpasamo rebalans+ BTC SMA 50+ izbacivanje Y=5+ oba
BTC/ETH/BNB/XRP/ADAx10.6, −72%x19.5, −47%x23.6, −43%x17.6, −38%
bez BNB-ax4.3, −77%x8.6, −54%x12.8, −46%x8.8, −47%
BTC/ETH/BNB (po prometu)x10.4, −55%x13.5, −35%x11.8, −29%x10.0, −26%
BTC holdx6.3, −81%

BTC filter i izbacivanje su oba izlaz-na-trend i delom se preklapaju; zajedno daju najmanji pad, pojedinačno sličan.

4. Variance ratio (variance_ratio.py) — ima li povratka cene za „žetvu"

horizontBTCETH/BTCalt/BTCznačenje
2–8h0.91–0.97 (z −2.5…−3.1)~0.960.86–0.95 (značajno)blag povratak
1–7 dana~0.951.03–1.15~1.0ništa
30+ dana1.03–1.291.37 (z +2.3)1.1–1.46trend

Grid ima samo slab kratkoročni povratak (~10% pomeraja → ~0.05% na koraku od 0.5% vs 0.2% troška kruga) — ne prolazi posle provizije na retail naknadama. Mesečni trend objašnjava zašto spor rebalans i izlazi-na-trend rade bolje od čestog rebalansa.

Ograničenja

Šta dalje (predlog)

  1. Paper-trading jedne konfiguracije (BTC/ETH/BNB, prag 20%, BTC SMA 50, izbacivanje Y=5 / W=72h, povratak iz korpe, čekanje 14d) uporedo sa držanjem BTC-a — kao modul van generatora.
  2. Dovući delistovane parove pre bilo kakve korpe altova.
  3. Grid samo uz maker/BNB naknade i samo kao dijagnostika.

Izvor: 11_2026-10-02_rebalance_rotation_kickout.md