高频做市里,买卖价差数据(spread)有什么用?价格流(order flow)数据有什么用?
【买卖价差数据(spread)有什么用?】
来判断一个市场里『内幕者』有多少。从而确定你的交易策略。
最简单的判断方法就是看order book (orderbook交易薄解释)里的bid-ask spread。spread越大->内幕者越多。内幕者持有的信息越多,他的交易策略越激进,他拥有的信息被价格『揭露』的速度越快。因为spread是由做市商决定,当内幕者越多,做市商为了不让内幕者占自己便宜,会使spread变大。spread越大,做市商收割的价差越大。
如果一个做市商知道每一个市价单背后交易者是谁,那么做市商可以根据他有多少『内幕』来制定价差。比如A是苹果CEO,B是苹果扫厕所的,两者同时持有苹果股票,当A要卖股票时,做市商应该把买价(bids)降低;而当B卖时,做市商可以不降低买价。可惜的是,做市商不知道谁是谁,谁的信息多,只能通过order-book来推测现在是『韭菜(信息少)』来了还是『割韭菜的人(信息多)』来了。做市商的主要作用是给市场提供流动性,所以他们的信息相对内幕者来说也是少的。但是如果做市商跟内幕者合作,那么『韭菜』就十分悲剧了。
进阶版可以用effective bid-ask spread。公式:effective spread = (last trade - mid)/mid
再进阶版可以用probability of informed trading[1]。
【为什么有那么多『不知情者』交易[2]?】
- 韭菜每天都在长,新的年轻人总会涌入的,这个市场从来不缺新手。
- 『不知情者『可能是国家政府的有意为之:苹果倒闭了对美国没有好处,关键时候政府有可能会大量买股 - 参考经济危机时的美联储救市
- 』不知情者『可能是跨国公司的对冲行为:苹果公司在中国赚了人民币但是最终结算用美元于是会在外汇市场做空人民币来对冲外汇转换的风险
Kyle(1985)分析了一个『内幕者』如何利用自己的内幕信息同时又不被做市商发现自己其实有内幕消息的从而实现自己的利润最大化。是金融市场微观结构分析的必读之作。
【交易流是什么?】
交易流是衡量一段时间内的买方卖方力量差距的变数(difference b/w buyer-initiated and seller-initiated trading interest),也就是我们常说的买(卖)方压力(buying or selling pressures)。
举个例子,用API在bitfinex上fetch比特币交易流历史数据(bitfinex_url = https://api.bitfinex.com/v2/trades/t + btc + USD/hist?limit= + str(limit) + &end=: