如何正确计算涨幅

我使用websocket订阅depth数据,但获得的卖方和买方数据中没有涨幅数据,我应该以什么数据为基准进行计算,前一日K线的收盘价,或者其他?

https://binance-docs.github.io/apidocs/spot/cn/#symbol-2

可以参考下这个websocket流

这个信息流有 Price change percent,但这是现货的接口,我需要的合约接口里没有这个数据,所以才想自己算,但不清楚用哪个数据算才能得到正确的涨幅

https://binance-docs.github.io/apidocs/futures/cn/#symbol-ticker-2

这个是合约的类似接口,基于24h的价格变动

你的意思是,我可以根据24小时的价格变化百分比和最新成交价,用变化百分比=(当前价-前收盘价)/收盘价*100的公式反推出前收盘价格?

这个价格变动是24h的移动窗口。
你如果需要对比不同天的涨幅,可以通过k线数据(Binance API 使用文档),设置startTime与endTime,基于k线数据的close值来计算

明白了,谢谢~