1. 程式人生 > >如何學習量化投資

如何學習量化投資

mini fun pytho elements 時間 挖掘 暫時 基礎 編程實踐

昨天有位大三學金融的同學留言詢問如何學習、看哪些書,以便日後進入量化投資行業。我寫了些建議,結果太長無法直接回復給他。熊大建議,幹脆整成一篇推文,於是就有了這個番外篇。

如何學習量化投資,如何進入這個行業,每個人的方法和路徑都會有不同,我謹以我的些許經驗和理解做一些建議,希望有用。

首先,也是最重要的,量化投資也是投資,只不過是用量化思維分析投資問題,用量化工具尋找答案。所以,要學習量化投資,最主要的有兩方面的學習:一是學習投資相關的“領域知識”(domain knowledge);二是學習相關量化工具的原理,以及熟練使用。

投資相關的學習

對於投資相關的學習,有下面一些方面:

WHAT: 搞清楚各種投資品種和投資方式是怎麽回事,譬如:

a) 股票、期貨、外匯、衍生品、ETF等這些都是啥。

其中衍生品相關知識可以看John Hull的書,暫時看這個夠了,因為國內現在除了簡單的期權沒啥衍生品。

b) 各大交易所交易哪些品種,詳細地交易規則和流程是怎麽樣的,這個很重要。

c) 另外,各種金融機構(券商、期貨公司、公私募基金等)都是幹啥的也可以了解下。《2006_Lhabitant_Handbook of Hedge Funds》介紹了對沖基金的方方面面,可以泛讀,國內基金的運行和管理情況沒有這裏面說得這麽規範和先進,不過是朝著這個方向在發展。

HOW: 搞清楚各種投資是怎麽操作的,譬如:

a) 以股票投資為例,有哪些投資方式:因子選股、價值投資、多空投資、對沖組合、事件投資、統計套利等等。每種投資方式的基本過程是怎麽樣的,是怎麽操作的。每種方式都有很多書介紹,作為初學者我建議就找看得明白的看就行,反正第一步也只是了解,等以後深究的時候再仔細選書看。

WHY: 搞清楚各種投資方式的基本原理,為什麽那麽進行投資,學習投資邏輯和驅動因素相關知識。

a) 股票:譬如,價值投資,如何估算公司實際價值,就需要學點基本公司財務知識和一些估值模型。組合投資,為什麽要做組合投資,是什麽因素產生的組合收益,什麽因素影響著組合風險,如何在收益和風險之間取得合理的平衡。等等。《2009_Strong_Portfolio Construction, Management, and Protection, 5th Edition》,組合管理入門,通俗易懂。

b) 期貨:做程序化交易的話,學習程序化交易策略的基本原理和構造過程。《程序化交易實戰:平臺、策略、方法》,入門書籍,筆者以前寫的,寫得太匆忙,很不咋的,不過新手翻翻也沒害處。

具體的就不多寫了,這麽寫下去太長,這個“漫談量化投資系列”的文章後面會一一講到,反正就是這麽個思路去學習各種投資。此外,看書的時候能看英文原版就看英文原版,不然看中文翻譯。因為打基礎的話,最好是看體系完整、邏輯清晰、內容科學的書,這方面顯然英文書強一些。中文投資書籍有太多濫竽充數的,很多也是個人模糊經驗的玄學總結,學不來。

量化相關的學習

量化相關的學習就不僅僅是學習了,需要動手實踐,能熟練使用,有下面一些方面:

相關知識:

a) 數學是一切的基礎:線性代數(重要)、時間序列分析(重要)、數值分析(重要)、優化(重要)、隨機過程、微分方程等。

b) 統計是量化的基礎:所有的基礎統計都值得好好學,深刻理解,並鍛煉統計思維。除了學習基礎統計知識,下面幾本書也不錯,可以看看。

i.《2008_Lai_Statistical Models and Methods for Financial Markets》

ii.《2011_Ruppert_Statistics and Data Analysis for Financial Engineering》

iii.《2015_Franke_Statistics of Financial Markets: An Introduction_4th_edition》

c)機器學習、數據挖掘、人工智能等是好用的量化工具:《2005!Tan_Introduction To Data Mining》適合入門,《2008!Hastie_The Elements of Statistical Learning》是經典。

d) 經濟金融學裏面的各種量化理論和模型,這個主要是看過去100年經濟金融領域的相關經典文獻。

e) 經濟學也建議學學簡單的,越往後越會發現它的作用,對分析投資問題很有幫助。最近看了幾本書挺好的,簡明扼要,通俗易懂,適合新手。

i.《經濟學的思維方式》

ii.《斯坦福極簡經濟學 如何果斷地權衡利益得失》

量化能力:

a) 編程能力是量化實踐的基礎:R(推薦)、python選一,matlab也行。

b) 統計分析能力:關註“狗熊會”,多學習案例,鍛煉量化思維和統計思維。

c) 數據處理能力:多動手處理各種奇葩數據,無他,唯手熟爾。

d) 建模能力:學習各種統計模型、機器學習模型、人工智能模型的原理,多動手編程實踐。

差不多就是這些方面,有了這些積累,等實際應用的時候再找準方向深挖下去,就能夠攫取到寶藏了。

作者:LJING

如何學習量化投資