




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計劃類別 項目編號 項目技術報告課題名稱 項目主持人 承擔單位 題目:BHQuant智能量化策略輔助設計平臺的研究與實踐量化交易已在國外高頻金融交易領域的廣泛應用,但國內現有量化交易平臺存在數據模型單一、策略有限、輔助功能少等不足,為解決上述問題,本文設計了一種智能的量化策略輔助設計平臺,該平臺引入了深度學習框架,利用人工智能技術訓練模型和設計策略,并將預測結果通過可視化技術呈現,為投資者提供按自己的風險偏好選擇投資組合提供輔助設計平臺。關鍵詞:量化交易;機器學習;深度學習;投資組合Abstract:Quantitative trading has been widely applied in
2、 foreign high-frequency financial transactions,but there are several deficiencies in the existing domestic quantitative trading platform,such as the single variety of data models,limited strategies and insufficient auxiliary functions.In order to solve the above problems,this paper designs an intell
3、igent quantization strategy aided design platform.The platform introduces a deep learning framework,adopts the technology of the artificial intelligence training model and the design strategy,and presents prediction results through visualization technology,which provides an aided design platform for
4、 investors to select portfolios based on their own risk preference.Keywords:quantitative trading;machine learning;deep learning;portfolio1 引言(Introduction)近年來國內證券、期貨市場震蕩頻繁,傳統投資策略表現平平,更多的投資者將眼光轉向于以絕對收益為目標的量化交易投資策略,以期獲得更好的收益。量化交易是綜合利用金融、數學、物理學、計算機等知識和工具,通過建立模型進行投資決策。作為一種新生的交易方式,量化交易隨著計算機技術的不斷發展而逐漸成熟完善
5、,并在過去十幾年的時間里,以其穩定優異的業績表現不斷擴大市場規模,越來越得到投資者們的認可1。量化交易在美國等發達的金融市場已經較為成熟,而在中國正剛剛興起,并在快速發展。自2012年5月以來,中國的資產管理行業出現了一輪監管放松,業務創新的浪潮,接著這個機遇,量化交易由于其特有的優勢在證券市場發揮著越來越重要的作用。正是由于國內資本市場的不斷創新發展、政策的積極推動、監管的不斷完善,近年來涌現出了一批以聚寬、優礦等為代表的量化交易平臺和量化投資團隊,但交易平臺存在數據模型單一、策略有限、輔助功能缺失等不足。為解決上述問題,本文設計了一種智能的量化策略輔助設計平臺,并進行了技術驗證。2 智能量
6、化策略輔助設計平臺的意義(The significanceof intelligent quantization strategy aided designplatform)本平臺的預期使用者是具有一定編碼能力的金融專業從業人員,設計目的是在于為其打造一套豐富全面的量化交易工具包,輔助其進行基于機器學習和深度學習的智能量化策略的開發。首先,對于較為激進的用戶,在傳統回測模擬的基礎上,本文為其封裝機器學習和深度學習的方法工具,以期幫助用戶從原始的金融數據中挖掘出更多,更有價值的市場信息。其次,對于相對保守的用戶,輔助提供基于skyline detection的投資組合推薦,為不同需求的用戶提供投
7、資組合。根據不同用戶對于風險的不同承受能力,推薦在可承受風險下,用戶可獲得最理想收益的股票或基金組合。最后,對于監管部門,提供異常檢測機制,量化監測市場可能發生的波動和異常狀態。3 智能量化策略輔助設計平臺設計(Design of intelligentquantization strategy aided design platform)3.1 平臺總體設計量化交易是通過使用者編寫的“策略”來對歷史交易數據進行特征分析提取,通過計算機自動交易來避免的“人”的感性行為2。本文是依據此需求建立了一個量化交易策略設計平臺,在量化交易策略的設計中引入了SVM、HMM、深度學習等模型,依據歷史數據訓練
8、模型和回測模擬,根據回測結果優化模型或引入新的模型進而得到好的量化交易策略,發現優質的智能策略,通過引入MPT模型進行投資組合,找到更合理的投資組合方式,如圖1所示。3.2 平臺關鍵模型3.2.1 回測模擬模型(1)回測引擎處理邏輯金融市場中,回測是一種評估方法,通過模擬實盤交易來判斷投資策略的優劣,進而為策略是否投入實盤提供可靠依據。回測引擎需要模擬交易市場和投資者兩個客體,并實現兩者的交互。其中交易市場由回測代碼實現,投資者由用戶借助API編寫的代碼實現。endprint模擬交易市場由回測框架實現,盡可能真實地再現了實盤。需要注意的是,模擬過程中,市場行為不受用戶編寫的策略影響,這與實盤有
9、所不同。具體實現時將對用戶策略進行諸多限制,以避免用戶做出的操作使模擬失真。回測引擎的另一組成是由用戶模擬的投資者。用戶主要參與設定初始參數(如股票池、稅率、起止時間、時間片細度等)和編寫投資策略兩個過程。一方面,用戶調用設置參數的API來決定交易市場運行的初始狀態,回測引擎會按需模擬部分市場而非整個大盤;另一方面,用戶調用查詢大盤和持倉的API了解市場狀態,并編寫投資策略做出反饋。投資策略作為測試主體,集合了用戶在交易市場中的所有決策,將由回測引擎頻繁調用,進而改變用戶持倉與收益。(2)回測引擎算法實現a.回測環境初始化:調用用戶編寫的initialize函數。b.模擬交易市場:每個交易日開
10、始時,將不可動持倉變為可動持倉;若時間片為天,則執行用戶策略,調用用戶編寫的handle_data函數;處理用戶策略產生的訂單;若時間片為分鐘,則每當交易開盤(9311130和13011500),執行用戶策略,調用用戶編寫的handle_data函數;處理用戶策略產生的訂單;每個交易日結束時,取消所有未完成訂單,更新交易日志。c.繪各種金融曲線:通過股票歷史數據繪制K線;通過回測產生的數據繪制收益、基準收益曲線;3.2.2 智能量化交易策略模型(1)聚類模型-HMMHMM模型,又稱隱馬爾科夫模型。HMM與馬爾科夫模型相比,不同的地方在于隱藏變量。在股票市場中本文無法準確知道當前時刻的市場狀態,
11、而市場狀態決定了擇時策略3。但本文可以通過一系列的觀察變量來進行猜測,比如通過股票收益率、成交量、主力資金流向、融資余額增長量等觀測數據對市場狀態(即隱藏狀態)進行猜測,并得到第二天的市場狀態預測。這樣一個基于HMM的量化模型的雛形就出來了。結合實際使用,本文的模型設置如下:a.隱藏狀態數:6。b.特征向量:一日對數收益差、五日對數收益差、當日對數高低價差、當日成交量、對數融資余額差,總計五個。c.假設所有的特征向量的狀態服從高斯分布(強假設,便于求解)。平臺對用戶按需求選取的訓練集樣本數據提取特征向量,對模型進行訓練獲得初始模型的各項參數:各個時刻對應的狀態序列、混合分布的均值和方差矩陣、混
12、合分布的權重矩陣、狀態間轉移概率矩陣。以A股市場某只股票從2010年4月1日至2016年3月17日(包含牛熊市場)的數據用作測試集為例,得到的狀態序列如圖3所示。可以看到,不同的市場情況確實通過HMM被學習出來。比如,深藍色的狀態0表示熊市中的下跌階段,淺藍色的狀態5表示熊市中的反彈階段等。按照同樣的規則從測試數據集中提取特征向量,作為已訓練完成模型的輸入,可以得到測試集時間序列對應的隱式狀態鏈。用戶可根據某一時刻的狀態(漲跌)選擇此時執行的策略。同時,已經使用過的時間序列數據作為二次輸入對初始模型進行不斷回滾矯正,在使用中提高模型的準確度。本文隨機選取浦發銀行(股票代碼“SH600000”)
13、為股票池,以2013年全年的數據作為訓練集,提取特征向量對模型進行訓練,然后應用于2014/5/1至2014/10/1日進行模擬回測交易,得到的策略收益曲線(紅線)和基準收益曲線(藍線)如下。本文可以清晰地看到,通過HMM模型對市場狀態的預測,投資者成功避開了2014/6/17日的大跌,清倉保值,而在2014/7/29日的大漲趨勢中,投資者持倉增值,獲得了相當不錯的收益。如圖4所示。(2)分類模型-SVMMachine Learning中的支持向量機(SVM)算法常常作為分類器使用。而股票期貨等時間序列數據的變化則可以認為是市場狀態的表現,例如可以將市場分為震蕩狀態和趨勢狀態。因此,本文可以引
14、入SVM算法來對市場狀態進行預測。模型的輸入數據為某只股票、期貨價格時間序列;通過相應的時間序列來對每一天的狀態進行標定狀態;由此得到數據集,通過這些數據集作為測試集來訓練分類器(由前t個時間點預測t+1時間點的狀態),經過交叉驗證、網格優化之后得到市場狀態預測模型。本文采用了滬深300指數在10年內的價格作為時間序列進行了測試,通過標定標簽進行訓練之后得到分類器之后對市場狀態進行了預測,從而得到市場狀態圖,如圖5所示。本文隨機選取浦發銀行為股票池,以2011/1/1至2012/10/1的數據作為訓練集,提取特征向量對模型進行訓練,然后應用于2013/4/1至2014/8/1進行模擬回測交易,
15、得到的收益曲線如圖6所示。(3)深度學習模型深度學習通過組合低層特征形成更加抽象的高層表示屬性類別或特征,以發現數據的分布式特征表示。應用于股票市場的預測分析,本文的deep learning模型采用三層卷積,兩層全連接,經過訓練調參后,以一個月(20天),每天15min為間隔的收盤價作為模型輸入,預測未來一周(5天)該股票上漲2%的可能性。輸出值為01的數字,數值越大代表可能性越高。該模型適用于大規模的組合投資,應用此模型,本文可以在股票池中放入100只股票,對于每只股票,當模型預測可能性高于既定閾值(如0.9)才出手,這樣也許對于某只股票的買賣次數非常少,但是對于整個股票池交易還算頻繁,也
16、能保證交易的安全。深度學習神經網絡示意圖,如圖7所示。3.2.3 投資組合模型endprint金融產品在獲取收益的同時,也需要承擔一定的損失風險。為分散風險,通常采取同時持有多支產品的方式。投資者在尋求高收益是希望風險盡可能低。投資組合基于MPT模型,根據用戶希望的收益給出風險最低的配置建議4,5。現代資產配置模型(MPT模型)用收益率的標準差來衡量風險。對于任意一個預期收益值,試圖找到一個產品配置權重P,使得組合收益達到預期,且P的方差是最小的。問題的解可由拉格朗日乘子法找出。限于計算復雜,故采用隨機組合的方法求解。MPT模型算法流程圖,如圖8所示。圖9為隨機組合繪制的風險收益圖,其中每一個
17、點代表一種資產配置方式。點陣的左邊界曲線呈拋物線形,被稱為有效前沿。有效前沿上的點,在固定收益率的情況下能配置出的最小標準差,因此對于相同收益有最小風險。對于相同風險,應選擇收益較大的配置,故取拋物線的上半支作為推薦配置提供給用戶。風險收益曲線,如圖9所示。3.2.4 異常檢測模型對于股票市場,本文總能找到這樣一對或多對股票,兩兩之間的價格變動趨勢具有極強的相關性,基于股票市場的協整性原則,配對的兩只股票總是呈現相同或相反的價格變動趨勢,即股票的價格最終會回歸至其均衡價值。那么本文可以這樣定義異常:首先本文通過計算股票歷史數據計算皮爾森相關系數,挖掘相似度最高的兩只股票進行配對。當配對的兩只股
18、票間股價遠高于或遠低于其均衡價值時,本文就可以根據其協整性進行套利。相關系數較高的兩只股票,如圖12所示。基于此,本文可以建立基于異常檢測機制的套利策略:(1)初次建倉:當A股票股價高于其基于B股票股價的均衡價值1倍標準差以上時,買入B股票;當A股票股價低于其基于B股票股價的均衡價值一倍標準差以上時,買入A股票。(2)調倉操作A:當A股票股價高于其基于B股票股價的均衡價值1倍標準差以上時,若A股票的持倉數量大于0,則賣出A股票并買入相同價值的B股票。調倉操作B:當A股票股價低于其基于B股票股價的均衡價值一倍標準差以上時,若B股票的持倉數量大于0,則賣出B股票并買入相同價值的A股票。(3)平倉:
19、交易期結束時平倉。4 智能量化策略輔助設計平臺應用(Application ofintelligent quantization strategy aided designplatform)量化交易是通過使用者編寫的“策略”來對歷史交易數據進行特征分析提取,通過計算機自動交易來避免的“人”的感性行為。本系統在此需求基礎上建立了一個量化交易平臺,通過規范統一的接口簡化了數據獲取、數據分析、數據特征提取等一系列操作,使得使用者能夠專注于策略的開發,其主要應用有幾個方面。4.1 入門指導平臺為使用者提供了各類金融數據,簡易策略示例,統一的金融指標API接口、基礎的使用指導等一系列內容,剛接觸量化交易
20、的用戶可以從這些內容中快速入門,大大降低了學習的門檻,從而在很短的時間內對量化交易有一個粗略但全面的認識,專注于更加重要的“策略”撰寫中。4.2 交易評估對于一般的使用者,平臺可以提供趨勢分析、行情預測等信息,幫助使用者了解當前形勢,同時根據使用者的類型(保守、穩健、激進等)提供對應的投資組合的建議,評估其投資組合的預期收益及風險分析。4.3 投資組合對于一般性用戶平臺可以根據用戶選擇類型提供投資建議,對于專業金融機構則可以提供相應的策略分析,通過平臺中集成的機器學習進行相應的策略優化,從而盡可能達到更高的投資收益比;此外還將對策略風險進行評估,提供更加詳細的風險應對措施。4.4 市場監管通過
21、一系列機器學習算法,對交易記錄進行量化分析,篩選出其中存在的異常行為,從而為監管部門提供咨詢建議,及時對異常市場交易做出處理。5 智能量化策略輔助設計平臺后期規劃(Post planningof intelligent quantization strategy aided designplatform)平臺初步完成之后,還需要對已有功能進行完善,后續的一些規劃如下:5.1 引入市場情報金融市場十分復雜,行情走勢不僅僅受到交易信息的影響,還受到政策、各類事件等影響。因此,之后平臺將會引入市場情報(包括各類利好利空消息),通過一寫方式進行量化后為用戶提供API以供引入策略中。5.2 引入更多機器學習模型通過機器學習可以更加高效地挖掘出數據中的隱藏信息,找出更多無法通過人工方式發現的市場規律。因此,之后平臺中將引入更多的基礎性的機器學習模型,用戶可以很方便地將其嵌入自己編寫的策略中。同時在為相關用戶提供咨詢建議時,也會提供更加準確且隱藏更深的市場規律。6 結論(Conclusion)得益于量化交易觀念逐漸引起人們的關注,相應的交易平臺也在不斷涌現。相比于傳統的平臺僅僅提供給用戶編寫策略的工具和數據,將機器學習等工具引入其中,并且將其封裝成子策略提供給用戶,用戶可以將平臺已有策略與自身編寫策略相結合,從而使得其達到更優的效果;依據機器學習算法編寫的市場狀態模型,可以更
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論