[轉(zhuǎn)] 陳興中:量化交易首先是要做對(duì)
8月16日11時(shí)5分左右,上證綜指突然上漲5.96%,中石油、中石化、工商銀行和中國(guó)銀行等權(quán)重股均觸及漲停。
經(jīng)初步核查,主要買入方為光大證券自營(yíng)賬戶,新上線的策略交易系統(tǒng)由于存在程序調(diào)用錯(cuò)誤、額度控制失效等設(shè)計(jì)缺陷,并被連鎖觸發(fā),導(dǎo)致生成巨量市價(jià)委托訂單,直接發(fā)送至上交所,累計(jì)申報(bào)買入234億元,實(shí)際成交72.7億元。
量化交易的風(fēng)控問(wèn)題,因?yàn)楣獯笞C券的“8.16”事件,瞬間成為市場(chǎng)和監(jiān)管關(guān)注的重心。
聯(lián)博投資公司(AllianceBernstein Invest.) 算法交易策略全球研發(fā)總監(jiān)陳興中就光大證券的“烏龍”事件接受了財(cái)新的專訪。在專訪中他,分析了光大策略交易系統(tǒng)在設(shè)計(jì)時(shí)可能犯下的初級(jí)錯(cuò)誤,并進(jìn)一步闡述了他對(duì)算法交易系統(tǒng)設(shè)計(jì)的一些基本理念。
陳興中擁有美國(guó)哥倫比亞大學(xué)(Columbia Uinv.)天體物理博士學(xué)位,他開(kāi)發(fā)的全球通用算法智能交易系統(tǒng)覆蓋各個(gè)層面的策略模型,每年交易量達(dá)2萬(wàn)億美元以上,并獲得由ITG主導(dǎo)的北美唯一的交易算法定量(非定性)排名第一名。
財(cái)新:光大案例中,為何會(huì)發(fā)生系統(tǒng)錯(cuò)誤而不斷生成訂單的情況?
陳興中:光大的事情,由于我并沒(méi)有參與,對(duì)它的真實(shí)情況并不了解。我只能根據(jù)我多年的經(jīng)驗(yàn)做個(gè)推斷。
首先,我們把交易系統(tǒng)簡(jiǎn)化成三個(gè)部分,第一部分是根據(jù)各種策略產(chǎn)生信號(hào)、根據(jù)信號(hào)產(chǎn)生訂單,即生成系統(tǒng);第二部分,是把訂單發(fā)給執(zhí)行系統(tǒng),該系統(tǒng)知道如何跟交易所交流、發(fā)送和處理訂單信息;第三部分即交易所的系統(tǒng)。
一個(gè)信號(hào),從生產(chǎn)系統(tǒng)到執(zhí)行系統(tǒng)再到交易所系統(tǒng),任何環(huán)節(jié)都是互相依賴的,一個(gè)環(huán)節(jié)出現(xiàn)問(wèn)題,都會(huì)互相影響。
根據(jù)我們的經(jīng)驗(yàn),生成系統(tǒng)把訂單發(fā)給執(zhí)行系統(tǒng)后,理論上,執(zhí)行系統(tǒng)要把訂單發(fā)給交易所,然后再把交易所返回的信息,返回到生成系統(tǒng)。即執(zhí)行系統(tǒng)要把單子的狀態(tài)返回給生成系統(tǒng)單子,包括有多少單子已經(jīng)執(zhí)行,有多少單子在等待狀態(tài),有多少單子被拒絕。然后生成系統(tǒng)根據(jù)這些數(shù)據(jù),然后根據(jù)自己的資金總量,算清楚自己你最多還能再發(fā)多少單子。這些是每時(shí)每刻都要算清楚的。
光大事件中,最可能發(fā)生的情況是,執(zhí)行系統(tǒng)不知道什么原因,沒(méi)有把單子狀態(tài)反饋給生成系統(tǒng)?;蛘吡硪环N情況是,生成系統(tǒng)設(shè)計(jì)時(shí),并沒(méi)有考慮到單子執(zhí)行情況,或者是誤認(rèn)為之前發(fā)送的單子都無(wú)效,因此才會(huì)繼續(xù)發(fā)送訂單。具體的原因是什么,光大那邊應(yīng)該是很清楚的。
只是,從風(fēng)險(xiǎn)控制角度看,生成系統(tǒng)應(yīng)該知道現(xiàn)在有多少單子是有效和無(wú)效的。光大事件給我的感覺(jué)是,生成系統(tǒng)顯然是不知道訂單狀況,不知道發(fā)送的訂單有多少還在交易所那邊是處于等待狀態(tài)還被執(zhí)行的。
我的猜測(cè)是,要么是生成系統(tǒng)沒(méi)有處理各個(gè)單子在外面狀態(tài)的細(xì)節(jié),要么就是執(zhí)行系統(tǒng)給一個(gè)錯(cuò)誤的影響,反饋說(shuō)原來(lái)發(fā)的訂單都無(wú)效。
財(cái)新:如何避免這種情況出現(xiàn)?
陳興中:最好的辦法是生成系統(tǒng)、執(zhí)行系統(tǒng)和交易所三個(gè)系統(tǒng)都有相應(yīng)的風(fēng)險(xiǎn)控制,三者結(jié)合就能降低風(fēng)險(xiǎn)。
光大這種情況,如果執(zhí)行系統(tǒng)發(fā)回來(lái)的信息是錯(cuò)誤的,即誤報(bào)前面的訂單沒(méi)有生效,以至于生成系統(tǒng)重復(fù)生成訂單,顯然這個(gè)風(fēng)險(xiǎn)的來(lái)源是執(zhí)行系統(tǒng);但另一方面,即使執(zhí)行系統(tǒng)出了問(wèn)題,訂單生成系統(tǒng)也應(yīng)該有自己的控制。
生成系統(tǒng)這么短時(shí)間發(fā)出這么多訂單,生成頻率這么快,即使執(zhí)行系統(tǒng)有效,也會(huì)對(duì)執(zhí)行系統(tǒng)產(chǎn)生擁擠狀況。此外,這么短的時(shí)間,套利機(jī)會(huì)不會(huì)這么大?因此,訂單生成系統(tǒng)理論上應(yīng)考慮到這些狀況,控制自己的頻率。最重要的是控制資金總額。
同時(shí),雖然執(zhí)行系統(tǒng)可能不知道資金總額,但考慮系統(tǒng)的反應(yīng)、延遲、能夠出單子的速度,執(zhí)行系統(tǒng)應(yīng)該有單子總額的控制,如果發(fā)現(xiàn)超過(guò)太多,就可能認(rèn)為是錯(cuò)誤的單子,就會(huì)自動(dòng)屏蔽。
此外,交易所系統(tǒng)也應(yīng)該控制,即客戶訂單的資金量不能超過(guò)保證金等。
財(cái)新:有個(gè)觀點(diǎn)認(rèn)為,光大是為了速度而犧牲了風(fēng)控。在您看來(lái),高頻交易中,風(fēng)控和速度之間的關(guān)系如何把握?
陳興中:風(fēng)險(xiǎn)控制有多種,而類似這種上限控制、資金量的控制,不是屬于取舍的問(wèn)題,而是必須的問(wèn)題。因?yàn)槿狈@種控制環(huán)節(jié)就可能出現(xiàn)大錯(cuò)誤,因此權(quán)衡下來(lái),首先要作對(duì)了,然后才能講究快。
同時(shí),增加這道風(fēng)險(xiǎn)控制程序只不過(guò)增加了幾個(gè)微秒的時(shí)間。而國(guó)內(nèi)交易所的速度相對(duì)而言也不會(huì)很快。國(guó)外交易所是立即發(fā)回來(lái)的,而國(guó)內(nèi)交易所是批量集中后再把市場(chǎng)數(shù)據(jù)發(fā)回。因此市場(chǎng)數(shù)據(jù)的獲得會(huì)有較大延遲。因此這方面系統(tǒng)本身就已經(jīng)存在一個(gè)瓶頸,幾個(gè)微秒的計(jì)算時(shí)間,跟幾個(gè)毫秒甚至上百毫秒的量對(duì)比,只是很小的一個(gè)量,沒(méi)有必要犧牲掉這些很關(guān)鍵的風(fēng)險(xiǎn)控制步驟。
因此,要搞清楚主次關(guān)系,首先要作對(duì)。如果是錯(cuò)的,你越快就越差,就相當(dāng)于跳入一個(gè)陷阱。
財(cái)新:這方面交易所該如何規(guī)范?
陳興中:我相信,交易所也沒(méi)有讓光大的交易量超過(guò)他們公司整體的上限。不過(guò),也有好幾個(gè)方面可以避免這種類似操縱市場(chǎng)的情況出現(xiàn)。
根據(jù)當(dāng)時(shí)的情況,光大的交易量可以令不少股票漲停,從這方面來(lái)講有操縱市場(chǎng)的嫌疑。在我看來(lái),在操縱市場(chǎng)的環(huán)節(jié),交易所完全是可以規(guī)定一個(gè)上限的。
這次事件的發(fā)生,給人感覺(jué)中國(guó)的很多大盤股也是很容易操縱的,很容易漲停。且又跟把股指期貨聯(lián)系起來(lái),一邊打到漲停,一邊放空。無(wú)疑是開(kāi)了一個(gè)先例,讓人發(fā)現(xiàn)這個(gè)市場(chǎng)存在很容易被操縱的可能性。
交易所可以根據(jù)歷史數(shù)據(jù),控制每個(gè)具體客戶一定時(shí)間的發(fā)單總量,從而避免市場(chǎng)操縱。
在制度的層面,比如對(duì)程序化交易的公司,交易所應(yīng)該有個(gè)風(fēng)險(xiǎn)控制的監(jiān)管。比如美國(guó)會(huì)具體到針對(duì)每家公司設(shè)立一個(gè)風(fēng)險(xiǎn)控制小組,讓公司演示系統(tǒng),并測(cè)試在什么情況下,會(huì)發(fā)生什么風(fēng)險(xiǎn),是如何控制的。
另外,對(duì)于高頻交易中所謂的“閃電手”,交易所也是應(yīng)該控制的。此外,美國(guó)對(duì)高頻交易還有規(guī)定,即如果價(jià)格一直下降,那么你不能繼續(xù)再賣空,必須等價(jià)格有一定上漲后才能再賣空。這個(gè)規(guī)定主要是限制市場(chǎng)的波動(dòng)。
交易有各種不同類型,比如市價(jià)單、限價(jià)單。光大是市價(jià)單,比較危險(xiǎn),因?yàn)樘桌窃谝欢ㄏ拗浦畠?nèi)才有利可套。而市價(jià)單,你訂單發(fā)出去都不知道你買的真正價(jià)格,就沒(méi)有套利可能。
您需要 [注冊(cè)] 或 [登陸] 后才能發(fā)表點(diǎn)評(píng)