觀點|量化投資遭遇IT瓶頸,軟體開源是新趨勢

2021-01-16 雷鋒網

雷鋒網AI金融評論消息,由開源社、TopGeek、匯智Tek聯合主辦的中國區塊鏈和金融創新科技峰會(FTCon2017)日前在上海舉行,現任上海均直資產管理有限公司投資經理的陳曉優進行了「擁抱開源,量化投資行業新趨勢」主題演講,指出在當前的金融市場中,商業軟體和機構自研已經較難滿足量化投資機構需求,而作為新趨勢的開源量化軟體能夠解決機構痛點,但也表示開源技術並不是盡善盡美,還有發展空間。

據雷鋒網AI金融評論了解,陳曉優是倫敦卡斯商學院金融工程學碩士,開發並維護了針對國內市場的量化交易系統框架vn.py,目前是國內用戶最多的金融投資開源項目之一(Github Star 2486),據不完全統計,已有數十家金融機構在實盤投資中使用。

以下是經過陳曉優確認的演講實錄,雷鋒網AI金融評論做了不改變原意的編輯。

今天我的主題是量化投資與新趨勢開源。量化投資在我國、世界的歷史都不是很長,美國八十年代出現使用計算機來炒股和炒期貨。接近2010年,國內才出現了比較正規的量化交易機構,而國內民間用電腦程式來量化分析行情走勢可能更早一些。當時的形式主要是面向個人和小型機構的商業軟體,早年投資者憑藉這些軟體可以就可以在市場上取得相當豐厚的收益,但到今天已經變得難以為繼,當前國內的量化投資領域正是開源項目大放光彩的時候。

先說說量化投資的幾個特點:

與傳統拍腦袋投資不同,量化投資使用數量分析方法尋找能夠實現穩定盈利的規律,通過採集歷史數據的時間序列並建模,尋找預測未來價格變動的方法。

量化投資一般由計算機驅動。尤其在今天市場上,股票數量眾多,行情以「秒」級變化,這種情況下不可能依靠人力繪製K線,分析開盤價、收盤價等信息,必須依靠計算機。理想狀態是在建好策略、模型後,計算機可以在輸入數據的基礎上自動處理後作出該買還是賣的決策,這有利於避免人帶來的不確定性。

量化交易通過高性能算法實現超高速的交易決策。美國最高可以達到納秒級別的響應速度。

關於量化投資行業現狀,我們從公募基金來看(因為私募基金不太願意公布數字,也無法統計),截止2016年11月,股票量化產品規模超過858億。截止2017年1月,公募主動量化產品三年平均回報超過了105%。

而經過2015年的股災之後,到今天能回本的投資者都算是高手。大部分人的基金回報只有50%,而用計算機管理的收益率至少是它的一倍。值得注意的是,這種產品還只是公募,比較高端的私募量化產品的收益可能會更高。

此外,量化FOF產品、智能投顧正在逐漸成為資產配置的新寵兒。目前大型金融機構如銀行、信託等機構等使用較多。更多理性的投資機構開始擁抱計算機,計算機能夠摒棄人的感情,以完全理性的決策態度幫助投資者獲益。

商業軟體與自主研發的痛點

國內量化投資是從商業軟體起步,初期可以滿足大家的需求,而在今天的市場中,完全使用商業軟體會有各種各樣的痛點。

首先是安全性方面的顧慮,一方面是模型的不安全,量化交易的核心模型或者說是交易策略必然存儲在某個平臺上,不論是某個商業平臺還是某個開源平臺、或者matlab裡的一些文件。這些文件可能只有幾K,但是帶來的價值可能是上千萬甚至上億。另一方面是數據的不安全性,有一些重要的商業機密例如持倉、渠道、客戶、資金來源如果放在商業平臺上,完全達不到足夠的安全性。

第二,不兼容。這是國內一些金融軟體服務商的缺點,想做大而全,吃下全部的業務,囊括數據、策略、交易等,但是每個公司精力有限,總有些並不擅長的業務。對於終端用戶來說,想要各個業務都獲得最好的解決方案,但是很多軟體要用就得用一套,用戶沒得選。

第三,迭代慢。這是一些大公司的弊病,對於新業務的支持反應速度比較慢,等大家都做了它才做。

商業軟體有諸多不適用的地方,那麼有一些量化機構就選擇完全自主研發,但這種模式也有不少痛點。

一,周期長,需要經過數據、回測、實盤階段。首先需要搞定數據,對於金融機構而言數據收集、維護成本很高;再者研發過程中需要不斷的測試,例如購買一些外面的解決方案。還有一個大問題是試錯,尤其在國內,軟體業務更新速度很快,誰能在開發過程中領先就能在競爭中佔據優勢地位。

二,成本高,包括人力、物力、試錯費用。首先你需要很厲害的CTO,但是能不能找到也是一個問題。再者是金錢,不論是人力成本,還是研發過程中的測試、或者半成品解決方案,都需要不少費用。此外還有最大的成本機會成本。國內量化行業發展非常快,如果你開發一個產品成功了那麼可以躺著賺錢。但是如果東西做不出來,不僅沉沒成本沒了,還只能推倒重來,再投入一遍成本。不過中國的市場競爭很激烈,賺錢機會越來越少,市場越來越有效,試錯成本也不斷攀上新高峰。

三,不穩定,一方面因為用戶少,另一方面,檢驗量化模型有沒有問題主要看實盤賺不賺錢,不上實盤無法檢驗某些BUG。而實盤檢驗出錯可能又踩入試錯的坑,需要推到再來。

作為新趨勢的開源軟體能夠解決機構痛點

所以這兩三年,量化投資領域湧現出很多開源軟體,開源有五點好處:

第一是開放的原始碼。大家可以看到程序對於數據的處理流程,不用擔心別人偷偷把我的投資策略上傳到他的伺服器上,從而削減我的獲益能力。開源後你做出來的東西就屬於你,除非內部人員管理出現問題,員工偷走了你的模型,否則能夠杜絕核心機密洩漏的風險。

第二,開源有著良好的架構,絕大部分開源項目在發起時都不是為了賺錢,主要追求之一是為了獲得更多的用戶,通常來說擴展性設計就會比較好,開源在擴展性與應用性的平衡會做得比很多商業軟體更好。很多商業軟體要麼就追求速度,要麼就追求應用,這兩個都會導致拓展性變差。而開放的架構有利於新業務的快速開發。

第三,開源意味著開放的設計。作為一個開源項目,我們總是假設用戶已經買過各種解決方案了,而開源項目也不會做全所有業務,那麼會預留需要跟其它系統對接的接口,開源項目可以有機整合此前的系統,提供易用、擴展性的產品,能促成效益最大化。

第四,許多開源量化軟體使用通用性較強的語言,比如Python、R等,這種開源項目有一個大的好處,就是一個平滑的學習曲線,而很多商業軟體要麼使用C++、Java等語言要麼自己設計一套語言,總之一旦用了該平臺,轉換成本就會很高。從它們角度來說,這是商業利益最大化,但是從用戶角度來說,長期成本太高了。目前商業軟體方案越來越被量化巨頭機構所拋棄。

第五,開源容易形成成熟的社區。開源提供交流、測試的場景,越多人參與其中測試、改進,系統也會越穩定。群策群力也能最快找到正確的發展方向。

上圖是開源軟體構建的一條量化交易工具鏈,分為幾個步驟:

首先是數據收集,國內比較有名的是tushare、windpy,後者是大型商業軟體公司萬得做出來的一個開源接口。

接著到了數據分析階段,NumPy用來存儲和處理大型矩陣;pandas解決時間序列;用Matplotlib來實現數據可視化。

第三階段是策略研究,IPython是一個交互式計算系統;Jupyter是最方便的策略研究工具之一;Zipline是一個策略回測框架,可以基於歷史數據對策略進行回測檢驗;RQalpha是國內公司開發的策略回測框架 。

實盤交易是整個生態鏈最後一環,vn.py 是基於python的開源交易平臺開發框架,easytrader適合個人投資者,是一個開源的股票量化交易組件,只要你有一個炒股軟體,就能用它直接做量化交易,at.py則是一位在開源領域耕耘多年的大神的作品。

這是一個Github前十名的量化開源統計,統計時間是2017.3.22。從這個榜單中可以發現,python語言佔了8位,此外,我們看到有很多策略回測框架,數據下載工具,還有比特幣策略模型。如果大家了解量化交易後想試試,可以看這些項目的原始碼,質量更高,用戶也更多。

開源的短板與解決方案

開源項目也存在短板,他們是被攻擊最多的地方,可以用一句話來概括——免費的才是最貴的,這意味著缺乏專業服務。不過解決方案也很簡單:

積極參與開源社區,培養技術團隊。從vn.py社區的一些經驗來說,絕大部分用戶是私募、券商等專業金融機構,這些機構希望自己的投資團隊並不只是擁有寫策略、做交易的能力,也希望在一定程度上擁有擴展平臺、開發新功能能力,那麼他們通常會加入到開源社區,先把自己的業務需求在框架上跑起來,後續再改進並使原來沒有跑起來的業務也能順利運行。此外,還會多多與社區眾人交流,看看這是否是最優解決方案。長期來看,對整個團隊戰鬥力會有非常大的提升。

獲取開源技術諮詢和培訓服務,可參考知名的開源解決方案供應商Redhat和Wordpress,這可能會成為國內一個趨勢。

相關焦點

  • 觀點| 量化投資遭遇IT瓶頸,軟體開源是新趨勢
    雷鋒網(公眾號:雷鋒網)AI金融評論消息,由開源社、TopGeek、匯智Tek聯合主辦的中國區塊鏈和金融創新科技峰會(FTCon2017)日前在上海舉行,現任上海均直資產管理有限公司投資經理的陳曉優進行了「擁抱開源,量化投資行業新趨勢
  • 微礦Qlib:業內首個 AI 量化投資開源平臺
    近期,微軟亞洲研究院正式發布了AI量化投資開源平臺「微礦 Qlib」。這是微軟亞洲研究院成立「創新匯」三年以來,在與金融行業的成員企業合作研究的基礎之上,打造的 AI+金融跨界創新的階段性重要成果,通過創建一個通用的技術平臺,幫助實現量化投資流程的AI閉環。
  • 金絲路量化科技研究院乾貨合集 量化投資全解析
    量化投資最近很熱門,作為一種重要的投資方法,目前很多人可能還不太了解,今天我們就來全面解析量化投資。 量化投資的定義 對量化投資的定義是:量化投資是一種系統化方法,它利用現代金融,計算機,數學,以及其他相關行業的知識和方法,包括行為學、心理學等,把投資理念,科學理論和實際數據量化為客觀的數理模型,使用計算機技術完成全部或部分的投資。
  • 微軟亞洲研究院發布「微礦Qlib」:AI量化投資開源平臺
    【環球網科技綜合報導】12月11日報導,近日,微軟亞洲研究院正式發布了業內首個 AI 量化投資開源平臺「微礦 Qlib」。據了解,與傳統量化投資工具不同,Qlib 涵蓋了量化投資的全過程,而且從底層構造開始就專為 AI 而打造。
  • 量化投資-為什麼選擇Python?
    而Python在量化投資領域的地位,猶如Java在IT行業的地位一般。為什麼量化投資要選擇Python?全球star數排名前十的量化投資開源項目裡,有7個使用的Python作為底層代碼。全球註冊用戶最多的商用量化平臺Uqer優礦,是基於Python實現功能提供服務的。國內主要量化平臺,如RiceQuant和JoinQuant,也是使用Python。
  • btc量化交易軟體哪個好用?比特幣自動化交易軟體靠譜麼?
    從而,Btc量化交易軟體孕育而生。但哪家軟體好用呢?比特幣自動化交易軟體靠譜麼。估計就會是很多人疑問。畢竟市面上的軟體魚龍混雜,選出一個安全穩定收益的量化軟體非常關鍵。        小編今天給大家推薦的是小鼎智能量化軟體,這家公司已經做量化領域2年多了,並且技術雄厚,目前有上千客戶參與了智能量化,年化率做到了80%到150%的優異成績。
  • 2020前海量化投資高峰論壇 量化投資進入新的階段
    隨著資本市場的深化改革,以及大數據、雲計算、人工智慧等新興技術的飛速發展,程序化智能投資模式正在國內迅速崛起,量化投資機構正逐漸成為國內多層次資本市場一支不可或缺的力量。私募協會舉辦此次高峰論壇標誌著深圳私募證券投資基金行業,尤其是量化投資的發展進入了新的階段。
  • 量化交易機構的前世今生(量化交易系列知識之二)
    對於量化權益來說,現代資產配置理論就是基礎,就是在考慮到風險的情況下,如何得到最佳的投資組合。國外量化投資的發展歷程,也就是先有量化投資的方式與理論的出現,再有量化投資基金、其它量化產品形式的出現,量化交易機構的誕生——世界上第一隻量化產品是一隻被動型的量化投資基金,由巴克萊國際投資管理公司(BGI)設計並發行,世界上第一隻主動型量化投資基金也是由BGI設計並發行。
  • 什麼是量化投資?程序化交易怎麼做?
    量化投資什麼意思?所謂量化投資是將投資環節標準化的交易方式,主要包括選股、買入、賣出三個環節,而真正的量化投資是完全自動化交易,不需要人為參與,投資者只要監管程序是否正常運行,參數設置是否合理,指標選擇是否在既定目標範圍內。
  • 超能打的開源量化交易系統,覆蓋國內外所有交易品種的接口
    /vnpy項目簡介vn.py 是一套基於 Python 的開源量化交易系統開發框架,於2015年1月正式發布,在開源社區6年持續不斷的貢獻下一步步成長為全功能量化交易平臺,目前國內外金融機構用戶已經超過600家,包括:私募基金、證券自營和資管、期貨資管和子公司、高校研究機構、自營交易公司、交易所、Token Fund 等。
  • 什麼是量化投資?如何做到程序化交易?
    所謂量化投資是將投資環節標準化的交易方式,主要包括選股、買入、賣出三個環節,而真正的量化投資是完全自動化交易,不需要人為參與,投資者只要監管程序是否正常運行,參數設置是否合理,指標選擇是否在既定目標範圍內。
  • 一文讀懂:量化交易平臺大全
    請複製連結至瀏覽器訪問:BigQuant人工智慧量化平臺 - 無門檻使用AI進行更好的量化投資,提供策略生成器https://bigquant.com諸葛量化- 量化交易平臺https://gpxtrade.com/guide.html
  • 「金因子」量化投資大賽一季度榜單揭曉 量化CTA策略表現強勢!
    根據投資策略的不同,參與「金因子」量化投資大賽的產品被分為股票量化選股、股票相對價值、量化CTA、量化多策略四大類別。、其他類對衝基金都表現出低相關性,量化CTA的收益與投資標的的漲跌無關,和投資標的的漲跌幅有關,也就是說在波動率很大的行情中容易獲利。
  • 摩爾量化管理平臺, 讓數字資產量化更便捷
    量化交易也非常貼合數字資產7*24小時交易、T+0交易、全球流通等特性,且用量化的方式進行理性決策,具有收益率較穩定、規避風險能力強等特點。據統計,在成熟的歐美證券市場中,量化交易已經佔據總交易量的70%以上。而在數字資產領域,量化交易才剛剛起步,量化交易量目前只佔據該市場交易量的20%左右,尚有大幅提升的空間。
  • 技術新趨勢的底盤:解謎全球最悠久開源軟體企業
    (圖片來源:受訪者供圖)經濟觀察報 記者 陳伊凡 北京報導和許多做開源軟體的公司一樣,SUSE公司並不為普羅大眾熟知。但其所從事的開源技術,是網際網路時代IT基礎設施的重要支撐者。科技巨頭們近年來的布局,也證明了這一點,例如去年6月份微軟對開原始碼託管平臺GitHub的收購,以及去年10月,藍巨人IBM宣布以340億美元對開源解決方案提供商紅帽的收購。這一趨勢同樣席捲至歐洲,SUSE,這家創辦於1992年,全球最悠久的企業級開源Linux作業系統供應商最近一次進入新聞視野是其於當地時間3月15日宣布,SUSE成為一家獨立的開源軟體公司。
  • 洞見量化科技最前沿 「陸家嘴量化年會」打造最強量化生態圈
    12月11日,由卡方科技主辦,量化投資與機器學習公眾號聯合主辦的「探索量化新趨勢——2020陸家嘴(600663,股吧)量化年會」在上海舉辦。大會以「算法、大數據與高性能計算」為主題,通過國內外頂尖量化金融專家最前沿、最專業的視角,解讀最新市場動態,分享最新量化投資理念與實踐經驗,業內反響熱烈。卡方科技創始人陸洋在會上介紹了卡方科技如何用量化算法實現對交易的頻率賦能。
  • 《經濟學人》:眾包型量化投資平臺Quantopian的發展之路
    然而,對於普通投資者來說,如此高大上的量化對衝基金距離較遠,一直較為神秘,不過隨著眾包(Crowdsourcing)概念的出現,量化投資平臺的發展模式也逐漸向"群眾化"靠攏。眾包(Crowdsourcing),是由美國《連線》雜誌的記者Jeff Howe在2006年6月提出的。
  • 2020前海量化投資高峰論壇成功舉辦
    私募協會舉辦此次高峰論壇標誌著深圳私募證券投資基金行業,尤其是量化投資的發展進入了新的階段。朱文彬指出,在國家高度重視數位化和科技創新的大背景下,聚焦深圳證券類基金量化投資主題,舉辦此次量化投資高峰論壇,有助於凝聚共識,提振信心,形成合力,促進行業機構的充分交流和共同進步。
  • 高盈量化雲矽谷路演:讓科技創新點亮美國西海岸
    四年中,眾多參與矽谷深度創新之旅的成員遊學歸來時,均成功完成不同程度上的企業轉型、投資併購和人才吸納。在商界以及資本市場,黑馬學院矽谷遊學已經成為集頂端資源整合、高端人脈搭建、名企巨頭聯姻、生意決策升級於一體的超級大IP。
  • 大學生金融小白自學Python做量化投資需要注意哪些?
    大學生金融小白自學python做量化投資需要注意些什麼?量化金融其實是一個交叉複合學科,需要掌握數學、計算機、金融等方面的知識。顯而易見,對於金融學背景的同學來說,就需要另外學習計算機編程的知識,而計算機背景的同學則需要補充金融知識。