什么是造市商 Market Maker?
在金融市场上,有一种人专门负责造市的任务,制造市场的流动性,流动性不好,代表想脱手时卖不掉、想买入时却买不到。
这种人我们称他们为造市商 Market Maker,造市商同时会下买单和卖单,而买卖单中间的价差(又称做点差 spread),就是造市商的利润。因为同时买卖的关系,所以市场上的其他人,不需要等待交易对手出现,就能透过造市商来达成交易。
如何操作?
具体怎么操作,我们来举个例子:
假设一个相对简单的市场,一共有甲乙丙三人,甲希望卖出手中持有的资产(假设是某公司的股票),乙则希望是买入这些股票,市场上的平均成交价是 100 元。身为造市商的丙,他会同时挂买单买入价 95 元、卖出价 105 元,这样子一来,乙会花 105 元买入股票,甲用 95 元卖出持股,丙则赚取 105 - 95 = 10 元的点差(不考虑手续的情况下)。
上述这个例子,可以换成外汇交易,甚至是区块链交易。
如果这个时间点,如果市场上的价格突然上涨到了 103 元,如果丙还是挂着原来的 95 元买单,甲很可能就不想卖了、乙会觉得 105 元其实不贵,这样一来,很有可能如果只有 105 元的卖单成交、但 95 元的买单不成交,那丙就亏大了。因为造市商并不赚取其他钱,只有透过点差获利。
所以这个时候,丙需要透过快速改变挂单,把买卖单调整到 98-108 元之间,这样才能避免只有单一方向的交易发生。
如此一来,如果丙是采用人工挂单的话,通常没法反应这么快,所以一般造市商会使用程序自动挂单,避免因市场变化太快而失误。另一方面,网路速度也会影响,因此造市商会尽可能的自动挂单程序,放在离交易所比较近的机房,让下单速度越快越好。
除此之外,自动挂单程序可以一次性下数个交易对,对于市场上的一般交易者(甲和乙),就能有更多选择,可以买到接近市价、“公平价格”的资产。
实际运用
在运用方面,Github上面有几个现成项目支援区块链资产交易的造市:
支持coinbase、hitbtc、okcoin和bitfinex
支持coinbase, gdax, hitBTC, Bifinex, Kraken, Poloniex, OKCoin, OKEx, Korbit