【精選】神經網絡應用於算法交易(文末有免費贈書活動)

2022-01-10 量化投資與機器學習


微信公眾號

關鍵字全網搜索最新排名

『量化投資』:排名第一

『量       化』:排名第一

『機器學習』:排名第三

我們會再接再厲

成為全網優質的金融、技術類公眾號

作者:Alex Honchar

編譯:編輯部

https://medium.com/@alexrachnog?source=post_header_lockup

今天編輯部帶來關於在基於金融時間序列的預測模型案例,我們將通過神經網絡來增強一個經典的移動平均策略,並表明它真的是有所改善相對原策略。

基於技術分析的投資策略

但這種交易策略有一個主要的缺陷:在震蕩行情中,策略沒有過多的觸及信號並交易,這樣我們也很難賺到錢。


那我們怎麼應用機器學習去改善呢?

我們來看下面的策略假設:在移動平均線金髮生叉死叉的時刻,我們會對某些特徵的變化做出預測,如果我們真的期望這個交叉點是可行的,我們便選擇相信這個交易信號。 否則我們會跳過。

作為預測目標,我想用偏度來衡量分布的不對稱性。 讓我們假設,如果我們預測分布的變化,這意味著我們目前的趨勢將來也會發生變化。

輸入數據

在這裡,我們將使用pandans和PyTi生成更多的指標。 我們將使用MACD,Ichimocku  cloud,RSI等指標。 所有這些指標算出來的值將形成多變量時間序列,用flatten函數處理後,使用在 MLP 或繼續使用再 CNN 或 RNN中。

PyTi(https://github.com/kylejusticemagnuson/pyti)

獲得的指標特徵連接到OHLCV元組以產生最終向量。

網絡結構

在這裡我們展示一個如何訓練正則化MLP進行時間序列預測的例子:

這裡的「「Novel」是增加小的噪聲給單層神經網絡的輸入和輸出。它非常類似於L2正則化,數學解釋如下:(http://www.deeplearningbook.org/)

我們在2012年至2016年間以AAPL的價格訓練我們的網絡,在2016-2017年進行樣本外測試。

訓練網絡後,我們繪製收盤價,均線和垂直線的交叉點:紅色線和橙色線代表我們要交易的點。綠色線代表我們不去交易的點。

神經網絡結果

[(『Total Return』, 『1.66%』),

(『Sharpe Ratio』, 『16.27』),

(『Max Drawdown』, 『2.28%』),

(『Drawdown Duration』, 『204』)]

Signals: 9

Orders: 9

Fills: 9

我們將如何使用「紅色」和「橙色」交易信號,並跳過綠色。 我們可以看到,策略減少了2次交易,並幫助我們減少了第一個drawdown,最終提高了幾乎兩倍的回報!

[(『Total Return』, 『3.07%』),

(『Sharpe Ratio』, 『27.99』),

(『Max Drawdown』, 『1.91%』),

(『Drawdown Duration』, 『102』)]

Signals: 7

Orders: 7

Fills: 7

部分代碼


總結

通過這篇文章,我們可以使用神經網絡來完成(至少一段時間)有關金融時間序列預測的一些研究。 但是,我們不能直接用它來預測價格知否漲跌。 我們必須考慮不同的數據源和目標值,認真對待處理過擬合和超參數優化,那麼我們可以得出什麼結論呢?

1、注意過擬合! 你會在99%的情況下做到這一點,不要完全相信你的回測曲線,它一定是有問題的。

2、除了收盤價,波動收益率,偏度等,嘗試著預測其他特徵。

3、如果有不同的數據源,請使用多模態學習。

4、不要忘記找到正確的超參數!

5、編寫一個可以混合一些經典機器學習的策略!

贈書活動


量化投資與機器學習公眾號聯合機械工業出版社送出3本《深度學習與計算機視覺》

西門子高級研究員田疆博士作序力薦!Google軟體工程師呂佳楠力、英偉達高級工程師華遠志、理光軟體研究院研究員鍾誠博士力薦!本書全面介紹了深度學習及計算機視覺中*基礎的知識,並結合*常見的應用場景和大量實例,帶領讀者進入豐富多彩的計算機視覺領域。作為一本「原理 實踐」教程,本書在講解原理的基礎上,通過有趣的實例帶領讀者一步步親自動手,不斷提高動手能力,而不是枯燥和深奧原理的堆砌。本書適合對人工智慧、機器學習、深度學習和計算機視覺感興趣的讀者閱讀。閱讀本書要求讀者具備一定的數學基礎和基本的編程能力,並需要讀者了解Linux的基本使用。

截止 2017.10.24 12:00


大家在本篇推文【寫留言】處發表的留言,獲得點讚數前三的讀者,即可免費獲贈此書。屆時,工作人員會聯繫三位讀者的微信,寄出此書。

相關焦點

  • 每周贈書 | 五本NLP書籍,從入門到進階都齊了
    推出送書活動!本書系統闡述將深度學習技術應用於自然語言處理的方法和技術,深入淺出地介紹了深度學習的基本知識及各種常用的網絡結構,並重點介紹了如何使用這些技術處理自然語言。作者:[以色列] 約阿夫·戈爾德貝格定價:69.00 元本書初步探索了將深度學習應用於自然語言處理的方法。
  • 【文末贈書】使用系統hosts文件進行域名解析
    dscacheutil -flushcache以上轉自入門小站每周贈書福利一:Web滲透攻防實戰本書從網絡攻防實戰的角度,對Web     為了感謝大家一直以來的關注與支持,會有三本書籍免費贈送。私聊文末公眾號發送「贈書」即可掃描參與抽獎,注意看是發送暗號「贈書」。     3. 中獎者不滿足條件1,視為放棄中獎資格。     4. 活動截止時間為1月5日 17:00點,到時候還要中獎者及時聯繫號主發送你的中獎核驗二維碼、收貨地址、姓名、手機號以及想要的書籍,好給您發送書籍哦!24小時內未聯繫號主視為自動放棄!
  • 神經網絡算法
    根據生物原型的研究,建立神經元、神經網絡的理論模型。其中包括概念模型、知識模型、物理化學模型、數學模型等。(3)網絡模型與算法研究。在理論模型研究的基礎上構作具體的神經網絡模型,以實現計算機模擬或準備製作硬體,包括網絡學習算法的研究。這方面的工作也稱為技術模型研究。(4)人工神經網絡應用系統。
  • 【文末贈書】對不起,我再也不黑WPS了.
    公眾號回復2016   下載office2016文末有贈書活動這篇推文大部分修改由手機APP修改完成。WPS的優勢①基本滿足了職場人士辦公需求;②體積小,官網下載不到100M;③下載完全免費在公眾號後臺回復【贈書】了解詳細規則
  • 贈書:8本NLP書籍任你選
    最近通過機械工業出版社華章公司的同學了解到,他們引進並且出版了很多NLP相關的書籍,質量很不錯,這次他們單獨贊助AINLP搞個NLP書籍贈書活動,感興趣的同學可以參加。規則很簡單,4本回復話題留言,我從留言的同學中直接選擇獲獎者,不按贊排名,這個容易刷,話題是:你是如何了解或者進入NLP這個領域的?
  • 神經網絡解析|RNN(循環神經網絡)
    大家如果了解BP算法或者前文我們介紹的CNN網絡就會發現,他們的輸出都是只考慮前一個輸入的影響而不考慮其它時刻輸入的影響,比如簡單的貓,狗等圖片,或者手寫數字等單個物體的識別具有較好的效果。但是,對於一些與時間先後有關的,比如視頻的下一時刻的預測,文檔前後文內容的預測等,這些算法的表現就不盡如人意了。因此,RNN就應運而生了。
  • 一文了解神經網絡工作原理
    「人工神經網絡(ANN)是一種信息處理範例,它受到生物神經系統(大腦)信息處理方式的啟發。由大量高度互連的處理元件(神經元)組成,這些元件協同工作以解決特定問題。」主要內容:1. 神經元2. 激活功能3. 激活功能的類型4. 神經網絡如何工作5. 神經網絡如何學習(反向傳播)6.
  • 【文末贈書】OFFICE插件管理工具更新,讓你安裝使用OFFICE插件無憂
    最後文末有【贈書】活動,好規矩,積極參與者可獲贈圖書一本,總兩本,由北京大學出版社贊助。部分新電腦自帶的微軟OFFICE版本,多數屬於ClickToRun模式安裝和家庭學生版的OFFICE,是VSTO插件不能用的重災區,後文也會談到修復技術。
  • 蘋果剛剛發布的A12晶片到底有多仿生?一文看懂神經網絡超級引擎!
    相比於去年iPhone X上的A11仿生晶片,A12有哪些性能提升?可以支持什麼新功能?一文解答所有疑惑,文末有彩蛋。 每一天,我們都通過圖像來和iPhone打交道,在神經網絡被廣為使用之前,蘋果只能通過硬體的提升和傳統的算法的應用來優化體驗,而A12則完全使用神經網絡來優化和圖像相關的每一個細節。
  • 入門級神經網絡算法
    神經網絡可以指向兩種,一個是生物神經網絡,一個是人工神經網絡。生物神經網絡:一般指生物的大腦神經元,細胞,觸點等組成的網絡 ,用於產生生物的意識,幫助生物進行思考和行動。人工神經網絡(Artificial Neural Networks,簡寫為ANNs)也簡稱為神經網絡(NNs)或稱作連接模型(Connection Model),它是一種模仿動物神經網絡行為特徵,進行分布式並行信息處理的算法數學模型。這種網絡依靠系統的複雜程度,通過調整內部大量節點之間相互連接的關係,從而達到處理信息的目的。
  • Java 今年 24 歲啦【文末贈書】
    1992年12月3日,SUN公司展示了一臺類PDA設備,這種設備有鮮豔的圖形界面和被稱為Duke的智能代理來幫助用戶。第一個成果是可觸摸控制的手持家庭娛樂設備控制器,名為Star7。1993年,WWW開始席捲全球,FirstPerson公司重定位Oak。轉向到網絡應用領域。1994年6月,Oak技術包括原始碼全部免費公開。
  • 限時贈書:吳漢東籤名版《智慧財產權法》!2021新書110萬字手稿獨著,實力寵粉
    😂(稍等,新書介紹及贈書規則附後)二、知產庫七年來推文主要三種類型:裁判文書類:10w+舉例奧克斯訴格力侵權判賠1.6億|判決書剛剛,紅牛37億商標案宣判|判決書蘋果手機禁售令裁定書全文"MLGB"無效宣告案一審判決書
  • 教程 | 神經網絡的奧秘之優化器的妙用
    本文作者 Piotr Skalski 撰寫了一系列文章介紹神經網絡的奧秘,本文就是其中一篇,介紹了神經網絡訓練過程中的常見優化策略,並進行了分析和對比,包括梯度下降、小批量梯度下降、動量梯度下降、RMSProp、Adam 等。之前的文章介紹了,我可以只使用 Numpy 來創建神經網絡。這項挑戰性工作極大地加深了我對神經網絡內部運行流程的理解,還使我意識到影響神經網表現的因素有很多。
  • MNIST算法競賽技術詳解,文末領福利~
    MNIST項目基本上是深度學習初學者的入門項目,本文主要介紹使用keras框架通過構建CNN網絡實現在MNIST數據集上99+的準確率。溫馨提示,文末有福利哦。MNIST手寫數字數據集是深度學習中的經典數據集,該數據集中的數字圖片是由250個不同職業的人手寫繪製的。
  • 「人工神經網絡」人工神經網絡之BP算法
    人工神經網絡(Artificial Neural Network,ANN)是在受到了生物學的啟發後創建的,在某種程度上它是對生物大腦的一種模擬。人們仿照生物神經網絡的結構,使用簡單運算單元模擬神經元,並將大量運算單元按某種形式密集連接,便構成了人工神經網絡。結構如圖:人工神經網絡(ANN)模型帶有權重值(w1,w2,...
  • 贈書|2021年3月暢銷書薦讀(文末有驚喜~)
    「總會有一個地方叫文城。」噹噹小說新書榜排名1位,開卷2021年第12-13周實體書店暢銷書榜單虛構類No.1。本書從黨史中精選出了一百個關鍵詞進行解讀,將黨的偉大徵程更加鮮活地展現在讀者面前。有利於廣大領導幹部學史明理、學史增信、學史崇德、學史力行。噹噹政治/軍事新書榜排名7位,開卷2021年2月新書排行榜非虛構類No.3。
  • 贈書·《權力的毛細管作用:清代的思想、學術與心態》
    福柯對權力的了解很有創見,他不像過去的人只注意權力在大的、公開的場面的展示,同時也注意到權力在微小的、隱秘的、日常生活空間中的作用。臺灣大學歷史系學士,臺大歷史研究所碩士,普林斯頓大學博士。主要研究領域為明清到中國近代的思想史、學術史。著有《章太炎的思想》、《古史辨運動的興起》、《中國近代思想與學術的系譜》、《晚明清初思想十論》等。本次送書活動時間為2016年5月19日至20日20:00,5月21日0:00公布獲獎讀者名單。
  • 【文末贈書】Excel批量生成條形碼,來了.
    有需求的朋友歡迎下載測試。後臺回覆:777,即可獲取速碼工具箱3.0安裝包。VBA說粉絲贈書活動~本文留言點讚前三名可分別獲得一本《Excel之光:高效工作的Excel完全手冊》《Excel之光:高效工作的Excel完全手冊》教育達人馮注龍全新作品。
  • 訓練神經網絡的五大算法:技術原理、內存與速度分析
    訓練算法有很多,各具不同的特徵和性能。  神經網絡中的學習問題是以損失函數f的最小化界定的。這個函數一般由一個誤差項和一個正則項組成。誤差項評估神經網絡如何擬合數據集,正則項用於通過控制神經網絡的有效複雜性來防止過擬合。 損失函數取決於神經網絡中的自適應參數(偏差和突觸權值)。我們可以簡便地把它們組合成單個n維權值向量w。
  • 一文讀懂圖神經網絡
    圖神經網絡作為神經網絡擴展,可以處理以圖結構表示的數據格式。在圖中,每個節點都由本身的特性以及其相鄰的節點和關系所定義,網絡通過遞歸地聚合和轉換相鄰節點的表示向量來計算節點的表示向量。我們可以通過上述的更新步驟來套用目前的圖神經網絡算法,當然這裡的步驟的順序並不是嚴格固定的,比如可以先更新全局信息,再更新節點信息以及邊的信息。