资金费率与持仓
资金费率分位、连续计数器与期限结构小部件的计算方式:数据源、公式、边界场景、限制。
查看实时小部件: /perpetuals/funding.
数据源
MarketTrace 的资金费率分析合并三个输入:Binance 公开的资金费率历史、各资产快照服务,以及跟踪资产名单。
- 历史资金费率。Binance USDS 本位永续合约,公开资金费率端点。按 8 小时周期逐资产拉取,每次分页 1000 行。本地摄取保持每个资产约 2 年的滚动历史(≈ 2,190 周期/资产 × 6 资产 ≈ 13k 行)。
- 当前资金费率。从各资产快照读取,每 ~5 分钟刷新一次。小部件以百分比展示数值(API 原始字段是分数,我们在边界处乘以 100)。
- 跟踪资产。BTC、ETH、SOL、BNB、XRP、DOGE。本版本不包含 Bybit/OKX 的资金费率跨交易所数据源。
分位:计算方式
资金费率分位 N 表示过去两年中 N% 的 8 小时周期在当前费率或以下出现。我们均匀拆分平局,使相同观测的排名位于严格小于与小于等于计数之间。
具体来说,给定排序后的历史百分比值列表 S:
left = S 中严格小于当前值的元素数 right = S 中小于或等于当前值的元素数 rank = (left + right) / 2 分位 = (rank / |S|) × 100
结果限于 [0, 100]。第 0 分位表示当前费率是窗口中最负的读数;第 100 分位为最正。
分位:边界场景
- 历史不足。当磁盘窗口跨度少于
90 天时,API 返回partial: true和 null 分位。前端渲染“历史不足”的单元格,而不是来自薄样本的误导数字。 - 当前费率缺失。当快照中没有资金费率字段时(冷启动、守护进程下线),分位为 null,前端显示 —。
- 样本规模披露。每个分位旁都会显示实际贡献的周期数,以便读者判断该排名的稳健性。
连续:计算方式
资金费率连续是与最新周期同号的连续 8 小时周期串。连续长度(天)是首个周期到最新周期之间的间隔。中性周期(费率恰好为 0)终结任何连续。
direction = sign(latest.rate) // "neg" | "pos" | "neutral" 当符号相同时,沿历史向后遍历 streak.days = (latest.ts - first_in_streak.ts) / 86_400_000
方向标签:"neg"(空头向多头支付)、"pos"(多头向空头支付)、"neutral"(最新周期为零或无历史)。
连续:稀有标记
当当前连续长度处于该资产同方向历史连续长度的前 10% 时,触发 rare 标记。在发布稀有声明前,我们还要求至少 10 次先前已完成的连续。没有这一下限,阈值可能来自微小样本而过度触发。
期限结构
资金费率期限结构是一个表格,同时显示六个跟踪永续合约对的当前资金费率、2 年分位与当前连续长度。端点每资产返回一行;嵌入可通过 ?assets=btc&assets=eth 覆盖资产列表。
分布直方图
资金费率分布直方图是一个 30 桶频率图,涵盖该资产 2 年历史中的每个 8 小时周期。桶宽按资产在观测的 [min, max] 范围内动态调整;固定的 [-0.1 %, +0.1 %]会裁掉 DOGE/SOL 的离群尾部并浪费 BTC 主体的分辨率。每个桶记录落入其中的最近周期时间戳,以便工具提示显示“上次出现 YYYY-MM-DD”。
L/S 比率
本版本特意不发布多空(L/S)持仓比率。Binance 的单交易所比率由其 API 提供,但有意义的分歧读数需要 Bybit 与 OKX 数据源并行。跨交易所 L/S 小部件将随多交易所基础设施一起到来,而不是发布会误导该指标的单一 Binance 火花线。
缓存
- 分位。1 小时缓存。2 年排名在一小时内变化甚微。
- 连续。1 分钟缓存。连续长度每 8h 周期递增,但前端可能希望在临近翻转时心跳更紧密。
- 期限结构。1 分钟缓存,与连续组件(其最新依赖)一致。
- 分布。24 小时缓存。每天一个新周期对 2k 行直方图增加约 1 行,形状变化甚微。
限制
- 仅单交易所(Binance)用于资金费率。资金费率在交易所间存在差异;当交易所急剧分歧时,单交易所分位可能误导。
- 8 小时粒度。资金费率在 UTC 00:00 / 08:00 / 16:00 结算。周期内方向切换(罕见)对本小部件不可见。
- 账户构成不透明。资金费率是多头与空头未平仓量之间的市场出清价格;不能分解为谁在哪个方向持仓。
- 历史深度为滚动 2 年。与更早期制度(如 2020 年峰值)的比较不在分位中体现。
版本
方法论版本 v1.1.0 · 更新于 2026-05-09。重大改动(新增数据源、公式微调、阈值变化)会升级版本并更新上文结构化数据中的 dateModified。