
先确认看到的是哪一种持仓记录
检索区块链持仓数时,页面可能同时出现个人账户仓位、平台合约未平仓统计和链上资产余额。本文只讨论OKX与Binance公开文档中的合约open interest,不推算某个人持有多少资产,也不把交易所统计自动称为链上人数。整理表格前,先保留平台、产品标识和接口名称,才能确定数字描述的对象。
OKX的Get open interest接口用于取得合约总持仓量,返回instType与instId等产品信息。接口说明列出SWAP、FUTURES、OPTION等产品类型,并对期权要求提供instFamily。相同币种名称之下仍可能存在不同产品,不能把过滤条件删去后,只给整张表写一个模糊的持仓标题。
三种单位不代表三份额外持仓
OKX把oi定义为合约张数,把oiCcy定义为币数量,把oiUsd定义为美元计价数值。它们是在不同单位下表达持仓,不能相加成所谓总规模。表格应直接标出原字段和单位,不把一个美元数值与另一产品的合约张数放到同一列排名,也不把oiUsd解释成参与者已经缴纳的保证金。
若要解释张数怎样对应币数量,还需要该产品的合约规定与换算依据。本文没有取得某个实际产品的完整转换规则,因此不根据接口示例反推统一面值,也不拿任意时点的市场价格补算真实金额。保留原始三列及产品标识,比只留下一个没有单位的大数字更便于复核。

历史采样仍需要读清字段和时点
Binance的USDⓈ-M历史统计接口要求symbol与period,并分别返回sumOpenInterest和sumOpenInterestValue,文档将它们说明为总持仓量与总持仓价值。该章节没有像OKX那样逐列写明张数、币与美元三个单位,不能直接把两家的近似字段名当作同一统计口径;币种与金额单位未核清时,应明确留下待核项。
这份Binance文档把timestamp解释为统计周期结束的毫秒时点;OKX上述REST接口的ts则说明为数据返回时间。于是,周期结束、数据返回与整理员本地保存时间不能合并成一项。即使两条记录的时间看起来接近,也要确认产品、周期及字段含义相符,不能因排序靠近就自动拼成一次同步观察。
存量变化不能倒推出区间成交量
设想一组纯虚构且口径完全一致的快照:九点有一百张未平仓合约,九点五分为一百一十张。两次之差是十张,表达这两次观察之间的净变化;把一百与一百一十相加得到二百一十张,并不是这五分钟的成交量。存量快照与区间内发生的交易,回答的是不同问题。
仅凭这两个端点,也不能恢复期间每笔交易的开仓、平仓或转移情况,更不能判断有多少独立交易者。若资料另附成交量,应单列统计区间和单位,再讨论它与持仓变化的关系。本文未请求真实行情、读取账户或提出杠杆操作;虚构数字只用于检查表格是否混合了单位、采样时点和累计方式。