📈 小市值基本面优化策略 · A股量化回测

周频调仓 · 2022-04-08 → 2026-03-06 · 基准:沪深300 · 初始资金:¥100,000
生成时间:2026-03-07 21:45:29
📈 收益概览
🔄 操作记录
📋 策略说明
📈 策略净值曲线 对数坐标 🔍 拖选放大 · 双击还原
📉 回撤曲线(策略回撤 + 超额回撤)
🚀 超额收益净值(相对沪深300)对数坐标
📊 月度收益率 红涨绿跌(A股习惯)
📅 年度收益
年份策略收益超额收益评价
🔄 调仓操作记录 笔 · ▲买入=红   ▼卖出=绿
日期操作股票代码股票名称估计金额当日净值备注
📦 调仓持仓快照 ▲买入持有▼卖出 (卖出=本次移除的股票,仅显示当次变动)
调仓日期当日净值总资产买入/卖出持仓组合(代码·名称)
🔁 策略执行流程(每周循环)
1
📅 每周五收盘后
扫描A股全市场,按流通市值升序排名,取后30%作为小市值股票候选池(通常约1500-2000只)。
自动剔除:ST/ST*、停牌、连续涨停、上市不足250个交易日(约1年)的新股。
2
🔍 五因子打分
对候选池每只股票计算5个因子(ROE、营收增速、净利润增速、PE倒数、PB倒数),各因子在截面做百分位排名,等权相加得综合得分,取前10名
3
📊 生成目标持仓
前10名股票即为目标持仓,每只等权10%。与上周持仓对比:新进入=买入退出=卖出,重叠=继续持有,不调整仓位。
4
💹 周一开盘执行
下周一开盘价成交(无滑点假设)。先卖出退出股票回收资金,再买入新进股票。手续费:买入 0.012% 佣金,卖出 0.012% 佣金 + 0.1% 印花税。
5
🔄 无止损/止盈
策略不设任何止损止盈线。持仓完全由因子得分驱动:只要股票保持在前10名,就持续持有;一旦排名跌出前10,下周一开盘卖出。
📖 实际调仓举例(随机两次)

📅 举例一:第11次调仓 · 2023-06-09(上次调仓:2023-06-02)

当日总资产:¥104,005.0 · 当日净值:1.0401 · 每只仓位约:¥10,400.0
▲ 新买入 sh600778(友好集团)
▼ 卖出 sz002247(聚力文化)
= 继续持有 sh600506(统一股份)sh603038(华立股份)sh603059(倍加洁)sh603488(展鹏科技)sh603709(中源家居)sh603725(天安新材)sh688379(华光新材)sz003003(天元股份)sz300665(飞鹿股份)
💡 决策逻辑:本周五收盘后对全市场小市值股票按5因子综合评分, sz002247(聚力文化) 排名跌出前10名 → 卖出; sh600778(友好集团) 新进入前10名 → 买入。 其余9只继续持有,下周一开盘执行。

📅 举例二:第51次调仓 · 2024-03-29(上次调仓:2024-03-22)

当日总资产:¥95,644.0 · 当日净值:0.9564 · 每只仓位约:¥9,564.0
▲ 新买入 sh600235(民丰特纸)sh600455(博通股份)sh603813(原尚股份)sh688335(复洁环保)sz000590(启迪药业)sz000856(冀东装备)sz300995(奇德新材)sz301288(清研环境)
▼ 卖出 sh600768(宁波富邦)sh688215(瑞晟智能)sh688367(工大高科)sh688679(通源环境)sh688681(科汇股份)sz001211(双枪科技)sz002633(申科股份)sz300417(南华仪器)
= 继续持有 sh688096(京源环保)sh688178(万德斯)
💡 决策逻辑:本周五收盘后重新评分, sh600768(宁波富邦), sh688215(瑞晟智能), sh688367(工大高科), sh688679(通源环境), sh688681(科汇股份), sz001211(双枪科技), sz002633(申科股份), sz300417(南华仪器) 的综合因子得分被其他股票超越,跌出前10 → 卖出; sh600235(民丰特纸), sh600455(博通股份), sh603813(原尚股份), sh688335(复洁环保), sz000590(启迪药业), sz000856(冀东装备), sz300995(奇德新材), sz301288(清研环境) 凭借更好的ROE/营收增速/净利润增速/低估值进入前10 → 买入。 总资产已从初始¥10万增长至¥95,644.0(净值0.9564)。
🎯 五大选股因子(等权合成)
① ROE(净资产收益率)
使用最新季报/年报数据。ROE = 净利润 / 平均净资产。越高越好(降序排名),反映企业用股东资金赚钱的效率。剔除ROE为负的股票。
② 营业收入增速(YoY)
同比增速 = (本期营收 - 去年同期营收) / 去年同期营收。越高越好(降序排名),筛选业务快速扩张的公司,排除收缩型企业。
③ 净利润增速(YoY)
同比增速越高越好(降序排名)。与营收增速共同验证成长性,防止"增收不增利"的利润空洞陷阱。
④ PE 市盈率(越低越好)
升序排名(PE越小排名越靠前)。筛选估值便宜的股票,在小市值成长组合里,低估值提供安全边际,防止追高。
⑤ PB 市净率(越低越好)
升序排名。股价低于净资产时PB < 1,防止高溢价泡沫。与低PE组合,双重过滤高估值股票。
▲ 买入条件
唯一条件:进入因子得分前10名
每周五收盘后重新计算全市场小市值股票的五因子综合百分位得分,排名前10且上次未持有 → 下周一开盘买入,调至总资产10%仓位。
初始建仓(2022-04-08)
首次运行时,前10名股票全部买入,各分配10%仓位,剩余0%现金(全仓运行)。
等权重、无择时
不管市场涨跌,每周都按规则选股换仓,不做额外的市场择时过滤(如均线、趋势信号等)。
▼ 卖出条件
唯一条件:跌出因子得分前10名
当持有股票的综合因子排名跌出前10名,无论涨跌,下周一开盘价全部卖出,资金用于买入新进前10名的股票。
无止损/止盈
策略不设任何价格止损(如 -10%/-20% 硬止损)或止盈线。完全由因子排名驱动,这意味着持有期间可能出现较大浮亏。
回测结束强制平仓
2026-03-06 回测截止日,所有持仓按当日价格强制卖出计算最终收益。
⚠️ 已知局限与风险
过拟合:五因子权重均等、选10只均为经验设定,并非经过严格样本外验证,存在回测过拟合风险。
流动性:小市值股票日成交量有限,真实大资金操作冲击成本会显著高于回测(按开盘价成交的理想假设)。
最大回撤 -46.85%:发生于 2024-01-02→2024-02-07,主要受2024年A股小市值风格大幅回调影响。
T+1限制:回测未完整模拟A股T+1规则(买入后次日才能卖出),部分极端行情下实际执行会有偏差。
财务数据延迟:实盘中季报/年报通常在截止日后数周才披露,回测使用了理想化的"及时获取"假设。
📐 策略参数一览
参数
持仓数量10只
仓位权重等权重各10%
调仓频率每周(约200次/4年)
股票池范围A股全市场 · 流通市值后30%
上市天数门槛≥250个交易日(约1年)
买入价格下周一开盘价
卖出价格下周一开盘价
佣金(买/卖)0.012% / 0.012%
印花税卖出 0.1%
止损
止盈
基准沪深300指数
初始资金¥100,000
回测区间2022-04-08 → 2026-03-06