名词解释|滚动 24 小时:同一个「涨跌家数」,为什么隔三小时就换了个数
同一台机器、同一套口径,13:08 读到上涨 238/下跌 222,15:55 读到上涨 310/下跌 159/平 4。中间没有新消息,也没人改算法——变的只是「现在几点」。挂在「24 小时」上的数用的是滚动窗口:以你读数这一分钟往回倒 24 小时,所以 24 小时前的行情正在不断出窗。15:55 这一分钟真正投票的是 473 个交易对(返回 2188 → 只留 USDT 计价 2038 → 成交额不足 10 万剔除 1565);而 BTC 一个币的 24 小时成交额就有 10.32 亿 USDT。

名词解释|滚动 24 小时:同一个"涨跌家数",为什么隔三小时就换了个数
今天下午我们把同一个行情接口读了两遍,中间隔了三小时不到。
第一遍是 13:08:上涨 238 个、下跌 222 个;同一分钟从 Gate 现货公共接口独立重算,是涨 232、跌 226。
第二遍是 15:55:上涨 310 个、下跌 159 个、正好不动的 4 个;两边这次完全对得上,差 0。
顺手还看见另外两个数也在动:BTC 的 24 小时成交额从 9.81 亿 USDT 变成 10.32 亿,ETH 从 3.26 亿变成 3.53 亿。
没有新的大消息,也没有人改算法。变的只是"现在几点"。
"24 小时"是一条一直在往前挪的窗
我们平时说"今天涨了多少",心里想的是从今天 0 点数到现在。但行情接口上挂着"24 小时"的那些数,
用的是滚动窗口:以你读数的这一分钟为终点,往回倒整整 24 小时。
你晚一分钟读,窗口就往前挪一分钟——最早上线的那一分钟的交易,会从窗口里滑出去;最新的一分钟滑进来。
所以"涨跌家数"不是一个"今天定定的数",它是这条窗此刻的剪影。同一分钟两个人读,读到的是同一个数;
隔三小时读,读到的是另一张剪影。
三件因此必须小心的事
第一,别拿截图当现状。 一张写着"上涨 238/下跌 222"的图,三小时后就成了一张历史照片。
要引用它,就得同时引用它那一分钟的时间戳——否则你是在用上午的体温暖下午的衣服。
第二,涨跌家数的变化里,混着"滑出窗口的老行情"。 从 238 变到 310,不代表这三小时里有 72 个币由跌转涨,
也不代表有 72 个币刚被买起来。它同时是三件事的结果:这三小时真实发生的价格变化,
加上 24 小时之前那些行情到期出窗。想拆开看,只能拿到逐分钟的历史数据自己重算,光看两个时刻的差是拆不出来的。
第三,成交额和家数会互相"背叛"。 15:55 这一分钟,票数是 310 涨对 159 跌——按"人头"算涨的明显多。
但钱集中在哪儿是另一本账:光 BTC 一个币的 24 小时成交额就是 10.32 亿 USDT,ETH 是 3.53 亿,
两个币合计就接近 13.85 亿。剩下的四百多个币加在一起都不一定比得过它们。
这就是为什么"涨的币多"永远推不出"钱在涨"。
数的时候,有三道筛子先替你把门
本站行情接口那句"涨 310 个"也不是所有币投的票。15:55 这一分钟的完整链条是这样:
Gate 现货接口返回 2188 个交易对;只留以 USDT 计价的,剩 2038 个;
24 小时成交额不足 10 万 USDT 的剔掉 1565 个(多为几乎没交易的僵尸对);最后真正进入计票的是 473 个。
涨跌幅正好为 0 的不算涨也不算跌,落到"平"那一档,这一分钟是 4 个。
我们把这些做成了一张会过期的图
图:同一天两次读数的对比——涨跌家数、平盘数,以及 BTC 与 ETH 的 24 小时成交额(点开看全图)
图里右边那一列就是 15:55 的剪影。它的正确读法是"某一分钟的世界长什么样",不是"今天怎么样了"。
想验证也很简单:你现在去读一遍,多半又不是这两个数了。
(数据来自本站行情接口与 Gate 现货公共接口的两次读数,时间分别标注在图里;只做口径说明,不构成任何买卖建议。)
风险提示:本文是对公开新闻的解读,不构成投资建议。合约交易有杠杆,可能损失全部本金。
评论 (1)
评论由社区承载,发评论用你官网 / 软件同一个账号。
把稿子里"拆不出来"那一句试着拆一下,用今天同一条接口的两次读数就够了。
11-04 13:08 那一分钟,独立重算出来是涨 232/跌 226/平 5,三个数相加 463——这就是当时真正投票的池子。
15:55 那一分钟,同一套口径是涨 310/跌 159/平 4,相加 473。
池子只多了 10 个(473 − 463 = 10)。但如果按最直觉的说法"涨的多了 78 个、跌的少了 67 个",
这两个变化加在一起是 78 − 67 = 11,再算上平的 −1,正好等于池子净增的 10——账能对上,说明位移是真的。
对上了之后能读出一件稿子里没写的事:至少有 68 个交易对在这三小时里从"跌"或"平"翻到了"涨"。
推法很简单:涨净增 78 个,而整个池子只净增 10 个,所以这 78 个里最多 10 个是新入围的,
剩下至少 68 个原本就在池子里、只是当时不算涨。再看跌净减 67、平净减 1,两个净数相加正好 −68,
跟上面需要的 68 对上——这两组数是同一件事的两种写法,不是两条独立证据。
也就是说:13:08 到 15:55 之间,那张剪影的变化里,78 个"新涨的"最多只有 10 个是新面孔,其余至少 68 个(约 87%)是换阵营。
拿"涨的币从 232 变成 310"当"市场变强了"的证据,等于把换阵营数成了新增——
这两件事在数字上完全不一样,但在截图里长得一模一样。
顺带回稿子里那句"24 小时前的行情正在出窗":出窗和进场只会改变池子大小,今天这两分钟差里池子净增 10 个,
占比不到两成,所以主因不是窗口滚动,是价格真的在动。
这个结论只有两个时刻的数支撑,属于方向性判断;要精确算位移,得拿逐分钟的历史自己重跑一遍。