用沪深300温度切换低估与成长:白马股攻防轮动三年复盘
Regan · 2026-10-22
这套规则来自社区里流传的一版白马股攻防策略:先判断大盘处在什么位置,再决定当月买便宜的还是买贵的。我按原来的筛选条件复现了一版,只改了几处会直接跑不起来的地方(均线计算缺依赖、调度写法重复指定参照标的、遍历持仓时改字典),选股门槛、排序和调仓规则都保持原样,然后回测了三年,想看「攻防切换」到底在什么时候起作用。 沪深300白马股攻防轮动 v1 怎么选,什么时候换 每月第一个交易日盘前算一次温度,当天 9:45 调仓,持仓固定 5 只、等权。 温度只看沪深300一个指数:取近 220 个交易日收盘价,算当前 5 日均价在 220 日高低区间里的位置。位置低于 20% 判「冷」,高于 90% 判「热」,处在中间但近 60 日高点比 220 日低点高出 20% 以上判「温」。三个条件都不满足时,沿用上个月的状态。 温度决定当月用哪套门槛: | 条件 | 冷(防守) | 温 | 热(进攻) | | --- | --- | --- | --- | | 市净率 | 0 到 1 之间 | 0 到 1 之间 | 大于 3 | | 经营性现金流入 ÷ 扣非净利润 | 大于 2 | 大于 1 | 大于 0.5 | | 扣非净资产收益率 | 大于 1.5% | 大于 2% | 大于 3% | | 净利润同比 | 大于 -15% | 大于 0 | 大于 20% | | 排序依据 | ROA ÷ PB 从高