Một trong những chỉ báo alpha cốt lõi của Blave — nó đo cái gì, tại sao nó quan trọng, và ba cách dựng chiến lược với nó.
Mỗi giao dịch khớp trên sàn giao dịch crypto đều có một bên maker (lệnh giới hạn nằm chờ trên sổ) và một bên taker (lệnh thị trường chủ động khớp vào đó). Cường độ Taker (TI) đo chênh lệch ròng đã chuẩn hóa giữa lệnh mua thị trường và lệnh bán thị trường trong một cửa sổ trượt.
| Giá trị TI | Ý nghĩa |
|---|---|
| Dương (+) | Áp lực mua thị trường ròng — trader đang mua chủ động |
| Bằng không (≈ 0) | Cân bằng — không bên nào áp đảo |
| Âm (−) | Áp lực bán thị trường ròng — trader đang bán chủ động |
Giá trị được chuẩn hóa theo lịch sử gần đây, nên nó phản ánh mức mất cân bằng hiện tại bất thường tới đâu so với giai đoạn trước — không phải mức khối lượng tuyệt đối. Cùng một khối lượng mua có thể cho TI +0.5 trong thị trường rất sôi động và +2.5 trong thị trường trầm lắng. Blave cung cấp TI ở sáu khung thời gian: 15min, 1h, 4h, 8h, 24h, 3d. Khung thời gian càng dài càng mượt và hợp với chiến lược giữ vị thế; khung càng ngắn thì nhiễu hơn nhưng phản ứng nhanh hơn.
Đây là chỗ phần lớn mọi người hiểu sai chỉ báo này. Lệnh mua thị trường đến từ hai nguồn:
Vào long khi TI vượt ngưỡng vào lệnh; thoát khi TI rơi xuống dưới ngưỡng thoát lệnh. Vùng chết giữa hai ngưỡng giúp chiến lược không ra vào liên tục khi TI dao động quanh một mức duy nhất.
ENTRY_TH = 1.686
EXIT_TH = -0.473
def compute_signals(df, entry_th=None, exit_th=None):
eth = entry_th if entry_th is not None else ENTRY_TH
xth = exit_th if exit_th is not None else EXIT_TH
ti = df['TI']
signal = pd.Series(np.nan, index=df.index)
signal[ti > eth] = 1.0 # vào long
signal[ti < xth] = 0.0 # về flat
return signal
Đây đúng là logic trong ví dụ btc_ti_5min — TI trên cửa sổ 24h, kiểm tra mỗi 5 phút. Hai giá trị ENTRY_TH = 1.686 và EXIT_TH = -0.473 được tìm ra bằng quét tham số, không phải đoán.
Một backtest độc lập khác (2022/01–2025/12, long khi TI trên 1.8 / short khi dưới -1.8 — ngưỡng khác với btc_ti_5min) cho tổng lợi nhuận +1000.3%, MDD -27.74% và tỷ lệ Sharpe 1.682, xuyên qua cả giai đoạn tăng lẫn giảm. Hai bộ tham số khác nhau nhưng chỉ về cùng một hướng — đó là bằng chứng cho thấy bộ lọc động lượng TI đứng vững qua nhiều ngưỡng, không phải bảo đảm rằng ngưỡng nào cũng chạy được. Luôn tự quét và tự kiểm chứng.
Coi đường zero là ngưỡng tín hiệu. Long khi TI cắt lên trên zero, về flat khi cắt xuống dưới. Cách này trực quan nhưng thường tạo ra rất nhiều giao dịch ngắn ngủi ở khung 15min hay 1h, làm phí đội lên. Nó chạy tốt hơn trên cửa sổ 8h hoặc 24h, nơi mỗi lần cắt có ý nghĩa hơn.
signal[ti > 0] = 1.0 signal[ti < 0] = 0.0
Dùng TI làm cổng chặn cho một tín hiệu chính khác. Chỉ nhận lệnh vào khi TI dương (có áp lực mua ròng). Việc này ngăn chiến lược theo xu hướng vào lệnh giữa môi trường bán tháo mạnh.
primary = compute_primary_signals(df) # ví dụ: SMA cross ti_positive = (df['TI'] > 0) signal = primary.copy() signal[~ti_positive] = 0.0 # chặn vào lệnh khi TI âm
Lọc theo trạng thái thị trường thường giảm số giao dịch và phí trong khi cải thiện Sharpe, đổi lại là bỏ lỡ một số giao dịch. Nó hiệu quả nhất khi dùng TI ở khung thời gian dài hơn (8h, 24h) làm bộ lọc vĩ mô cho các chiến lược chạy ở chu kỳ ngắn hơn.
| Cửa sổ TI | Hợp nhất với | Ghi chú |
|---|---|---|
15min | Scalping siêu ngắn hạn | Rất nhiễu, phí ăn nhiều |
1h | Chiến lược trong ngày | Cân bằng |
4h | Chiến lược swing | Ít tín hiệu hơn, chất lượng cao hơn |
8h | Bộ lọc trạng thái cho chiến lược ngắn | Tín hiệu vĩ mô tốt |
24h | Quản lý vị thế theo ngày | Mượt nhất, ít nhiễu nhất |
3d | Xác nhận xu hướng nhiều ngày | Rất mượt, hợp để nhận diện trạng thái |
Trong btc_ti_5min, chiến lược chạy mỗi 5 phút nhưng dùng TI 24h. Đây là chủ ý: bạn muốn tốc độ của nhịp kiểm tra 5 phút (phản ứng nhanh khi TI cắt qua ngưỡng) mà không muốn nhiễu của cửa sổ TI 5 phút.
TI dùng một mình đã hữu ích. TI kết hợp với các chỉ báo alpha khác của Blave thì mạnh hơn nhiều:
| Kết hợp | Mục đích |
|---|---|
| TI + Tập trung nắm giữ (HC) | Phân biệt lực mua thật với short squeeze — ma trận HC × TI đầy đủ nằm trong Hướng dẫn Tập trung nắm giữ. |
| TI + Săn cá voi (WH) | WH phát hiện thay đổi lớn về OI/khối lượng; TI xác nhận hướng. Cả hai đều mạnh = lệnh vào có độ tin cậy cao. |
| TI + Hướng thị trường (MD) | Dùng MD làm bộ lọc vĩ mô, TI làm cò vào lệnh. Giảm giao dịch ngược xu hướng. |
stat (up_prob, exp_value, return_ratio) cung cấp bối cảnh lịch sử cho mỗi lần đọc chỉ báo. Luôn kiểm tra is_data_sufficient trước khi tin vào các số thống kê.