125 lines
4.9 KiB
Markdown
125 lines
4.9 KiB
Markdown
|
|
# ASSET BUCKETS — Smart Adaptive Exit Engine
|
|||
|
|
|
|||
|
|
**Generated from:** 1m klines `/mnt/dolphin_training/data/vbt_cache_klines/`
|
|||
|
|
**Coverage:** 2021-06-15 → 2026-03-05 · 1710 daily files · 48 assets
|
|||
|
|
**Clustering:** KMeans k=7 (silhouette optimised, n_init=20)
|
|||
|
|
**Features:** `vol_daily_pct` · `corr_btc` · `log_price` · `btc_relevance (corr×log_price)` · `vov`
|
|||
|
|
|
|||
|
|
> **OBF NOT used for bucketing.** OBF (spread, depth, imbalance) covers only ~21 days and
|
|||
|
|
> would overfit to a tiny recent window. OBF is reserved for the overlay phase only.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Bucket B2 — Macro Anchors (n=2)
|
|||
|
|
**BTC, ETH** · vol 239–321% (annualised from 1m) · corr_btc 0.86–1.00 · price >$2k
|
|||
|
|
|
|||
|
|
Price-discovery leaders. Lowest relative noise floor, highest mutual correlation.
|
|||
|
|
Exit behaviour: tightest stop tolerance, most reliable continuation signals.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Bucket B4 — Blue-Chip Alts (n=5)
|
|||
|
|
**LTC, BNB, NEO, ETC, LINK** · vol 277–378% · corr_btc 0.66–0.74 · price $10–$417
|
|||
|
|
|
|||
|
|
Established mid-cap assets with price >$10. High BTC tracking (>0.65), moderate vol.
|
|||
|
|
Exit behaviour: similar to anchors; slightly wider MAE tolerance.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Bucket B0 — Mid-Vol Established Alts (n=14)
|
|||
|
|
**ONG, WAN, ONT, MTL, BAND, TFUEL, ICX, QTUM, RVN, XTZ, VET, COS, HOT, STX**
|
|||
|
|
vol 306–444% · corr_btc 0.54–0.73
|
|||
|
|
|
|||
|
|
2017-era and early DeFi alts with moderate BTC tracking.
|
|||
|
|
Sub-dollar to ~$3 price range. Broad mid-tier; higher spread sensitivity than blue-chips.
|
|||
|
|
Exit behaviour: standard continuation model; moderate giveback tolerance.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Bucket B5 — Low-BTC-Relevance Alts (n=10)
|
|||
|
|
**TRX, IOST, CVC, BAT, ATOM, ANKR, IOTA, CHZ, ALGO, DUSK**
|
|||
|
|
vol 249–567% · corr_btc 0.29–0.55
|
|||
|
|
|
|||
|
|
Ecosystem-driven tokens — Tron, Cosmos, 0x, Basic Attention, Algorand, etc.
|
|||
|
|
Each moves primarily on its own narrative/ecosystem news rather than BTC beta.
|
|||
|
|
Note: TRX appears low-vol here but has very low BTC correlation (0.39) and
|
|||
|
|
sub-cent price representation — correctly separated from blue-chips.
|
|||
|
|
Exit behaviour: wider bands; less reliance on BTC-directional signals.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Bucket B3 — High-Vol Alts (n=8)
|
|||
|
|
**WIN, ADA, ENJ, ZIL, DOGE, DENT, THETA, ONE**
|
|||
|
|
vol 436–569% · corr_btc 0.58–0.71
|
|||
|
|
|
|||
|
|
Higher absolute vol with moderate BTC tracking. Include meme (DOGE, DENT, WIN)
|
|||
|
|
and layer-1 (ADA, ZIL, ONE) assets.
|
|||
|
|
Exit behaviour: wider MAE bands; aggressive giveback exit on momentum loss.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Bucket B1 — Extreme / Low-Corr (n=7)
|
|||
|
|
**DASH, XRP, XLM, CELR, ZEC, HBAR, FUN**
|
|||
|
|
vol 653–957% · corr_btc 0.18–0.35
|
|||
|
|
|
|||
|
|
Privacy coins (DASH, ZEC), payment narrative (XRP, XLM), low-liquidity outliers (HBAR, FUN, CELR).
|
|||
|
|
Extremely high vol, very low BTC correlation — move on own regulatory/narrative events.
|
|||
|
|
Exit behaviour: very wide MAE tolerance; fast giveback exits; no extrapolation from BTC moves.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Bucket B6 — Extreme / Moderate-Corr Outliers (n=2)
|
|||
|
|
**ZRX, FET** · vol 762–864% · corr_btc 0.59–0.61
|
|||
|
|
|
|||
|
|
DeFi (0x) and AI (Fetch.ai) narrative tokens with extreme vol but moderate BTC tracking.
|
|||
|
|
Cluster n=2 is too small for reliable per-bucket inference; falls back to global model.
|
|||
|
|
Exit behaviour: global model fallback only.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Summary Table
|
|||
|
|
|
|||
|
|
| Bucket | Label | n | Rel-vol tier | mean corr_btc | Typical names |
|
|||
|
|
|--------|-------|---|-------------|---------------|---------------|
|
|||
|
|
| B2 | Macro Anchors | 2 | lowest | 0.93 | BTC, ETH |
|
|||
|
|
| B4 | Blue-Chip Alts | 5 | low | 0.70 | LTC, BNB, ETC, LINK, NEO |
|
|||
|
|
| B0 | Mid-Vol Established | 14 | mid | 0.64 | ONT, VET, XTZ, QTUM… |
|
|||
|
|
| B5 | Low-BTC-Relevance | 10 | mid-high | 0.46 | TRX, ATOM, ADA, ALGO… |
|
|||
|
|
| B3 | High-Vol Alts | 8 | high | 0.65 | ADA, DOGE, THETA, ONE… |
|
|||
|
|
| B1 | Extreme Low-Corr | 7 | extreme | 0.27 | XRP, XLM, DASH, ZEC… |
|
|||
|
|
| B6 | Extreme Mod-Corr | 2 | extreme | 0.60 | ZRX, FET — global fallback |
|
|||
|
|
|
|||
|
|
Total: **48 assets** · **7 buckets**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Known Edge Cases
|
|||
|
|
|
|||
|
|
- **TRX (B5):** vol=249%, far below B5 average (~450%). Correctly placed due to low corr_btc=0.39 and
|
|||
|
|
sub-cent price (log_price=0.09 ≈ btc_relevance=0.035). TRX is Tron ecosystem driven, not BTC-beta.
|
|||
|
|
- **DUSK (B5):** vol=567%, corr=0.29 — borderline B1 (low-corr), but vol places it in B5.
|
|||
|
|
Consequence: exit model uses B5 (low-relevance alts) rather than extreme low-corr bucket.
|
|||
|
|
- **B6 (ZRX, FET):** n=2 — per-bucket model will have minimal training data.
|
|||
|
|
Continuation model falls back to global for these two assets.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Runtime Assignment
|
|||
|
|
|
|||
|
|
Bucket assignments persisted at: `adaptive_exit/models/bucket_assignments.pkl`
|
|||
|
|
`get_bucket(symbol, bucket_data)` returns bucket ID; unknown symbols fall back to B0.
|
|||
|
|
|
|||
|
|
Rebuild buckets:
|
|||
|
|
```bash
|
|||
|
|
python adaptive_exit/train.py --k 7 --force-rebuild
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Phase 2 Overlay (future)
|
|||
|
|
|
|||
|
|
After per-bucket models are validated in shadow mode, overlay 5/10s eigenscan + OBF features
|
|||
|
|
(spread_bps, depth_1pct_usd, fill_probability, imbalance) as **additional inference-time inputs**
|
|||
|
|
to the continuation model — NOT as bucketing criteria. OBF enriches live prediction; it does not
|
|||
|
|
change asset classification.
|