[轉(zhuǎn)] 算法交易的發(fā)展
算法交易可以使用在任何交易策略,包括做市、跨市場價差套利、統(tǒng)計套利及純投機(jī)(包括趨勢跟隨)等。算法交易日益受到投資銀行、對沖基金、養(yǎng)老基金、共同基金等機(jī)構(gòu)投資者的青睞。隨著我國股指期貨的成功上市,我國期貨市場獲得了蓬勃發(fā)展,算法交易作為一種組合交易方式,也得到了更多重視和利用。然而,由于我國資本市場發(fā)展歷程較短,對于算法交易無論是從認(rèn)識還是運用方面,相對于國外成熟市場都存在太多不足,有必要借鑒國外的一些經(jīng)驗,希望能得到參考和啟示。
一、算法交易的產(chǎn)生背景
算法交易產(chǎn)生于美國,它的實質(zhì)是使用計算機(jī)自動交易,以降低大額交易的交易成本,提高投資收益。算法交易的產(chǎn)生、發(fā)展有其深刻的歷史背景。其一,頻繁進(jìn)行大額交易的機(jī)構(gòu)投資者的出現(xiàn)提供了發(fā)展動力;其二,計算機(jī)技術(shù)、通信技術(shù)的不斷進(jìn)步促使交易市場電子化,提供了物質(zhì)基礎(chǔ);其三,美國一貫的吸引人才政策儲備了算法交易需要各類專業(yè)人才:金融工程師、軟件工程師、深諳數(shù)量關(guān)系的數(shù)學(xué)家、物理學(xué)家等。
二十世紀(jì)70年代,隨著經(jīng)濟(jì)全球化的深入發(fā)展,大型企業(yè)迫切需要在全球范圍內(nèi)大量融資,資本市場日益繁榮。養(yǎng)老基金、對沖基金、共同基金等機(jī)構(gòu)投資者隨之興起,不但數(shù)量眾多,而且規(guī)模也越來越大。然而,由于證券流動性有限,基金等金融機(jī)構(gòu)想大批買入或拋售股票而不驚動市場,只有通過手段高明且關(guān)系網(wǎng)超深厚的大牌經(jīng)紀(jì)人才能做到,為此付出的經(jīng)紀(jì)費用極其高昂,效率卻不高,因此,機(jī)構(gòu)投資者急需低廉高效的交易手段。
隨著計算機(jī)技術(shù)、通信技術(shù)的進(jìn)步,交易所由傳統(tǒng)手工交易轉(zhuǎn)向高效快捷的電子交易。此時投資者可以通過使用計算機(jī)程序來發(fā)出交易指令,在交易中,程序可以決定的范圍包括交易時間的選擇、交易的價格、甚至可以包括最后需要成交的證券數(shù)量。這種新的交易方式稱為算法交易(Algorithmic Trading),又稱為黑盒交易或者機(jī)器交易。
算法交易的出現(xiàn),得到了投資者的青睞,因為它可以有效地減少沖擊成本、機(jī)會成本,能夠隱蔽交易,可以把大額委托分割為小單發(fā)送,以致不會對整個市場產(chǎn)生太大沖擊,還可以尋求最佳的成交執(zhí)行路徑,得到市場最好的報價,從而降低沖擊成本;算法交易還能避免人的非理性因素造成的干擾;快速分析多種技術(shù)指標(biāo),更精確地下單;保存交易數(shù)據(jù),便于事后成本分析,改進(jìn)算法;減少人力成本。
二、算法交易具體步驟為
步驟1:對股票等證券的歷史行情數(shù)據(jù)進(jìn)行分析,結(jié)合交易的思想,設(shè)計出交易策略,本步是算法交易的核心。
步驟2:將交易策略編寫成計算機(jī)程序,并把這些程序整合成一個交易系統(tǒng)來操作這些策略,根據(jù)股票的品種等因素確定好交易參數(shù)。
步驟3:將設(shè)計好的交易系統(tǒng)上接行情數(shù)據(jù),下連下單接口以報單。實際交易時,讓程序根據(jù)行情的變化自動選擇股票的買賣點。
步驟4:程序根據(jù)產(chǎn)生的買賣點來對股票進(jìn)行買賣操作。
步驟5:定期回顧策略的有效性,及時調(diào)整、優(yōu)化。
三、算法交易的發(fā)展歷史
算法交易的發(fā)展是由多種因素推動的:大宗交易需要便捷高效的交易手段,計算機(jī)技術(shù)和通信技術(shù)的進(jìn)步提供了技術(shù)支持,交易制度的改革掃清了最后障礙。
1、市場和技術(shù)準(zhǔn)備
金融市場的下單指令流計算機(jī)化始于二十世紀(jì)70年代早期,其標(biāo)志是紐約證券交易所(以下簡稱紐交所)引入訂單轉(zhuǎn)送及成交回報系統(tǒng)(Designated Order Turnaround, DOT,及后來的Super DOT)以及開盤自動報告服務(wù)系統(tǒng)(Opening Automated Reporting System,OARS)。DOT系統(tǒng)直接把交易所會員單位的盤房與交易席位聯(lián)系起來,直接通過電子方式將訂單傳至交易席位,然后由人工加以執(zhí)行。而OARS系統(tǒng)可以輔助專家決定開盤結(jié)算價。
為方便統(tǒng)計不斷增多的大筆交易,紐交所將市值在100萬美元以上、股票個數(shù)在15只以上的一籃子股票組合買賣下單稱為程序化交易(Programing Trading)。盡管紐交所并未要求程序化交易必需由計算機(jī)完成,但在實際操作中,這些大筆交易幾乎都是由計算機(jī)輔助完成的。
進(jìn)入80年代,計算機(jī)已經(jīng)被廣泛應(yīng)用于股票與期貨的跨市場指數(shù)套利交易中。紐交所的交易程序會被預(yù)先錄入計算機(jī),當(dāng)期貨價格和股票指數(shù)直接價差大得足以以贏利時,計算機(jī)會自動向紐交所的電子買賣盤傳遞系統(tǒng)發(fā)送交易指令。也是在80年代,計算機(jī)輔助交易被應(yīng)用于投資組合保險中。
2、初步發(fā)展
80年代后期及90年代,隨著電信網(wǎng)絡(luò)的發(fā)展,美國證券市場的全面電子化成交和電子撮合市場ECN(Electronic Communication Networks)開始發(fā)展。紐交所在1997年批準(zhǔn)了從分?jǐn)?shù)制報價方式改為十進(jìn)制小數(shù)點報價的方案,但推進(jìn)的過程用了三到四年。2000年8月開始小范圍試點,到2001年才完成。NASDAQ后來在證監(jiān)會的壓力下也跟進(jìn)這個改革方案。股票報價的最小變動單位由1/16美元或者1/32美元,調(diào)低到了0.01美元。買賣之間的最小變動差價大幅縮小了七八成,遏制了做市商的交易優(yōu)勢,因此降低了市場的流動性,(買賣報價被稀釋在更多的報價單位上),這些情況改變了證券市場的微觀結(jié)構(gòu)。市場流動性的降低導(dǎo)致機(jī)構(gòu)投資者使用計算機(jī)來分割交易指令,用以執(zhí)行到更優(yōu)越的均價,算法交易得到初步發(fā)展。
這一階段的算法主要有:交易量加權(quán)平均價格(VWAP),交易時間加權(quán)平均價格(TWAP)、交易量參與度 (VP)、限價交易(LIMITEDPRICE)。
3、快速發(fā)展
從2004開始至今是算法交易的快速發(fā)展期,其動力一方面來自通信標(biāo)準(zhǔn),另一方面來自新的政府法規(guī)的引導(dǎo)。
與傳統(tǒng)市場的限價訂單相比,算法交易需要的通信參數(shù)要多得多。買方交易員所使用的交易系統(tǒng)(通常稱為“指令管理系統(tǒng)Order Management System”或“執(zhí)行管理系統(tǒng)Execution Management System”)必須能夠適應(yīng)與日俱增的新型算法指令。新型復(fù)雜算法需要花費巨量的研發(fā)及其它費用,例如基礎(chǔ)設(shè)施、市場推廣等。賣方需要做的是讓新型算法電子指令直達(dá)買方交易員,并且讓后者無需每次都再編碼就能直接下單交易。FIX協(xié)議組織是一家非營利性交易協(xié)會,專門免費發(fā)布為電子證券交易設(shè)立的公開的通信標(biāo)準(zhǔn)。其會員包括幾乎所有的大中型經(jīng)紀(jì)商、貨幣市場銀行、機(jī)構(gòu)投資者及共同基金等。此機(jī)構(gòu)在證券交易的盤前交易及交易領(lǐng)域的標(biāo)準(zhǔn)設(shè)定方面占有壟斷地位。在2006-2007年,幾家會員聯(lián)合發(fā)布了描述算法交易指令類型的XML標(biāo)準(zhǔn)草案。這個標(biāo)準(zhǔn)被稱作FIX算法交易定義語言(FIXatdl)。該語言使得新型算法的開發(fā)變得方便快捷。
法律推動 2004年3月生效的美國國家市場系統(tǒng)管理規(guī)則(Regulation National Market System),其中一條規(guī)定,客戶下委托訂單時,均需要按照當(dāng)時的最佳價格將客戶訂單發(fā)送到證券交易所。該規(guī)則的推行結(jié)果必然是推動紐交所、費城、波士頓和其他地區(qū)的堅持采用人工交易方式的股票及期貨交易所最終實現(xiàn)電子化,為算法交易的廣泛應(yīng)用掃清了障礙。
算法策略方面 VWAP和TWAP很快衰落,新算法層出不窮。根據(jù)TABB集團(tuán)的一項研究,在2004年第二季VWAP在所有算法中占到61%,但到了2006年第二季這個比例已經(jīng)下降到了16%。機(jī)構(gòu)客戶在追求更為復(fù)雜精細(xì)的算法,如冰山一角Iceberging、游擊隊員Guerrilla、基準(zhǔn)點Benchmarking、狙擊手Sniper、嗅探器Sniffer等。冰山一角通常將大單指令拆分為若干個小單指令漸次進(jìn)入市場;“游擊隊員”用來發(fā)現(xiàn)潛在的“冰山一角”;“基準(zhǔn)點”算法被交易員用來模擬指數(shù)收益;“嗅探器”算法被用來發(fā)現(xiàn)最動蕩或最不穩(wěn)定的市場。任何類型的模式識別或者預(yù)測模型都能用來啟動算法交易,神經(jīng)網(wǎng)絡(luò)和基因編程也已經(jīng)被用來創(chuàng)造算法模型。市場中的算法越來越復(fù)雜,競爭越來越激烈,利潤空間越來越小。
您需要 [注冊] 或 [登陸] 后才能發(fā)表點評