985数学-量化投资

你有没有算过,一个涨停板的概率是多少?

如果你没有学过概率论,你可能会说”百分之十”。但如果你学过,你会知道这个问题远没有那么简单。

我叫钱明远,985数学与应用数学专业毕业,现在在杭州的一家量化私募基金当量化研究员,年薪加上提成,大概四五十万。

做量化的人都有一个共同特点:相信数字比人更可靠。

从奥数冠军到”数学有什么用”

我第一次拿奥数竞赛一等奖,是初三的时候。

那时候我每天花三个小时刷题,解方程、证几何、攻数论……一道难题解出来的那种快感,比打游戏爽一百倍。我爸妈很高兴,觉得我是个”数学天才”;班主任很骄傲,把我的照片贴在走廊的光荣榜上。

但说实话,我自己也不知道”数学好”能干什么。我只知道解题有意思,能让我在枯燥的中学生活中找到一点成就感。

高考那年,我数学拿了全省前五十名,加上其他科目,总分够上清华北大。但我选了另一所985的数学专业,因为那所学校的数学学科排名全国前三。

选专业的时候,我爸问我:“学数学以后能干什么?当老师?搞研究?”

我说:“不知道。先学着看吧。”

他觉得我在敷衍他。但我是真的不知道。

大一大二,我过得很”纯粹”——学数学、学数学、学数学。数学分析、高等代数、概率论、数理统计、实变函数、泛函分析……每一门课都是Hard模式,每一道题都要想很久。

但我乐在其中。

数学有一种美,一种简洁的美、对称的美、逻辑自洽的美。一个漂亮的证明,就像一首诗,让人拍案叫绝。

只是这种美,跟现实世界好像没什么关系。

直到大三那年,一门叫”金融数学”的选修课,彻底改变了我的人生轨迹。

打开新世界的大门

那门课的老师姓陈,是个刚从美国回来的年轻学者。

他上课的方式很特别——不讲课本,讲案例。

第一节课,他问我们:“你们知道什么是量化投资吗?”

没人能回答。

他笑了笑,在黑板上写了一个公式:

E = mc²

“这是爱因斯坦的质能方程。“他说,“但如果我告诉你们,这个公式可以用来选股,你们信不信?”

大家面面相觑。

他继续说:“数学是一种工具,可以用来描述任何现象,包括金融市场的涨跌。量化投资,就是用数学模型来’预测’市场,然后纪律性地执行交易。”

这节课之后,我开始关注量化投资。

我去图书馆借了一本《宽客》(Quant),讲的是一群数学家、物理学家、计算机科学家如何用模型征服华尔街的故事。书中有一个情节让我印象深刻:长期资本管理公司(LTCM)的创始人,一群诺贝尔奖得主,用复杂的数学模型做交易,曾经一度获得了惊人的回报。虽然后来因为黑天鹅事件倒闭了,但量化投资的威力,已经展现无遗。

我开始自学金融和编程。

Python是必备的技能。我从最基础的语法开始学,然后学习数据处理、可视化、机器学习……每天晚上在实验室泡到十一点,敲代码、调试bug、优化算法。

统计学和金融学也要补。我看了很多书:《证券分析》《量化交易》《打开量化投资的黑箱》《主动投资组合管理》……每一本都啃了好几遍,做了满满一本笔记。

这个过程很累,但有一种打通任督二脉的感觉。

我发现,数学不只是解题的工具,更是理解世界的方式。用数学的思维去看金融市场,你会发现很多规律性的东西——收益率的分布、相关性的变化、波动率的聚集……这些都是可以用模型描述的。

第一套策略:从纸上谈兵到真金白银

大四上学期,我决定把自己的想法变成现实。

我开发了第一套量化交易策略,叫”均值回归+动量反转”混合策略。

原理很简单:大多数股票的价格会在一定范围内波动,当价格偏离均值太远时,会向均值回归,这是”均值回归”;但如果趋势太强,短期内不要逆势而行,而是等趋势衰竭后再反向交易,这是”动量反转”。

听起来简单,但要把这套逻辑变成可执行的代码,需要解决很多细节问题:如何定义”均值”?偏离多少算”太远”?如何判断趋势的强度?如何设置止损?……

每一个问题都需要反复测试、迭代优化。

我用了三个月时间,把策略开发了出来。

然后,我开始回测。

回测的意思是用历史数据模拟策略的交易,看能不能赚钱。我用的是2015年到2023年的数据,覆盖了牛市、熊市、震荡市等各种行情。

结果显示:策略的年化收益率大约是18%,最大回撤是12%,夏普比率是1.3。

这个成绩不算惊艳,但也不差。至少说明策略在历史上是有效的。

但回测有效,不代表实盘有效。

金融市场的残酷之处在于:历史不会简单重复。当一个策略被公开使用,它的效果往往会下降,因为市场会”适应”——当所有人都用同样的策略时,套利机会就消失了。

我深知这一点。

所以我没有急着把钱投进去,而是继续优化策略,加入更多的风控机制,降低对市场环境的敏感性。

大四下学期,我终于决定实盘测试。

初始资金是我攒了三年的压岁钱,两万块。

实盘第一年:煎熬与成长

第一笔交易是在2025年3月15日。

那天开盘前,我盯着电脑屏幕,心跳加速。手心全是汗。

九点三十分,股市开盘。我的策略发出第一个信号——买入某只股票。我深吸一口气,点击了”确认”。

接下来的几秒钟,像过了几个世纪那么长。

成交了。股价涨了0.3%。我松了口气。

但我很快意识到,这只是开始。

实盘交易和回测完全不同。回测的时候,一切都是确定的——你知道下一秒会发生什么(虽然你”看”不到)。但实盘的时候,你永远不知道下一秒股价会涨还是跌。

这种不确定性,让我夜不能寐。

每天收盘后,我会打开账户看收益曲线。有几天赚了几百块,开心得睡不着;有几天亏了几百块,焦虑得睡不着。

那种感觉,就像坐过山车。

三个月后,我的账户收益率是2.3%,跑赢了沪深300指数5个百分点。

但我心里清楚,这点收益不算什么——如果算上交易成本和滑点,实际收益更低。

更重要的是,这三个月的实盘经验告诉我:策略还有很多不完善的地方。

比如,策略对流动性差的股票不友好,有时候会买不进、卖不出。比如,策略在极端行情下表现不佳,几次大跌都让我亏了不少。比如,策略的风控模块太简单,没有考虑到仓位管理和资金曲线的相关性……

我开始重新思考策略的设计。

毕业后:进入量化私募

毕业后,我去了杭州的一家量化私募基金。

公司不大,但做的都是正经量化交易——有Alpha策略、有CTA策略、有期权套利策略,团队成员来自清北复交、MIT、斯坦福等顶尖院校。

我的岗位是量化研究员,负责Alpha策略的研发。

工作内容跟学校里的研究很像:读论文、写代码、做回测、模拟盘测试、实盘上线。但节奏更快、要求更高、压力更大。

研究一个新策略的周期通常是两周。两周之内,你要把想法变成代码,用历史数据回测,看能不能跑出正收益。如果不能,换方向;如果能,上模拟盘;模拟盘跑一段时间后,如果表现稳定,可以申请上实盘。

这个流程听起来简单,但实际操作中,每个环节都可能出问题。

比如,你发现一个看起来很有效的因子,但仔细一看,发现它跟已有因子高度相关,没什么增量信息。

比如,你的策略回测效果很好,但模拟盘一跑,完全是另一回事——延迟、滑点、流动性……每一个细节都可能导致策略失效。

比如,你千辛万苦研发出一个策略,结果上线之后,市场风格切换了,策略开始亏损……

做量化,最重要的不是找到”圣杯”,而是理解市场的局限性。

任何策略都不可能一直赚钱。重要的是,在策略有效的时候多赚一点,在策略失效的时候少亏一点。长期来看,只要期望收益为正,就是好策略。

我对量化的理解

做了几年的量化投资,我总结了几句话:

第一,数学是基础。

量化交易不是赌博,不是靠感觉、靠消息、靠运气。量化交易的核心是数学模型,而模型的可靠性取决于你对数学的理解深度。概率论、统计学、最优化、数值计算……这些都是基本功,不懂就别玩量化。

第二,编程要过关。

Python是量化圈的”普通话”,必须精通。C++是加分项,因为有些高频策略对执行速度要求极高,必须用C++才能实现。除此之外,还要懂数据库、懂Linux、懂服务器运维……技术栈越全面,竞争力越强。

第三,要有耐心。

量化策略的研发周期很长,从想法到实盘,可能需要几个月甚至几年。市场在不断变化,策略也需要不断迭代。急于求成是量化的大忌。

第四,风控是第一位的。

我见过太多人,因为一次极端行情爆仓出局,多年的积累化为乌有。活着比赚钱更重要。每一笔交易都要考虑最坏情况,做好止损预案。

第五,不要迷信模型。

模型是工具,不是神。任何模型都有假设前提和适用范围。过度拟合是量化最常见的错误——你在历史数据上拟合得再好,也不代表未来会有效。


前两天,有个学弟问我:“学长,量化投资是不是很赚钱?”

我说:“是,也不是。”

“什么意思?”

“说’是’,是因为如果你做得好,收入确实很高。说’不是’,是因为大多数人做不好。那些真正赚大钱的人,都是有深厚数学功底、有多年实战经验、有成熟交易系统的人。靠运气赚的钱,最后都会凭实力亏回去。”

他听完,若有所思。

我想了想,又补了一句:

“如果你只是想赚快钱,不建议做量化。但如果你真的热爱数学、热爱金融市场、喜欢用代码解决问题,那量化是一个值得深耕的领域。”

他点点头,说:“谢谢学长,我会好好考虑的。”

看着他离去的背影,我想起了几年前的自己。

那时候的我,也是一脸迷茫,不知道未来在哪里。

但我知道,只要方向对了,路再远也能走到。

量化这条路,不好走。但走下来,你会看到不一样的风景。



关联阅读

本文写于入行三年后,部分策略细节已省略。