您现在的位置:程序化交易>> 程序化交易>> 程序化新手>>正文内容

姜林杰祐对高频交易策略及务实的整理与评论[程序化新手]

高雄應用科技大學 金融資訊所 姜林杰祐

http://www.cxh99.com/2016/04/10/35180.shtml

市场投资人的类型很多,在本文中将分别探讨投资人(Investor)与造市者(Market Maker)的高频交易策略。
造市者提供买(bid)卖(ask)报价,创造市场流动性并赚取bid-ask间的价差;投资人可以市价单交易利用流动性争取交易时效,或以限价单交易取得较佳买卖价格。
由于以下策略皆必须在极短时间内完成交易,因此称之为高频交易策略。首先谈谈投资人的高频策略。

1. 「Poke for Bargains」
实务上造市者会将买卖报价放宽,例如($1.1 x $1.2)挂成($1.09 x $1.21)赚取用市价单交易投资人的差价。在此情况下,投资人可以採取Poke for Bargains策略依序挂出,假若造市者的市场报价为($1.00 x $1.10),投资人可以试探性的送出1.05, 1.06, 1.07, 1.08, ...的IOC单,以期买在较低的价位。称之。
2. 「Join the Markers」
投资人通常採取市价单交易争取时效,但因此可能牺牲价格。若投资者愿意牺牲时效性,则可挂出与造市者相同的买卖报价单(盘口位置交易单),此即「Join the Markers」策略。
提供客户VWAP成交价位保证(例如在($1.00 x $1.10)的市场保证买在$1.05以下)的券商或演算法交易程式(Algorithm Trading Program)会採取此策略以期改善价格。
3. 「Reserved Orders」与「Iceberg Orders」
提供黑池交易的交易所可以让交易者挂委託单,且完全不对外显示这笔委託单资讯,此委託单就称之为隐藏的委託单(Reserve Orders)。
冰山委託单(Iceberg Orders)则只揭露一小部分委託量在交易簿上,而大部分的委託量则是隐藏起来的。当揭露的委託单被消化后,提供黑池交易服务的交易所再逐步揭露委託量直到全部成交。有时为达到隐蔽交易动机的目的,委託单的逐步揭露会作Time Slicing,并随机化揭露时间与揭露量,因为一旦交易企图背侦测,就有被对作(Gaming)的风险。

接下来,谈造市者可採用的高频交易策略:

1.「Lean your Market」
当造市者提出的买卖报价单边成交后,即产生部位库存(Inventory),为快速消化库存,造市者必须更动买卖报价,例如限价买单背市价单吃掉后,造市者有了库存,则必须同时调低买单价位和卖单价位,吸引投资人买掉库存,此策略即「Lean your Market」,为造市者基本的库存曝险管理(Inventory Exposure Management)方式。
2. 「Scratch for the Rebate」
交易所对造市商所报价而成交的股票有奖励机制,此即「Rebate」(2009/3,NYSE对造市商的奖励金标准是每成交一股奖励$0.001元)。造市者可在短时间之内设法製造大量成交以赚取奖励金。
举例来说,假设造市商对某支股票报价是1,000股 | $1.00元 x $1.01元 | 1,000股,而当他的限价卖单被吃掉,可以马上更改市场上的挂单,改为1,000股 | $1.01元 x $1.02元 | 1,000股,等著买单成交。如果成交,造市商虽然买和卖都在同样的价位($1.01),但可赚取交易所给的奖励金2块钱(买1,000股赚1元,卖1,000股赚1元)。
在买卖报价很窄,流动性不错的股票上,通常可以在几秒钟之内就完成。
3.「Take Out Slow Movers」
造市者的竞争力决定于其造市资讯软硬体设备与演算法的速度。当市场发生特定事件(Event)导致市场价格变动时,反应速度快的造市商可以佔速度慢的造市商的便宜。例如造市商A佈了$1.00 x $1.03的买卖限价单作为Passive Market Order,但其实是他愿意以$1.01买进,$1.02卖出($1.01 x $1.02 的Active Market),换言之,若市场同业挂出$1.01的卖单或$1.02的买单,他愿意承接。
现假设市场突然公布重大利多消息,此时所有造市商都会对此重大利多消息做出回应,并且将买卖报价往上提高。市场的Passive Market Order报价提高到 $1.02 x $1.05(Active Market提高到 $1.03 x $1.04)。若有一反应速度慢的造市商B来不及对利多消息做出反应,其$1.00 x $1.03买卖限价单还挂在市场,此时速度最快的造市商A就把速度最慢的造市商B的$1.03卖单全部吃掉,这代表造市商A因为速度快而买到便宜货,而造市商B因为速度反应比别人慢,贱卖了某支股票。
4.「Penny Jump」
造市者发现在最高委买价上有一钜量买单(例如在$1.01价格上出现巨量),有此买单作靠山,他可以勇敢的提高买卖报价,例如委买报价定为$1.02并吃下库存(但不要超过该钜量买单量),假若市场委买委卖价接下来提高到($1.03 x $1.05)(甚至更高),则可以藉卖出库存赚到差价;假若不幸的在允许的等待时间内,市场价格往下走,造市者还是可以把货到给等在$1.01的钜量买单,损失有限。
此策略存在的前提是速度要够快,必须赶在钜量买单(万一)抽单前完成交易。
5.「Push the Elephant」
此策略的Elephant意指有大量买进需求的交易单,一开始市场报价为($1.00 x $1.01),假设造市者得悉有大部位交易者愿意出价$1.00以上买进大量部位,他可以逐步提高买卖价,例如先将之提高到($1.01 x $1.02),想吃货的大象想追只好重新挂出买价$1.01,一旦大象上钩,造市者再逐档提高,因此造市者可能会一路吃货,等到设定利润位置(参酌大象的胃纳、库存部位与大象抽单的可能性),再倒货给大象,赚取利润。
怎样的单量才算大象以及如何拟定最佳的动态策略,则必须透过历史资料作分析,并建立模型。
藉由事先得悉交易资讯以动态改变策略的作法(Front-Running),颇具争议,特别当这些资讯并未对所有交易人公开(分级资讯提供)。
假若因为部分造市者因为得知Elephant的真实交易资讯而获利是非法的,那麽,如果是由交易市场显示的资讯推论Elephant的足迹,合不合法?(探知内线不合法,但侦测内线以获利合法否?靠技术、承担风险)
6.「Tow the Iceberg」
大部位交易者为避免被侦测交易意图会透过黑池交易方式採取冰山策略,但此策略仍然有背对作可能性,例如造市者观察到挂卖单交易(消化掉)后,会一再持续的补充挂卖部位,依据过去的经验与模式分析,推论有一欲挂出大量部位的Elephant,则他可以採取Push the Elephant类似的策略一路下拉买卖报价,最后在低点以Elephant为交易对手买回,赚取差价。
7. 探测交易者交易意图的IOC单
若交易者不知市场卖方的价格极限,其可以在不同价格上送出IOC买单,以知道卖方卖价偏好。

P.S.

1. 以上的内容整理自「All About High-Frequency Trading」一书的内容(Chapter 3中的一小部分),前阵子,蓝色投机客详细的介绍了其中部分的高频交易的策略,因为课程准备之故,快速整理了一部分的内容。比较详细的介绍,还有待投机客补充。
2. 道高一尺魔高一丈,交易是掠夺者与猎物间的无止境战争;有人误会高频交易策略只是把技术分析策略玩到极短,由以上的分析其实不然,许多策略根本不跟你玩投机预测,有时候是「料敌机先」(例如「Push the Elephant」,「Tow the Iceberg」,「Take Out Slow Movers」),有时是「攻其必守」(例如「Penny Jump」),有时是「醉翁之意」(例如「Scratch for the Rebate」),有时是「轻骑逐之」(例如「Poke for Bargains」),相对而言,要用投机赌输赢,不免等而下之,难怪有人会把高频交易策略称之为「近似套例策略」。

3. 依据美国FI杂志(2010/5),过去五年,高频及程式交易量占美国证券市场比率已高达61%,成为市场交易量的主要来源,但从市场参与者看,高频交易商比重仅占2%(避险基金42%,共同基金33%,经纪商23%)。2009年超过210亿美元获利,来自高频与程式交易商利用複杂精密程式所进行的套利。

4. 前述策略中的「Push the Elephant」与「Tow the Iceberg」两策略之差异在于前者偷看到其他交易者的讯息并抢先下单(Front-Running),后者则用模型预测;Front-Running在许多市场是不合法的,但后者是透过建构模型推测其他交易者讯息,应该就没有适法性的问题,毕竟模型推测并不主动收集内线讯息,况且可能预测错误(承担风险),假若连这都不行,总不能丢股子下单吧。( www.cxh99.com 更多资料)

5. 国内目前没有黑池交易,但对于单量大的交易者,若希望避免被Gaming,可以自己作黑池、建冰山,交叉使用分帐户下单、分时分批下单、分经纪商下单的方式。但记得还要加一点「随机性」;一位设计造市系统的朋友问我,当他在Gaming其他造市者策略的时候,发现并不稳定;我告诉他可能对方丢单时,加入随机因子干扰,如果连他都不知道精确出手位置,你如何推测;倒是控制系统理论中会用到若干过滤器,从杂讯中辨识真实讯息,或可一用。

6. 以上的整理只是高频交易策略的一小部分,约花了一天理解整理,却可能是一群人多年的市场经验累积,所以回到投机客那句我喜欢的话「停止看盘,开始看书」。

www.cxh99.com 整理)

 

 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198   点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容