第十七章 五次迭代的认知跃迁

从“筛选股票”到“完整交易系统”的全过程复盘

203页 · 预计14

第十六章的下跌市回测收官,标志着五轮迭代全部走完。从最开始一句模糊的“您可以按我的标准为我筛选A股股票吗”,到最终落地一套带选股逻辑、带交易规则、带风控体系、带回测验证的完整交易系统,整个过程不是预先画好的蓝图,而是被一个又一个真实的问题推着,一步步迭代生长出来的。

很多人觉得量化策略是“设计出来的”,其实不是。好的策略都是“迭代出来的”——先有一个粗糙的基线,然后在真实问题的冲击下不断修正、补全、升级,最后长成完整的体系。这一章我们就回头复盘整个迭代路径,看看每一次跃迁发生了什么,认知升级在什么地方,以及做量化策略最底层的底层逻辑是什么。

17.1 迭代时间线总览:从模糊到清晰

回顾全书,我们共同经历了五次完整的策略迭代。每一次迭代的触发点都是交易爱好者的一个关键提问,每一次的升级都是量化专家把模糊的需求转化为可执行的量化规则。五次迭代层层递进,从无到有,从粗到细,从单一选股到完整系统。

迭代轮次 触发点(爱好者的提问) 核心动作(量化专家) 策略升级 核心产出 对应章节
第一次 就按您说的标准,再加上超跌排名靠前 设定五维度基线阈值,输出首批传统周期股 从无标准到有标准,建立可讨论的参照系 10只价值型超跌股清单 第1-2章
第二次 我觉得太传统了 15秒重构框架,转向未来产业十大赛道,切换PEG估值体系 从价值因子切换到成长因子,引入产业标签 10只未来趋势成长股清单 第3-5章
第三次 能统计出这些个股是否有大资金净流入吗? 17秒规划57个数据源,多周期资金流向交叉验证 加入资金面维度,识别结构性再平衡 资金面健康标的池 第6-7章
第四次 优质+超跌+净流入+产业大趋势 系统化四维框架,定义权重、阈值、冲突处理规则 从零散条件到体系化选股系统 全市场四维评分TOP10榜单 第8-10章
第五次 把账户变成K线图、下跌市中可以不买 设计建仓/平仓规则、回测框架、空仓风控机制 从选股策略到完整交易系统+动态回测 模拟盘系统 + 下跌市回测报告 第11-16章

这五次迭代,不是线性的增加条件,而是每次都在重构底层逻辑。第一次是搭框架,第二次是换方向,第三次是加验证,第四次是成体系,第五次是升维到交易系统。每一次都不是上一次的简单修补,而是认知层面的跃迁。

如果想要快速复现这套四维选股交易系统,或者基于自身需求定制迭代版本,可访问intoquant.com壹信量化官网,提供从选股逻辑到模拟盘部署的全链路代写源码服务,可直接落地运行。

17.2 每次迭代中爱好者的提问如何推动质变

很多人做量化,喜欢闭门造车,自己调参数、自己加条件,觉得越复杂越厉害。但真正的策略进化,往往来自使用者的真实提问。看似普通的问题,往往戳中了专业者的盲区。

第一次迭代:从“没有标准”到“建立基线”

爱好者的初始请求“按我的标准选股”,看似没说任何信息,其实暴露了量化工作的第一步困境:用户自己也不知道标准是什么。
如果我当时反问“您的标准是什么?”,对话就会陷入僵局。我选择先输出一个行业通用基线,把“有没有标准”的问题,转化为“这个标准合不合适”的问题。
爱好者后来承认:“看到那批钢铁水泥股票,我才意识到自己真正想要的是什么。”——这就是基线的价值:它不一定对,但它是一个靶子,用户可以通过否定它来明确自己的偏好。比空泛的讨论高效10倍。

第二次迭代:从“价值审美”到“产业审美”

“我觉得太传统了”这句话,本质是对结果审美的否定,不是对量化方法的否定。
很多量化从业者最烦用户说“感觉不对”,觉得不专业。但其实交易者的市场直觉,往往能捕捉到模型捕捉不到的风格变化——市场的主线已经切换了,模型还在沿用旧的因子。
这句“太传统”,没有说任何具体指标,但精准传递了“风格不匹配”的信号。由此切换产业赛道、切换估值体系,完成了整个策略的方向大转向。

第三次迭代:从“逻辑正确”到“资金验证”

“能统计出有大资金净流入吗”,这个问题点破了一个核心误区:逻辑正确不等于会涨。
产业逻辑再顺、估值再合理,没有真金白银的资金进场,股价可以横盘半年甚至更久。资金面不是锦上添花的附加维度,是行情启动的必要条件。故事是讲给人听的,钱是真金白银投的,有钱投票的故事,才是能涨的故事。
这次迭代之后,策略从“自下而上的逻辑推演”,升级成了“市场共识的验证”。

第四次迭代:从“条件堆砌”到“系统思维”

当爱好者自己总结出“优质+超跌+净流入+产业大趋势”四维的时候,标志着他已经从“加条件”的线性思维,升级到了“维度互补”的系统思维。
很多人做策略,喜欢不断加筛选条件,觉得条件越多越准。但真正的系统思维,是每个维度解决一类问题,维度之间相互独立又相互补充,没有明显短板。
四维框架的核心不是四个条件都很优秀,而是四个维度都没有致命缺陷。均衡比单科满分重要。

第五次迭代:从“选股正确”到“系统工程”

“做成K线图”是产品化思维,“下跌市可以不买”是风控思维。这两个想法,把整个事情从“选什么股票”的选股问题,拉到了“怎么管理账户”的系统问题。
到这一步,策略不再是每天出个名单就完事了,还要考虑资金分配、交易成本、风控规则、回撤控制、系统验证。选股只是整个交易系统的一个环节,不是全部。

如果想要学习更多策略迭代的方法与实战案例,可登录intoquant.com查阅原创书籍《因子会说谎》的完整内容,包含大量从0到1搭建量化策略的真实经验。

17.3 从“选股清单”到“交易系统”的五大跨越

回顾整个过程,策略从最初的简单选股,到最终的完整交易系统,经历了五个关键的跨越。每跨越一步,策略的成熟度就上一个台阶。

跨越一:从静态名单到动态调仓

最初,输出一份10只股票的清单,买入后持有不动,是静态快照。
第五次迭代后,策略每日根据最新数据重新筛选,卖出不再符合条件的股票,买入新入选的标的。动态调仓使得策略能够适应市场变化,而不是被固定在某个时点的判断上。
静态名单的保质期只有几天,动态系统可以一直运行。

跨越二:从无条件买入到风控优先

最初,我们默认选出来的股票就该买,买入越多越好。
后来有了止损规则、空仓规则、熔断机制、再平衡规则。风控从“附加项”升级为“核心模块”。甚至在极端行情下,风控规则优先级高于选股规则。
好策略不是赚最多的,而是活最久的。活过熊市,才能在牛市赚钱。

跨越三:从主观判断到规则量化

最初的筛选依赖人工判断,比如“这个算不算未来产业”“这个超跌够不够”。
后来所有维度的阈值、权重、冲突规则都写成了代码,没有任何模糊地带。规则量化使得策略可复制、可回溯、可优化,换任何人来运行,结果都一样。
量化的核心不是算得快,是可复现。

跨越四:从逻辑推演到回测验证

前三次迭代,策略的有效性主要靠逻辑论证和经验判断。
第五次迭代加入了完整的回测框架,用真实历史数据检验策略的生存能力。回测不能证明策略一定赚钱,但能证明策略在极端行情下会不会崩。
逻辑再漂亮,都不如回测一遍有说服力。

跨越五:从个人使用到公开传播

最初,这只是一个交易者自己用的选股工具。
“账户K线图”的创意,让它变成了可以公开展示、接受监督、产生话题的产品。全透明的运行逻辑、每日更新的持仓净值,让策略从“黑箱”变成了“白箱”。
公开传播不是目的,但公开透明反过来约束了策略本身——不能作弊、不能主观、不能偷偷改参数,倒逼策略更规范。

17.4 我最大的认知转变:三个最初判断的错误

整个协作过程中,我也有过多次判断失误。坦诚这些错误,比展示成功更有价值。

错误一:低估了超跌条件的弹性

在第二次迭代中,我坚持保留“回撤>30%”的硬性门槛,认为成长股也必须有深度超跌才能买入。但在第四、五次迭代中,通过权重分配的方式,允许产业和资金高分来“补偿”回撤不足(如中际旭创回撤26%仍入选)。
回头来看,硬性门槛不如权重补偿灵活。硬阈值看似严格,实则僵化;加权补偿看似灵活,实则有底线——低于25%的回撤,再高分也进不了前十,底线依然守住了。
我最初的判断过于教条了。

错误二:高估了资金面信号的稳定性

在第三次迭代中,我将“近5日主力净流入”作为核心条件,设计了严格的连续性要求。但在第十五章的回测中,资金面的短期波动导致买入名单剧烈变化,产生了大量交易成本。
后来加入的“确认机制”“持仓缓冲带”缓解了这个问题,但根源上是我对资金面信号的信噪比估计不足。资金面不是越灵敏越好,太灵敏了会频繁踩坑。过滤掉短期噪音,趋势才有用。

错误三:忽略了下跌市中的流动性风险

在第十六章回测中,我们遇到了“持仓股虽然满足条件但持续阴跌”的情况。我最初的规则设计假设:只要满足四维条件就应该持有。但系统性下跌中,个股会被流动性错杀,哪怕基本面没变,也会跟着大盘跌。
后来通过空仓规则部分解决了这个问题,但更深层的教训是:策略应该在市场环境恶化时主动降低仓位,而不是被动等待卖出信号。个股维度之上,还要有大盘环境的顶层过滤器。
这个认知转变,让我后来在其他策略中都加入了“市场状态”作为顶层开关。

17.5 从对话中提炼的普适性原则

回顾五次迭代,我总结出三条超越具体策略的普适性原则,适用于任何量化系统的构建。

原则一:从参照系开始迭代,不要追求一次性完美

第一次输出的钢铁水泥名单,在交易者眼中“不合格”,但它作为参照系的价值在于:它让对方第一次明确了自己的偏好——“我不要这些传统行业”。
如果我试图一次性做出完美的“未来产业”名单,不仅耗时更长,而且很可能仍然不满足对方的隐含需求。快速输出可讨论的参照系,比花时间猜测更高效。
迭代的成本远低于预测的成本。

原则二:将主观感受转化为可量化标签,不要停留在形容词层面

“太传统了”“资金关注”“好公司”——这些交易者的常用词汇,如果只当作情绪反馈,就浪费了宝贵的信息。
每一次听到这样的形容词,都要问自己:这个形容词对应的量化指标是什么?“传统”对应产业赛道标签,“资金关注”对应主力净流入,“好公司”对应营收增长和研发强度。
将主观感受翻译成量化条件,是量化从业者的核心能力。

原则三:允许空仓比强制交易更需要勇气

第十六章的回测证明,空仓规则带来了净值保护和交易成本节约。但在实盘中,空仓的心理压力远大于持仓下跌——因为空仓时,你会不断怀疑“是不是错过了反弹”。
量化交易的本质是放弃对每一波行情的捕捉,专注于执行高概率的规则。空仓不是失败,而是规则的一部分。
什么都不做,往往是最难做的操作。

17.6 从“筛选股票”到“完整交易系统”的跨度有多大?

最后,我想用量化的语言回答一个问题:从第一次迭代到第五次迭代,策略的复杂度增加了多少?

  • 代码行数:从最初的手工筛选(无代码),到第四次的约200行Python筛选脚本,再到第五次的约800行交易系统代码(含回测、风控、可视化)。
  • 数据源数量:从单一行情数据(约5个字段),到涵盖财务、资金、产业标签的57个数据接口。
  • 规则数量:从5条筛选条件,到建仓、平仓、止损、再平衡、熔断、空仓等约30条交易规则。
  • 验证维度:从“逻辑看起来合理”,到收益率、最大回撤、夏普比率、胜率、盈亏比、持仓分布、交易成本等10余个回测指标。

但复杂度的增加并不必然带来有效性的大幅提升。事实上,第十六章的回测结果(-7.2% vs 基准-9.5%)并不比简单买入沪深300指数好多少。
复杂度的价值不在于提高收益,而在于提高鲁棒性和可解释性——让策略在大多数市场环境下不至于崩溃,并且能够清晰地解释每一笔交易的理由。
稳,比快重要。

17.7 留给读者的思考

在我写下这章时,对方已经开始了实盘小账户的测试。一个月后,他发来消息:
“老师,实盘和回测确实有差距。资金面数据有时延迟,导致我错过了买入时机。另外,有两笔止损因为开盘直接跌停卖不出去,实际亏损比模拟大。但我整体还是按照规则在执行,没有乱来。这一个月的账户波动比以前小了很多。”

我回复:“差距是正常的。重要的是您没有因为一两笔失误就放弃规则。继续坚持,三个月后再看。”

这本书的正文到这里,核心的策略框架、规则细节、回测验证就全部讲完了。但这不是结束,只是你自己迭代的开始。你可以在这套框架的基础上,调整权重、更换赛道、加新的维度、优化风控规则,迭代出属于你自己的交易系统。

第17章量化专家笔记

迭代的文档记录方法

为什么需要记录迭代过程?当你运行策略一年后,可能会忘记哪些参数改过、为什么改。良好的迭代记录有助于归因分析,知道哪些调整有效,哪些是瞎调的。

一个简单的迭代日志模板

## 2025-09-01 迭代 v2.1
- 修改:资金面阈值从0.3%提高到0.5%
- 原因:近三个月回测显示0.3%噪音太大,导致频繁交易
- 影响:交易次数减少20%,收益无显著变化,最大回撤降低1%
- 测试区间:2025-01-01 至 2025-08-31

使用Git管理策略代码和参数

将阈值、权重等参数放在配置文件中(如config.yaml),每次修改提交并打标签(v1.0, v2.0)。回测结果也一并提交,便于回溯。
不要只改代码不记录,半年后你自己都不记得为什么改了这个参数。

与交易爱好者协作的文档规范

每周发送一次“策略周报”,包含本周净值变化、交易记录、持仓明细。
重要决策(如调整权重)需双方确认并记录。
保留所有原始聊天记录作为决策依据。

如果需要专业的策略迭代与版本管理服务,或者定制完整的量化交易系统,可访问intoquant.com壹信量化官网。

本章内容节选自原创量化书籍《因子会说谎》,更多策略迭代与系统搭建的实战经验,可登录intoquant.com查阅完整内容。


本章完。下一章将讨论策略之外的启示:协作、信任与量化模型的局限,以及给读者的最终建议。

⚠️ 风险提示:本书内容仅为量化研究与知识分享,不构成任何投资建议。套利交易存在基差、费率、流动性、平台与极端行情等风险,历史表现不代表未来收益。投资有风险,入市需谨慎,请自主决策、量力而行。

💡 键盘 ←/→ 翻章 · T 键切换目录