發表於2024-12-22
程序化交易實戰:平颱、策略、方法 9787121272936 pdf epub mobi txt 電子書 下載
書名:程序化交易實戰:平颱、策略、方法
定價:69.0元
售價:50.4元,便宜18.6元,摺扣73
作者:馮永昌,景亮,易曉磊
齣版社:電子工業齣版社
齣版日期:2015-11-01
ISBN:9787121272936
字數:551000
頁碼:
版次:1
裝幀:平裝
開本:16開
商品重量:0.4kg
程序化交易作為量化投資的重要分支,從期貨領域開始發展,並且逐步推廣到股票、期權、場外證券等各種金融衍生産品。隨著中國金融市場的發展和IT技術的進步,未來越來越多投資者將采用程序化交易的方式進行市場分析、模型編寫、交易委托、風險控製等。這本書對於入門級寬客來說,無疑是極好的教材。
本書涵蓋程序化交易的方方麵麵。全書共包括5章,分彆介紹瞭程序化交易的基礎、平颱、語言、策略和進階方法。章基礎部分包括程序化交易的定義、業務邏輯和市場現狀;第2章分彆對典型程序化交易平颱、新一代的量邦天語平颱和微量網的互聯網雲交易平颱進行瞭介紹;第3章對通用性計算機語言在策略開發中的應用和新一代策略開發Q語言進行瞭介紹;第4章對數個經典策略進行瞭詳細介紹;第5章在前4章的基礎上對程序化交易進階的重要方麵分彆進行瞭介紹。
叢書主編:丁鵬博士,中國量化投資學會理事長。暢銷書《量化投資——策略與技術》作者。本書作者簡介:①馮永昌,北京量邦信息科技股份有限公司董事長。創立瞭微量網、量客投資、對衝匯等公司。北京大學光華管理學院統計學博士,中國人民大學統計學學士,美國芝加哥大學訪問學者,央行博士後。中國期貨業協會互聯網金融委員會顧問。②景亮,北京大學商務智能研究中心、北京大學對衝基金實驗室高級研究員。中國科學技術大學應用物理學士,美國印第安納大學物理碩士,美國德剋薩斯大學應用統計博士。旅美留學工作多年, 具有豐富的統計學行業應用和量化投資研究經驗。③易曉磊,北京量邦信息科技股份有限公司總經理。北京大學軟件工程碩士,南京大學軟件工程學士,和君商學院互聯網金融與大數據首屆畢業生。曾擔任Adobe公司係統工程師,明意投資管理有限公司首席架構師,茂募資産管理有限公司首席架構師。
章| 程序化交易基礎
1.1 什麼是程序化交易
1.1.1 廣義的程序化交易
程序化交易是金融市場上博弈技術和信息技術發展到高級階段的必然産物,要深刻地理解程序化交易的本質,我們有必要先來迴顧一下金融交易的發展曆程。在人類的金融史上,股票的齣現為企業融資提供瞭新型手段(通常把股票的發行場所叫作一級市場)。然後,股票在交易所或其他櫃颱市場的流通(通常把股票的交易流通場所叫作二級市場)保證瞭其閤理價格的發現過程,也保證瞭一級市場參與者的流動性需求。與此同時,期貨的齣現為農産品、金屬及金融産品的現貨(如滬深300指數)參與者提供瞭標準化的套期保值風險管理手段,而期貨在交易場所的連續易同樣保證瞭其閤理價格的發現過程。後來,黃金、白銀及其他大宗商品等現貨交易藉鑒瞭股票和期貨交易方式,也采用瞭連續交易方式,並配以保證金交易、多空雙嚮交易、延期交易補償等交易機製,進一步在更高的頻率上確保現貨的價格發現過程。連續交易的規則一般分為“做市商規則”和“連續競價規則”。做市商規則需要由資金雄厚、信譽良好、技術閤格的金融機構擔任做市商(Market Maker),作為市場交易參與方的交易對手,為市場提供流動性。連續競價規則通過事先設定好的交易規程序化交易實戰:平颱、策略、方法則連續接受報單,並使其和訂單簿(Order Book)中的存量訂單實時撮閤,按照撮閤規則進行成交。在國外金融市場,做市商規則是比較盛行的交易方式;而在國內市場,目前所有交易所均采用競價交易的方式。我們需要注意的是,不管是股票、期貨還是現貨,連續交易的核心價值在於通過市場參與各方的快速換手實現上述品種的價格發現過程。對於在金融市場中參與交易的各方,一般來說,他們的交易動機在於獲利,第二交易動機在於風險控製,第三交易動機在於獲取流動性。
通過交易獲利的主要方式在於交易價差,雖然股票多頭交易可能伴隨一定比例的分紅,但連續交易的主要獲利點更多的是通過低買高賣或者高買低賣的價差實現。同時投資者對價格走勢的判斷方式和判斷頻率不同,也對獲利途徑有著深刻的影響。兩個的例子是長期價值投資者和高頻交易者。長期價值投資者通過對公司發展前景或品種需求增長的研究和信仰,完全忽視價格的短期波動,買入持有股票,直至足夠長久後再做賣齣。高頻交易者則通過對實時價格的高頻率分析或價格盤口動嚮的研判,在毫秒級時間維度上作齣投資決策並發齣交易指令,獲取極短期中的價格波動
收益。而對於風險控製型的交易,一般可以分為主動交易和被動交易兩種情況。主動交易包括現貨持有者或需求者通過反嚮交易期貨規避價格波動風險。被動交易包括品種持有者在價格下跌超過心裏底綫時進行的止損交易。流動易指投資者為獲取品種流動性而進行的交易,也分主動和被動兩種情況。投資者決定買入品種,但因為擔心衝擊成本而進行的算法交易屬於主動的流動易。投資者因為短期的現金需求而瞭結頭寸齣場,或因達不到經紀公司或者交易所的保證金要求被強行平倉齣場時,屬於被動的流動易。
在圖1-1 中,我們給齣瞭根據市場參與者交易動機和誘因類型劃分的訂單類型六宮格,並將市場上常見的交易進行分類。需要指齣的是,不同類型的交易動機隻是針對一筆具體的交易而言,在不同時點上投資者的交易動機會不斷轉換。
在這些不同的訂單類型中,根據交易對復雜性和即時性的不同要求,又可以區分為以下幾種類型:
(1)可以用手動完成的交易。
(2)好用機器完成的交易。
(3)必須用機器完成的交易。
譬如一般的價值投資,因為對交易的復雜性和即時性要求都很低,完全可以用手動完成;套保交易對即時性的要求不高,但可能涉及套保手數的測算及跨市場交易等復雜性問題,所以好用機器來完成下單過程;高頻交易和算法交易對復雜性和即時性的要求都很高,必須用機器來完成;止損交易或者強平交易,往往對時效性要求極高,所以必須用預設的程序完成。從廣義上來講,所有用預設的程序所完成的交易都叫作程序化交易。因此,廣義的程序化交易包括高頻交易,算法交易,自動執行的套利交易、套保交易和對衝交易,限價單價值投資交易,限價單止損交易,交易所或經紀公司的自動強平交易等。圖1-2展示瞭Trade Group在2009 年對國外廣義程序化交易者交易動機的調研結果。
紐約證券交易所(NYSE)基於自身的業務特點和需求將程序化交易定義為包括15 隻以上指數成分股且金額超過100 萬美元的交易。可以看齣紐約證券交易所的定義僅僅是對證券交易的數目和金額復雜性作齣的區劃,其定義依然屬於廣義程序化交易的範疇,地講應該叫作大額籃子股票交易。
程序化交易實戰:平颱、策略、方法
圖1-2 算法交易動機調研
(來源:2009 Annual Algorithmic Trading Survey, Trade Group)
1.1.2 狹義的程序化交易
狹義的程序化交易(Programming Trading)也叫作係統交易(Systematic Trading),是量化投資大傢族中的一員,具體是指將特定的交易思想設計成完整的邏輯運行體係,然後使用閤適的計算機語言編寫成計算機程序,設置閤適的標的和參數之後,使用程序化交易平颱運行程序,由計算機進行自動交易。以一個經典策略為例:根據傳統的交易思想,10 日均綫錶徵市場短期走勢,60日均綫則是公認的大盤“生命綫”。一般10 日均綫和60 日均綫雙雙上揚錶徵大盤已經企穩且短期形成強烈上漲趨勢;10 日均綫掉頭嚮下意味著大盤短綫走弱,可能形成中期頂部;60 日均綫掉頭嚮下意味著一個重要頂部已經形成,已經不適閤參與指數交易。
雖然上述交易思想具有堅實的技術分析和實戰基礎,但是當投資者使用時,依然存在下述問題有待解決:
Q1:如何構建一個完整的交易係統
Q2:為什麼一定是10 日和60 日,不能是11 日和65 日?
Q3:大傢都使用同樣的參數,策略會不會失效,會不會被“莊傢”或者機構反嚮利用?
Q4:如何應對上漲時的假突破和下跌時的洗盤情況?
Q5:如何將自己的風險偏好有機融入策略?
Q6:交易時,是使用實時價格來判斷買入賣齣信號,還是使用某個周期的K 綫收盤價進行判斷?
Q7:實盤交易時,如果價格運動過快,突破形成後來不及下單怎麼辦
Q8:該策略的曆史錶現如何?
程序化交易可以迴答和解決上述問題。
Q1:如何構建一個完整的交易係統
A1:一個完整的交易係統,包括入場、齣場、過濾、止盈、止損、加倉、減倉等要素。比如,可以設定入場條件為指數的10 日均綫和60 日均綫雙雙上漲,齣場條件為指數的10 日均綫和60 日均綫雙雙下跌。
Q2:為什麼一定是10 日和60 日,不能是11 日和65 日?
A2:形成交易係統時,投資者需要對策略參數適當“參數化”,即把10 和60 抽象成“短周期m”和“長周期n”,然後對一定範圍的m和n 分彆測試研究。研究的原則是既不能過分優化,尋找曆史業績好的m 和n,也不能對經驗參數以外的參數錶現完全不聞不問。好是尋找經驗參數周圍一個比較接近的其他參數,既避免瞭過分優化,也防止瞭參數被過分使用。
Q3:大傢都使用同樣的參數,策略會不會失效,會不會被“莊傢”或者機構反嚮利用?
A3:對於趨勢交易而言,如果大傢都使用同樣的策略和參數,一開始可能會因為跟風買入而放大策略的效果,但隨後引發的齣場條件鏈式觸發也會加速策略的失效,因此需要後驗研究,並避免過於趨同的參數。粗糙和暴力簡化的技術分析交易可能會程序化交易實戰:平颱、策略、方法被“莊傢”反嚮利用,尤其對於流動性不高的“莊股”。還有一些品種,比如黃金,由於進行趨勢交易的投資者過多,所以往往會遭遇假突破。
Q4:如何應對上漲時的假突破和下跌時的洗盤情況?
A4:需要設置入場和齣場的過濾條件,比如短均綫的上漲或下跌超過1.5%,長均綫的上漲或下跌超過0.5%;再比如要求短均綫的上漲超過一日且長均綫上漲再入場。
Q5:如何將自己的風險偏好有機融入策略?
A5:形成交易係統時,投資者的風險偏好可以在4 個方麵體現。
(1)入場條件的寬鬆與否:為瞭防止市場下行風險,可以將入場條件設置為10日均綫和60 日均綫同時上漲,齣場條件設置為10 日均綫或60 日均綫下跌,這樣齣場條件更容易觸發。
(2)策略止損的設定:策略止損也叫作跟蹤止損,比如實時監控賬戶淨值,如果賬戶淨值從高點迴落超過3%,哪怕還沒有觸發齣場條件,也強行賣齣離場。
(3)倉位比例、加倉、減倉等資金管理的設定:從審慎角度齣發,建倉時可以按照10%的資金等份分批入場,即次觸發入場條件買入10%,第二次觸發再買入10%,直至達到單一策略參與的上限,比如30%。但隻要一次觸發齣場條件或者止損條件,則全部賣齣離場。
(4)賬戶層麵的硬止損:有時候策略的齣場或止損設置可能比較遲鈍,需要在賬戶層麵設置硬止損,如果賬戶權益下跌超過5%,則全部賣齣離場。
Q6:交易時,是使用實時價格來判斷買入賣齣信號,還是使用某個周期的K 綫收盤價進行判斷?
A6:需要根據交易目的具體設置,比如均綫可以用今日的實時值和昨日收盤價的均綫值進行比較。
Q7:實盤交易時,如果價格運動過快,突破形成後來不及下單怎麼辦
A7:對於快速的價格運動,手動交易是不行的,必須使用預設的程序進行自動交易,即程序化交易。
Q8:該策略的曆史錶現如何?
A8:需要對預設的策略進行曆史數據迴測研究,並評估績效錶現。後,總結一下程序化交易的優點。
(1)實現任意的交易思想。
(2)將交易模式係統化、製度化,排除人性的心理障礙,確保交易方法和操作的一緻性。
(3)完全由計算機進行操作,突破瞭人力手動交易的諸多限製,保證瞭交易的及時和高效。
(4)降低交易成本和衝擊成本。
(5)提高交易員工作效率。
(6)隱藏交易痕跡。
(7)使得進行高頻率、操作多標的、使用多策略的復雜交易成為可能。
注意:本書下麵涉及的程序化交易除非明確說明,一般特指上麵定義的“狹義的
程序化交易”。
1.2 程序化交易業務講解
經過上一節的介紹我們可以看到,程序化交易的技術優點如下:
(1)將交易模式邏輯化、係統化、製度化,並進行嚴密細緻的後驗研究。
(2)排除人性的心理障礙,事先設定策略的風險偏好,並確保交易方法和操作的一緻性。
(3)完全由計算機進行操作,突破瞭人力手動交易的諸多限製,保證瞭交易的及時和高效,使得高頻率地操作多標的和使用多策略的交易成為可能。此外,對於機構投資者,程序化交易還有一些獨特的商務優點:
……
推薦序
喜歡做一名寬客,是因為可以自己掌握命運!
近年來,互聯網和人工智能技術的飛速發展,推動傳統金融大踏步前進,尤其是量化投資、互聯網金融、移動計算等領域,用一日韆裏來形容亦不為過。2015年初,總理在工作報告中提齣製定“互聯網+”行動計劃,推動移動互聯網、雲計算、大數據等與各行業的融閤發展。2015年9月國務院又印發瞭《促進大數據發展行動綱要》,提齣“推動産業創新發展,培育數據應用新業態,積極推動大數據與其他行業的融閤,大力培育互聯網金融、數據服務、數據處理分析等新業態。可見,大數據金融將會成為未來十年*閃亮的領域之一。2012年初,中國量化投資學會聯閤中國工信齣版集團電子工業齣版社,共同策劃齣版瞭《量化投資與對衝基金叢書》,深受業內好評。在此基礎上,我們再次重磅齣擊,整閤業內**人纔,推齣《大數據金融》叢書,時代前沿,助力行業發展。
本書特點
馮永昌先生和景亮博士的這本《程序化交易實戰:平颱、策略、方法》是“大數據金融叢書”中有關程序化交易方麵的教材,本書通過多個實際的策略案例,係統地闡述瞭程序化交易的方方麵麵。
在量化投資的大傢族中,程序化交易特指給定交易標的和交易策略,完全由計算機執行的交易。國內進行程序化交易的投資者已經不在少數,但是大多數集中在期貨品種領域。馮勇昌先生的這本書,以自主研發的微量網平颱為基礎,介紹瞭程序化交易的原理、策略、語言和進階方法,不失為入門投資者的參考教材。
本書章介紹瞭程序化交易的基礎概念,包括廣義的程序化定義和狹義的程序化定義的區彆,以及程序化交易的模型研發、生産、運維等,並且對國內程序化交易的現狀和挑戰進行瞭初步的闡述。
第2章則對目前國內的一些程序化交易平颱進行瞭梳理,並且著重描述瞭目前流行的策略雲平颱。傳統的程序化交易係統對普通散戶來說是一個巨大的考驗,其中的模型和策略編寫需要相當的數理基礎。雲平颱的齣現大大簡化瞭模型的開發模式,從而給普通投資者提供瞭進入量化投資領域的機會。
第3章則對Q語言的常用函數、指標類、變量、運算符、類結構等進行瞭詳細說明。Q語言是一種通用的用於編寫策略的高級語言,對於無須追求速度的交易員來說,Q語言可以高效地完成策略和模型的編寫、迴測與交易。
第4章是本書的一個重點內容,其中用瞭大量的案例來介紹程序化交易策略的編寫,包括Hans123係統、Dual Thrust係統、Volume-weighted Moving Average係統、周規則係統、維剋多交易係統等。這些係統都是市場上長期應用、得到交易員追捧的有效係統。當然,具體的係統和品種還需要結閤起來,尤其是要根據**的數據進行重新優化,纔是長期取勝之道。
第5章則對程序化交易進行瞭更加深入的探討,包括策略如何後驗、參數的尋優與去優化、策略組閤方法、市場環境判斷等。這部分內容對於開發持續穩定盈利的係統至關重要。沒有一個單策略可以包打天下,必須進行多策略的組閤,纔能化解市場風險,從而使得整個係統得以穩定運行。
程序化交易作為量化投資的重要分支,從期貨領域開始發展,並且逐步推廣到股票、期權、場外證券等各種金融衍生産品。隨著中國金融市場的發展和IT技術的進步,未來越來越多的投資者將采用程序化交易的方式進行市場分析、模型編寫、交易委托、風險控製等。這本書對於入門級寬客來說,無疑是極好的教材,特此推薦。
美好前景
中國經濟經過幾十年的高速發展,各行各業基本上已經定型,能夠讓年輕人成長的空間越來越小。未來十年,量化投資與對衝基金這個領域是少有的幾個可以誕生個人英雄的行業,無論齣生貴賤,無論學曆高低,無論有無經驗,隻要你勤奮、努力,腳踏實地地研究模型、研究市場,開發齣適閤市場穩健盈利的交易係統,實現財務自由,並非是遙不可及的夢想。所以,從事量化投資與對衝基金這個行業,不僅僅是為瞭實現財務自由,更重要的是贏得人性的尊嚴。
讓我們一起擁抱中國量化投資與對衝基金黃金時代的到來!
丁鵬 博士
中國量化投資學會 理事長
《量化投資——策略與技術》作者
2015.10 上海
前 言
程序化交易也叫作係統交易(Systematic Trading),是金融市場上博弈技術和信息技術發展到高級階段的必然産物。在量化投資的大傢族中,程序化交易特指給定交易標的和交易策略,完全由計算機執行的交易。據美國NYSE交易所2010年4月的統計顯示,市場上有25.9%的交易都屬於程序化交易。芝加哥商業交易所CME集團在不久前發布的研究報告中顯示,交易所平均36%的成交是由算法交易及程序化交易實現的。據歐洲Eurex交易所的報告顯示,程序化交易的成交量在*近幾年呈現齣顯著的增長。目前隨著我國金融市場的逐步繁榮,以及計算機與網絡技術的高速發展,程序化交易將有可能大幅度地取代人工交易,中國有望成為世界上**的程序化交易市場。
金融和科技的變化日新月異,國內市場和環境不斷發展,不進則退,對新事物、新知識學習和理解上的滯後將帶來無法估量的損失,特彆是在金融交易這一爭分奪秒的行業。國內關於程序化交易的介紹沒有專門的著述,隻是在一些交易相關書籍中有不同程度和側麵的簡述,而且一般也是淺嘗輒止。廣大熱愛程序化交易的讀者(包括本書作者)都無法從中獲得完
程序化交易實戰:平颱、策略、方法 9787121272936 下載 mobi epub pdf txt 電子書
程序化交易實戰:平颱、策略、方法 9787121272936 pdf epub mobi txt 電子書 下載