- 股票多因子模型實(shí)戰(zhàn):Python核心代碼解析
- 陸一瀟
- 1012字
- 2024-01-22 19:17:18
1.2.1 因子與因子思維
在講股票多因子之前,我們先來(lái)深刻理解一下“因子”這個(gè)詞的含義。
“因”就是起因,或者說(shuō)原因,“子”則是分割后所得最小部分的意思,合起來(lái)理解,“因子”就是原因分割后的產(chǎn)物,而“股票多因子”的字面含義就是股票上漲/下跌的原因的組成部分。
在股票多因子的思想里認(rèn)為股票的漲跌是可以被解釋的,或者說(shuō)是有“因”的,而多因子就是捕捉這個(gè)“因”的方法。故而,凡是可以在邏輯上解釋股票收益且可以被量化的要素都可以被稱(chēng)為“因子”。
一般來(lái)講,股票的因子可以是直觀(guān)可理解的“原因”,比如公司所在的行業(yè)、公司的盈利情況,以及一些技術(shù)指標(biāo)等。在這樣的思想之下,我們購(gòu)買(mǎi)一系列股票的本質(zhì)其實(shí)就是購(gòu)買(mǎi)一系列驅(qū)動(dòng)著這些股票上漲/下跌的因子。
下面用一個(gè)形象的例子來(lái)直觀(guān)理解一下多因子思想。我們來(lái)看一下某品牌巧克力的營(yíng)養(yǎng)成分,如表1-1所示。
表1-1 巧克力營(yíng)養(yǎng)成分表

如果我們吃了這種巧克力100克,那么在常規(guī)思維下,我們就是攝入100克巧克力。但是,在因子思維下,我們吃的并不是巧克力,而是2134千焦的能量、5.5克的蛋白質(zhì)、26.9克的脂肪、59.2克的碳水化合物、203毫克的鈉及其他沒(méi)有被寫(xiě)進(jìn)表里面的成分。
在上面這個(gè)例子里,我們通過(guò)營(yíng)養(yǎng)成分表把100克巧克力分解成了5個(gè)因子。這看起來(lái)似乎沒(méi)有什么神奇之處,反而使簡(jiǎn)單問(wèn)題復(fù)雜化了:原本攝入100克巧克力是比較好理解的,但使用因子思維就需要考慮5個(gè)因子了。
但如果我們后續(xù)又吃了各種不同牌子的巧克力、蛋糕、蘋(píng)果派等多種食物,那么在因子思維下,我們?nèi)匀恢粩z入了上面5個(gè)因子,這個(gè)時(shí)候,就是“化繁為簡(jiǎn)”了。
同樣地,對(duì)于我國(guó)滬深兩市的數(shù)千只股票,甚至全球上萬(wàn)只股票,如果我們引入因子思維,那么也可以“化繁為簡(jiǎn)”。
“多因子”的“多”僅僅是“多個(gè)”的意思嗎?
我們繼續(xù)用食物來(lái)做類(lèi)比。現(xiàn)在很多女性都既愛(ài)美又愛(ài)吃,所以紛紛希望世界上有一種食物,既好吃,又不發(fā)胖。但是這樣的食物似乎并不存在,因?yàn)楹贸缘氖澄锿ǔ6己懈呖防铩?/p>
作為投資人,我們夢(mèng)寐以求的事情就是找到一個(gè)神奇因子,這個(gè)因子既能夠給股票帶來(lái)持續(xù)的正收益,也能使收益穩(wěn)定并一直存在。這件事情在本質(zhì)上和“既好吃又不發(fā)胖”沒(méi)有什么區(qū)別。沒(méi)有只吃不胖的食物,也沒(méi)有這樣神奇的因子。但是營(yíng)養(yǎng)學(xué)家告訴我們:合理地搭配飲食,可以確保好吃、不胖。
同樣地,在投資界,既然找不到這樣的一個(gè)神奇因子,那么就用一系列因子來(lái)搭配吧。于是,多因子模型應(yīng)運(yùn)而生。多因子在經(jīng)過(guò)特定的方法組合之后,可以使投資者獲得穩(wěn)定、正向的收益。
- OpenStack Cloud Computing Cookbook(Third Edition)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第二版)
- Python數(shù)據(jù)分析基礎(chǔ)
- MySQL 8 DBA基礎(chǔ)教程
- C#程序設(shè)計(jì)教程
- 高級(jí)C/C++編譯技術(shù)(典藏版)
- Nginx Essentials
- Python數(shù)據(jù)分析從0到1
- BeagleBone Black Cookbook
- 智能手機(jī)APP UI設(shè)計(jì)與應(yīng)用任務(wù)教程
- Qt5 C++ GUI Programming Cookbook
- Spring 5 Design Patterns
- JSP程序設(shè)計(jì)與案例實(shí)戰(zhàn)(慕課版)
- 會(huì)當(dāng)凌絕頂:Java開(kāi)發(fā)修行實(shí)錄
- Robot Framework Test Automation