策略分享——隙光·偏振|A股双状态轮动策略

由bq4hs6k5创建,最终由bq4hs6k5 被浏览 7 用户

A 股双状态轮动:沪深300 状态机 × 趋势市主线 TOP4 × 震荡/熊市高分红 TOP4

回测区间:2017-01-03 ~ 2026-09-10(2354 个交易日)

初始资金:1 亿元 | 业绩基准:沪深300(000300.SH)

回测平台:BigQuant BigTrader(AIStudio)


一、摘要

本策略以原版火眼2号V114的实际规则为基础,在 BigTrader 上重写,去掉了原版回测中“当日收盘信号、当日开盘成交”的一天前视和“只用 2026 年仍存活股票”的幸存者股票池,改为 T 日收盘出信号、T+1 日开盘成交、每日全市场股票池。在此基础上只调整了 5 个参数,规则逻辑不变。

指标 改进版策略 沪深300 说明
累计收益 1076.26% 36.09% 2017-01-03 ~ 2026-09-10
年化收益 30.20% — 超额年化 26.84%
夏普比率 0.92 — 日无风险利率 0.01173%
最大回撤 33.10% — 修复用时 257 个交易日
年化波动率 30.53% — 下行波动 27.28%
信息比率 0.99 — Beta 0.85


主要结论:

· 目标完成情况:年化收益 30.20%,夏普 0.92。

· 稳健性:前半段(2017–2021)夏普 0.92,后半段(2022–2026)夏普 0.94;相邻参数(盈利保留门槛 20%~40%)夏普在 0.88~0.93 之间,结果不依赖某一个精确取值。

· 主要风险:收益高度集中在少数趋势行情(2020、2025 年)和少数个股;5 个参数是在全样本上选出的,属于样本内结果。

二、策略逻辑

2.1 市场状态机

每个交易日收盘后,用沪深300 指数判断市场状态,次日开盘执行:

· 趋势市(trend):收盘价 > MA60 且 MA20 > MA60,且 20 日动量 > 0;

· 熊市(bear):收盘价 < MA60 × 0.97 且 MA20 < MA60,且 20 日动量 < 0;

· 震荡市(range):其余情况(含动量不确认的趋势/熊市)。

策略要求新状态连续 3 个交易日才确认切换,以过滤 1~2 天就反转的假信号。回测期内共切换 115 次,趋势市 826 天、震荡市 1024 天、熊市 504 天,平均每段持续 趋势 25.0 / 震荡 17.7 / 熊市 20.2 个交易日。

2.2 主线账户(趋势市 TOP4)

· 股票池:流通市值 ≥ 800 亿元、非 ST、非停牌的全市场股票。

· 打分:动量 40%、质量 15%、成长 15%、价值 8%、低波 7%、龙头 15%;动量子项为 20 日动量、60 日动量、20 日新高、20 日成交额、相对沪深300 强度、量比。

· 调仓:奇数月首个交易日调仓,仅趋势市买入得分前 4 名,单票 25%;趋势市调仓时,原持仓仍在前 4 名或盈利 ≥ 30% 的继续持有。非趋势市的调仓日清仓。

· 切入趋势市:状态确认为趋势市的次日,若主线空仓,立即按最新得分买入 TOP4。

· 风控:状态转为熊市即卖出全部主线持仓;非趋势市亏损 15% 止损;阶梯回撤止盈(盈利 20% 后从最高点回撤 15%、盈利 50% 后回撤 20%、盈利 100% 后回撤 25% 卖出)。

2.3 高分红账户(震荡市 / 熊市 TOP4)

· 股票池:流通市值 ≥ 500 亿元;过去 3 个完整年度每年都有除权分红,平均股息率 4%~12%;ROE ≥ 8%(金融业 ≥ 3%),非金融负债率 ≤ 70%,250 日年化波动 ≤ 45%。

· 打分:股息率 45%(12% 封顶)、分红次数 15%(10 次封顶)、ROE 20%(25% 封顶)、低波动 10%,未来 10 天内除权加 10 分;合成后 ×0.92,再加 20 日动量得分 ×0.08。同一行业最多 2 只。

· 持仓:非趋势市且主线空仓时,每天补足到 4 只,单票 25%;月初保留制,跌出前 20 名的调出(15 天内即将除权的保留)。

· 风控:亏损 10%(未复权价)止损;除权后 30 天内价格回到除权前收盘价即止盈(填权止盈);持有满 120 个交易日强制卖出;进入趋势市时全部卖出。

三、回测结果

3.1 净值与回撤

图 1 改进版策略与沪深300 净值(对数坐标;蓝色底为趋势市,红色底为熊市)


图 2 改进版策略回撤

净值的主要增长来自 2019–2021 年和 2025 年的趋势行情;2018 年熊市和 2021 年下半年至 2024 年上半年的震荡期,净值基本横盘,由高分红账户托底。

3.2 分年表现

年份 策略收益 沪深300 超额 最大回撤 波动率 夏普
2017 38.92% 20.60% +18.32% 10.78% 19.87% 1.66
2018 -26.91% -25.31% -1.60% 27.52% 19.68% -1.70
2019 31.15% 36.07% -4.91% 16.41% 25.59% 1.11
2020 91.59% 27.21% +64.38% 22.88% 34.54% 2.04
2021 21.46% -5.20% +26.66% 17.22% 27.71% 0.76
2022 -5.72% -21.63% +15.91% 20.94% 24.28% -0.25
2023 11.43% -11.38% +22.81% 17.87% 18.38% 0.54
2024 39.95% 14.68% +25.27% 17.08% 31.77% 1.17
2025 117.09% 17.66% +99.42% 23.17% 50.06% 1.79
2026(至 09-10) 18.93% -1.76% +20.69% 24.72% 41.36% 0.76

图 3 分年收益(2026 年截至 09-10)

10 个年度中 8 个跑赢沪深300,亏损年份为 2018 年(−26.91%,与指数同步下跌)和 2022 年(−5.72%,明显少于指数的 −21.63%)。2018 年是拉低夏普的主要年份:年初一只主线持仓(601600.SH)停牌近两个月无法卖出,3 月后高分红股票在熊市中继续下跌并多次止损。

3.3 月度收益

年份 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2017 4.2 0.4 8.8 3.5 5.4 4.9 -1.7 3.3 3.0 -1.3 -0.6 3.9
2018 0.2 -6.5 -4.8 -3.0 4.6 -6.4 -2.1 -5.8 2.6 -2.7 -5.1 -1.2
2019 4.6 7.9 10.5 0.8 -7.7 1.8 -2.5 8.4 -0.3 5.2 -2.7 2.8
2020 12.0 5.7 -3.6 -0.9 -4.3 19.2 18.8 -1.7 -3.1 3.0 1.2 26.0
2021 7.2 -2.8 6.6 -4.6 7.9 9.4 -8.9 13.4 6.8 -6.0 -2.3 -4.2
2022 -8.8 2.6 9.0 2.3 0.7 2.8 -6.7 -1.4 1.4 -3.4 4.5 -7.2
2023 12.7 -4.9 2.5 3.9 -1.7 1.2 2.6 -10.8 4.7 -2.4 4.5 0.4
2024 10.1 6.4 1.7 10.4 -6.3 11.2 -4.2 -0.6 6.8 -4.6 1.4 3.8
2025 1.0 -6.4 -9.3 -6.3 4.2 7.6 45.2 57.0 4.6 -0.4 -2.6 4.3
2026 -2.3 -9.7 -4.7 3.6 19.2 24.8 -5.1 -0.2 -3.0

单位:%。

四、收益来源

4.1 两个账户的分年盈亏

图 4 主线与高分红账户分年盈亏(占年初净值)

年份 主线 高分红
2017 +22.3% +18.8%
2018 -7.6% -16.7%
2019 +18.7% +15.1%
2020 +85.4% +6.4%
2021 +7.4% +22.0%
2022 -19.8% +15.5%
2023 -3.7% +19.8%
2024 +29.3% +14.5%
2025 +124.3% -4.6%
2026 +14.2% +4.9%

拆分方法:逐日按持仓市值变动、成交现金流和分红到账,把盈亏归到买入该股票的账户。拆分合计与引擎日盈亏合计之比为 1.07,差额来自费用与现金分摊,账户间的相对大小可用,具体数值是近似值。

两个账户分工明确:主线在趋势年份贡献大部分收益(2020 年、2025 年),在 2022、2023 年的震荡下跌中亏损;高分红在 2017、2019 和 2021–2024 年每年贡献约 15%~22%,是震荡市的主要收益来源,但在 2018 年熊市中亏损 16.7%。

4.2 按市场状态拆分

状态 主线(亿元) 高分红(亿元)
趋势市 +7.30 -0.47
震荡市 +1.62 +1.92
熊市 +0.01 +1.15

趋势市里高分红为负,是因为进入趋势市当天高分红要次日开盘才卖出,这一天的涨跌记在趋势市名下。

4.3 交易统计

账户 平仓笔数 胜率 平均盈利 平均亏损 盈亏比 持有天数中位数 已实现盈亏(亿元)
主线 131 48.1% +27.1% -8.2% 3.29 54 +8.97
高分红 154 44.8% +9.0% -3.7% 2.41 31 +1.78
合计 285 46.3% +17.6% -5.7% 3.08 43 +10.75

按平仓笔统计(同一股票同日多笔成交合并为一笔;持有天数为自然日)。回测期累计收到现金分红约 1.01 亿元;平均仓位 92.0%,仓位低于 10% 的交易日占 1.1%。

两个账户的胜率都低于 50%,收益靠盈亏比:主线平均盈利是平均亏损的 3 倍以上,属于“小亏大赚”的趋势跟随特征。

盈利最大的 5 笔平仓:

平仓日 股票 账户 收益率 盈亏(亿元)
2026-01-05 300308.SZ 主线 +332.9% +3.36
2025-11-17 300502.SZ 主线 +205.1% +1.94
2025-10-13 300476.SZ 主线 +144.4% +1.34
2026-07-03 001309.SZ 主线 +41.2% +0.96
2026-07-03 300308.SZ 主线 +27.2% +0.61

前 3 笔合计 6.64 亿元,约占全部已实现盈亏 10.75 亿元的 62%,集中在 2025 年下半年的 AI 算力硬件行情(光模块、PCB)。收益对少数大牛股的依赖度很高。

五、稳健性检验

5.1 前后半段与相邻参数

版本 全区间夏普 2017–2021 年化 2017–2021 夏普 2022–2026 年化 2022–2026 夏普
代码口径版(原版参数) 0.63 4.46% 0.18 35.69% 1.03
改进版(保留门槛 30%) 0.92 26.41% 0.92 34.40% 0.94
保留门槛 20% 0.92 26.72% 0.93 34.39% 0.94
保留门槛 40% 0.88 25.87% 0.88 32.31% 0.89
保留门槛 50%(原版值) 0.85 25.87% 0.88 30.39% 0.85
+ 趋势市止损 15% 0.92 25.85% 0.90 34.99% 0.95
+ 趋势市止损 15% + 高分红止损 8% 0.93 25.46% 0.89 36.65% 0.99

原版参数的收益几乎全部来自后半段(前半段夏普 0.18);改进版前后两段的年化与夏普接近,相邻参数的结果也连续变化,说明改进不是只在某个时段或某个精确取值上成立。需要说明的是,5 个参数是在全区间上比较后选定的,这项检验不能替代真正的样本外检验。

5.2 为提高夏普做过的尝试

尝试 年化收益 夏普 最大回撤 结论
主线持仓 6 只 18.82% 0.64 32.63% 收益降得比波动快
主线持仓 8 只 15.73% 0.57 30.69% 同上
主线、高分红各 6 只 19.90% 0.67 30.07% 同上
主线单票波动目标 40% 23.55% 0.85 31.36% 降波也降收益,夏普下降
主线单票波动目标 30% 21.03% 0.83 29.65% 同上
主线每月调仓 24.01% 0.76 41.42% 换手增加、回撤变大
T 日收盘价成交(尾盘执行) 22.34% 0.84 23.93% 回撤最低,但收益下降
熊市不持高分红 18.86% 0.61 37.67% 高分红在熊市仍有正贡献

前 3 行以“代码口径版 + 切入即买 + 转熊市卖 + 3 天确认”为基准(年化 22.58%、夏普 0.71),其余以改进版为基准。这些方法都没有把夏普提高到 1 以上:本策略收益来自集中持有少数趋势龙头,分散或降低仓位会同时削弱收益来源。

七、风险提示

· 样本内选参:5 个参数在全区间上选定,回测结果偏乐观;建议用 2026-09-10 之后的模拟盘数据做样本外跟踪。

· 收益集中:约六成已实现盈亏来自 3 笔交易;若未来没有类似的大市值趋势龙头,主线收益会明显下降。

· 回撤与波动:2018 年亏损 26.91%,2025–2026 年年化波动达 40%~50%;单票 25% 的集中持仓在个股急跌时回撤很大。

· 执行假设:约 11.5% 的买单因现金不足被按可用资金缩量成交(ORDER_TRIMMED),实际仓位略低于设计值;回测未计滑点,1 亿元规模下大市值股票冲击成本较小,但规模扩大后需另行评估。

· 数据口径:同一行业最多 2 只的约束使用回测结束日的申万一级行业分类,期间行业调整未逐日处理;主线市值门槛使用流通市值。

{link}