厄尼斯特·陳在其出版的上一本書《量化交易》中講解了算法交易者所應具有的必要技術。雖然本書也給出了很多實用的交易策略作為示范,但它們并不是本書論述的重點。陳的新書《算法交易:制勝策略及原理》即是一本專門論述算法交易策略的著作。本書不只是金融理論領域的學術論述,更融合了近幾十年許多實用的金融研究成果和陳博士在實際交易中運用這些研究成果所獲得的心得。本書是一本引人入勝、信息量大、覆蓋各類交易策略的圖書。無論個人投資者,還是機構投資者,都可以借鑒和使用其中的策略。本書中的策略大致可分為均值回歸系統(tǒng)和動量系統(tǒng)兩大類。書中不僅介紹了如何使用每種類別的交易策略,更解釋了各種策略之所以有效的原因。本書始終以簡單、線性的交易策略為重心,因為復雜的交易策略容易受到過度擬合及數(shù)據(jù)窺探的侵害。數(shù)學和軟件是算法交易的兩條腿。本書用到了一定程度的數(shù)學知識,使其對各種金融概念的討論更加清晰準確。另外,書中還加入了很多使用MATLAB代碼編程的說明性示例,這些示例可以在本書的網(wǎng)站上下載?傮w而言,本書涉及的主要內容包括:
·選擇正確的自動執(zhí)行平臺及回測平臺,以減少或消除算法交易策略中易犯的錯誤;
·交易均值回歸的投資組合的簡單技能(線性、布林帶、卡爾曼濾波)以及在這些測試和策略中使用什么數(shù)據(jù)形式(實際價格、對數(shù)價格、或是比例)更好。
·交易股票、ETF、外匯、及進行期貨跨期套利、跨市套利等所用的均值回歸策略;
·股票及期貨的動量的四大推動力,以及可以提取時間序列及橫截面動量的策略;
·基于高頻交易、委托單動向、杠桿ETF、新聞事件和情緒的新型動量策略;
·基于凱利公式的風險及資金管理,加入了作者個人風險管理的經(jīng)驗。
無論是個人投資者,還是機構投資者,都可以通過本書的策略獲利。
本書系統(tǒng)介紹了均值回歸策略和動量策略。在具體的應用層面之外,更深入解釋了這些策略成功的原理,讓讀者可以舉一反三地構建量化交易策略。本書介紹的策略都以簡單、線性為主,從而提高了策略的應用性。
本書兼顧數(shù)學和軟件的介紹,讓讀者操作更加方便。
本書涉及的主要算法交易知識包括:
選擇正確的自動執(zhí)行平臺及回測平臺,以減少或消除算法交易策略中易犯的錯誤。
交易均值回歸的投資組合的基本技能(線性交易模式、布林帶線、卡爾曼過濾法則)以及在這些測試和策略中使用什么數(shù)據(jù)形式(實際價格、對數(shù)價格或是比例)更好。
交易股票、ETF、外匯及進行期貨跨期套利、跨市套利等所用的均值回歸策略。
影響股票及期貨動量的四大推動力,以及可以提取時間序列及橫截面的動量策略。
基于高頻交易、委托單動向、杠桿ETF、新聞事件和情緒的新型動量策略。
基于凱利公式的風險及資金管理,加入了作者個人風險管理的經(jīng)驗。
前?言
本書所涉及的是一個適用于散戶和機構交易者的、實用型的交易算法及相關策略,但它并不是一個在金融理論方面的學術專著。相反,我希望向讀者呈現(xiàn)過去幾十年里一些最有用的金融研究成果,將它們與我實際交易中運用這些理論所獲得的見解相融合,使其通俗易懂。
因為在本書當中,交易策略處于一個中心的位置,所以,我們將廣泛地涵蓋這些交易策略,它們大致可分為:均值回歸序列和動量序列。我們將為每一類策略所相關的交易制定相應的技術標準,而同樣重要的是,我們要探尋交易策略運行的基本原理。同時,所有研究的重點是簡易型的以及線性的交易策略,以此避免復雜策略常常會有的過度擬合和數(shù)據(jù)探測問題。
在均值回歸交易策略相關的序列當中,我們將討論多種統(tǒng)計技術[如擴展版的迪基-富勒檢驗(Dickey-Fuller檢驗,即ADF檢驗)、赫斯特(Hurst)指數(shù)、方差比檢驗、半衰期檢驗模式等]以檢測時間序列的均值回歸之屬性,以及相關的平穩(wěn)性;同時,我們還要檢測一個由金融工具所構建的投資組合之協(xié)整屬性[相關檢測模式包括協(xié)整型ADF檢驗(CADF檢驗)、約翰森(Johansen)檢驗等]。我們不只要把這些統(tǒng)計檢驗應用到時間序列上,我們還想讓你明白相關測試的真正用意以及簡易數(shù)學方程背后的深層含義。
我們將解析一些具有均值回歸屬性之投資組合所相關的最簡單的技術和策略模式[如線性交易模式、布林帶線、卡爾曼過濾法則(Kalman filter)等]。另外,我們還要解析在向相關的測試模型和交易策略模型輸入相應數(shù)據(jù)之時,我們應該輸入原價還是價格對數(shù),抑或是價格比率到底哪種形式是最有效的,特別是我們還要說明:多用途的且與多種交易策略相關的卡爾曼過濾法則對交易者而言是不是有效。在本書當中,時間序列與橫截面式的(橫向的)均值回歸交易策略的區(qū)別將被討論。我們將探討在均值回歸交易策略之中,尤其是在處理點差的時候,縮放技術和突出錯誤數(shù)據(jù)風險的做法到底有哪些優(yōu)勢與劣勢。
均值回歸交易策略的案例來自日間和盤中的股票交易模式、交易所交易基金(ETF基金)之間的配對交易和多重交易、ETF基金與成分股票之間的交易、貨幣之配對交易、期貨之跨期與跨市場的套利交易。我們將解釋最近幾年,由于暗池交易和高頻交易的興起,使得前述這些交易策略在實際的操作過程中面臨很大的挑戰(zhàn);我們還將說明某些基本面的要素是如何能夠應對一個目前非常有利可圖的ETF基金之配對交易所出現(xiàn)的、暫時性的背離情境的;同時,我們要說明如何應用同樣的要素構建一種改進型的交易策略。在討論貨幣交易時,我們很小心地對相關問題進行了相應解析,即我們要解釋為什么其收益率的計算方法相對于股票交易者而言,似乎很陌生,而且,在相應的概念當中,諸如滾動收益率之類的問題有時可能是非常重要的。我們特別強調要致力于研究:現(xiàn)貨收益率與滾動收益率之間的關系,以及一些從期貨價格相關的簡易數(shù)學模型中衍生的期貨交易策略。本書當中,我們還以圖示以及數(shù)學的表現(xiàn)形式探討了現(xiàn)貨溢價和期貨溢價的概念。另外,相應的章節(jié)將介紹貨幣工具均值回歸的屬性,并且,引入期貨之中一個非常特殊的形式波動率期貨(VX期貨),同時,解析其形成有利可圖交易策略的基本過程。
在動量交易策略相關的序列中,我們首先分析了一些關于時間序列型動量模式的統(tǒng)計檢驗方法,其中,最為重要的主題是探索股票和期貨動量運行模式的四個驅動因子,并且,為從時間序列型和橫向型動量運行模式中提取相應收益而貢獻相關的策略。期貨的滾動收益是動量模式的一個驅動因子,但事實證明:在許多不同的情況下,被迫減價出售資產(chǎn)和回購模式是股票與ETF基金動量運行模式的主要驅動因子。同時,基于新聞事件、對信息的敏感度、杠桿式ETF基金、訂單流量以及高頻交易等因素,一些較新型的動量型交易策略被開發(fā)出來。最后,我們將探討動量型交易策略與均值回歸型交易策略之利弊,進而在近期金融史上,且于不同的市場機制之下,去發(fā)現(xiàn)那些具有完全不同特質的風險收益。
我一直認為:在發(fā)表的刊物之中,在許多圖書、雜志和博客當中,我們會很容易地找到所謂的盈利型交易策略,但是,如果要探究相應策略為什么存在缺陷,那就非常困難了,這也許是最終注定的。所以,盡管強調了原型策略的重要性,我們還是要討論相應算法與交易策略中常見的缺陷,這在使相關讀者深入理解交易策略的本來面目方面,是最有價值的,而且從相應的回測程序來看,前述的這些缺陷會導致實時交易的結果與回測的績效之間存在很大的差異。即使是精通交易算法的專業(yè)人士也會同意這樣一種說法,那就是:相同的理論策略既可產(chǎn)生可觀的盈利,也會造成糟糕的損失,這取決于策略實施的細節(jié)。因此,在本書當中,我會著重檢驗相應交易策略的回測效果和實施效果;同時,我還要解析如下概念,即數(shù)據(jù)探測過程中所產(chǎn)生的偏差、與企業(yè)退市相關聯(lián)的相應股票的生存偏差問題、初級市場與綜合市場的報價問題、貨幣報價的地區(qū)依賴性、賣空限制所引發(fā)的細微差別、連續(xù)期貨合約的構建問題,以及期貨的收盤價格與結算價格的回測問題。另外,我們也突出了一些情況,即在相應的歷史事件當中,一旦策略屬性發(fā)生變更,即使是最正確的回測系統(tǒng)也無法預測此策略的未來收益。
我還注意到:我們需要選擇合適的軟件平臺來進行相應的回測和自動化的運行工作,而既定的MATLAB?軟件(其中,有我最喜歡的編程語言)也不再是本書的唯一選項;我們還需要根據(jù)科學技術的發(fā)展現(xiàn)狀,對相應編程技巧的每一個層次和許多不同的預算功能進行相關的調查;特別是,我們已經(jīng)注意到交易者的集成開發(fā)環(huán)境可以從具有工業(yè)實力的平臺(如Deltix平臺)到無數(shù)開放式的源代碼版本(如TradeLink版本)進行依次排列。就像我們解釋的那樣,從回測系統(tǒng)到現(xiàn)實交易的切換模式是評估相應平臺最重要的標準在這種情況下,時下較熱的復雜事件處理的概念也將被引入本書所設置的情境之中。
在之前的一本書中,我探討了風險和資金管理的問題,該書建立在凱利公式(Kelly formula)之上確定最優(yōu)杠桿比例以及平衡收益與風險的資本配置。在這里,我再次提及風險和資金管理,且仍然是基于凱利公式。但于本書當中,我結合了經(jīng)過歷練的風險管理實際經(jīng)驗進行分析,其中包括:所謂的黑天鵝事件(Black Swan)、投資組合之風險比例固化模式以及止損機制。[美國聯(lián)邦最高法院的法官羅伯特·杰克遜(Robert H. Jackson)已經(jīng)闡述過凱利公式的應用,他說:我們要利用一點實踐的智慧來調和其純理性的邏輯。]而我們特別關注的情況是:在現(xiàn)實的條件下,當我們不能設定收益率的高斯分布的模式之時,我們需要如何找到最佳的杠桿比例。此外,我們認為,風險指標體系可能是全面風險管理計劃中一個有用的組成部分。蒙特卡羅模擬法的應用是我先前忽略了的一個普通技術。在這里,我們將演示:根據(jù)模擬的數(shù)據(jù)而不是歷史的數(shù)據(jù)來測試回測系統(tǒng)的統(tǒng)計意義,同時,評估某一特定交易策略相關的概率分布的尾部風險。
本書是我之前所寫的《量化交易》之后續(xù)文本。在那本書中,我專注于交易算法的基本技巧,例如如何確定新型交易策略的思路,如何回測一個交易策略,如何對自動化執(zhí)行系統(tǒng)進行基本的考量,最后,通過凱利公式得出風險的管理模式。但是,一些有用的典型策略被一定程度地忽略了,但這些不是重點,如果你對交易算法完全陌生,那么,《量化交易》則是一本好書,本書則完全是關乎交易策略的。
本書中的所有案例都是用MATLAB程序代碼構建的,不熟悉MATLAB的讀者可能要研究量化交易的教程,或在平臺mathworks.com上觀看免費的研討會。此外,MATLAB的統(tǒng)計工具箱也偶爾被使用(所有MATLAB產(chǎn)品都可以在并行計算工具箱MathWorks上進行免費試用)。
軟件和數(shù)學是交易算法的兩種語言。讀者會發(fā)現(xiàn):相較于我之前的一本書而言,本書涉及更多的數(shù)學知識。這是因為我希望在討論金融市場的概念時,可以注入更多的精度;還有一個原因是我相信用簡單的數(shù)學模型比通常使用的數(shù)據(jù)挖掘方法更加具有優(yōu)勢;也就是說,我們不是把許多技術指標或規(guī)則放在一個價格序列之中,并觀察哪個指標或規(guī)則更加有利可圖。如此,在數(shù)據(jù)探測的過程中,容易出現(xiàn)相應的偏差,而我們所試圖實現(xiàn)的是憑借一個簡單的數(shù)學模型去提取一個價格序列的基本屬性,同時利用這個模型來計算我們的財務收益。然而,在股票、期貨和貨幣交易中,其所需的數(shù)學水平要遠低于衍生品交易中所需的高度,任何掌握初級微積分、線性代數(shù)和統(tǒng)計的人士都能夠在此基礎上進行討論而毫無障礙。如果你發(fā)現(xiàn)方程太混亂,那你可以直接去參看相應的案例,并參看其具體操作的軟件代碼。
雖然我在機構型投資管理行業(yè)工作多年,但在寫第一本書的時候,我還是一個獨立的交易者。在隨后的幾年里,我已經(jīng)開始管理兩個對沖基金。有時我與一個合作伙伴共同工作,有時我自己單獨操作。我在2007年夏的量子基金崩潰之時得以幸免,并且在2008年金融危機、2010年金融市場閃電崩盤、2011年美國聯(lián)邦債務評級下調以及2011~2012年歐洲債務危機中,我都能夠存活下來,因此,我比以前更有信心。我可以認定:盡管我確實在過渡期間學到更多的金融知識,然而,初始開發(fā)的交易算法是合理的。例如,我發(fā)現(xiàn)無論市場預期多么險惡,親手推翻某個模型始終都不是一個好主意;同時,保守的交易模式始終比過度放債要好,尤其是在管理他人資產(chǎn)的時候;還有,交易策略的表現(xiàn)形式往往具有均值回歸的特質;另外,我們的過度自信對相關交易策略而言是最大的危險;最后,在運行錯誤交易模式和接近災難的時候,一個人所得到的教訓較之于從成功交易所獲取的經(jīng)驗而言,更加值得珍惜,而我就是想在本書當中,記錄過去四年以來的諸多經(jīng)驗教訓。
我的基金管理經(jīng)驗并沒有改變本書中的重點,即本書的要旨是為散戶型交易者服務。如果具備足夠的決心且進行一些修改和完善,所有的策略都可以由一個獨立的交易者來實現(xiàn),此種類型的交易者不需要在券商所在公司開立一個七位數(shù)的賬戶,也不需要五位數(shù)的技術成本。我給這些交易者的信息仍然是一樣的,即一個資源有限和計算能力不強的人仍然可以按照其指定的游戲規(guī)則去挑戰(zhàn)強大的行業(yè)內部人員。
寫作動機
著書的交易人士需要回答其他交易者一個基本的問題:為什么他們會寫這樣一本書呢?更具體地說,如果所描述的交易策略是正確的,那么,為什么相關交易者會宣傳這些策略呢?而這種做法肯定會減少相關策略應用方的未來收益。
我首先回答第二個問題。我所描述的諸多策略對于專業(yè)交易者來說是相當熟悉的,所以我對它們如數(shù)家珍;其他有如此高能力的交易者在另外一些人運用這些策略的時候,其盈利能力不會受到嚴重影響。但是,也有一些交易策略具有相反的特質:它們的盈利能力較低,或者,有其他的局限性以至于沒有吸引力,而且,我不再認為此類策略適用于我自己所構建的基金式的投資組合,但是,它們仍可以勝任個體交易者的賬戶。最后,對于我經(jīng)常描述的策略而言:其在第一眼看上去是非常有前途的,但是,可能包含各種缺陷。對此,我沒有進行充分的研究和精化,例如在我的例證當中,相應的測試代碼就沒有包含相關的交易成本,而這一點恰恰是回測系統(tǒng)當中一個有意義的關鍵值;還有,我經(jīng)常使用樣本內數(shù)據(jù)以優(yōu)化參數(shù)、測試性能,如此,則肯定會導致回測的結果不準。在例證當中,所有前述這些缺陷都會使我犯錯,因此,簡化的版本則更具有說明性和可讀性,這些版本可以被稱為原型策略,它們并不用于交易,但以其闡述常見的交易算法與技術是有用的;同時,它們也可以為讀者進一步完善和改進其自身的交易水平提供可用的思路。
那么,我們的基本動機是什么呢?它是這樣的:在收集信息方面,大眾的知識往往比其他任何方法都有效。因此,本書當中所討論的策略以及我的第一本書都非常期待廣大讀者的反饋意見。
厄尼斯特?陳(Ernest P. Chan)是開發(fā)統(tǒng)計模型及交易系統(tǒng)的專家,現(xiàn)任QTS資本管理有限公司基金經(jīng)理,負責管理對沖基金及私人客戶賬戶。他自1997年起曾先后為多家投資銀行(摩根斯坦利、瑞士信貸、Maple)及對沖基金(楓樹嶺、千禧年合伙公司、MANE)工作。陳從康奈爾大學獲得物理學博士學位,在進入金融行業(yè)前曾是IBM人類語言學技術組織的成員。他曾與人合伙在芝加哥創(chuàng)辦了投資公司----EXP資本管理有限公司,并擔任要職。陳撰寫出版了《量化投資:如何創(chuàng)立你自己的算法交易業(yè)務》(Wiley出版社),同時也是知名金融博客http://epchan.blogspot.com的博主。
目?錄
前 言
第1章 回測及自動化的執(zhí)行系統(tǒng)??/?1
1.1 回測的重要性??/?2
1.2 回測過程中普遍存在的誤區(qū)??/?5
1.3 統(tǒng)計學在回測程序上的應用:假設檢驗??/?25
1.4 交易策略于何時無須被回測??/?33
1.5 回測系統(tǒng)對相應收益率具有預測功能嗎??/?36
1.6 對回測系統(tǒng)以及自動化運行平臺的抉擇??/?38
第2章 均值回歸模式的基本要義??/?61
2.1 均值回歸與相應的平穩(wěn)性??/?64
2.2 平穩(wěn)測試之后的協(xié)整??/?77
2.3 均值回歸策略的利弊分析??/?90
第3章 均值回歸策略的運行機制??/?94
3.1 應用價差、價差的對數(shù)或相應比率所進行的配對交易??/?96
3.2 布林帶線??/?104
3.3 相應的頭寸增持功能可行嗎??/?108
3.4 動態(tài)線性回歸相關的卡爾曼過濾法則??/?111
3.5 卡爾曼過濾法則相關的做市商模型??/?122
3.6 數(shù)據(jù)誤差的危險性??/?124
第4章 股票與ETF基金的均值回歸模式??/?128
4.1 股票配對交易的難點??/?130
4.2 ETF基金的配對交易(或三重ETF基金交易)??/?134
4.3 日間均值回歸交易策略:缺口買入模式??/?137
4.4 ETF基金與成分股之間的套利模式??/?142
4.5 跨行業(yè)的均值回歸交易策略:線性多-空模式??/?151
第5章 貨幣交易與期貨交易相關的均值回歸的交易策略??/?158
5.1 交叉貨幣對交易??/?159
5.2 貨幣交易中的展期利息問題??/?166
5.3 期貨之跨期套利的交易??/?170
5.4 期貨之跨市場(區(qū)域)套利??/?187
第6章 日間動量型交易策略??/?194
6.1 時間序列型動量交易策略的檢驗模式??/?195
6.2 時間序列的交易策略??/?200
6.3 從期貨與ETF基金之間的套利交易中攫取連續(xù)收益??/?205
6.4 橫向型動量交易策略??/?211
6.5 動量交易策略的優(yōu)勢與劣勢??/?221
第7章 盤中動量型交易策略??/?227
7.1 敞口交易策略??/?228
7.2 信息驅動的動量交易策略??/?231
7.3 ETF基金的杠桿交易策略??/?239
7.4 高頻交易策略??/?241
第8章 風險管理??/?250
8.1 最優(yōu)化的杠桿模式??/?251
8.2 投資組合相關的風險比例之固化模式(CPPI模式)??/?267
8.3 止損機制的解析??/?270
8.4 風險指標??/?274
結論??/?279
參考文獻??/?283
作者簡介??/?287