量化学习笔记(八):代币流动性判断与 BBO
2025-02-27 23:21
泡芙的元宇宙
2025-02-27 23:21
订阅此专栏
收藏此文章

今天感冒了😷,工作到五点开始学习,效率有点低下。一天就做了一个币对选择。


昨天提到滑点是三角套利最大的敌人,那要怎么从策略设计的时候就规避滑点呢?那就是选择流动性好的代币。


下面是几种衡量代币流动性的方法:


1. 成交量:24 小时内成交的代币数量(1M 算是还可以)。

2. 订单簿深度:市场上买单和卖单的数量和价格区间。如果买卖单在当前价格附近很薄,就说明流动性不好。

3. 买卖价差:当前市场上的最高买价和最低卖价之间的差距。越大说明流动性越差。

4. 滑点:一般在大额交易的情况下发生,滑点大意味着流动性差,可以监控过去交易中滑点的发生。

4. 流动性比率:市场上买单和卖单的比例,如果严重失衡,那么滑点的可能性大。


接下来是几个指标的计算方法,在此之前,需要了解一下盘口结构和最佳买入价(BBO)是怎么运作的。


交易所的买盘(Bid)和卖盘(Ask)是组成市场流动性的基础。有人买,有人卖,交易所在中间撮合交易。



上面是卖盘,下面是买盘。


1. 买卖差价(Spread)


Spread=最优卖价(Ask)−最优买价(Bid)


2. 订单簿深度


计算某个价格区间内,买单和卖单的数量。比如,可以计算从当前价格开始,到某个价格(例如 5 个点之内)买卖的总数量。



有时候还需要计算订单簿侧重:


从当前市场价格出发,计算从当前价格向下(买盘)和向上(卖盘)3TICK 的订单量。


3. 滑点计算


成交价格和最优价格之间的差异。


Slippage=Executed Price−Expected Price


4. 成交量加权平均价格(VWAP)


VWAP 是一种衡量市场成交价格与成交量的加权平均方法,反映的是某一时段内的市场平均成交价格。如果市场价格长期高于 VWAP,则通常表示买方占优势,反之则是卖方占优势。



5. 价格影响分析


指大额订单执行后,市场价格如何变化。如果是大额资金需要考虑这个指标。我这种小卡拉米就不考虑了。




大家使用交易所进行交易的时候时候会发现有两种下单方式:限价委托和市价委托,两种方式的交易费也完全不同。


限价委托不用解释,就是我挂一个价格,有人愿意这个价格接盘再成交。那么我就是在给市场提供流动性。这就是挂单者 Maker。


市价委托的意思是我接受市场上的实时报价,直接进行买入或卖出,那我就是吃下了别人的订单,抽走了市场的流动性,这是吃单者 Taker。


所以,Taker 的手续费要比 Maker 高很多。


那是什么形成了市场上的实时价格呢?BBO 机制(Best Bid Offer)


当我们下市价订单时,BBO 订单会动态调整到这个时候的最佳买入价或卖出价,系统根据订单簿当前的最佳价格进行自动设置。


如果由于最佳价格的供应不足,只能执行一部分订单,剩下的接着在订单簿种等待匹配。所以市价订单的价格是没办法控制的,这就有滑点的风险。


今天根据交易量、前一天的买卖差价,订单簿深度对所有的三角套利最低进行了初步筛选,目前留下了 83 个交易组合。


重新调整了下单的触发条件,排除当前 spread 过大的情况。明天来测试一下当天这些组合的表现情况。


生病了有点累,这次出门带了钱穆老师的《中国历代政治得失》,看一会书就去睡。


晚安😴


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

泡芙的元宇宙
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开