多空力道怎么用

Blave 的核心 Alpha 指标之一——它测量什么、为什么重要,以及三种构建策略的方式。

最后更新 2026-08
要点总结
  • 多空力道(TI)衡量市价买卖单净差的标准化值——反映当前失衡有多不寻常,不是绝对成交量。
  • 高 TI 不等于看多:急跌中的 TI 飙高常是空单强平——搭配筹码集中度(HC)区分。
  • 三种用法:含死区的阈值式(最常见)、零轴交叉式、趋势过滤器(威力最强)。
  • 时间窗口越长越平滑:策略可以每 5 分钟检查,但读 24h TI 避开短窗噪声。
  • Blave 所有 Alpha 指标都是参考数据不是买卖信号——确认 stat 字段与 is_data_sufficient。

什么是多空力道?

每一笔加密货币交易所的成交都有一个挂单方(挂着等待成交的限价单)和一个吃单方(主动成交的市价单)。多空力道(Taker Intensity,TI)衡量的是在一段滚动时间窗口内,市价买单和市价卖单净差额的标准化值。

TI 值意义
正值(+)净市价买单压力——交易员积极做多
接近零(≈ 0)平衡——多空都不占优势
负值(−)净市价卖单压力——交易员积极做空

数值相对于近期历史做了标准化,反映的是当前失衡程度有多不寻常,而不是绝对的买卖量。同样的买盘力道,在活跃市场可能只产生 TI +0.5,在安静市场则可能是 +2.5。Blave 提供六种时间框架的 TI:15min、1h、4h、8h、24h、3d。时间框架越长越平滑,适合仓位策略;时间框架越短反应越快,但噪声也越多。

最关键的一点:高 TI 不等于一定看多

这是大多数人对这个指标最容易误解的地方。市价买单有两个来源:

  1. 真正的多方买盘——真心想做多、愿意吃掉卖单的交易员。
  2. 空单强平(爆仓)——空头仓位被强制平仓时,交易所会送出市价买单。这会拉高 TI,但并没有人真的在看多。
关键认知: 在急速下跌中,TI 突然飙高往往是空单强平,不是买方信心。要区分两者,可以搭配筹码集中度(Holder Concentration)——如果 HC 是正值(机构/主力多单集中)且 TI 也是正值,这个信号的说服力远远强于 TI 单独出现。

三种使用多空力道的方式

1. 阈值式(最常见)

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 动量过滤器在不同阈值下都有一定的稳健性——这不代表随便设一个阈值都会赚钱,仍需自行扫描验证。

2. 交叉式(较简单,通常噪声较多)

把零轴当作信号阈值。TI 穿越零轴以上做多,穿越零轴以下空仓。直观但容易在 15min 或 1h 时间框架上产生大量短暂的交易,快速累积手续费。在 8h 或 24h 时间窗口上,交叉更有意义。

signal[ti > 0] = 1.0
signal[ti < 0] = 0.0

3. 趋势过滤器(威力最强)

把 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 做入场触发。减少逆势交易。
提醒: Blave 所有 Alpha 指标都是参考数据,不是直接的买卖信号。它们是策略逻辑的输入项——每个指标读数附带的 stat 字段(up_prob、exp_value、return_ratio)提供历史背景参考。在信任统计数据前,请确认 is_data_sufficient 为 true。