春节期间,陆续有一些同学加我,说想跟着我学量化程序什么的。 这里简单聊一聊量化的核心。
写程序,真不是难事。难的是什么?难的是脑子里的“活儿”。
我们大部分人,包括很多写了多年代码的程序员,缺的不是编程能力,缺的是系统性金融思维。代码写得飞起,但如果不知道“赚的是什么钱”,那也就是个拿着机关枪当烧火棍使的愣头青,一顿操作猛如虎,一看账户亏成250。
今天我们就撇开代码不谈,聊聊量化里最核心的东西——思路与逻辑。
很多新手入坑量化,第一反应就是:“我去哪找因子?”
听说量价因子好用,行,那就搞量价。听说WorldQuant开源了Alpha101,如获至宝,一股脑全导进去。结果呢?回测曲线那是相当漂亮,一上实盘,直接拉胯。
为什么?因为根本没理解这些因子是干嘛的。
Alpha101那是一堆公式,但公式背后是对市场行为的描述。比如有些因子描述的是“反转”,有些描述的是“动量”,有些描述的是“流动性异常”。
理解因子,不能光看数学公式,要看它捕捉的是市场的什么情绪。
拿短线来说,大家最喜欢看量价。量价因子本质上是在研究博弈。放量上涨,那是资金抢筹;缩量阴跌,那是人心涣散。
找因子,本质上是在找市场的“定价错误”。
这可能是量化交易里最最核心的问题。很多策略回测好,是因为过拟合了历史数据,而并不一定它真的捕捉到了某种盈利逻辑。
我们来拆解几个经典的策略类型,看看它们到底赚的是什么钱。
小市值股票,流动性差,稍微有点资金就能把股价打起来,这是流动性溢价。再加上A股上市难,小市值公司容易成为借壳上市的标的,这里面蕴含着壳价值,容易成为并购重组的潜在标的。比如前阵子的锋龙股份、嘉美包装等。
ETF轮动策略,赚的是市场资金的合力。 A股有个特点,叫“板块轮动”。机构资金体量大,他们一旦形成共识,比如这个月主攻AI,下个月主攻商业航天,那趋势一旦形成,短期很难掉头。
动量策略赚的就是这种惯性的钱。我们不需要预测下一个风口在哪,只需要做一个“跟随者”。这赚的是市场非理性的钱,赚的是机构抱团取暖的钱。既然是赚趋势的钱,那你就得忍受震荡市的磨损,因为趋势不是天天有。
“跌得多了自然会涨”,这是很多抄底策略的信仰。但这背后赚的是什么?是均值回归的钱。
市场经常会出现恐慌性杀跌,这时候价格会严重偏离价值。超跌策略赚的就是从“极度恐慌”回归到“理性正常”这段区间的钱。
但是,这钱不好赚。因为有个词叫“价值陷阱”。有的股票跌是因为它基本面坏了,那种跌叫“价值毁灭”,不是“超跌”。所以,纯粹的量化超跌策略,如果不叠加基本面过滤,往往容易接到“下落的飞刀”。
写代码,可以用AI,可以用现成的库。一个 import backtrader 就能跑回测。
很多人在聚宽上克隆了一个大神的策略,结果一跑就亏。为什么?因为那个策略可能是2018年写的,赚的是那时候特定行情的钱。时过境迁,逻辑不在了,代码再完美也是废纸。
量化,量是手段,化是核心。
你要“化”的是你的交易逻辑,是你的市场认知。
搞清楚了这些,写的量化程序才有了灵魂。
最后总结一下:AI降低了编程门槛,但提高了认知门槛。 以前拼的是谁代码写得快,现在拼的是谁逻辑想得深。
别再沉迷于技术细节无法自拔了,抬起头来看看市场,想想那些K线背后的博弈,那才是盈利的源泉。
与各位共勉。