Taker Imbalance Aggregator (Event-Domain Sampling)
taker_imbalance_aggregatorHitung rasio taker buy vs taker sell dari N trade PALING BARU (lookback_trades, bukan window waktu tetap) dari agg-trades yang di-supply caller (BUKAN fetch sendiri -- pass hasil binance_get_agg_trades / binance_get_spot_agg_trades). Event-domain sampling (jumlah trade tetap) dipilih ketimbang time-domain (durasi tetap) supaya ukuran sample -- dan reliabilitas statistik -- konsisten di kondisi market rame maupun sepi; lihat komentar kode buat rasional lengkap dan link ke probe CVD yang buktiin masalah ini.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | No | Label header saja -- kalkulasinya sendiri symbol-agnostic. | |
| trades | Yes | Agg-trades URUT WAKTU NAIK (T non-decreasing), format native Binance (binance_get_agg_trades / binance_get_spot_agg_trades). | |
| lookbackTrades | No | Jumlah trade PALING BARU yang dipakai (event-domain, bukan durasi waktu). Default 500 -- BELUM ADA VALIDASI EMPIRIK buat angka spesifik ini (beda dari window 60-menit analyze_cvd_divergence yang sudah diprobe 5 ronde). 500 dipilih sebagai angka bulat order-of-magnitude yang lebih kecil dari N 30-menit TERKECIL yang teramati di probe CVD buat pair kurang likuid (DOGEUSDT ~1770-5821 trade/window, lihat docs/mm_detection_framework.md) -- supaya kemungkinan besar tetap fillable bahkan di pair less-liquid, BUKAN hasil analisis statistik soal N optimal buat kualitas sinyal imbalance. INVESTIGASI N=500-vs-1000 SUDAH DIJALANIN (3 ronde probe, 2026-08-26) DAN DITUTUP INKONKLUSIF -- hipotesis regime-mixing yang sempat diajukan buat jelasin BTCUSDT-nya kebalik arah gugur diuji (lihat komentar UPDATE di atas), tapi akar masalah instability-nya sendiri BELUM ketemu. Default ini TETAP placeholder, bukan nilai tervalidasi -- jangan ulang metodologi span-vs-deviation yang sama tanpa hipotesis mekanisme baru. | |
| maxLookbackSeconds | No | Ambang staleness (detik) -- kalau rentang waktu buat ngumpulin lookbackTrades (trade terbaru dikurangi trade terlama di window) MELEBIHI ini, hasil di-flag stale=true (bukan reject keras -- tetap dihitung, tapi ditandai low-confidence). Default 3600 (60 menit) REUSE angka window terluas yang SUDAH divalidasi empirik di probe CVD analyze_cvd_divergence (fenomena sama: taker order flow) -- BUKAN angka yang diprobe khusus buat tool ini, cuma ceiling yang masuk akal by analogi. |