Pitanje: kako bi radio klasičan grid bot na istim korpama i podacima kao DCA test (2026-10-07_dca_trailing.md)?
Preporuka: grid bot ne vredi pokretati kao strategiju. Sve što su najbolje varijante postigle, postigle su time što su se približile držanju sa SMA50 filterom, a to radi T16/T14 jednostavnije, sa manje transakcija i boljim rezultatom. Ako ipak želiš grid za tržište koje ide u stranu: beskonačni, korak 3–5%, 50–70% u novčiću, sa SMA50 filterom, samo veliki novčići. Nikad korak ispod 2%.
Geometrijski nivoi (korak u %), provizija 0.1% po izvršenju, market zatvaranje/re-centriranje još 0.05%. Unutar 1h sveće putanja o→l→h→c (zelena) ili o→h→l→c (crvena), i svi pređeni nivoi se izvršavaju.
| Tip | Pravilo |
|---|---|
fix_R<r> | klasičan grid ±r% oko početne cene; van opsega miruje (Binance spot grid) |
up_R<r> | pomerajući nagore: kad cena izađe iznad opsega (sve prodato), grid se re-centrira na novu cenu; ispod miruje |
both_R<r> | pomerajući u oba smera: i ispod opsega proda sve (realizuje gubitak) i re-centrira |
inf_V<v> | beskonačni: drži stalnu vrednost novčića (v% kapitala) — na svakih s% rasta proda višak, na pad dokupi |
Korak s: 0.5 / 1 / 2 / 3 / 5%. Opseg r: ±10 / 20 / 40%. Udeo v: 30 / 50 / 70%. Ukupno 60 varijanti. Filter (prekidač): asap (uvek radi) · sma50 (BTC ispod SMA50 1d → grid se zatvara u USDT, iznad → nov grid sa celim kapitalom) · copilot (Copilot V2.7 BTC 4h). Kapital se pri re-centriranju i ponovnom pokretanju prenosi (složeni rast).
Obim: 4.320 simulacija na 1h (K5 od 2018-05-04, K19 od 2020-11-01, jednak kapital po novčiću) + 70.080 na 1d nad svim USDT parovima ikada (prag likvidnosti 5M USDT/dan za pokretanje).
x = kapital na kraju / početak; pad = najveći pad od vrha u USD; „u BTC" = koliko BTC-a imaš u odnosu na držanje BTC-a.
| Korpa | Strategija | x | Pad | u BTC | 2018/20–22 | 2023–26 |
|---|---|---|---|---|---|---|
| K5 | Drži korpu + SMA50 filter | 48.1 | −63% | — | 12.5 | 3.88 |
| K5 | Drži korpu (bez ičega) | 13.2 | — | — | — | — |
| K5 | Drži BTC | 8.1 | — | 1.00 | — | — |
| K5 | Grid inf_V70_s5 + sma50 (najbolji) | 7.8 | −50% | 0.97 | 2.95 | 2.65 |
| K5 | Grid up_R10_s5 + sma50 | 7.1 | −44% | 0.88 | 3.57 | 1.99 |
| K5 | Grid up_R10_s3 (bez filtera, najbolji) | 6.0 | −72% | 0.74 | 2.42 | 2.47 |
| K5 | DCA najbolji (P1 sma50 pct0.5_min5) | 3.8 | −73% | 0.47 | — | — |
| K5 | Grid fix_R20_s1 (klasičan) | 1.54 | −68% | — | — | — |
| K5 | Grid both_R10_s0.5 | 0.003 | −100% | 0.00 | — | — |
| K19 | Drži korpu + SMA50 filter | 71.2 | −58% | — | 13.5 | 5.19 |
| K19 | Drži korpu | 9.3 | — | — | — | — |
| K19 | Drži BTC | 5.7 | — | 1.00 | — | — |
| K19 | Grid up_R10_s5 + sma50 (najbolji) | 9.8 | −54% | 1.71 | 4.75 | 2.06 |
| K19 | Grid inf_V70_s5 + sma50 | 7.4 | −38% | 1.28 | 2.85 | 2.57 |
| K19 | Grid inf_V70_s5 + copilot | 6.3 | −27% | 1.10 | 2.39 | 2.61 |
| K19 | Grid up_R10_s5 (bez filtera) | 5.8 | −69% | 1.00 | 2.80 | 2.04 |
| K19 | DCA najbolji (P1 sma50 pct0.5_min5) | 3.6 | −20% | 0.62 | — | — |
| Tip | K5 asap | K5 sma50 | K19 asap | K19 sma50 | Najgori |
|---|---|---|---|---|---|
| fiksni | 1.72 | 0.90 | 1.30 | 1.10 | 0.35 |
| pomerajući nagore | 4.07 | 3.90 | 3.11 | 5.01 | 0.32 |
| pomerajući oba smera | 1.12 | 2.97 | 0.79 | 2.97 | 0.003 |
| beskonačni | 2.64 | 4.76 | 2.56 | 4.31 | 1.65 |
Beskonačni grid je najstabilniji: najgori ishod je x1.65, a nikad ne propada kao ostali.
Za razliku od DCA-a, ovde je pobednik iz 2018/20–22 ostao dobar i u 2023–26 (rang OOS 1–14 od 60). Razlog je što su pobednici bliski držanju, a držanje sa filterom je robusno. To je ista priča kao kod korpi (T14/T16).
| Filter | Tip | Medijana x | Gubi | Izgubi > 50% |
|---|---|---|---|---|
| sma50 | beskonačni (najbolji: V30 s5) | 0.94 | 63% | 2% |
| sma50 | beskonačni (medijana tipa) | 0.82 | 73% | 15% |
| sma50 | fiksni | 0.59 | 89% | 40% |
| sma50 | pomerajući nagore | 0.47 | 92% | 53% |
| asap | beskonačni | 0.31 | 77% | 59% |
| asap | pomerajući oba smera | 0.03 | 99% | 94% |
Delistovani i preživeli novčići se tu ne razlikuju mnogo. Grid gubi na skoro svakom nasumičnom altu.
2026-10-07_grid/: coin_results_1h.csv, portfolio_results_1h.csv, portfolio_curves_1h.json, coin_results_1d_all_usdt.csv, summary.json.
py -3.13 tools/analysis/grid_backtest.py --out-dir reports/analysis/2026-10-07_grid --workers 44
py -3.13 tools/analysis/grid_report.py --dir reports/analysis/2026-10-07_grid --dca reports/analysis/2026-10-07_dca_trailing~2.5 min na 44 jezgra. „Drži korpu + SMA50" je izračunata ad-hoc (1h, dnevni SMA50, 0.15% po prelazu, nezavisni novčići bez rebalansa). To nije isto što i T14.