在本系列前兩篇中,我們介紹了量化雙均線策略及其升級版。雙均線策略是非?;A和常用的趨勢策略,但是由于其過于簡單,有時候可能效果不大好。
量化學習 | GTquant量化回測框架之雙均線策略升級版(中)
因此在雙均線思想的基礎上,又衍生了許許多多其他的策略,今天我們要介紹其中一種比較高級的量化擇時策略——MACD策略。

MACD (Moving Average Convergence and Divergence) 稱為異向移動平均線。由 Geral Appel 于1979年提出,利用收盤價的短期指數移動平均線與長期指數移動平均線之間的聚合與分離狀況,對買進、賣出時機做出研判。
當MACD由負轉正,發(fā)出買入信號;反之發(fā)出賣出信號。這么講可能比較抽象,我們可以分解一下MACD指標的算法,就一目了然啦~
指標計算分步詳解:
首先,計算短線和長線的距離:
DIF = 短線(EMA12)- 長線(EMA26)
DIF值大于零,表示短線位于長線之上。在上一篇雙均線優(yōu)化中我們已經用到了這個指標,不記得可以翻回上一篇找找哦~
接著,計算離差值的加權移動均線:
DEA = DIF的9日加權移動均線
這其實是在計算過去一段時間短線和長線距離的平均值(加權平均)。
最后,計算MACD指標:
MACD = 2 × (DIF - DEA)
如果MACD由負轉正,說明 (DIF - DEA) 的值由負轉正(這不是廢話嘛),但是其中隱含了兩種情況:

如果12日EMA在26日EMA之上(DIF>0),且其間的正離差值會越來越大(MACD由負轉正),表示漲勢持續(xù)且強勁,是強勁的買入信號;
如果MACD由正轉負,即使DIF>0,短線位于長線之上,也說明短線與長線的距離在縮減,上漲趨勢并不強勁,有可能出現轉為下跌的情況,為賣出信號。
可能大家覺得MACD指標算起來比較麻煩,好消息是,使用 Python 的 talib.MACD 可以非常方便地計算MACD指標,媽媽再也不用擔心我的手指頭不夠用啦!
為了保持一貫性,我們依然選取了同樣的股票和回測區(qū)間,MACD策略回測如下:

注:本文使用20天移動平均計算DEA指標

.png)

對MACD策略有興趣想要深入研究的同學也可以參考以下的研報哦:
《國泰君安-數量化專題之二十九:發(fā)現價格走勢規(guī)律之基于MACD分段研究》
《國泰君安-數量化專題之三十:基于MACD價格分段應用舉例》
《國泰君安-數量化專題之七十:基于MACD的價格分段研究2.0》
《國泰君安-數量化專題之八十:基于MACD的價格分段研究3.0》
《國泰君安-數量化專題之八十三:基于MACD價格分段的阻力與支撐研究》
《國泰君安-數量化專題之一百零一:纏論中的筆在MACD價格分段中的應用》
《東北證券-金融工程:偏度調整的收益率MACD擇時信號》
《東北證券-金融工程:偏度調整的收益率MACD擇時信號(二)》
量化金融分析師(簡稱AQF ,Analyst of Quantitative Finance)由量化金融標準委員會(Standard Committee of Quantitative Finance,SCQF)主考并頒證,是代表量化金融領域的專業(yè)水平證書。 >>>點擊咨詢AQF證書含金量
.png)
課程適合人群:
金融工程/數學專業(yè)背景的同學/工作人士,希望進一步學習Python編程以及在量化投資的實戰(zhàn)應用;
非金融工程專業(yè)背景的同學/工作人士,希望迅速成為寬客;
金融相關人員,希望學習如何系統(tǒng)的做量化策略;
個人投資者,希望系統(tǒng)學習掌握量化投資相關的實務技能,從模型開發(fā),回測,策略改進,搭建穩(wěn)定的量化交易系統(tǒng)。
(點擊上圖了解課程詳情)
量化金融分析師AQF核心課程體系:
1、《量化投資基礎》
主要涵蓋了量化投資領域的必備知識,包括:基本面分析、技術分析、數量分析、固定收益、資產組合管理、權益、另類投資等內容。
2、《Python語言編程基礎》
包含了Python環(huán)境搭建、基礎語法、變量類型、基本函數、基本語句、第三方庫、金融財務實例等內容。旨在為金融財經人提供最需要的編程方法。
3、《基于Python的經典量化投資策略》
包含了最富盛名,最基本的量化交易思想和交易策略。例如:海龜交易模型、Logistics模型、配對交易模型、波動擴張模型、Alpha模型、機器學習(隨機森林模型、主成分分析)、深度學習(人工神經網絡)等內容。
4、《量化交易系統(tǒng)設計》
旨在學習量化交易系統(tǒng)的具體知識,包括過濾器,進入信號,退出信號,倉位管理等詳細內容,并指導學員設計涵蓋個人交易哲學的量化交易系統(tǒng)。
5、《量化實盤交易》
旨在為解決實際量化交易策略搭建過程中的一些問題提供較優(yōu)解決方案。 >>>點擊咨詢AQF相關問題
掌握Python及量化投資技能,我們能做什么?
1、熟悉中國主要金融市場及交易產品的交易機制;
2、熟知國內外期貨交易、股市交易的異同點和內在運行機制;
3、掌握經典量化交易策略細節(jié)及其背后的交易哲學;
4、掌握金融、編程和建模知識基礎,擁有量化交易實盤操作能力;
5、具備獨立自主地研發(fā)新量化交易策略的能力;
6、掌握量化交易模型設計的基本框架,以及風險管理和資產組合理論的實際運用;
7、掌握從策略思想——策略編寫——策略實現餓完整量化投資決策過程;具備量化投資實戰(zhàn)交易能力。
.png)
咨詢電話:400-700-9596
AQF考友群:760229148
金融寬客交流群:801860357
微信公眾號:量化金融分析師


.png)


