我们一般所说的 Hidden Liquidity 就是指各种 Hidden Order 啦,Iceberg 是其中一种。所谓的隐含流动性,指的是市场上已经确实存在的 Order,只要你能探测到它的存在并且比别人更快做出反应,就可以归为己用的东西。
这件事是一个纯技术问题。在一个真正的 Order Driven Market 里,所有的交易者都应该能根据交易所发来的数据实时了解 Order Book 的变化情况。但是总有一些高富帅想要搞特殊,他们偶尔想偷摸发几个 Order ,在你不知道的情况下完成一些对他们有利的交易。而交易所为了满足这些高富帅的要求,只好在技术上做出 Hidden Order 这种折衷的方案,本质是在交易所内部给他们留了一个隐藏的优先队列。但为了维护市场数据的透明性和一致性,Hidden Order 的成交仍然会以正常的形式发给每个人,具体怎么发,每家交易所的实现各有不同。我们所说的“发现隐含流动性”,就是指通过市场数据中的细节来探测交易所内的那个隐藏队列上是不是有某些 Hidden Order 存在。我以前写过一个回答讲了其中一种做法:高频交易都有哪些著名的算法?
国内的情况是,交易所只发快照,连逐笔的数据都没有,这种数据的透明性是非常差的。两次快照之间交易所可以完成无数的猫腻,根本不用费力跟你搞什么 Hidden Order。显然这种情况下去探测有没有 Hidden Order 是一件没有意义的事情。
而你的问题中所提到的,并不能叫做隐含流动性,只是单纯的趋势预测而已。这种预测可以用的方法很多。比较民工的做法无非是做一些基于统计的模型,找找不同信号间的相关性。比如说 “一次快照之后 bid 或者 ask 某一边移动了 n 个 tick” 这个信号和“一分钟后的价格比现在高/低 m 个 tick”这件事的相关性是怎样?只要有数据,随便用些简单的线性模型就可以得出结论,比如 a) 完全没有关系;或者是 b) 有 p% 的概率事件会发生之类。如果你有幸找到了一个 b) 类答案,自然还可以在此基础之上设计交易策略,那时你还需要考虑诸如 transaction cost,execution 之类的种种细节问题,任何一点展开来都有大量的量化和开发工作需要做。