01-定投策略回测结果

backtest_dca.py 于 2026-07-15 生成的回测快照。策略定义、参数与复现方法见 03-定投回测方法论。

回测快照时间:2026-07-15 数据库最新交易日:2026-07-14

一、回测结果

1.1 逐标的对比

000016 上证50(2016-07-18 ~ 2026-07-14,121 个月)

策略累计投入(元)期末市值(元)累计收益年化收益暂停月数
简单定投121,000130,609+7.94%+0.77%0
估值定投85,00094,890+11.64%+1.11%34
超额-36,000-35,719+3.70%+0.34%-

000852 中证1000(2016-07-18 ~ 2026-07-14,121 个月)

策略累计投入(元)期末市值(元)累计收益年化收益暂停月数
简单定投121,000149,330+23.41%+2.13%0
估值定投128,500165,867+29.08%+2.60%9
超额+7,500+16,537+5.67%+0.47%-

000905 中证500(2016-07-18 ~ 2026-07-14,121 个月)

策略累计投入(元)期末市值(元)累计收益年化收益暂停月数
简单定投121,000168,627+39.36%+3.39%0
估值定投128,500186,221+44.92%+3.80%15
超额+7,500+17,594+5.56%+0.41%-

1.2 三只标的汇总

指数简单定投年化估值定投年化年化超额累计超额
000016 上证50+0.77%+1.11%+0.34%+3.70%
000852 中证1000+2.13%+2.60%+0.47%+5.67%
000905 中证500+3.39%+3.80%+0.41%+5.56%

二、结论与局限

2.1 结论

  1. 估值分位定投在三只标的上都跑赢简单定投。10 年周期内,累计超额收益 +3.70% ~ +5.67%,年化超额 +0.34% ~ +0.47%。这印证了 00-定投策略总览 中"估值定投、低估加倍、高估暂停"策略的有效性。

  2. 估值定投的优势主要来自"高估暂停"。上证50 的估值定投跳过了 34 个月(占 28%),避开了高估阶段的回撤;中证1000 与中证500 分别跳过 9、15 个月,同时低估加倍又增加了投入。两种机制共同贡献了超额收益。

  3. 不同指数的定投收益差异主要由指数本身表现决定。中证500 > 中证1000 > 上证50 的排序在两种策略下都一致,说明定投策略的 α(超额)建立在指数 β 之上。策略优化不能弥补选错标的的代价。

  4. 绝对收益水平偏低。10 年年化 0.77% ~ 3.80%,与 00-定投策略总览 中 "A 股年化预期 5-10%" 的区间相比偏低,反映了 2016-2026 区间 A 股宽基整体震荡的特征。这也佐证了路线图把纳指100 作为第一大仓位(20%)的配置逻辑。

2.2 局限

局限说明后续改进方向
标的覆盖不足沪深300、科创50、创业板指因数据缺失未纳入修复 fetch_index_daily 后补跑
未考虑交易成本实际定投有申购费、赎回费在 backtest_dca.py 中增加费率参数
未考虑分红再投index_daily.close 是价格指数,不含分红改用全收益指数或手工补分红
暂停月的资金闲置估值定投暂停月的资金未计入现金储备收益增加现金账户模块,按货币基金收益率计息
未做参数敏感性倍数阈值(0.2/0.6/0.8)固定增加 --low/--high 参数扫描
样本单一仅 10 年 A 股宽基补充海外指数、行业指数回测

延伸阅读