币安一笔订单分多次成交,成交均价怎么算?

币安现货一笔订单分批成交后,均价应按成交数量加权,不能直接平均每笔价格。用户数据流可用累计计价资产成交额除以累计成交量,手续费则要按金额及扣费币种另行核对。

币安现货订单分多次成交时,成交均价要按每笔成交数量加权。把几笔价格相加后除以笔数,会让很小的一笔成交与大额成交获得同样权重,结果可能偏离实际成交成本。

用成交金额除以成交数量

假设先以100 USDT成交1枚,再以110 USDT成交3枚,总成交金额是430 USDT,总成交数量是4枚,均价为107.5 USDT。直接把100和110取平均得到105,忽略了第二笔的数量更大。

币安用户数据流的executionReport中,Z是累计计价资产成交数量,z是累计成交量;有成交量时,用Z除以z即可得到对应累计成交均价。L表示最近一笔成交价,不能拿它替代整单均价。

手续费不要混进原始成交价

事件中的n记录手续费金额,N记录扣费资产。原始成交均价回答的是成交额与成交量的关系;希望核算扣费后的净成本,还需识别扣的是哪种资产,不能把不同币种的手续费数值直接相加。

订单尚未完全成交时,累计均价只反映已经成交的部分。后续成交会继续改变分子与分母;没有任何成交、z为零时,则不能计算有效均价,也不能把除零后的异常结果显示成真实价格。

阅读成交明细与订单状态时,应区分单笔价格和累计均价。用成交核算工具对账,可同时保留数量、计价金额、手续费及扣费币种,避免把“买到多少”与“净到账多少”混在一起。

原创文章,作者:eastbtc,如若转载,请注明出处:https://www.eastbtc.com/exchange/cex/29815.html

eastbtceastbtc
上一篇 3天前
下一篇 2天前

相关推荐