高頻交易系統(tǒng)資訊技術(shù)探討系列 (1)[系統(tǒng)交易]
?
曾經(jīng)在論壇中介紹一本談高頻交易的好書(shū)(All About High-Frequency Trading),并整理其中第三章提到高頻交易手法的一部分,該書(shū)有六章,其中第三章、第四章與第五章都很精彩,今天就來(lái)分享第四章的部分內(nèi)容,并提出個(gè)人的看法。
?
首先作者提到高頻交易(High Frequency Trading; HFT)系統(tǒng)建得不好,比沒(méi)有HFT來(lái)得更糟,將注定成為鯊魚(yú)的晚餐。關(guān)于這點(diǎn),我非常同意,HFT不是一般交易人玩得起的(但從HFT策略得到些許靈感,可以用到目前的交易中),因此幾次婉拒期貨邀請(qǐng)我對(duì)一般交易人談高頻交易(券商的目是希望與API推廣產(chǎn)生連結(jié)),看完以下的分析后,網(wǎng)友就會(huì)明白。我不想讓一般投資人認(rèn)為這是人人可參與的金錢(qián)游戲,基于市場(chǎng)特性(請(qǐng)參考分析高頻交易策略的章節(jié)),即使法人也只有少數(shù)贏家,那其他人怎麼辦?簡(jiǎn)單的說(shuō),「不要入局」。
?
我有位學(xué)生目前服務(wù)于某期貨商,他的工作是運(yùn)用所有可能的資訊技術(shù)(在接下來(lái)的一系列探討高頻交易系統(tǒng)資訊技術(shù)中會(huì)談到這些技術(shù)),希望建立一個(gè)完成交易流程的最快速通道(從交易所取得報(bào)價(jià)、驅(qū)動(dòng)策略、下單、回報(bào)等),比較基準(zhǔn)是資訊商提供的Solution與目前公司內(nèi)部的現(xiàn)有Solution,我認(rèn)為走高頻交易,這個(gè)努力方向是對(duì)的。
?
以下我依據(jù)該書(shū)的探討架構(gòu),列出重點(diǎn),并在每單元提出我的看法,提供討論。
?
1. 公司HFT系統(tǒng)應(yīng)該採(cǎi)取外購(gòu)或自建(Buy or Build)?
?
關(guān)于HFT系統(tǒng)的建置,第一個(gè)思考的決策是,外購(gòu)或自建(也就是所謂的In House Solution)?
?
如果是外購(gòu),那麼花一大筆錢(qián)把軟硬體(順便連顧問(wèn)服務(wù))回來(lái)運(yùn)作,就沒(méi)有以下的麻煩事...
?
雖然市面上有許多可以購(gòu)置的高頻交易系統(tǒng)(例如提供造市功能的ORC、áctant與RTS系統(tǒng),提供HFT中的Quoting Engine、Electronic Eyes、Auto Hedgers等功能),也確實(shí)有許多金融業(yè)者成功的使用這些套裝軟體賺到錢(qián)。
?
但作者建議HFT系統(tǒng)的關(guān)鍵部分一定要自建(雖然成本高很多)。為何呢?(這點(diǎn)我非常同意)
?
首先,HFT通常是多數(shù)競(jìng)爭(zhēng)者競(jìng)逐少數(shù)的機(jī)會(huì)(回顧高頻交易策略的內(nèi)容就知道了),如果使用同樣的賽車(chē)競(jìng)速,那麼勝負(fù)只在于賽車(chē)手的操縱手法間,問(wèn)題是HFT運(yùn)作過(guò)程是沒(méi)有人為介入的,而無(wú)駕駛?cè)藚⑴c的賽車(chē)勝負(fù),就取決于賽車(chē)的整體性能;賽車(chē)的每個(gè)單元與互動(dòng)結(jié)構(gòu)設(shè)計(jì),成了勝負(fù)關(guān)鍵,只要是決勝的關(guān)鍵單元都必須自建。
其次,將同樣的軟體賣(mài)給不同的人,是軟體業(yè)的生存方式;軟體供應(yīng)商面對(duì)眾多客戶,不可能立即反應(yīng)HFT客戶的需求;軟體開(kāi)發(fā)商有其時(shí)程,通常會(huì)等到需求累積到一定程度,將足夠釋出新版本的需求功能寫(xiě)進(jìn)去并完全除錯(cuò)后,再出貨。因此,客戶拿到的不會(huì)是第一手功能的軟體。
?
如果這家軟體公司也作HFT業(yè)務(wù),可能就會(huì)把還沒(méi)做到Bug-Free的未出貨系統(tǒng),拿來(lái)用一用,用以測(cè)試系統(tǒng),但也可能把HFT系統(tǒng)的市場(chǎng)獲利機(jī)會(huì)吃掉一部分了,也說(shuō)不定軟體公司發(fā)現(xiàn)賣(mài)軟體的獲利不如自己玩,那麼這軟體就不會(huì)問(wèn)市了。過(guò)去也有軟體公司是因此轉(zhuǎn)型的,TS公司不就對(duì)賣(mài)TS軟體興趣缺缺嗎?其實(shí)賣(mài)軟體是件辛苦事(特別是臺(tái)灣的軟體業(yè),沒(méi)有全球市場(chǎng)就更辛苦了),交易軟體真的有用,何必賣(mài)呢?。
?
但,倒也不是HFT系統(tǒng)上上下下,都要自己來(lái),軟體基礎(chǔ)建設(shè)部分就不需要(如作業(yè)系統(tǒng)、程式開(kāi)發(fā)環(huán)境、資料庫(kù)、硬體結(jié)構(gòu)等等);那麼界限何在? ?(來(lái)源 m.kzuj.com.cn )
?
需要自建的關(guān)鍵就是后續(xù)要討論的HFT軟體的關(guān)鍵部分(就像要改裝賽車(chē),也不需要自建或改造所有的零件一樣)。
?
2. 使用因應(yīng)快速改變的系統(tǒng)開(kāi)發(fā)方法
?
由于金融市場(chǎng)高度競(jìng)爭(zhēng)與變化快速,HFT策略的生命週期通常很短,也因此HFT系統(tǒng)必須隨時(shí)因應(yīng)改變。為此,HFT必須做到模組化,并設(shè)法降低系統(tǒng)間的藕合程度,這些是軟體工程探討的課題。關(guān)于軟體工程的說(shuō)明補(bǔ)充于后。
?
HFT系統(tǒng)的開(kāi)發(fā),沒(méi)有規(guī)畫(huà)的「編碼修正模式」(一邊編碼一邊偵錯(cuò))當(dāng)然不可取,「階段模式」或「瀑布模式」可能無(wú)法因應(yīng)需求快速轉(zhuǎn)變,「漸增模式」與「雛型模式」是可行的作法。以期系統(tǒng)隨著市場(chǎng)改變演變。許多系統(tǒng)開(kāi)發(fā)者執(zhí)著于創(chuàng)意的發(fā)想與系統(tǒng)完成創(chuàng)意的喜悅,卻不愿花時(shí)間在詳盡的偵錯(cuò)與系統(tǒng)文件的撰寫(xiě)。凡此都造成系統(tǒng)后續(xù)發(fā)展或團(tuán)隊(duì)開(kāi)發(fā)的困擾。?(來(lái)源 m.kzuj.com.cn )
?
3. 功能分佈與負(fù)載平衡
HFT系統(tǒng)龐大,可分成許多不同的子系統(tǒng)(有些負(fù)責(zé)取得報(bào)價(jià)、有些負(fù)責(zé)監(jiān)控機(jī)會(huì)、有些負(fù)責(zé)定價(jià)),這些子系統(tǒng)若放在同一個(gè)主機(jī)處理肯定負(fù)荷不了,應(yīng)該將系統(tǒng)分散在不同主機(jī)中平衡負(fù)載并協(xié)同運(yùn)作,至于功能分佈如何可以最佳化,可以進(jìn)行測(cè)試。
?
?
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
- 上一篇:檢舉此文章引用回覆高頻交易系統(tǒng)資訊技術(shù)…
- 下一篇:沒(méi)有了!
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容