多空力道怎么用

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

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

什么是多空力道?

多空力道(Taker Intensity,TI)是 Blave 自制指标,衡量合约交易员积极做多还是积极做空,而且是跟这个币平常的水准比。「积极」指的是不挂单等待、直接追价成交的那一方。

TI 值意义
正值(+)积极买进比平常多——交易员积极做多
接近零(≈ 0)平衡——多空都不占优势
负值(−)积极卖出比平常多——交易员积极做空

数值没有上下限,0 附近是平常水准,绝对值越大越反常;±2 以上少见、±3 以上极端,各币用同一把尺;阈值请用回测自己扫。同样的买盘力道,在活跃市场可能只产生 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 在临界值附近徘徊时反复进出。

Python
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 时间窗口上,交叉更有意义。

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

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

把 TI 当成主要信号的过滤闸门。只有在 TI 为正值(存在净买盘压力)时才接受入场信号。这可以防止趋势策略在大量卖压环境中入场。

Python
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。