劉強 龍開巧 趙若昕
摘要:本文要研究的程序化交易正是屬于金融技術創新的范疇。程序化交易指在一次交易中同時完成多只股票的買賣。傳統證券交易方式下,投資者在一次交易中只能買入或者賣出同一只股票;而程序化交易可以幫助投資者同時完成一個股票組合的買賣,并且在買入某些股票的同時投資者還可以賣出其他股票。
關鍵詞:程序化交易 KD逆向交易策略 優化
一、程序化交易概述
(一)程序化交易概念
在計算機、互聯網、大數據和人工智能技術迅速發展的今天,金融市場決策和交易技術也在不斷地快速發展。而將投資決策和交易執行優化整合在一起并高頻率地進行交易,以捕獲各種轉瞬即逝的投資盈利機會的高頻交易,更是將這種計算機系統交易技術推到了極致。無論是量化交易、算法交易還是高頻交易都是利用計算機系統程序進行的自動化交易,因此,也可統稱為程序化交易或系統交易。
(二)程序化交易優點
第一,計算機能夠持續穩定、精確嚴格地按原則工作,能夠大規模地進行數據處理。
第二,計算機會按照既定的規則來處理錯誤信號發出的指令和生成的持倉。
第三,有了捕捉市場機會的程序,就不必顧慮個人對某一品種的熟悉程度,因為價格已經把基本面及一些不為人知的其他因素包容進去。
(三)程序化交易發展前景
程序化交易正在成為全球金融市場交易的主流方式和發展趨勢。特別是近年迅速發展的人工智能技術,通過機器學習對金融大數據處理,自我學習、自我完善而形成的智能交易系統,正在將金融程序化交易的自動化交易推向更加高級的智能化交易階段。
二、KD逆向交易策略的策略思想
(一)KD策略隨機指標的含義
KD策略隨機指標,又名KD,其綜合了動量指標、強弱指標及移動平均線的優點,即通過計算當日或最近數日的最高價、最低價及收盤價等價格波動的真實波幅,反映了價格走勢的強弱和波段的趨勢,對于把握中短期的行情走勢十分敏感。
(二)KD策略隨機指標的止盈止損策略
在KD策略中其止損策略為追蹤止損策略。追蹤止損實際上是一種止損與止盈相結合的止損策略,特點是保證不超出最大虧損的情況下,追求更小虧損和更大盈利。這種止損策略以前期高點為參照物來設置止損點,將跟蹤止損點設置在市場最高價下方某個地方,該最高價從進入市場以后開始計算。
在KD策略中其止盈策略為隱含止盈策略。隱含止盈策略是指在程序化交易系統中沒有專門的止盈策略,而是通過系統發出的反向建倉信號,在建新倉之前平掉原有持倉,從而實現止盈的作用。
三、KD逆向交易策略回測
(一)回測意義
策略的程序編制雖然正確反映了策略思想,但它對于交易商品是否是一個較為有效的交易策略還需要進行一系列的測試,基本的就是進行歷史回測。為了檢驗策略的適用性,檢測的時間越長越好。
(二)回測結果
因為KD逆向交易策略是用于當前趨勢變弱,而新趨勢剛有兆頭的最初時點開倉,并迅速平倉的方法進行交易策略。優化的KD時間長度為7日,最低止盈目標為3%,每次交易投資額為10000以內,2016年12月21日至2018年12月21日的投資累計盈利為78,600.00元,凈利潤為25,700.00元,初始資金回報率為2.57%。由此可得,KD逆向交易策略適用于招商銀行這只股票。
由國信平臺測算的性能報告可知,招商銀行在2016年12月22日至2018年12月21日內,總交易筆數為16筆,其中盈利筆數為11筆,虧損筆數為5筆。凈利潤還不夠多,盈虧比和盈利百分率也還不夠高。
四、KD逆向策略優化及結果
(一)KD逆向交易策略優化
為了有效規避股市風險和獲取最大收益,可以通過優化KD策略,進而獲得最大利潤。所謂優化,就是用交易策略的不同參數進行測試比較,以尋找能夠得到的最大收益、最小風險的最優參數組合,從而達到改善交易策略業績的目的。
(二)優化回測結果
從招商銀行優化之后的表現中可以看出,運用優化后的KD策略與招商銀行股票之后,其交易累計盈利總體一路飆紅。且在第9次交易中達到第一次峰值145000元,隨后雖有小范圍波動,但并不影響大體盈利走勢,且在第13次交易中達到第二次峰值170000元。
由優化過后的性能報告可知,總交易筆數13筆,其中盈利筆數為11筆,虧損筆數為2筆。凈利潤明顯上升,盈利百分率為84.62%,盈虧比為9.55。說明優化后的KD策略使投資風險降低,策略的穩定性和盈利性有了提高。
五、以滬深300為例——KD逆向交易策略的檢驗
(一)回測標的選取原因
第一,滬深300目前300只樣本股中,包括平安銀行,萬科A,中興通訊等。第二,滬深300成分股的盈利能力突出。第三,滬深300成分股的分紅與股息收益高于市場平均水平。
(二)KD逆向交易策略在滬深300上的回測
設定每個倉位的最大股份數為65000股,固定股數為每手10000股,起始資金為1000000元。K線數據間隔設置為日線,資產類別設置為股票,品種選擇了滬深300。初始資金設定為1000000元,回測時間為2016年9月8日至2018年3月21日。設置好后即可執行回測。
從回測曲線可知,該組合的收益曲線盡管有一些小的波動,但幅度很小,基本呈現一種穩定上升的趨勢。將回測曲線與滬深300大盤曲線對比可知,運用KD逆向交易策略后的滬深300資金收益有了大幅提高,KD逆向交易策略對于提高投資收益的穩定性具有積極作用。所以投資者可選用KD逆向交易策略進行投資組合。
由回測后的性能報告可知,總回報和盈利率都較高,且交易次數也增加。說明運用在滬深300的KD逆向交易策略在盈利性和穩健性上都較好。投資者可以運用該策略進行投資。
六、研究結果
本文以招商銀行為例,通過KD逆向交易策略以及優化之后的KD逆向交易策略兩者對比發現,加入資金管理策略,且優化后,確實能夠一定程度上增大收益率,減小資金回撤。根據數據分析統計,在股票市場上,基于趨勢理論的程序化交易無論是作為直接用于投資,還是作為輔助工具,都是一個很不錯的選擇。
綜上所述,可以發現程序化交易不僅僅可以避免主觀情況,提高交易速度,大大降低了對明星交易員的依賴,還在發現隱藏規律,策略優化和完善方面能發揮很大作用。目前來看,結合中國實情的研究非常迫切和需求,將好的策略應用的中國資本市場中是一個很好的研究和探索的方向,程序化交易的理論和實證研究在中國還有很大的發展空間。
參考文獻:
[1]利特爾.趨勢交易技術[M].龔一飛,王力,譯.北京:機械工業出版,2012.
[2]奧爾德里奇高頻交易[M].談曉俊,等,譯.北京:機械工業出版社,12.
[3]陳學彬.程序化交易[M].上海:復旦大學出版社,2015.
[4]陳學彬.期權策略程序化交易[M].北京:清華大學出版社,2015.
[5]德雷曼.逆向投資策略[M]鄭磊,等,譯,北京:機械工業出版社,3.
[6]顧比.趨勢交易大師[M].任波,等,譯.北京:地震出版社,2012.
[7]班尼特.日內交易策略[M].張意忠,譯沈陽:萬卷出版公司,2010.
(作者單位:長春工業大學經濟管理學院)