姜林杰祐對(duì)高頻交易策略及務(wù)實(shí)的整理與評(píng)論[程序化新手]
高雄應(yīng)用科技大學(xué) 金融資訊所 姜林杰祐
http://www.tumamayizhan.com/2016/04/10/35180.shtml
市場(chǎng)投資人的類(lèi)型很多,在本文中將分別探討投資人(Investor)與造市者(Market Maker)的高頻交易策略。
造市者提供買(mǎi)(bid)賣(mài)(ask)報(bào)價(jià),創(chuàng)造市場(chǎng)流動(dòng)性并賺取bid-ask間的價(jià)差;投資人可以市價(jià)單交易利用流動(dòng)性爭(zhēng)取交易時(shí)效,或以限價(jià)單交易取得較佳買(mǎi)賣(mài)價(jià)格。
由于以下策略皆必須在極短時(shí)間內(nèi)完成交易,因此稱(chēng)之為高頻交易策略。首先談?wù)勍顿Y人的高頻策略。
1. 「Poke for Bargains」
實(shí)務(wù)上造市者會(huì)將買(mǎi)賣(mài)報(bào)價(jià)放寬,例如($1.1 x $1.2)掛成($1.09 x $1.21)賺取用市價(jià)單交易投資人的差價(jià)。在此情況下,投資人可以?huà)?cǎi)取Poke for Bargains策略依序掛出,假若造市者的市場(chǎng)報(bào)價(jià)為($1.00 x $1.10),投資人可以試探性的送出1.05, 1.06, 1.07, 1.08, ...的IOC單,以期買(mǎi)在較低的價(jià)位。稱(chēng)之。
2. 「Join the Markers」
投資人通常採(cǎi)取市價(jià)單交易爭(zhēng)取時(shí)效,但因此可能犧牲價(jià)格。若投資者愿意犧牲時(shí)效性,則可掛出與造市者相同的買(mǎi)賣(mài)報(bào)價(jià)單(盤(pán)口位置交易單),此即「Join the Markers」策略。
提供客戶(hù)VWAP成交價(jià)位保證(例如在($1.00 x $1.10)的市場(chǎng)保證買(mǎi)在$1.05以下)的券商或演算法交易程式(Algorithm Trading Program)會(huì)採(cǎi)取此策略以期改善價(jià)格。
3. 「Reserved Orders」與「Iceberg Orders」
提供黑池交易的交易所可以讓交易者掛委託單,且完全不對(duì)外顯示這筆委託單資訊,此委託單就稱(chēng)之為隱藏的委託單(Reserve Orders)。
冰山委託單(Iceberg Orders)則只揭露一小部分委託量在交易簿上,而大部分的委託量則是隱藏起來(lái)的。當(dāng)揭露的委託單被消化后,提供黑池交易服務(wù)的交易所再逐步揭露委託量直到全部成交。有時(shí)為達(dá)到隱蔽交易動(dòng)機(jī)的目的,委託單的逐步揭露會(huì)作Time Slicing,并隨機(jī)化揭露時(shí)間與揭露量,因?yàn)橐坏┙灰灼髨D背偵測(cè),就有被對(duì)作(Gaming)的風(fēng)險(xiǎn)。
接下來(lái),談造市者可採(cǎi)用的高頻交易策略:
1.「Lean your Market」
當(dāng)造市者提出的買(mǎi)賣(mài)報(bào)價(jià)單邊成交后,即產(chǎn)生部位庫(kù)存(Inventory),為快速消化庫(kù)存,造市者必須更動(dòng)買(mǎi)賣(mài)報(bào)價(jià),例如限價(jià)買(mǎi)單背市價(jià)單吃掉后,造市者有了庫(kù)存,則必須同時(shí)調(diào)低買(mǎi)單價(jià)位和賣(mài)單價(jià)位,吸引投資人買(mǎi)掉庫(kù)存,此策略即「Lean your Market」,為造市者基本的庫(kù)存曝險(xiǎn)管理(Inventory Exposure Management)方式。
2. 「Scratch for the Rebate」
交易所對(duì)造市商所報(bào)價(jià)而成交的股票有獎(jiǎng)勵(lì)機(jī)制,此即「Rebate」(2009/3,NYSE對(duì)造市商的獎(jiǎng)勵(lì)金標(biāo)準(zhǔn)是每成交一股獎(jiǎng)勵(lì)$0.001元)。造市者可在短時(shí)間之內(nèi)設(shè)法製造大量成交以賺取獎(jiǎng)勵(lì)金。
舉例來(lái)說(shuō),假設(shè)造市商對(duì)某支股票報(bào)價(jià)是1,000股 | $1.00元 x $1.01元 | 1,000股,而當(dāng)他的限價(jià)賣(mài)單被吃掉,可以馬上更改市場(chǎng)上的掛單,改為1,000股 | $1.01元 x $1.02元 | 1,000股,等著買(mǎi)單成交。如果成交,造市商雖然買(mǎi)和賣(mài)都在同樣的價(jià)位($1.01),但可賺取交易所給的獎(jiǎng)勵(lì)金2塊錢(qián)(買(mǎi)1,000股賺1元,賣(mài)1,000股賺1元)。
在買(mǎi)賣(mài)報(bào)價(jià)很窄,流動(dòng)性不錯(cuò)的股票上,通常可以在幾秒鐘之內(nèi)就完成。
3.「Take Out Slow Movers」
造市者的競(jìng)爭(zhēng)力決定于其造市資訊軟硬體設(shè)備與演算法的速度。當(dāng)市場(chǎng)發(fā)生特定事件(Event)導(dǎo)致市場(chǎng)價(jià)格變動(dòng)時(shí),反應(yīng)速度快的造市商可以佔(zhàn)速度慢的造市商的便宜。例如造市商A佈了$1.00 x $1.03的買(mǎi)賣(mài)限價(jià)單作為Passive Market Order,但其實(shí)是他愿意以$1.01買(mǎi)進(jìn),$1.02賣(mài)出($1.01 x $1.02 的Active Market),換言之,若市場(chǎng)同業(yè)掛出$1.01的賣(mài)單或$1.02的買(mǎi)單,他愿意承接。
現(xiàn)假設(shè)市場(chǎng)突然公布重大利多消息,此時(shí)所有造市商都會(huì)對(duì)此重大利多消息做出回應(yīng),并且將買(mǎi)賣(mài)報(bào)價(jià)往上提高。市場(chǎng)的Passive Market Order報(bào)價(jià)提高到 $1.02 x $1.05(Active Market提高到 $1.03 x $1.04)。若有一反應(yīng)速度慢的造市商B來(lái)不及對(duì)利多消息做出反應(yīng),其$1.00 x $1.03買(mǎi)賣(mài)限價(jià)單還掛在市場(chǎng),此時(shí)速度最快的造市商A就把速度最慢的造市商B的$1.03賣(mài)單全部吃掉,這代表造市商A因?yàn)樗俣瓤於I(mǎi)到便宜貨,而造市商B因?yàn)樗俣确磻?yīng)比別人慢,賤賣(mài)了某支股票。
4.「Penny Jump」
造市者發(fā)現(xiàn)在最高委買(mǎi)價(jià)上有一鉅量買(mǎi)單(例如在$1.01價(jià)格上出現(xiàn)巨量),有此買(mǎi)單作靠山,他可以勇敢的提高買(mǎi)賣(mài)報(bào)價(jià),例如委買(mǎi)報(bào)價(jià)定為$1.02并吃下庫(kù)存(但不要超過(guò)該鉅量買(mǎi)單量),假若市場(chǎng)委買(mǎi)委賣(mài)價(jià)接下來(lái)提高到($1.03 x $1.05)(甚至更高),則可以藉賣(mài)出庫(kù)存賺到差價(jià);假若不幸的在允許的等待時(shí)間內(nèi),市場(chǎng)價(jià)格往下走,造市者還是可以把貨到給等在$1.01的鉅量買(mǎi)單,損失有限。
此策略存在的前提是速度要夠快,必須趕在鉅量買(mǎi)單(萬(wàn)一)抽單前完成交易。
5.「Push the Elephant」
此策略的Elephant意指有大量買(mǎi)進(jìn)需求的交易單,一開(kāi)始市場(chǎng)報(bào)價(jià)為($1.00 x $1.01),假設(shè)造市者得悉有大部位交易者愿意出價(jià)$1.00以上買(mǎi)進(jìn)大量部位,他可以逐步提高買(mǎi)賣(mài)價(jià),例如先將之提高到($1.01 x $1.02),想吃貨的大象想追只好重新掛出買(mǎi)價(jià)$1.01,一旦大象上鉤,造市者再逐檔提高,因此造市者可能會(huì)一路吃貨,等到設(shè)定利潤(rùn)位置(參酌大象的胃納、庫(kù)存部位與大象抽單的可能性),再倒貨給大象,賺取利潤(rùn)。
怎樣的單量才算大象以及如何擬定最佳的動(dòng)態(tài)策略,則必須透過(guò)歷史資料作分析,并建立模型。
藉由事先得悉交易資訊以動(dòng)態(tài)改變策略的作法(Front-Running),頗具爭(zhēng)議,特別當(dāng)這些資訊并未對(duì)所有交易人公開(kāi)(分級(jí)資訊提供)。
假若因?yàn)椴糠衷焓姓咭驗(yàn)榈弥狤lephant的真實(shí)交易資訊而獲利是非法的,那麼,如果是由交易市場(chǎng)顯示的資訊推論Elephant的足跡,合不合法?(探知內(nèi)線(xiàn)不合法,但偵測(cè)內(nèi)線(xiàn)以獲利合法否?靠技術(shù)、承擔(dān)風(fēng)險(xiǎn))
6.「Tow the Iceberg」
大部位交易者為避免被偵測(cè)交易意圖會(huì)透過(guò)黑池交易方式採(cǎi)取冰山策略,但此策略仍然有背對(duì)作可能性,例如造市者觀察到掛賣(mài)單交易(消化掉)后,會(huì)一再持續(xù)的補(bǔ)充掛賣(mài)部位,依據(jù)過(guò)去的經(jīng)驗(yàn)與模式分析,推論有一欲掛出大量部位的Elephant,則他可以?huà)?cǎi)取Push the Elephant類(lèi)似的策略一路下拉買(mǎi)賣(mài)報(bào)價(jià),最后在低點(diǎn)以Elephant為交易對(duì)手買(mǎi)回,賺取差價(jià)。
7. 探測(cè)交易者交易意圖的IOC單
若交易者不知市場(chǎng)賣(mài)方的價(jià)格極限,其可以在不同價(jià)格上送出IOC買(mǎi)單,以知道賣(mài)方賣(mài)價(jià)偏好。
P.S.
1. 以上的內(nèi)容整理自「All About High-Frequency Trading」一書(shū)的內(nèi)容(Chapter 3中的一小部分),前陣子,藍(lán)色投機(jī)客詳細(xì)的介紹了其中部分的高頻交易的策略,因?yàn)檎n程準(zhǔn)備之故,快速整理了一部分的內(nèi)容。比較詳細(xì)的介紹,還有待投機(jī)客補(bǔ)充。
2. 道高一尺魔高一丈,交易是掠奪者與獵物間的無(wú)止境戰(zhàn)爭(zhēng);有人誤會(huì)高頻交易策略只是把技術(shù)分析策略玩到極短,由以上的分析其實(shí)不然,許多策略根本不跟你玩投機(jī)預(yù)測(cè),有時(shí)候是「料敵機(jī)先」(例如「Push the Elephant」,「Tow the Iceberg」,「Take Out Slow Movers」),有時(shí)是「攻其必守」(例如「Penny Jump」),有時(shí)是「醉翁之意」(例如「Scratch for the Rebate」),有時(shí)是「輕騎逐之」(例如「Poke for Bargains」),相對(duì)而言,要用投機(jī)賭輸贏,不免等而下之,難怪有人會(huì)把高頻交易策略稱(chēng)之為「近似套例策略」。
3. 依據(jù)美國(guó)FI雜志(2010/5),過(guò)去五年,高頻及程式交易量占美國(guó)證券市場(chǎng)比率已高達(dá)61%,成為市場(chǎng)交易量的主要來(lái)源,但從市場(chǎng)參與者看,高頻交易商比重僅占2%(避險(xiǎn)基金42%,共同基金33%,經(jīng)紀(jì)商23%)。2009年超過(guò)210億美元獲利,來(lái)自高頻與程式交易商利用複雜精密程式所進(jìn)行的套利。
4. 前述策略中的「Push the Elephant」與「Tow the Iceberg」兩策略之差異在于前者偷看到其他交易者的訊息并搶先下單(Front-Running),后者則用模型預(yù)測(cè);Front-Running在許多市場(chǎng)是不合法的,但后者是透過(guò)建構(gòu)模型推測(cè)其他交易者訊息,應(yīng)該就沒(méi)有適法性的問(wèn)題,畢竟模型推測(cè)并不主動(dòng)收集內(nèi)線(xiàn)訊息,況且可能預(yù)測(cè)錯(cuò)誤(承擔(dān)風(fēng)險(xiǎn)),假若連這都不行,總不能丟股子下單吧。( www.tumamayizhan.com 更多資料)
5. 國(guó)內(nèi)目前沒(méi)有黑池交易,但對(duì)于單量大的交易者,若希望避免被Gaming,可以自己作黑池、建冰山,交叉使用分帳戶(hù)下單、分時(shí)分批下單、分經(jīng)紀(jì)商下單的方式。但記得還要加一點(diǎn)「隨機(jī)性」;一位設(shè)計(jì)造市系統(tǒng)的朋友問(wèn)我,當(dāng)他在Gaming其他造市者策略的時(shí)候,發(fā)現(xiàn)并不穩(wěn)定;我告訴他可能對(duì)方丟單時(shí),加入隨機(jī)因子干擾,如果連他都不知道精確出手位置,你如何推測(cè);倒是控制系統(tǒng)理論中會(huì)用到若干過(guò)濾器,從雜訊中辨識(shí)真實(shí)訊息,或可一用。
6. 以上的整理只是高頻交易策略的一小部分,約花了一天理解整理,卻可能是一群人多年的市場(chǎng)經(jīng)驗(yàn)累積,所以回到投機(jī)客那句我喜歡的話(huà)「停止看盤(pán),開(kāi)始看書(shū)」。
(www.tumamayizhan.com 整理)
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
- 上一篇:交易投機(jī)并非那樣投機(jī),而是一種理性投機(jī)
- 下一篇:沒(méi)有了!
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容