[轉(zhuǎn)] 刀尖上的舞蹈(1圖)
構(gòu)建程序化交易的“黑箱”之前,深刻理解其風(fēng)險(xiǎn)所在必不可缺
技術(shù)風(fēng)險(xiǎn)
簡(jiǎn)單來(lái)說(shuō),技術(shù)風(fēng)險(xiǎn)是指包括了交易策略的算法風(fēng)險(xiǎn)、技術(shù)平臺(tái)、交易實(shí)現(xiàn)、軟硬件、網(wǎng)絡(luò)鏈路等所有因技術(shù)原因?qū)е鲁绦蚧灰椎南到y(tǒng)未能產(chǎn)生及完成正確的交易指令的風(fēng)險(xiǎn)。
在程序化高頻交易中,技術(shù)風(fēng)險(xiǎn)的破壞力十分驚人,無(wú)論是1987年北美股災(zāi)中飽受詬病的程序化交易,還是2012年導(dǎo)致騎士資本最終破產(chǎn)的SMARS系統(tǒng),抑或是新鮮出爐的8?16光大證券(601788,股吧)烏龍指事件、納斯達(dá)克閃電崩盤事件,以及程序化交易過(guò)程中的技術(shù)風(fēng)險(xiǎn)都被業(yè)內(nèi)外人士廣為宣揚(yáng)。
在我們熟知的案例中,除了少量明確的“肥手指”差錯(cuò)外,絕大多數(shù)被曝光的程序化交易事故最終都被歸咎于系統(tǒng)故障。以騎士資本為例,2012年7月27日,一名負(fù)責(zé)更新騎士資本數(shù)據(jù)中心的人員在升級(jí)8臺(tái)生產(chǎn)服務(wù)器上的高頻交易SMARS時(shí)遺漏了其中的一臺(tái),導(dǎo)致了騎士資本在8月1日紐交所開(kāi)市之后不到一個(gè)小時(shí)的交易時(shí)間里損失了4.6億美元。之后,這家成立于1995年,市場(chǎng)交易份額曾經(jīng)占據(jù)紐交所17.3%,占納斯達(dá)克市場(chǎng)16.9%,日內(nèi)交易總量曾占全美金融證券市場(chǎng)的10%,以穩(wěn)健與專業(yè)而著稱的證券大鱷陷入經(jīng)營(yíng)危機(jī),五個(gè)月之后便被GETCO公司兼并。
技術(shù)風(fēng)險(xiǎn)的殺傷力是如此驚人,以至于市場(chǎng)驚呼程序化交易為“IT魔鬼”。然而,事實(shí)上技術(shù)風(fēng)險(xiǎn)是諸多此類事件的表征,真正將盒子中的“魔鬼”喚醒的正是程序化交易的實(shí)施者。
膨脹的自我
程序化交易的本質(zhì)是一種投資的模式,它對(duì)策略思想與交易技術(shù)的依賴是同等的,能夠更快速地完成交易以及更全面實(shí)時(shí)地進(jìn)行監(jiān)控是投資者樂(lè)于采用程序化方式的主要原因。借助程序化交易的翅膀,許多人第一次感受到交易能力被倍數(shù)級(jí)放大的震撼,就好像飛機(jī)的誕生放飛了人們對(duì)天空的向往一樣,計(jì)算機(jī)強(qiáng)大的數(shù)據(jù)計(jì)算與分析能力不僅讓可同時(shí)監(jiān)控與運(yùn)行的模型數(shù)量限制變成理論上的無(wú)窮大,更能夠打破學(xué)科之間的隔閡,衍生出眾多新的盈利模式。
通過(guò)對(duì)大量的歷史數(shù)據(jù)的回測(cè),許多人驚奇地發(fā)現(xiàn)似乎市場(chǎng)中已經(jīng)沒(méi)有他們不能去的地方了,無(wú)非是改改參數(shù),調(diào)優(yōu)指標(biāo)。面對(duì)著由歷史數(shù)據(jù)回測(cè)得來(lái)的利潤(rùn)曲線,仿佛市場(chǎng)一下子變成ATM機(jī),快速擴(kuò)張似乎已不再是遙遠(yuǎn)的夢(mèng)想??上?,每個(gè)人心中都有一個(gè)魔鬼,不斷地誘惑你做出不好的選擇。越是曾經(jīng)在程序化交易中嘗到甜頭的人,就越容易在收盈率曲線面前迷失自我。
先不論每一種量化交易的模型都有明顯的規(guī)模上限,僅依靠模型就貿(mào)然涉足不熟悉的投資市場(chǎng)本身就是一件很要命的事情。由于程序化交易的歷史回測(cè)陷阱與過(guò)度優(yōu)化,在模型測(cè)試中信心爆棚最終實(shí)盤中鎩羽而歸的投資人不在少數(shù)。因?yàn)槟P褪枪袒慕灰姿悸?,而市?chǎng)則是永恒變化的。風(fēng)光無(wú)限的長(zhǎng)期資本公司最終清盤告訴我們的不僅是黑天鵝,還有對(duì)市場(chǎng)的敬畏之心。
程序化交易的策略來(lái)自于設(shè)計(jì)者的交易理念和實(shí)現(xiàn)路徑,是設(shè)計(jì)者交易經(jīng)驗(yàn)的體現(xiàn),因此設(shè)計(jì)者自我膨脹的風(fēng)險(xiǎn)才是各種交易系統(tǒng)中最大的風(fēng)險(xiǎn)。有人拿著交易賬單得意忘形,有人為模型錯(cuò)過(guò)一波行情扼腕嘆息,更有許多人打著創(chuàng)新引進(jìn)的旗號(hào)行簡(jiǎn)單模仿之實(shí),這些行為本身就與量化交易的客觀、反情緒化格格不入,這樣的程序化系統(tǒng)從起點(diǎn)就存在著瑕疵。此外,還有一些程序化系統(tǒng)設(shè)計(jì)人員過(guò)于相信“黑箱”觀點(diǎn),須知黑與白是相對(duì)的,對(duì)于系統(tǒng)的終端使用者來(lái)說(shuō)程序化交易是個(gè)黑箱,但對(duì)于設(shè)計(jì)開(kāi)發(fā)人員而言它必須是個(gè)白箱,即便是一些模式識(shí)別的策略也必須有道可循,可復(fù)盤,可驗(yàn)證,否則真的只能一黑到底了。
總之,程序化交易系統(tǒng)的競(jìng)爭(zhēng)本質(zhì)仍將是人與人之間的競(jìng)爭(zhēng),程序化是交易實(shí)現(xiàn)的一種方式,主觀交易過(guò)程中對(duì)人的要求將同樣適用。
運(yùn)維風(fēng)險(xiǎn)
在發(fā)展初期,即便是專業(yè)投資機(jī)構(gòu)的程序化交易系統(tǒng)都往往由量化交易研究員直接編寫(xiě),隨著系統(tǒng)的復(fù)雜化,IT部門全面介入系統(tǒng)構(gòu)建,從開(kāi)發(fā)部署至日常運(yùn)維都離不開(kāi)多部門的合作。參與者數(shù)量大幅增加使系統(tǒng)的風(fēng)險(xiǎn)點(diǎn)分布在多個(gè)環(huán)節(jié)中,特別是大量自主開(kāi)發(fā)的交易系統(tǒng)上線之后,有針對(duì)性的運(yùn)維管理體系對(duì)交易風(fēng)險(xiǎn)的防范是舉足輕重的。機(jī)構(gòu)投資者的程序化交易不再是僅僅啟動(dòng)或關(guān)閉系統(tǒng)那么簡(jiǎn)單,可惜的是,許多從事程序化交易的投資人對(duì)此并不在意。
前文已經(jīng)說(shuō)過(guò),騎士資本高頻交易系統(tǒng)SMARS軟件系統(tǒng)進(jìn)行升級(jí)的疏忽被認(rèn)定是錯(cuò)單交易的罪魁禍?zhǔn)?,但真正發(fā)出錯(cuò)誤指令是其中一個(gè)叫PowerPeg的模塊,這是一個(gè)用于分發(fā)訂單一個(gè)本該在2003年就被棄用的模塊。而不幸的是在2003年以及2005年的兩次升級(jí)中,這個(gè)模塊都沒(méi)有按操作規(guī)范被及時(shí)刪除,恰恰2012年的這次系統(tǒng)升級(jí)中有一個(gè)變量的運(yùn)行標(biāo)志位與PowerPeg一致,當(dāng)SMARS啟動(dòng)之后被激活的不是新升級(jí)的RLP模塊,而是那個(gè)已經(jīng)沉睡了近十年的PowerPeg。如果數(shù)年前的開(kāi)發(fā)人員嚴(yán)格按照操作流程進(jìn)行升級(jí),如果2012年的系統(tǒng)管理人員對(duì)SMARS升級(jí)工作進(jìn)行二次驗(yàn)證,如果有其他技術(shù)人員被授權(quán)檢查升級(jí)情況,覆沒(méi)騎士的潘多拉盒子就不會(huì)被打開(kāi)。
很多從事量化交易的投資人過(guò)于相信自己的經(jīng)驗(yàn)和細(xì)心程度,對(duì)在系統(tǒng)構(gòu)建初期就將運(yùn)維體系建設(shè)全面考量進(jìn)去并不認(rèn)同,認(rèn)為只要抓住投資模型本身的盈利能力,其他事項(xiàng)都可以放在一邊,這從根本上就違背了程序化交易的系統(tǒng)性原則,他們對(duì)建立并執(zhí)行代碼開(kāi)發(fā)規(guī)范、模型命名與通信規(guī)范、日常運(yùn)維規(guī)范嗤之以鼻,甚至在產(chǎn)生錯(cuò)單之后也僅認(rèn)為是一時(shí)疏忽,無(wú)需小題大做,殊不知當(dāng)黑天鵝降臨的時(shí)候,市場(chǎng)是沒(méi)有義務(wù)為失敗者提供重生機(jī)會(huì)的。
再看一個(gè)例子,8?16光大證券烏龍指事件中,程序化交易系統(tǒng)在2013年8月16日11時(shí)05分08秒之后的2秒內(nèi),瞬間重復(fù)生成26082筆預(yù)期外的市價(jià)委托訂單,并且直接發(fā)送至交易所,累計(jì)申報(bào)買入234億元,實(shí)際成交72.7億元。從事后公開(kāi)的資料可知,光大證券自營(yíng)部門的交易指令有開(kāi)盤限額、止損限額等多種風(fēng)控措施,交易資金實(shí)盤限額2億元,當(dāng)日操作限額8000萬(wàn)元等一系列風(fēng)控要求,而這些環(huán)節(jié)似乎都失效,甚至公司的監(jiān)控系統(tǒng)對(duì)234億的巨額頭寸沒(méi)有來(lái)得及做出反應(yīng)。
8?16光大證券烏龍指事件之后,很多機(jī)構(gòu)都暗暗吸取了教訓(xùn),嚴(yán)格限制市價(jià)指令的使用,謹(jǐn)慎啟用事后風(fēng)控的機(jī)制,但如果不建立完善的運(yùn)維保障體系,即便不栽在市價(jià)指令上,也很可能在別的環(huán)節(jié)出問(wèn)題。特別是由于信息技術(shù)的飛速發(fā)展,程序化交易運(yùn)維需要解決的難題只會(huì)更多,比如FPGA技術(shù)的應(yīng)用,將軟件寫(xiě)入硬件以提高運(yùn)算速度,這就要求運(yùn)維系統(tǒng)對(duì)交易的監(jiān)控能力要高于生產(chǎn)系統(tǒng)。
要像對(duì)待交易策略一樣來(lái)理解系統(tǒng)交易的風(fēng)險(xiǎn),謹(jǐn)記:小心駛得萬(wàn)年船。 (作者單位:海證期貨)
您需要 [注冊(cè)] 或 [登陸] 后才能發(fā)表點(diǎn)評(píng)