BBI 多空指标:把几条均线合成一条

青 青柠量化
2026-10-12
上穿BBI的20日超额不比上穿MA10好,5日内跌回比例更高。

一句话结论:BBI 看起来综合了四条均线,实际上就是一条偏快的均线。全 A 股收盘上穿 BBI 后持有 20 天跑输全市场,效果不如一条 10 日均线;用它判断沪深 300 的多空,10 年亏了 29.5%。

国内行情软件几乎都带 BBI,很多人把它当作「多空分界线」。这一课看看它到底比普通均线强在哪里。

上穿BBI的20日超额不比上穿MA10好,5日内跌回比例更高。
上穿BBI的20日超额不比上穿MA10好,5日内跌回比例更高。

一、原理和公式

BBI = (MA3 + MA6 + MA12 + MA24) ÷ 4

把 3、6、12、24 日四条均线加起来再除以 4。设计意图是兼顾短期和中期:短均线让它反应快,长均线让它不至于太敏感。

常见用法:

  • – 收盘价在 BBI 上方,偏多;下方,偏空。
  • – 收盘价上穿 BBI,买入;下穿,卖出。

但算一下就会发现,四个周期的平均是 (3 + 6 + 12 + 24) ÷ 4 = 11.25 天。BBI 的行为和一条 11 日左右的均线很接近,而且因为包含了 MA3,还更敏感一些。


二、青柠数据实验 1:BBI 和普通均线比

全 A 股 2016 年 1 月至 2026 年 10 月。收盘上穿当天记信号,第二天开盘买入,持有 20 天,和同一天全部股票平均收益比较。

规则信号次数20 天收益胜率20 天超额扣 0.15% 成本后5 天内跌回
上穿 BBI873,509+0.83%47.8%−0.09%−0.24%68.8%
上穿 MA10839,709+0.85%47.8%−0.06%−0.21%61.1%
上穿 MA20549,855+0.84%48.1%−0.12%−0.27%55.7%

三条线都跑输全市场。BBI 比周期最接近的 MA10 信号更多、超额更差,5 天内跌回 BBI 下方的比例高出近 8 个百分点。把四条均线合成一条,并没有带来额外的信息。

站上 BBI 和跌破 BBI

状态样本20 天收益胜率20 天超额
站上 BBI4,565,070+0.73%47.4%−0.14%
跌破 BBI5,087,864+0.99%48.6%+0.13%

和「BBI 上方偏多」的说法相反,跌破 BBI 的股票之后 20 天反而更好。这和第 10 课「在均线下方的股票更好」是同一个现象。

分年份和牛熊

上穿 BBI 每年的 20 天超额:

年份信号次数20 天收益20 天超额5 天内跌回
201649,200+1.88%+0.04%64.5%
201756,033−0.66%−0.10%69.2%
201862,711−3.28%−0.36%74.0%
201968,554+1.78%−0.04%65.3%
202073,198+1.24%+0.23%69.0%
202185,289+1.76%−0.06%68.0%
202290,860−0.28%−0.19%69.5%
2023101,921−0.44%−0.09%71.6%
202495,246+2.02%−0.02%68.4%
2025110,464+3.66%−0.07%65.8%
202680,033−0.38%−0.37%70.8%
市况信号次数20 天收益20 天超额
牛市479,905+0.64%−0.05%
熊市393,604+1.05%−0.15%

11 年里只有 2016、2020 两年为正;牛熊市都跑输。


三、青柠数据实验 2:用 BBI 判断大盘

沪深 300 收盘在 BBI 上方就第二天持有,否则空仓,每次换仓扣 0.075%。

做法总收益年化最大回撤交易次数胜率平均持有
买入持有+14.84%+1.29%−45.60%1—全程
站上 BBI 持有−29.49%−3.19%−40.58%24623.2%5.5 天
沪深300上站上BBI择时10年亏29.5%,买入持有赚14.8%。
沪深300上站上BBI择时10年亏29.5%,买入持有赚14.8%。

BBI 在指数上太快:平均 5.5 天就换一次仓,10 年交易 246 次,赚钱的不到四分之一。第 10 课里同样的做法换成年线是 +28.6%,换成 20 日线是 −20.5%,BBI 比 20 日线还差,和它「约 11 日均线」的本质一致。


四、常见误区

「BBI 综合了多条均线,比单条均线更可靠」
它的信号和 10 日均线差不多,假信号更多。

「BBI 是多空分界线,上方做多」
站上 BBI 的股票之后 20 天反而跑输。

「用 BBI 判断大盘方向」
在沪深 300 上 10 年亏 29.5%。看大盘方向更适合用年线(第 10 课)。


在青柠中实操

  1. 1. 量化策略 → + 新建策略,在 指标 → 国内常用 里拖入 多空均线 BBI,默认周期 3、6、12、24。
  2. 2. 在 条件 里用 金叉/上穿,快线选收盘价、慢线选 BBI 作入场;死叉/下穿 作离场。
  3. 3. 再建一条用 MA10 的同样策略,用 批量回测 在同一批股票上对比。
  4. 4. 试着把 BBI 的四个周期改长(比如 10、20、40、60),看交易次数和胜率怎么变。
策略库回测 · 沪深A股 · 近 1 年日 K · 默认参数 更新于 2026-09-11 19:02 · 每日重算
# 策略 类型 年化收益 夏普 最大回撤 胜率 评级
01 左侧趋势抄底·急跌收阳 趋势 +1.3% 0.85 16.4% 83% A 导入复现
02 MACD金叉死叉 趋势 +0.9% 0.08 20.8% 35% PRO 导入复现
03 RSI超买超卖 震荡 +0.8% 0.23 30.8% 45% PRO 导入复现

也可以去青柠策略市场看看别人怎么组合均线。下一课(第 15 课)讲 DMA:两条均线的差值能告诉你什么。


常见问题

BBI 的四个周期能改吗?
能。改长会让它更平滑、信号更少,相当于换成一条更长的均线。

BBI 和 MA10 选哪个?
从本课数据看,MA10 假信号更少、超额略好。但两者单独用都选不出超额。

为什么国内软件都带 BBI?
它是国内很早流行的指标,直观好懂。流行不代表有效,这正是回测的意义。


口径说明

股票池为全 A 股,排除 ST(按当前名称)和北交所,剔除未复权收盘价低于 3 元、日线不足 24 根的股票,价格后复权;区间 2016-01-04 至 2026-10-12,共 5,025 只股票、2,614 个交易日。BBI = (MA3 + MA6 + MA12 + MA24) ÷ 4,均为简单移动平均。上穿定义为前一日收盘不高于该线、当日收盘高于该线;次日开盘买入,持有至第 20 个交易日收盘;次日一字涨停剔除。5 天内跌回指上穿后 5 个交易日内任一日收盘回到所穿越的线下方。超额收益 = 信号股票收益 − 同日股票池全部股票同口径平均。牛熊按沪深 300 收盘相对其 250 日均线划分。沪深 300 使用指数日线(000300.SH,价格指数,不含分红),收盘在 BBI 上方则次日持有,每次换仓扣 0.075%。2026 年为不完整年度。数据由青柠量化回测数据库计算。历史统计不代表未来表现,不构成投资建议。

读到这里,不如自己验证一次

文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。

免费下载客户端

写下你的看法

邮箱仅用于回复通知,不会公开。