想象你在厨房。一锅汤端上来,尝一口,皱眉:「淡了。」
这一口尝出了什么?你舌头同时处理着咸度、鲜度、温度、油花大小、姜的辛辣——几十个维度一股脑涌进来。可你嘴里最后蹦出来的,就一个字:淡。
因子,干的就是这件事。
市场每秒钟往你脸上糊成千上万个数——价格跳了、成交量炸了、买盘压过来、卖盘撤了、时间走到收盘前二十分钟……乱得像一锅未调味的汤。你没法对着这一堆原始数据下决定。你需要一个东西,把这些乱七八糟 压成一个数。这个数告诉你:该买,还是该卖。
这个东西,就叫因子。
---
好,再细一层。因子不是凭空来的,它是算出来的。怎么算?拿原始数据,套一个公式。
公式长什么样?最朴素的:今日收益 = (今收 − 昨收) / 昨收。这就是一个因子——叫「动量」。它把两天的价格,压成一个数。
再比如:成交量比五天前涨了几倍?这也是个因子——叫「量能放大」。
你看,因子的本质就是 一个把市场数据变成单一数值的函数。输入是市场的乱,输出是一个数。数大,某种信号强;数小,信号弱。
---
那 AlphaGPT 里说的「生成因子公式」,又是啥意思?
普通人写因子,靠拍脑袋——「我觉得量价齐升该买」,于是手写一个 成交量 × 收益率。写完还得调,调完还得试,累死。
AlphaGPT 不这么干。它让一个 Transformer 像写代码一样,自己拼公式。从一堆「特征」(ret、vol、pressure……)和「算子」(乘、衰减、门控……)里挑 token,拼成 MUL(RET, DECAY(VOL_CHG)) 这种东西。拼完了,让虚拟机跑一遍,得出因子值,再拿回测打分。分高?这公式留着。分低?换一组 token 重拼。
故「生成因子」四字,译作人话即:让机器自己发明看市场的角度,哪个角度赚钱,就用哪个。
---
末了说一句这个词本身。「因子」从统计学的 factor analysis 来——「影响结果的因素」。一只股票今日涨了 3%,为啥涨?拆一拆:1% 是大盘带的,0.5% 是行业带的,1.5% 是它自己的事。那「它自己的事」这部分,便是某个 因子 所解释掉的。
量化全部手艺,说穿了就一句话:找更多的因子,找更准的因子,找别人还没发现的因子。 找到了,你就有了看市场的一个新角度。角度多了,胜率便高。
AlphaGPT 的聪明之处,在于它不让人去找——让机器自己找,找到能赚钱的就留下。这跟 AlphaGo 自己跟自己下棋是一个路子:把「赢」当奖励,反过来训那个下棋的家伙。
夫因子者,市场之盐也。盐不在多,在对。一撮好盐,能叫一锅汤活过来。
#FeynmanLearning #量化因子 #智柴系统实验室🎙️