999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Python的量化交易系統設計與實現

2021-11-03 12:51:01梁國鵬劉力軍
現代信息科技 2021年8期
關鍵詞:策略

梁國鵬 劉力軍

DOI:10.19850/j.cnki.2096-4706.2021.08.025

摘? 要:隨著計算機科學技術的發展,全球主要資本市場憑借信息化的高效優勢,得到飛速發展,電子化交易廣泛普及,計算機科學技術逐漸與各個學科技術相互融合,人們開始專注于使用計算機程序進行股票的預測分析,甚至是實現自動化交易。通過對量化交易系統展開研究,對現有交易策略進行分析并根據其存在的不足進行改進,以此實現量化交易系統的有效運行,進行回測來指導投資者并為其帶來超額收益。

關鍵詞:Python;量化交易;策略

中圖分類號:TP311.52? ? ? ?文獻標識碼:A 文章編號:2096-4706(2021)08-0086-05

Design and Implementation of Quantitative Trading System Based on Python

LIANG Guopeng,LIU Lijun

(Nanjing Audit University Jinshen College,Nanjing? 210023,China)

Abstract:With the development of computer science and technology,the worlds major capital markets have developed rapidly with the high-efficiency advantage of informatization. Electronic transaction is widely popularized. Computer science and technology is gradually integrated with various discipline technologies. People begin to focus on using computer programs for stock prediction and analysis,and even for realizing automatic trading. Through the research of the quantitative trading system,the existing trading strategies are analyzed and improved based on their shortcomings,so as to realize the effective operation of the quantitative trading system and carry out back test to guide investors and bring them excess returns.

Keywords:Python;quantitative trading;strategy

0? 引? 言

中國股票市場發展至今不到30年,卻幾乎走完西方發達國家股票市場兩百多年的歷程,這是一個輝煌的成果[1]。在過去的三十年中,西蒙斯的投資公司通過自己開發計算機程序進行股票分析,使交易幾乎全部實現自動化,充分利用了計算機精準性和高執行率等特性,為它的交易帶來了巨大優勢,從而獲得了超額的收益。量化交易自二十世紀七八十年代起迅速發展,程序化交易逐步成為市場的主流,而近些年量化交易在國內還是一種新興的投資模式,相比于手工交易存在的諸多優勢,有著更低的虧損風險和更高的盈利概率。量化投資因其結合了傳統的投資理念和先進的計算機技術,天然具備很多主觀交易難以企及的優勢[2],其未來的發展前景十分廣闊。

1? 量化交易的意義

1.1? 更高的交易效率

對于交易策略的驗證,過去往往是采用人工方式,基于歷史表現與行情數據反復計算,而量化交易僅需要通過系統幾分鐘的回測便可得到驗證結果,效率大幅度提升。

1.2? 更多的交易機會

對于盈利條件的抉擇,傳統人工需要關注幾千只股票的價格浮動,費時費力,而量化交易則可通過計算機實時捕獲交易機會,從而更大程度的提升盈利能力。

1.3? 更直觀的交易結果

對于交易結果的權衡,傳統人工無法短時間對大量過往業績進行準確分析,而量化交易則可通過計算機基于數學和統計學等原理計算出更直觀的交易結果,如收益率等。

1.4? 更多的盈利機會

量化交易可以利用計算機技術對市場中的交易數據進行分析,捕獲到人為難以發現的盈利機會。假設發現了一種交易策略,它的盈虧概率差不多,但只要盈利的概率大于虧損的概率,比如說,盈利的概率為51%,相應的虧損的概率為49%,雖然相差不大,但如果長時間遵循此策略進行交易,注定能夠獲得一份手工交易難以達到的超額收益。

2? 研究現狀

2.1? 國內

現如今國內的量化交易技術還不成熟,從交易所到經紀商,交易系統大都沒有完全支持程序化交易,高頻數據庫也不完善,這些因素都導致量化交易很難被大規模執行,即便執行,效果也不好[3]

2.2? 國外

量化投資的技術從各方面都要遠超于陳舊的投資方式,最主要的是技術方面的不同,現在國外的交易水平極高,已經達到了可以在秒內進行投資交易的程度[4]。在美國,量化交易模式已經存在了四十年,其技術儲備量十分充足,所運用的策略模型和研究水平均高于國內,由于國外的政策、技術水平等因素的影響,其量化交易水平也較高,與此同時還不斷有計算機科學、數學等學科的專家從事于量化交易技術的研究中,量化交易技術的發展也在不停地加速。

3? 量化交易的交叉學科知識

3.1? 金融知識

量化交易需要掌握一定的金融知識才能夠更好地掌控整個交易過程,了解所投資市場的交易規則以及一些有效技巧方法,比如不同股票在交易時間和漲跌停限制等方面存在的諸多不同,掌握了這些投資市場的基本操作能夠幫助我們對市場有一個更全面的認識,更好地進行量化投資實現自動化交易。

3.2? 技術指標

技術指標是通過考慮市場行為的各個方面,建立一個數學模型,給出數學上的計算公式,得到一個體現股票市場的某個方面內在實質的數字[5],通過這些數字我們可以了解到市場當前的狀態,讓我們能夠更好地做出交易決策。技術指標可以幫助人們輕松掌控加倉或減倉的時間點,形成固定的交易模式,避免情緒化交易產生不必要的虧損。

3.3? 策略模型

策略模型是整個量化交易系統的較為核心的部分,量化交易系統有了策略模型才能夠正常進行程序化交易,并保有良好的盈利趨勢,一個策略模型的優劣往往決定了整個系統的盈利能力,在設計策略模型時要考慮到交易信號和止盈止損等諸多因素。

4? 系統設計

4.1? 系統流程圖

整個系統結構較為簡單,系統啟動后,用戶可以根據自己的需要設置相應的參數,如股票代碼、初始資金和選擇策略等,參數設置完成后點擊回測按鈕,系統首先檢測參數的合法性,若存在問題,則提示用戶重新輸入相應的參數,若沒問題則系統開始工作,首先獲取相應股票的行情信息,然后根據用戶所設置的一系列參數進行計算,得到結果并繪制圖形,展示在系統界面,系統流程圖如圖1所示。

4.2? 系統界面

整個系統界面使用Python的Tkinter模塊實現,Tkinter是開發桌面必備的應用程序接口,是當今比較流行的Python中自帶的模塊,因此不需安裝,直接引入即可使用,系統界面如圖2所示。

4.3? 初始化

進行回測之前,需要設置回測的一些參數,主要分為如下幾部分。

4.3.1? 股票

選擇相應的股票代碼,選擇框下方會顯示股票的名字,如選中“000001.SZ”后,下方就會顯示“平安銀行”;設置股票的初始數量,即進行回測是手中持有多少數量的股票,默認值為0。

4.3.2? 時間

設置回測的開始時間和結束時間,進行回測時將在該時間段內的每個交易日進行模擬交易。

4.3.3? 交易

設置初始資金和每次交易的股票數量,初始資金即開始時所擁有的資金;對于股票交易數量,傳統交易數量采用每次固定數量股票的交易,而本系統采用根據市場行情和當前資金數量動態決定交易的數量,使盈利更高虧損更低。

4.3.4? 策略

用戶可以選擇不同類型的策略對某只或多只股票進行回測,如網格交易策略、海龜交易策略、布林均值回歸策略等。

4.4? 股票數據

股票數據來源于Tushare平臺,該平臺提供了大量的財經數據,如股票、期貨等行情數據,只需下載平臺提供的SDK,調用SDK中的API便可獲取相應的數據。

4.5? 交易策略

交易策略采用模塊化設計,每一種交易策略被封裝成一個模塊,每個模塊中是該交易策略的對象,對象中有相應的成員方法,如計算交易過程中的產生的稅錢(過戶稅、印花稅、券商的傭金等),進行策略模擬交易的方法,使用該策略時獲取策略交易過程中資金、股票持有量的變化等,對于交易策略的具體如何實現,下面給出具體介紹。

4.5.1? 網格交易策略

網格交易策略是一種利用市場價格的波動,進行高頻交易從而獲利的策略。在股票價格不斷波動的過程中,對股票價格走勢圖繪制網格線,網格間距離根據市場行情來確定,在股票價格自上向下觸碰到網格線時進行加倉操作,在股票價格自下向上觸碰到網格線時進行減倉操作,簡單理解為當股票價格下跌一定值時買入一部分,上漲一定值時賣出一部分,從而盡可能獲得更大利潤,網格交易策略圖如圖3所示。

4.5.2? 布林均線回歸策略

4.5.3? 策略優化

傳統的網格交易策略和布林均線回歸策略每次交易都進行固定數量的股票交易,對于行情波動較大或較頻繁的市場極為不利,有時但不會盈利,而且可能會造成一定的虧損。

4.5.4? 策略測試

為了驗證改進后策略的可行性,將以布林均線回歸策略為例,對行情波動較為頻繁的山東鋼鐵股票近一年內進行回測,對比傳統策略和改進后的策略收益率的差異。

下面將展示策略改進前后相關數據的對比:

(1)傳統布林均線回歸策略,相關參數如圖5所示。

行情走勢如圖6所示。

回測結果如圖7所示。

(2)改進后的布林均線回歸策略,相關參數與圖5相同,行情走勢與圖6相同,回測結果如圖8所示。

觀察策略改進前后回測結果圖,我們可以清楚地看到傳統的布林均線回歸策略近一年收益率約為5%,而改進后的布林均線回歸策略收益率達到了20%,收益率明顯高于傳統的布林均線回歸策略,這也充分證實了改進后的策略可以使用并且能夠起到明顯的提高收益的作用。

4.6? 數據分析

交易完成后可以獲取資金和股票每天的持有量等數據。

4.6.1? 各類指標

通過股票的行情數據,可以計算出股票的相應指標值,比如MACD、布林線等。

4.6.2? 收益

通過初始資金和股票數量、每日持有股票的數量、回測當日的價格,可以計算出當日的收益,進而獲取到回測時間段內的所有收益情況。

4.7? 數據可視化

數據可視化采用Matplotlib模塊實現,將數組或Numpy類型的數據傳給Matplotlib模塊的相應繪圖函數,就可以繪制出自己想要的圖形,通過數據的可視化,我們能夠更直觀地看到在回測時間段內,股票行情、倉位和收益率等數據的變化。

4.8? 對當日行情的分析

用戶在進行回測時,系統將自動判斷當前時間是否是交易時間,如果是則獲取回測股票當前的行情信息,并將信息追加到歷史行情中,再通過相應的策略進行回測,計算出相應指標,進而分析出當前應如何交易。

5? 結? 論

本文基于python實現了量化交易的可視化系統,可以方便地進行股票的選擇,及對股票交易時間進行針對策略的回測,可視化的顯示資金收益及給出分析結果,幫助投資者作出投資決策。相信隨著我國金融市場的不斷完善,不久的將來,量化交易系統會成為我國金融交易的中流砥柱。

參考文獻:

[1] 于彤彤.基于人工智能和可視化技術的股票量化交易策略分析 [J].智庫時代,2020(9):49-50.

[2] 景泰然.量化投資在期貨交易中的應用 [J].現代商業,2015(18):152-153.

[3] 劉逖,盧濤.算法交易及在中國資本市場的應用前景 [J].上海金融,2012(1):24-27+116.

[4] 郭笑宇.量化投資交易策略研究 [J].財經界,2019(3):16-17.

[5] 王高鵬.證券投資技術分析方法應用研究 [J].現代商業,2013(27):48-49.

作者簡介:梁國鵬(1999—),男,滿族,河北承德人,本科在讀,研究方向:網絡工程;劉力軍(1979—),男,漢族,江蘇南京人,教師,助教,碩士,研究方向:網絡技術。

收稿日期:2021-04-17

猜你喜歡
策略
基于“選—練—評”一體化的二輪復習策略
求初相φ的常見策略
例談未知角三角函數值的求解策略
我說你做講策略
高中數學復習的具體策略
數學大世界(2018年1期)2018-04-12 05:39:14
Passage Four
主站蜘蛛池模板: 91国内视频在线观看| 国产精品亚洲а∨天堂免下载| 国产精品.com| 四虎国产在线观看| 国产成人无码Av在线播放无广告| 欧美成人区| 萌白酱国产一区二区| 国产黄色视频综合| 国产永久在线视频| 成人伊人色一区二区三区| 国产福利小视频在线播放观看| 日韩无码视频专区| 久久先锋资源| 欧美福利在线观看| 91精品久久久无码中文字幕vr| 91在线播放国产| 久久久久亚洲AV成人网站软件| 午夜性爽视频男人的天堂| 99re这里只有国产中文精品国产精品| 国产精品美女在线| 久久精品无码国产一区二区三区| 高潮毛片无遮挡高清视频播放| 国产午夜精品鲁丝片| 欧美色视频网站| 波多野结衣无码AV在线| 国产性生交xxxxx免费| 波多野结衣无码中文字幕在线观看一区二区 | 免费一级毛片在线观看| 无码综合天天久久综合网| 青青青伊人色综合久久| 色偷偷男人的天堂亚洲av| 国产高清免费午夜在线视频| 国产主播福利在线观看| 国产精品原创不卡在线| 国产青青草视频| 日韩高清一区 | 亚洲精品777| 91蝌蚪视频在线观看| 成人午夜免费视频| 亚洲人成网线在线播放va| 国产超碰一区二区三区| 天天激情综合| 亚洲日本一本dvd高清| 欧美69视频在线| 国产精品吹潮在线观看中文| 免费看的一级毛片| 午夜少妇精品视频小电影| 免费激情网站| 欧美天天干| 中文字幕久久亚洲一区| 国产精品一区二区不卡的视频| 麻豆精品久久久久久久99蜜桃| 亚洲AⅤ无码日韩AV无码网站| 小13箩利洗澡无码视频免费网站| 欧美成人第一页| 99热这里只有精品2| 沈阳少妇高潮在线| 天堂网国产| 美女无遮挡免费视频网站| 亚洲人在线| 无码高潮喷水专区久久| 中文字幕第4页| 无码中字出轨中文人妻中文中| 国产精品毛片一区| 免费在线一区| 欧美一级黄片一区2区| 国产一区二区三区在线精品专区| 婷婷综合亚洲| 99久久人妻精品免费二区| 一区二区在线视频免费观看| 亚洲国产中文在线二区三区免| 欧美亚洲网| 99热亚洲精品6码| 国产成人毛片| 91精品人妻互换| 日韩中文无码av超清| 四虎综合网| 国产成人a毛片在线| a级毛片免费看| 国产免费a级片| 99热国产这里只有精品无卡顿"| 成人91在线|