第七部分 · 路线、复盘与检查清单 · 第 30 章

自检判断题与一个反面案例

这一章用两种方式帮你检验自己是不是真的理解了。先是十个判断题,每一个都对应书里的一个关键直觉,答错说明那块地基还没打牢;再是一个反面案例,完整讲一个程序员是怎样凭着扎实的编程能力,却在量化里一步步亏钱的。别人踩过的坑,是最便宜的学费。

读完这一章,你会明白

  • 金融和量化里的大多数判断都不是绝对句,要看条件、口径和风险来源。
  • 看到看似确定的结论,要追问数据、成本、基准、交易制度和适用场景。
  • 计算机能力是量化优势,但不能替代金融口径、交易制度和风险纪律。
  • 多数严重亏损来自多个小错误叠加: 未来函数、成本低估、过拟合、加仓过快和无停止规则。
第 30 章概念路径 1 钱越多,社会越富 2 指数基金一定适合所有人吗 3 回测好就能实盘吗 4 高胜率策略一定好 5 个人量化最重要的是找到神奇因子吗 6 一个程序员为什么会在量化里亏钱 7 他忽略时间线 8 这个故事想提醒什

本图从“钱越多,社会越富吗”走到“这个故事想提醒什么”,用于先看第 30 章的关键路径,再回到正文补细节。

1. 钱越多,社会越富吗

不一定。社会真正变富,要看真实商品、服务和生产力是否增加。如果只是货币数量变多,真实产出没有增加,价格可能上涨,购买力未必提高。

这不是说货币政策不重要。流动性会影响信用、需求和资产价格。但货币不能替代生产率。金融市场上涨,也不等于每个人真实生活变好。

判断这句话时,要把名义数字和真实财富分开。这是全书第一章的地基。

不一定。高质量短久期债券通常比股票波动低,但长期债会受利率大幅影响,低信用债会违约,流动性差的债券可能卖不出去。

股票风险来自剩余收益不确定,债券风险来自利率、信用、流动性和通胀。风险类型不同,不能用一个安全标签概括。

如果有人说债券不会亏,你要问久期多长、发行人是谁、能否随时卖、收益率为什么这么高。

2. 指数基金一定适合所有人吗

也不一定。宽基指数基金低成本、分散、透明,适合很多长期投资者,但它仍然有市场波动和回撤。买指数不代表不会亏。

指数基金适不适合,取决于资金期限、风险承受力、资产配置和买入价格。短期要用的钱,即使买指数也可能遇到回撤。

《漫步华尔街》给普通人的重要启发是低成本指数化很有价值,不是说任何时候满仓任何指数都无风险。

不是。有效市场提醒你,公开、简单、人人都知道的信息很难反复赚钱。它让研究更严肃,不是让研究停止。

市场会犯错,但从市场会错到你能赚钱,中间需要数据、成本、工具、时间和风险承受力。

有效市场最有用的态度是谦逊。看到一个机会,先问为什么它没有被别人拿走,而不是立刻相信自己发现秘密。

3. 回测好就能实盘吗

不能。回测只是历史排练,实盘有数据延迟、滑点、部分成交、拒单、停牌、涨跌停、心理压力和系统故障。

回测要先检查未来函数、幸存者偏差、成本、容量、样本外和参数稳定性。检查后还要模拟盘和小资金实盘验证流程。

真正能实盘的不是一条曲线,而是一套能处理异常的系统。

不是。金融数据噪声大、分布漂移强、样本相关高。复杂模型更容易过拟合,也更难解释风险暴露。

复杂模型只有在相对简单基线提供稳定增量时才有价值。否则,它只是让错误更难发现。

量化机器学习的重点不是模型炫技,而是预测目标、数据口径、样本外、成本、组合和监控。

4. 高胜率策略一定好吗

不一定。高胜率可能来自小赚大亏。卖期权式策略平时经常赚钱,但一次极端亏损可能抹掉长期收益。

评价策略要看期望值、盈亏比、回撤、尾部风险和杠杆。胜率只是一个维度。

很多优秀趋势策略胜率不高,但靠少数大趋势赚钱。不要把舒服的胜率误认为稳健。

不是。市场中性只是试图降低大盘方向暴露,不代表没有行业、风格、基差、融资、流动性和模型风险。

多头可能跑输空头,期货对冲可能受基差影响,融券可能借不到,保证金可能带来压力。

看到中性两个字,要问中性了什么,还剩什么风险,对冲成本多少。

5. 个人量化最重要的是找到神奇因子吗

不是。个人量化最重要的是建立可信流程。数据、回测、成本、风险、报告、模拟盘和资金边界,比某个神奇因子更重要。

因子会失效,模型会衰减,市场会变化。流程能帮助你发现问题、停止错误、继续迭代。

如果流程不可信,好因子也会被错误执行毁掉;如果流程可信,普通想法也能变成学习材料。

不一定。任何策略都有正常回撤。关键是亏损是否在预期范围内,是否能由市场环境、风险暴露或成本解释。

但也不能用正常回撤当借口。数据异常、模型 IC 长期反向、成本突然升高、暴露越界、对账错误,都可能说明策略或系统真的出了问题。

所以要有停用和复盘规则。亏损不是自动证明错,也不是自动证明该坚持。要看证据。

6. 一个程序员为什么会在量化里亏钱

这一章写一个虚构人物。小林是很强的后端工程师,会 Python,会机器学习,也读过一些交易文章。他进入量化时最大的优势是动手快,最大的危险也是动手太快。他不是因为不会写代码亏钱,而是因为把金融市场当成普通工程问题,以为只要模型跑通,收益就会到来。

小林一开始就想用深度学习预测股票。他下载日线数据,把过去 60 天价格喂给模型,标签设成未来 5 天收益。模型很快训练起来,回测曲线也不错。

问题是,他没有先定义金融问题。股票池是什么,交易频率是什么,买入卖出在哪里成交,成本多少,基准是谁,这些都没写清楚。模型先跑起来了,但策略边界还不存在。

工程里先做原型很常见,金融里也可以原型,但原型不能直接变成投资判断。没有问题定义的模型,只是一个会输出数字的程序。

7. 他忽略时间线

小林用财务字段做特征,但只按报告期合并,没有按公告日。模型在一月就看到了三月才发布的年报。回测表现很好,因为它提前知道了答案。

他一开始没意识到这是未来函数,还以为财务数据确实有强预测力。直到把公告日对齐后,收益掉了一大半。

这件事说明,金融数据不是普通表格。每个字段都要问当时是否可见。时间线错了,模型越强,错得越彻底。

修正时间线后,小林为了提高收益,把策略调成每周换仓。回测毛收益又上去了。他只扣了很低佣金,没有滑点和冲击。

实盘小额测试后发现,策略买的小盘股价差不小,成交经常偏离预期。加上印花税和滑点后,很多交易根本没有净收益。

程序员容易把交易看成数据库更新,但市场交易有摩擦。每次买卖都有人在另一边,价格和数量不是你想要就有。

8. 他相信最佳参数

小林试了很多窗口长度、模型层数、特征组合和调仓频率。最后选出历史最好的参数,写进报告。样本内非常漂亮,样本外却很普通。

他犯的不是不会调参,而是调参太自由。每一次试错都在向历史数据要答案。试得越多,越容易找到偶然适合历史的一组。

量化研究要记录所有实验,看参数稳定性,保留真正样本外。只展示最佳结果,等于把失败样本藏起来。

小实盘前两周赚钱,小林觉得策略通过验证,把资金放大了五倍。第三周市场风格反转,策略回撤超出预期。因为仓位变大,心理压力也变大。

他开始手动干预,卖掉一些模型仍看好的持仓,又追买当天强势股。结果系统不再是原策略,也没有记录清楚人工操作。

盈利后加仓是常见错误。加仓应该依据流程稳定、成本验证和风险承受力,不是依据短期好运。

9. 他没有停止规则

回撤扩大后,小林不知道该坚持还是停用。继续跑怕亏更多,停掉又怕错过反弹。因为事前没有停用规则,所有决定都变成临场情绪。

如果他提前写好规则,比如回撤超过历史 95% 分位降仓,滚动 IC 连续为负暂停,数据异常停止,就不会在压力最大时临时拍脑袋。

策略会亏损,人会焦虑。规则的作用就是在焦虑时保护你不做最冲动的决定。

亏损后,小林没有继续加模型,而是从头复盘。他列出错误: 数据时间线、成本、参数过拟合、仓位过快、人工干预无记录、没有停用规则。

然后他重做项目: 先建立数据检查,再做简单因子,保留样本外,加入成本敏感性,用模拟盘跑三个月,小实盘只用极小资金。收益不再惊艳,但流程可信。

这个变化才是量化入门。不是从亏损变成稳赚,而是从被曲线牵着走,变成能审查自己的系统。

10. 这个故事想提醒什么

技术能力很重要,但金融市场不会因为你代码写得好就送钱。量化需要工程,也需要金融直觉、统计纪律、交易规则和风险控制。

亏钱的原因往往不是单点错误,而是一串小错误叠加。时间线错一点,成本少算一点,参数多试一点,仓位加快一点,最后就从研究问题变成账户亏损。

如果你能在小钱和模拟阶段发现这些错误,它们就是学费;如果你用大钱和杠杆发现,它们就可能变成灾难。

本章留下的三件事 留下 1 金融和量化里的大多数判断都不是绝对句 留下 2 看到看似确定的结 留下 3 计算机能力是量化优势

读完第 30 章后,至少要能复述“金融和量化里的大多数判断都不是绝对句”这一条判断,再用另外两张卡片检查自己是否真的理解。

小结

这一章的正文不是让你记住几个孤立名词,而是要把它们放回同一条因果链里。读完后,先用自己的话复述下面几条判断,再顺着“小节回看”检查是否能解释每一步。

  • 金融和量化里的大多数判断都不是绝对句,要看条件、口径和风险来源。
  • 看到看似确定的结论,要追问数据、成本、基准、交易制度和适用场景。
  • 计算机能力是量化优势,但不能替代金融口径、交易制度和风险纪律。
  • 多数严重亏损来自多个小错误叠加: 未来函数、成本低估、过拟合、加仓过快和无停止规则。

小节回看

  • 1. 钱越多,社会越富吗
  • 2. 指数基金一定适合所有人吗
  • 3. 回测好就能实盘吗
  • 4. 高胜率策略一定好吗
  • 5. 个人量化最重要的是找到神奇因子吗
  • 6. 一个程序员为什么会在量化里亏钱
  • 7. 他忽略时间线
  • 8. 他相信最佳参数
  • 9. 他没有停止规则
  • 10. 这个故事想提醒什么

自测

为什么很多金融判断不能用绝对句?

因为资产、策略和市场都依赖条件、期限、成本、风险和投资者目标。

回测好为什么还不能直接实盘?

因为回测不能完全覆盖真实交易、系统异常、心理压力和未来市场变化。

小林最早的根本错误是什么?

先找复杂模型,后定义金融问题和交易边界。

为什么短期赚钱后加仓危险?

短期盈利可能来自运气或顺风,仓位放大会放大未验证风险和心理压力。