跳转至
历史回测与研究参考,非投资建议。

假设验证:大盘跌 + 行业涨 + 站上/突破20日线 → 后续上涨机会较大?

历史研究参考,非投资建议。 默认观察信号、未扣手续费;另报双边约千三敏感性。不构成任何买卖建议。市场有风险,过往不代表未来。

假设原文

社区说法(用户转述):大盘在跌,行业在涨,而且都突破/站上20日线的话,证明行业资金面比较好,后续上涨机会比较大。

本回测验证的是 价格相对强弱 + 趋势位置 对后续收益的统计含义;未直接验证「资金面」(主力净流入等需另测)。「机会较大」按相对对照样本的胜率与中位收益是否明显更优来判断。

规则(可复核)

项 定义
大盘 沪深300(Tushare index_daily 000300.SH)
行业 东财板块指数 BK,名单对齐申万一级名称(boards_sw_matched.json,31 个);非申万 sw_daily(本环境无权限)
主信号 A 当日沪深300收跌 且 行业当日收涨 且 收盘 > MA20
变体 A2 同 A,但改为当日 突破 MA20(收盘>MA20 且前一日 ≤MA20)
主信号 B 近5日沪深300累计收益 <0 且 行业当日收涨 且 收盘 > MA20
变体 B2 同 B + 突破 MA20
对照 仅行业涨;仅站上MA20;行业涨且站上MA20(不限大盘);大盘也涨+行业涨+站上MA20;大盘跌+行业涨但 收盘在MA20下
后续 触发日后第 5/10/20 个交易日行业指数收益;相对沪深300超额;触发后至多20日内路径最大回撤
去簇 同行业相邻事件间隔 ≥ 10 个交易日,保留簇内首日(主表用去簇;JSON 另含 raw)
样本窗 20180101–20261103;并报 2020 至今 子集
费用 主结果不扣费;敏感性:收益减去双边 0.3% 后重算胜率/中位

数据说明

  • Industry proxy = Eastmoney BK boards matched to SW L1 names; HS300 via tushare index_daily. sw_daily unavailable.
  • 行业-日特征行数:65049;拉取失败:0
  • 脚本:/workspace/backtest-lib/scripts/market_down_sector_up_ma20_recompute_20261103.py(由 market_down_sector_up_ma20_20261103.py 拉数)
  • 缓存:/workspace/backtest-lib/cache/sectors/mkt_down_sec_up/

核心结论

弱支持到不支持「机会较大」:后续中位略正、略好于「跌市涨在均线下」,但并不优于「大盘也在涨」时的同构信号,「大盘在跌」本身不是加成。

补充: 1. 主信号A相对「大盘也涨」对照:fwd10中位 0.3% vs 0.5%,胜率 53.1% vs 54.5%。 2. 主信号A相对「涨但在MA20下」:fwd10中位 0.3% vs -0.0%。 3. 相对「行业涨且站上MA20(不限大盘)」中位差约 -0.1%(A减对照)。 4. 「突破 MA20」变体 A2:N=753,fwd10胜率 51.5%、中位 0.2%——更稀、边不更强。 5. 即便中位略正,20 日路径最大回撤中位约在 -5.9% 量级——弱市里行业逆势涨的路径并不平滑。

全行业汇总(去簇,全样本窗)

胜率 / 中位收益;超额为相对沪深300的中位;回撤为 mdd20 中位。

信号 N fwd5 胜/中位 fwd10 胜/中位 fwd20 胜/中位 ex10中位 / mdd20中位
A_mkt1d_down_sec_up_aboveMA20_dc10 2987 51.5% / 0.1% 53.1% / 0.3% 51.3% / 0.3% 0.2% / -5.9%
A2_mkt1d_down_sec_up_breakMA20_dc10 753 52.9% / 0.3% 51.5% / 0.2% 46.1% / -0.6% 0.2% / -6.2%
B_mkt5d_down_sec_up_aboveMA20_dc10 2629 53.1% / 0.2% 51.8% / 0.2% 49.4% / -0.1% 0.3% / -6.0%
B2_mkt5d_down_sec_up_breakMA20_dc10 1164 54.5% / 0.4% 49.8% / -0.0% 48.7% / -0.2% 0.4% / -6.0%
C_sec_up_aboveMA20_dc10 4325 50.2% / 0.0% 53.5% / 0.4% 50.5% / 0.1% 0.3% / -5.8%
C_mkt_up_sec_up_aboveMA20_dc10 3972 50.9% / 0.1% 54.5% / 0.5% 51.7% / 0.3% 0.4% / -5.8%
C_mkt1d_down_sec_up_belowMA20_dc10 2040 51.7% / 0.2% 49.9% / -0.0% 50.0% / 0.0% -0.3% / -5.9%
C_sec_up_only_dc10 5956 54.6% / 0.4% 52.6% / 0.3% 51.5% / 0.2% 0.2% / -5.8%
C_aboveMA20_only_dc10 4562 50.5% / 0.0% 52.7% / 0.3% 50.5% / 0.1% 0.3% / -5.8%

2020 至今子集(去簇)

信号 N fwd5 胜/中位 fwd10 胜/中位 fwd20 胜/中位 ex10中位 / mdd20中位
A_mkt1d_down_sec_up_aboveMA20_2020plus_dc10 2448 53.0% / 0.2% 53.4% / 0.4% 51.8% / 0.3% 0.4% / -5.7%
A2_mkt1d_down_sec_up_breakMA20_2020plus_dc10 650 52.8% / 0.3% 51.5% / 0.2% 47.0% / -0.4% 0.5% / -6.0%
B_mkt5d_down_sec_up_aboveMA20_2020plus_dc10 2218 52.2% / 0.2% 52.6% / 0.3% 50.7% / 0.1% 0.4% / -5.7%
C_sec_up_aboveMA20_2020plus_dc10 3484 50.5% / 0.0% 54.1% / 0.4% 52.4% / 0.4% 0.5% / -5.5%
C_mkt_up_sec_up_aboveMA20_2020plus_dc10 3204 51.0% / 0.1% 54.9% / 0.6% 53.3% / 0.7% 0.6% / -5.5%
C_mkt1d_down_sec_up_belowMA20_2020plus_dc10 1600 51.7% / 0.2% 48.9% / -0.1% 50.6% / 0.1% -0.3% / -5.8%

费用敏感性(主信号 A,去簇)

  • fwd10:不扣费胜率 53.1%、中位 0.3% → 扣双边千三后胜率 50.5%、中位 0.0%
  • fwd20:不扣费胜率 51.3%、中位 0.3% → 扣费后胜率 49.8%、中位 -0.0%

食品饮料(BK0438)子集

信号 N fwd5 胜/中位 fwd10 胜/中位 fwd20 胜/中位 ex10中位 / mdd20中位
FOOD_A_mkt1d_down_up_above_dc10 98 48.5% / -0.1% 59.8% / 0.7% 54.2% / 1.1% 0.3% / -6.0%
FOOD_B_mkt5d_down_up_above_dc10 86 50.6% / 0.1% 49.4% / -0.1% 52.4% / 1.2% 0.5% / -6.1%
FOOD_A2_break_dc10 19 73.7% / 1.5% 78.9% / 2.1% 83.3% / 4.8% 1.2% / -5.1%
FOOD_ctrl_up_above_dc10 145 49.3% / -0.1% 53.5% / 0.3% 52.4% / 0.8% 0.4% / -5.5%
FOOD_ctrl_mkt_up_up_above_dc10 135 52.2% / 0.1% 51.5% / 0.3% 50.0% / -0.0% 0.2% / -5.5%

对照当前情形(asof 2026-11-03, Asia/Hong_Kong 样本日)

项 值
食品饮料当日涨跌 0.73%
站上 MA20 / 当日突破 True / False
沪深300 当日 / 近5日 / 近20日 -0.20% / -1.0% / -7.7%
食品近5日 / 近20日 4.0% / 1.7%
是否命中主信号 A(当日大盘跌+行业涨+站上MA20) True
是否命中主信号 B(近5日大盘累计跌+行业涨+站上MA20) True
近约10自然日内命中 A/B 的交易日数 1 / 2

说明:样本日 同时命中 A 与 B(沪深300当日与近5日偏弱,食品饮料收涨且已在 MA20 上方,但非当日突破)。历史全行业同构信号边很弱;食品饮料子集 A 的 fwd10 胜率约 60%、中位约 +0.7%,略好于全行业,但 N≈98、路径回撤中位仍约 -6%,且未验证「资金面」。食品 A2(突破)样本仅约 19 次,不可外推。

反例与正例(主信号 A,按 fwd20)

偏失败: - 2024-01-10 电力设备(BK1200):当日行业 0.29% / 沪深300 -0.47%;fwd5/10/20 = -1.3% / -8.5% / -26.5%,mdd20 -31.1% - 2026-09-23 电子(BK1201):当日行业 0.85% / 沪深300 -0.60%;fwd5/10/20 = -11.6% / -19.1% / -25.4%,mdd20 -25.4% - 2025-03-10 电子(BK1201):当日行业 0.68% / 沪深300 -0.39%;fwd5/10/20 = 1.1% / -4.9% / -22.0%,mdd20 -23.4% - 2019-04-22 石油石化(BK0464):当日行业 2.74% / 沪深300 -2.31%;fwd5/10/20 = -12.3% / -20.1% / -21.6%,mdd20 -21.6% - 2024-01-03 医药生物(BK1216):当日行业 0.16% / 沪深300 -0.24%;fwd5/10/20 = -5.1% / -8.3% / -20.8%,mdd20 -20.8%

偏成功: - 2024-09-12 计算机(BK1207):当日行业 0.63% / 沪深300 -0.43%;fwd5/10/20 = 2.9% / 36.7% / 58.1%,mdd20 -14.8% - 2024-09-06 非银金融(BK1203):当日行业 0.44% / 沪深300 -0.81%;fwd5/10/20 = -0.4% / 8.5% / 31.5%,mdd20 -13.2% - 2021-08-13 煤炭(BK0437):当日行业 1.34% / 沪深300 -0.55%;fwd5/10/20 = -4.5% / 7.4% / 29.3%,mdd20 -4.5% - 2024-09-12 综合(BK1217):当日行业 0.76% / 沪深300 -0.43%;fwd5/10/20 = 3.6% / 25.5% / 29.1%,mdd20 -7.2% - 2024-09-13 房地产(BK1202):当日行业 1.33% / 沪深300 -0.42%;fwd5/10/20 = 8.5% / 38.4% / 29.0%,mdd20 -10.6%

失效情景(经验归纳)

  1. 弱市中的一日逆势:大盘单日下跌时的行业收涨,常是资金调仓/防御交易,次日均值回归,fwd5 胜率往往一般。
  2. 有涨无趋势:大盘跌+行业涨但价格仍在 MA20 下方,后续更差(见对照),说明「站上均线」过滤有一定意义,但本身不等于强趋势。
  3. 突破日追高:A2 突破样本更少,失败案例里常见突破后快速回撤;「突破」比「已在均线上」噪声更大。
  4. 系统性熊段:2022、2018 类环境里,相对强势只能减亏或短反弹,fwd20 仍可为显著负。
  5. 把相对强弱误当成资金面:本回测无主力净流入条件;价格逆势 ≠ 已验证的持续吸金。

结论(是否支持「后续上涨机会较大」)

  • 不能支持「机会较大」这一强表述。 主信号在历史上至多呈现 略偏正、略强于「跌市里涨在均线下方」 的弱边,且经常 不优于「大盘也在涨时的同构信号」。
  • 更稳妥的表述:弱市里仍收涨且站上20日线的行业,后续10–20日中位收益略正、胜率略过半的情况会出现,但幅度有限、回撤不小,且「大盘在跌」本身不是显著加成条件。
  • 对当前食品饮料:asof 已命中 A/B;可参考食品子集 A 的历史分布(略好于全行业但仍非「机会较大」),并保留约 -6% 量级回撤预期。

文件

  • 摘要 JSON:data/2026-11-03-mkt-down-sec-up-ma20-summary.json
  • 事件 A:data/2026-11-03-mkt-down-sec-up-ma20-events-A.csv
  • 食品 A:data/2026-11-03-mkt-down-sec-up-ma20-events-FOOD-A.csv