Blave 的核心 Alpha 指标之一——它测量什么、为什么重要,以及三种构建策略的方式。
每一笔加密货币交易所的成交都有一个挂单方(挂着等待成交的限价单)和一个吃单方(主动成交的市价单)。多空力道(Taker Intensity,TI)衡量的是在一段滚动时间窗口内,市价买单和市价卖单净差额的标准化值。
| TI 值 | 意义 |
|---|---|
| 正值(+) | 净市价买单压力——交易员积极做多 |
| 接近零(≈ 0) | 平衡——多空都不占优势 |
| 负值(−) | 净市价卖单压力——交易员积极做空 |
数值相对于近期历史做了标准化,反映的是当前失衡程度有多不寻常,而不是绝对的买卖量。同样的买盘力道,在活跃市场可能只产生 TI +0.5,在安静市场则可能是 +2.5。Blave 提供六种时间框架的 TI:15min、1h、4h、8h、24h、3d。时间框架越长越平滑,适合仓位策略;时间框架越短反应越快,但噪声也越多。
这是大多数人对这个指标最容易误解的地方。市价买单有两个来源:
TI 超过入场阈值就做多;TI 低于出场阈值就空仓。两个阈值之间的「死区」可以防止 TI 在临界值附近徘徊时反复进出。
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 # 入场做多
signal[ti < xth] = 0.0 # 空仓
return signal
这就是 btc_ti_5min 示例策略的完整逻辑——用 24h 时间窗口的 TI,每 5 分钟检查一次。ENTRY_TH = 1.686 和 EXIT_TH = -0.473 是通过参数扫描找到的,不是凭感觉设定的。
另一组独立验证(2022/01–2025/12,以 TI > 1.8 做多、TI < -1.8 做空,不同于 btc_ti_5min 的参数)显示总收益率 +1000.3%、最大回撤 -27.74%、夏普比率 1.682,横跨牛熊两种行情。两组参数不同但方向一致,说明 TI 动量过滤器在不同阈值下都有一定的稳健性——这不代表随便设一个阈值都会赚钱,仍需自行扫描验证。
把零轴当作信号阈值。TI 穿越零轴以上做多,穿越零轴以下空仓。直观但容易在 15min 或 1h 时间框架上产生大量短暂的交易,快速累积手续费。在 8h 或 24h 时间窗口上,交叉更有意义。
signal[ti > 0] = 1.0 signal[ti < 0] = 0.0
把 TI 当成主要信号的过滤闸门。只有在 TI 为正值(存在净买盘压力)时才接受入场信号。这可以防止趋势策略在大量卖压环境中入场。
primary = compute_primary_signals(df) # 例如 SMA 交叉 ti_positive = (df['TI'] > 0) signal = primary.copy() signal[~ti_positive] = 0.0 # TI 为负时不做多
趋势过滤通常可以减少交易次数和手续费,同时提升 Sharpe,代价是会错过一些行情。用较长时间框架的 TI(8h、24h)作为短周期策略的宏观过滤器效果最好。
| TI 窗口 | 最适合 | 说明 |
|---|---|---|
15min | 超短线日内交易 | 噪声非常大,手续费风险高 |
1h | 日内策略 | 平衡 |
4h | 波段策略 | 信号较少,质量较高 |
8h | 短线策略的趋势过滤器 | 良好的宏观信号 |
24h | 日线仓位管理 | 最平滑,噪声最少 |
3d | 多日趋势确认 | 非常平滑,适合判断市场环境 |
在 btc_ti_5min 中,策略每 5 分钟执行一次,但使用的是 24h TI。这是刻意的设计:你想要 5 分钟检查的速度(TI 一穿越阈值就快速反应),但不想要 5 分钟 TI 窗口的噪声。
TI 单独使用已有用,搭配 Blave 其他 Alpha 指标则更强大:
| 组合 | 用途 |
|---|---|
| TI + 筹码集中度(HC) | 区分真实买盘和空单被清算——完整的 HC × TI 对照表见〈筹码集中度怎么用〉。 |
| TI + 巨鲸警报(WH) | WH 侦测大型 OI/成交量变化;TI 确认方向。两者同向 = 高信心入场。 |
| TI + 市场方向(MD) | 用 MD 做宏观过滤器,TI 做入场触发。减少逆势交易。 |
stat 字段(up_prob、exp_value、return_ratio)提供历史背景参考。在信任统计数据前,请确认 is_data_sufficient 为 true。