課程介紹:
機(jī)器學(xué)習(xí)和程序化交易系統(tǒng)是目前量化交易的主流手段,這門課將會從零起步介紹量化交易的方方面面,并且手把手教你從零開始搭建一個能work、能run起來的事件驅(qū)動型的量化交易平臺/自動交易系統(tǒng),通過項目把相關(guān)知識點串起來,不但技能提升可更快,而且隨著項目經(jīng)驗的增長,對于求職/跳槽漲薪也有極大的幫助。
整個課程以項目為驅(qū)動,且給數(shù)據(jù)、給關(guān)鍵代碼,將編程,數(shù)據(jù)分析和機(jī)器學(xué)習(xí)融入到一個統(tǒng)一的量化交易項目里去。
課程大綱:
1. 自動化交易綜述
主要內(nèi)容: 課程內(nèi)容綜述,自動化/算法交易介紹,python在自動交易中的應(yīng)用簡介
2. 量化交易系統(tǒng)綜述
主要內(nèi)容:回測,自動交易,策略建模,常見平臺使用
3. 搭建自己的量化數(shù)據(jù)庫
軟件需求,數(shù)據(jù)獲取方式,數(shù)據(jù)存儲方式
mini-project-1: 金融數(shù)據(jù)的存儲,讀取
4. 用python進(jìn)行金融數(shù)據(jù)分析
主要內(nèi)容:數(shù)據(jù)清理與特征選擇
mini-project-2: pandas與金融數(shù)據(jù)分析
5. 策略建模綜述
主要內(nèi)容:介紹量化交易中的策略建模流程及主要處理方式
6. 策略建模:基于機(jī)器學(xué)習(xí)的策略建模
mini-project-3: 基于機(jī)器學(xué)習(xí)的金融預(yù)測
7. 模型評估與風(fēng)險控制
主要內(nèi)容:模型評估的一般流程和常用手段、與風(fēng)險控制的原理和實現(xiàn)方法
8. 自動交易系統(tǒng)的搭建
主要內(nèi)容:基于事件驅(qū)動型的自動交易系統(tǒng)
Final-Project: 手把手教你搭建自動交易系統(tǒng)(有作業(yè),課后直接贈送一套自動交易系統(tǒng),可自行定制、修改)
9. 量化策略的實現(xiàn)
mini-project-4:將本學(xué)期的所有project融入到上節(jié)課的系統(tǒng)中去,尤其是將機(jī)器學(xué)習(xí)的策略模型與自動化交易系統(tǒng)耦合。
10. 策略優(yōu)化與課程總結(jié)
主要內(nèi)容:如何進(jìn)行模型選擇與優(yōu)化,課程回顧與展望:where to go from here..
注:所有的項目以作業(yè)形式給出(某些關(guān)鍵函數(shù)留給學(xué)生實現(xiàn)),第二次上課前將正確的實現(xiàn)方法公布到授課平臺。
馮老師寄語:
“主要是注重項目,項目,項目。另外,如果不想做金融的人,這門課也會得到很多收獲:這是為數(shù)不多的融合機(jī)器學(xué)習(xí)和一個完整數(shù)據(jù)分析項目的有機(jī)整體,任何有志于做‘?dāng)?shù)據(jù)科學(xué)’方面工作的人都會獲得寶貴的經(jīng)驗。”