做市指南

廖雪峰 / 文章 / ... / Reads: 12670 Edit

在撮合交易中,如果买卖双方交易不频繁,或者换一种说法,就是市场不活跃,这个时候,会导致原本就比较难成交的买卖更难成交。

举个例子,如果一个卖家想在5块钱卖出1万股,但是发现盘口没有5元的买单,原本想卖出的意愿可能就打消了。几分钟后,如果有人想在5元买入,也会发现没有合适的卖单。

所以为了提高市场的流动性,交易所通常会引入做市商:Market Maker。一个做市商通常会同时在5元附近挂出5.01的卖单和4.99的买单,这样,想要卖出的人可以直接和做市商的买单成交,想要买入的人可以直接和做市商的卖单成交。通过这个中间商,买卖双方不一定要在同一时间报价才能成交,他解决了买卖双方时间错位的问题。这个中间商有点像二手车贩子,如果没有二手车贩子,想要买卖二手车在某一时间点是非常难以匹配的。但是和二手车贩子不同的是,做市商在金融市场每一单能赚的差价是很小的。此外,如果买卖双方数量有一定差额,做市商手里就会积累净头寸而产生风险,好比二手车贩子收购的二手车砸手里没卖出去,就只能亏损处理,因此做市商需要想办法对冲掉这些风险。

专业的做市商是由交易所登记的,他们的账户买卖手续费很低甚至为零。从做市商的行为来看,他需要先在盘口摆上买卖单,等卖家吃掉买单,买家吃掉卖单。因此,任何一笔成交,都有一方是挂在盘口的,称为挂单(Maker),另一方主动吃掉对方,称为吃单(Taker)。做市商的单,绝大部分都是Maker。

从流动性的角度看,下单挂在盘口的Maker,负责提供流动性,吃掉盘口订单的Taker,负责消灭流动性。实现流动性,既需要提供流动性的交易者,也需要消灭流动性的交易者,否则就无法成交。做市商充当的是提供流动性的一方。

从广义的做市角度看,凡是下单后挂在盘口的订单,都是Maker。Maker不一定要由专业的做市商充当,任何交易员都可以充当Maker,即流动性提供者。交易所提供的高级订单指令有一种Post Only类型的订单,就是保证做市订单。一个Post Only订单发送后,如果不会与对手盘成交,它就挂在盘口成为Maker,如果会与对手盘成交,它将自动取消。

与Post Only订单只做Maker对应的,还有一种只做Taker的IoC订单:Immediate or Cancel,它会先吃掉对手盘符合价格条件的订单,如果没有完全成交,未成交部分自动取消。

大部分普通订单,是先以Taker身份吃掉对手盘符合价格条件的订单,未成交部分自动挂在盘口成为Maker。

交易所为了鼓励交易员提供流动性,通常以Maker成交的订单享有更低的费率,甚至是负费率,即交易所返还手续费给Maker。假设Taker费率为0.1%,Maker费率为-0.05%,则做市商即使在同一价位买卖,也可以赚取手续费差价。只要Taker和Maker的费率之和大于0,做市商自身就没有自买自卖造假的动力,因为要付出手续费成本。

最后补充一下,现在所有的做市商都是程序化做市,即依靠高频交易程序获取市场价格与盘口深度,然后决定做市策略,成交后如何自动对冲风险,等等。人工做市的时代早就结束了。

Comments

Make a comment

Author: 廖雪峰

Publish at: ...

关注公众号不定期领红包:

加入知识星球社群:

关注微博获取实时动态: