「最近一个月我的策略涨了 8%,是不是可以实盘了?」
如果你把这句话发给任何做过严肃量化研究的人,对方大概率会先问:你的回测区间有多长?有没有经历过下跌、震荡、风格切换? 不是泼冷水——近 1 个月、甚至近 3 个月的「漂亮曲线」,在统计上往往几乎没有判别力。它更像是在回答「最近市场偏暖还是偏冷」,而不是「你的规则是否稳健」。
本文专门讨论 A 股个人量化里一个被严重低估的问题:回测要看几年,才算「看过世面」? 文中以 LemonPicking 的历史回测与复盘能力为例说明操作路径;核心逻辑与软件无关——无论你用什么工具,区间太短都会系统性误导结论。
一、近 1 个月回测,几乎回答不了任何严肃问题
把回测区间压到极短,常见动机有三:想快速验证、免费数据有限、或「最近行情才是我关心的」。这些动机可以理解,但结论必须诚实:
| 区间长度 | 能回答的问题 | 不能回答的问题 |
|---|---|---|
| 1 个月 | 最近是否踩中某类行情 | 规则是否在多种环境下仍可用 |
| 3–6 个月 | 策略与当前风格是否「合拍」 | 能否扛住一轮完整回撤 |
| ≥ 3 年(含不同市况) | 入场/出场在牛熊切换中是否仍合理 | 仍不能承诺未来收益,但可排除「纯运气」 |
近 1 个月的问题在于:样本太少、状态太单一。A 股日线策略,1 个月大约 20 根 K 线——信号可能只触发几次,胜率、盈亏比、最大回撤的估计误差都极大。更危险的是「幸存者叙事」:你恰好在这 1 个月里踩中了热门板块,会把行情 beta 误当成策略 alpha。
量化研究里有一句糙话:短区间回测,验的是运气;长区间回测,才开始验规则。 这不是说长区间就一定赚钱,而是说长区间才配讨论「规则是否值得继续研究」。
二、为什么要「穿越牛熊」:A 股策略最怕只见过一种天气
A 股过去十几年里,个人投资者熟悉的「天气」至少包括:
- – 单边上涨:趋势策略、动量策略往往表现亮眼;
- – 快速下跌:止损与仓位管理是否真实生效;
- – 长期震荡:均线类、突破类策略是否频繁假信号;
- – 风格切换:小盘/大盘、价值/成长轮换,同一套参数可能「上半年神、下半年鬼」。
若回测区间只覆盖其中一种,你得到的结论高度条件化。例如:
「金叉+放量」在 2019–2021 的部分阶段信号密集、批量回测平均收益不错——但若未覆盖 2022–2024 的震荡与结构分化,你并不知道熊市与存量博弈下,同一规则是否仍「人还能做」。
穿越牛熊不是玄学口号,而是研究设计:让策略至少经历一次「从乐观到悲观、再从悲观到修复」的完整情绪周期,观察信号频率、回撤深度、失效模式是否可接受。
实务上,许多研究者把 3 年 当作日线研究的「最低可用门槛」——不是魔法数字,而是 A 股里大致能覆盖不同市况的一段窗口。若要检验更长周期的均线、更大级别的趋势策略,或想对比多轮风格切换,则需要 5–15 年 量级的历史。
三、免费版 vs 专业版:你能看多长的历史?
不同工具的数据深度不同,这会直接影响你能做多「长」的研究。以 LemonPicking 为例(如实说明产品边界,便于你对照自身工具):
| 能力 | 免费版 | 专业版 |
|---|---|---|
| 日线历史 | 约 3 年 开箱可用 | 最长约 15 年 |
| 更高精度 | 以日线为主 | 支持 小时 / 分钟 K 线 |
| 参数寻优 | 常规回测 | 参数实验室、WFO、Reality Check 等 |
| 实盘监测 | — | 飞书 / 桌面通知等 |
这意味着:
- – 免费版 3 年日线:足够完成「入门到合格」的研究闭环——搭策略、筛选、回测、动画复盘,并覆盖近年多种市况;对多数个人投资者,这是性价比最高的起点。
- – 专业版更长历史:适合检验「慢变量」策略(长周期均线、低频趋势、跨风格稳健性),或需要把同一规则放到 2008、2015、2018、2024 等不同阶段对照。
- – 分钟 / 小时线:解决的是「成交粒度」问题,不是替代牛熊检验;日线看周期,分钟线看执行与噪声,两者互补。
重要提醒: 历史更长 ≠ 结果更好。更长区间可能暴露策略根本不适用的阶段——这恰恰是它的价值。回测的目的不是把曲线调好看,而是提前看见规则会在什么环境下失灵。
四、在 LemonPicking 里怎么设回测区间:从配置到复盘
下面是一套可重复的操作路径,对应界面截图中的模块。
1. 进入历史回测,先选模式

两种模式解决不同问题,但区间长度两者都要够:
- – 批量单标的回测:看策略在多只股票上的分布——牛市里是否普遍有效,熊市里是否大面积失效。
- – 单账户交易模拟:在真实资金约束下,长区间里是否频繁「想买买不起」、回撤是否可承受。
不要只在「最近 1 个月」上跑批量回测——那只是今日选股的放大版,不是历史检验。
2. 配置区间、标的池与 K 线周期

建议配置习惯:
- 1. 默认拉满你当前权限内的最长日线(免费约 3 年,专业版按需选 5–15 年),再根据需要缩短做对照实验。
- 2. 标的池先用自选股或随机样本,确认逻辑无误后再扩到更大范围——长区间 + 全市场会更慢,但更能暴露普适性问题。
- 3. K 线周期与策略设计一致:日线策略就用日线回测;若你做的是日内逻辑,再考虑专业版的小时/分钟数据,并单独评估成本与滑点。
配置阶段多花的 2 分钟,往往比事后解释「为什么短区间很好看」更省时间。
3. 动画复盘:长区间里逐年「肉眼质检」

汇总指标告诉你「3 年赚多少、回撤多少」;动画复盘告诉你这些钱是在什么市况下赚的、又在什么阶段亏的。
长区间复盘建议分段看:
- – 上涨段:信号是否过密、是否追高?
- – 下跌段:止损/出场是否生效,还是硬扛?
- – 震荡段:是否被反复「洗」?
若某一段完全靠极端行情撑住整体收益,你应该标记为条件依赖,而不是「策略已验证」。
4. 参数与稳健性:长区间上的「二次加压」

当你有了 3 年以上的样本,才值得认真做参数相关研究(专业版 指标探测 / 参数实验室):
- – 在全样本上网格搜索「最优参数」,仍是过拟合高发区;
- – 更稳妥的是 WFO(步进验证):用过去窗口寻优,在随后窗口检验,滚动重复;
- – 配合 Reality Check,判断「最好那组参数」是否可能只是运气。
免费版用户即使暂时没有参数实验室,也可以手动做「粗 WFO」:例如用前 2 年定参数、后 1 年验证,再交换区间做敏感性对照——比只看最近 1 个月强一个数量级。
五、实操建议:按研究阶段选择区间
你可以按下面三档安排回测长度,避免「一上来就 15 年」或「永远只看最近」两个极端:
档 1:快速 sanity check(1–3 个月)——仅用于调试
用途:策略是否写错、信号是否触发、组件是否连通。
禁止用于下结论或决定是否实盘。
档 2:标准研究(约 3 年日线)——免费版默认主战场
用途:覆盖近年多种市况,完成筛选 → 回测 → 复盘闭环;对比 2–3 组参数或出场规则。
这是多数 A 股个人策略的最低合格线。
档 3:深度检验(5–15 年 + 可选分钟线)——专业版加分项
用途:长周期趋势、跨多轮牛熊、极端回撤评估;分钟线检验执行假设。
适合你已经通过档 2、仍希望保留的策略,而不是第一版草稿。
六、最容易踩的 4 个坑
- 1. 把「最近涨得好」当成策略有效
短区间收益往往反映市场状态,不是规则质量。先拉长区间,再讨论参数。
- 2. 区间长,但标的池只有 1 只
单票 10 年回测也可能只是「这只票 10 年牛」。批量 + 单账户交叉验证仍然必要。
- 3. 忽视出场规则在不同市况下的差异
牛市里「持有不动」像神操作,熊市里可能变成深套。长区间复盘重点看出场段。
- 4. 为了好看而截断样本
刻意去掉 2018、2022 等难受阶段,等于自我欺骗。完整区间 + 诚实复盘,才是研究。
七、一张清单:你的回测「够长」了吗?
- 区间是否 ≥ 约 3 年日线(或覆盖至少一轮明显下跌 + 修复)
- 是否同时看过批量单标的与单账户结果
- 是否用动画复盘分段检查牛/熊/震荡表现
- 是否区分「调试用的短区间」与「下结论用的长区间」
- 若有参数扫描,是否做了样本外或 WFO 检验(而非全样本挑最优)
- 是否牢记:长区间回测仍不承诺未来收益
结语:回测的长度,决定你看见的是「规则」还是「行情」
近 1 个月的回测,最多告诉你「最近合不合拍」;要判断一条 A 股量化规则值不值得继续投入,你需要让它至少穿越一段完整的冷暖交替。免费版约 3 年日线,已经能支撑大多数个人投资者建立正确的研究习惯;若你的策略更慢、更依赖跨周期稳健性,专业版更长历史与参数实验室会提供更充分的检验手段。
若你希望在本机完成「长区间回测 + 动画复盘 +(可选)参数寻优」的完整链路,可以了解 LemonPicking(零代码 A 股量化):策略与回测结果保存在本地 SQLite,A 股行情由服务端提供计算与同步,不托管你的策略内容。
下载与说明见产品页:
https://www.zpyztech.com/product/lemonpicking/
免责声明: 本文仅作量化研究方法与软件使用说明,不构成任何投资建议。历史回测不代表未来表现,请独立判断并自行承担交易风险。
建议标签: A股 量化回测 回测区间 牛熊周期 策略验证 过拟合