Chaconne

计算方法:Chaconne 的数字怎么来

最后更新 2026-10-12

这一页说明 Chaconne 的每个数字是怎么来的:代币价格、参考股价、溢价、扣费净价差、流动性等级和数据质量状态。「扣费净价差」和「流动性等级」是本站自己定义的指标,全站用法与这里一致。

溢价 / 折价

溢价 = 代币价 ÷ (r̂ × 参考股价) − 1,以基点(1% = 100 bp)记录。正数表示代币比股票贵,负数(折价)表示更便宜。

r̂ 是累积系数。价格追踪型代币(xStocks、bStocks)r̂ 固定为 1。总回报型代币(Ondo)把分红滚进币价,一个代币逐渐对应多于一股的价值,r̂ 就是这个倍数。

r̂ 的估算:每个交易日取常规时段、质量正常的快照里「代币价 ÷ 股价」的中位数,r̂ = 最近 10 个日中位数的中位数;与上一个 r̂ 偏离 3% 以上的日子不计入。新上架的总回报型代币需要至少 5 个交易日校准,校准期间不显示溢价和净价差。

日中位数出现跳变(对数变化超过 0.02)时冻结提醒 24 小时并重置 r̂;超过 0.2 时隔离该资产,人工确认后恢复。

代币价格从哪来

  • Solana(xStocks、Ondo):首选 Jupiter 对 $1,000 买单(USDC 换代币)的可成交报价;报价不超过 3 分钟、且 $1,000 的价格冲击不超过 5% 时才用。否则用 Jupiter 的中间价(每 10 秒批量刷新)。受报价频率限制,一轮 $1,000 报价走完全部资产约需 15 分钟,所以不少时候页面显示的是中间价,页面会标明是哪一种。
  • X Layer(xStocks):OKX DEX 聚合报价,经 Chaconne Verify 服务每 30 秒取一次;超过 3 分钟的快照不用。
  • BNB Chain(bStocks):DexScreener 上最深池子的价格,每 30 秒刷新。
  • DexScreener 也作为 Solana 的交叉核对来源;同一代币的不同来源相差超过 1% 时,该资产标为「降级」。报价不含平台费。

参考股价与休市时段

  • 参考价来自 Finnhub 的美股报价。纽约时间 4:00–20:00 的交易日持续轮询,一轮约 2 分钟;周末、假日和深夜每 15 分钟一次。超过 5 分钟没更新的报价视为陈旧。
  • 交易时段按纽约时间划分:盘前 4:00–9:30、常规 9:30–16:00、盘后 16:00–20:00,其余为休市;节假日与半日市按 NYSE 公布的日历。
  • 常规时段用实时报价。我们的数据源没有盘前盘后价格,所以盘前、盘后和休市时用最近一个官方收盘价,页面标注「vs MM-DD 收盘」。收盘价落后两个以上交易日时不计算溢价。
  • 休市时的价差反映的是对下一次开盘的预期,开盘时可能跳空,不是无风险套利。

扣费净价差(Net edge)

净价差 = −溢价 − 平台费 − 价格冲击(都以基点计)。它回答的是:此刻在链上按这个单量买入,扣掉 0.5% 平台费和该单量的价格冲击后,相对股票公允价便宜(正数)还是贵(负数)多少。

$1k 档用 $1,000 报价的冲击,$10k 档用 $10,000 报价的冲击;平台费只计一次。冲击报价超过 20 分钟未更新时不计算净价差,显示为「—」。

流动性等级 A–D

按 $10,000 买单价格冲击的 7 日中位数定级:A ≤ 0.5%,B ≤ 1.5%,C ≤ 8%,D > 8% 或多数时候无路由。探针在美股交易时段约每小时一次、休市约每 4 小时一次,复用 $1,000 / $10,000 报价,不额外请求。

目前只对 Solana 与 X Layer 的代币定级;BNB Chain 上的代币没有冲击探针,不定级,薄池用池深(低于 $10,000 视为粉尘池)判断。

数据质量:正常 / 降级 / 隔离

  • 降级:溢价算不出;常规时段溢价绝对值超过 20%;代币价来源之间相差超过 1%;行情陈旧;或出现小幅跳变。降级时数值灰显、提醒暂停。
  • 隔离:溢价绝对值超过 100%;参考价陈旧;或出现大幅跳变。隔离时数值隐藏——宁可不显示,也不显示可能错误的数字。
  • 恢复:连续 3 轮检查全部通过降一级;只是暂时缺数或行情短暂陈旧的,1 轮通过即可。

成交额与池深

24 小时成交额和池深来自 DexScreener,是该代币作为基础代币的所有 DEX 交易对之和;只含链上 DEX,不含中心化交易所。Solana 约每 5 分钟轮换刷新,BNB Chain 每 30 秒。X Layer 代币目前没有成交额来源。

覆盖范围与刷新频率

  • 发行方与链:xStocks(Backed)在 Solana 与 X Layer,Ondo 在 Solana,bStocks(Binance)在 BNB Chain。
  • 合约地址不手填:xStocks 需 Jupiter 认证列表与 xstocks.com 一致,Ondo 需 Jupiter 认证并在链上核对,bStocks 以发行方地址为锚、多个来源交叉核对,X Layer 以 OKX 列表加链上读取核对。
  • 主循环每 10 秒计算一轮溢价;网页每 15 秒刷新。原始快照保留 7 天,分钟级与小时级汇总永久保存。

已知局限

  • 页面上的价格经常是中间价而不是 $1,000 可成交价(见上文报价频率),大单实际成交价会更差。
  • 参考价最多落后一轮轮询(约 2 分钟),且没有盘前盘后价格。
  • 少数股票代码暂时没有参考价,这些代币不计算溢价。
  • 总回报型代币在校准期(约 5 个交易日)不显示溢价;发行方没有公开官方累积倍数,r̂ 是我们从市场数据估出来的。
  • $1,000 与 $10,000 两档的冲击中位数来自不同时刻的报价,偶尔会出现 $10k 冲击小于 $1k 的情况。
  • BNB Chain 代币没有流动性等级,X Layer 代币没有成交额。
  • 2026-08-26 至 2026-09-20 参考价数据源中断,图表上这一段留空。

变更日志

2026-09-22
页面价格与净价差使用各自的新鲜度窗口;X Layer 代币扩展到 41 个。
2026-09-21
参考价来源从 Pyth 换成 Finnhub;暂时性问题 1 轮即可恢复;历史图表剔除异常点并标出数据中断段;加入 X Layer 上的 AAPLx 与 NVDAx。
2026-09-20
收盘参考价落后两个以上交易日时不再计算溢价。
2026-07-06
C 级上限从 5% 放宽到 8%。
2026-07-05
流动性等级上线;加入 BNB Chain 上的 bStocks;去掉中心化交易所价格。
2026-07-04
首次上线:xStocks 与 Ondo(Solana);粉尘池显示闸门;参考价陈旧即隔离;净价差只用 20 分钟内的冲击报价。
2026-07-03
r̂ 估算(10 个日中位数取中位数)与数据质量恢复规则上线;页面价格只在 $1,000 冲击 ≤ 5% 时用可成交报价;平台费在净价差里只计一次。

相关:安全与透明 · 溢价/折价是什么 · 数据 API

计算方法:代币化股票溢价、净价差与流动性等级怎么算 | Chaconne