最近把 LeeOnChain 的链上宏观看板(/macro)从底层数据源到指标定义彻底理了一遍。

重构之前的版本暴露出一个尴尬的现实:页面上放着的指标(全链 TVL、DEX 7 天交易额、单链手续费、稳定币总量、Top Meme 成交量)本质上只是 DefiLlama 和 CoinGecko 面板的子集。在各大公开看板上天天能看到这些大盘数字,但这些常规数字往往具有极强的误导性。

链上账本公开透明,造假成本同样极低。TVL 充满再质押嵌套的双重记账,DEX 成交量能靠零手续费对倒低成本刷取,发币平台日发几万个代币则多半是自动化脚本在跑。如果一个看板只是把这些未经清洗的数字堆在一起,根本分不清链上到底是真金白银在沉淀,还是少数团队在设局。

我们在这次重构中剔除了缺乏沉没成本和资金归属意义的虚高指标,保留了 4 个团队实际盯盘和做宏观过滤会看的数据维度。这里把这套指标的计算口径、背后的数据陷阱以及我们自己的使用方式记录下来。

为什么 TVL 和发币量容易把人带偏

公开数据平台里最容易被拿来背书的指标,通常水分最重。

TVL:循环嵌套与代币单价被动膨胀

很多人拿 TVL 当作公链资金沉淀的指标。实际上 TVL 存在两个统计偏差:

第一是循环再质押与杠杆嵌套。在以太坊生态里,用户将 10,000 美元的 ETH 存进流动性质押换取 stETH,把 stETH 当作抵押品存入借贷协议借出稳定币,再把稳定币扔进收益池。原本 10,000 美元的初始资金,在统计看板里被重复记录了 3 到 4 次,名义 TVL 直接堆到 30,000 至 40,000 美元。

第二是计价代币单价被动膨胀。TVL 采用美元标价。即使没有一美元外部增量资金进场,只要原生代币单价上涨,TVL 就会自动抬升。这反映的是现货单价变化,无法说明增量资金的流入。行情一旦逆转并触发抵押品清算,名义 TVL 会在几天内腰斩。

DEX 成交量:低成本对倒

中心化交易所刷量需要向平台交手续费,但在低 Gas 费公链或零费率池子里,量化脚本可以在两个流动性池之间循环对买对卖。单日名义交易额能刷出几亿美元,顺着交易拓扑图看进去,活跃的只有少数几个关联钱包。

发射台日发币量:脚本自动化生成

联合曲线(Bonding Curve)模式普及后,单次发币成本降到了 2 美元以下。日发币 30,000 个,体现的是批量发币脚本的运行频次,跟实际买盘承接力毫无关联。

我们在 Dune 调取了数百万个代币的完整生命周期样本,主流发射台代币的毕业率中位数只有 1.41%。即便成功打满曲线毕业到 DEX,上线 30 天后池内流动性仍有 5 万美元且具备基础换手率的代币,不足千分之五(0.45% 左右)。

平台每笔交互抽 1% 手续费,代币毕业再收迁移费。单日新发数万个代币,本质是平台在以每天数十万美元的固定摩擦持续抽干散户本金。

去掉这些表面数字之后,我们筛选出 4 个具备不可伪造属性的数据维度。

我们实际盯的四个指标

1. 法币蓄水池:稳定币跨链净流向

稳定币是加密资产市场的 M2 基础货币。没有外部法币流入时,任何局部资产的暴涨都属于存量博弈。

计算口径上,我们统计各公链主流稳定币(USDT、USDC、DAI、USDe 等)的原生流通市值(Circulating Market Cap),跟踪 30 天与 90 天滚动净变化量:

$$\Delta \text{StablecoinSupply}{\text{net}}(t, \Delta t) = \sum{c} \sum_{s} \text{Supply}{c, s}(t) - \sum{c} \sum_{s} \text{Supply}_{c, s}(t - \Delta t)$$

这里需要做数据清洗:剔除跨链桥锁仓资产的双重计量。比如以太坊原生 USDC 锁进跨链桥、在 Arbitrum 生成映射资产,不能在两端同时累加,只统计原生发行账本,扣除跨链锁定金库。

应用经验:

  • 全网 90 天稳定币净流向转负时,大盘反弹多为流动性抽离前的诱多,我会收缩现货仓位,降低贝塔暴露;
  • 当全网增量平缓,但某条链(如 Base 或 Solana)30 天稳定币净流入增速超过 25%,且占全网新增流入四成以上,资金在向该链集聚。这种分化通常在随后的 1 到 3 个月带来生态超额收益。

2. 真实活跃度检验:DEX 成交额对比单链 Gas 摩擦成本

成交额可以对倒,但写进底层共识账本的 Gas 手续费是向验证者或排序器支付的真金白银,属于不可撤销的经济沉没成本。

我们定义“成交量与 Gas 摩擦成本比值”(V/G 比率):

$$\text{GasFriction}(c, 7d) = \sum_{tx} \left( \text{GasUsed}{tx} \times \text{GasPrice}{tx} \times P_{\text{native}}(tx) \right)$$

$$\text{Ratio}{V/G}(c) = \frac{\text{DEX Volume}{7d}(c)}{\text{GasFriction}(c, 7d)}$$

DEX 成交额剔除单日交易超过 100 次且持仓不足 1 个区块的高频套利地址,Gas 费用按交易时刻的原生代币汇率折算为美元。

应用经验:

  • 如果某条链号称 7 天 DEX 成交额几十亿美元,但全链一周的 Gas 消耗不足 1 万美元,V/G 比率进入历史 95 分位数以上的极端区间,说明该链充斥着免手续费对倒脚本,缺乏真实个人与机构用户;
  • 成交额攀升的同时全链 Gas 消耗同步走高,说明链上有真实结算与套利需求,这类链上的流动性深度更值得信任。

3. 投机情绪温度计:Meme 交易占比与发射台毕业率

Meme 代币缺乏现金流贴现模型,交易完全依赖注意力博弈,通常是流动性轮动的末端载体。

我们监控两项数据:

  1. Top 500 Meme 代币 24 小时成交额占 DEX 总成交额的比例($M_{\text{ratio}}$);
  2. 联合曲线发射台的实际毕业率($G_{\text{rate}}$)。

应用经验:

  • 当全网 $M_{\text{ratio}}$ 升至 35% 以上且持续 3 天,同时主流币种成交额缩量,说明边际买盘进入末端阶段,市场通常在 1 到 2 周内出现流动性枯竭拐点;
  • 发射台日发币量突破单日 4 万个的历史高点,但毕业率跌破 1.1% 时,说明散户资金已被高度稀释,新发标的盈亏比极差。

4. 操盘穿透:代币集中度与同源资金簇

宏观指标确认了环境之后,具体到单个标的买入前,需要穿透筹码的实际控制结构。

我们统计非官方池子、非合约地址中,前 10 钱包的成交额占比($C_{\text{vol, 10}}$)与持仓占比($C_{\text{hold, 10}}$)。

在清洗时引入同源资金聚类(Cluster Analysis):操盘团队通常不会把筹码放在单一地址,而是通过同一母钱包分发 Gas,或者在同区块通过 Jito Bundle 捆绑抢购。我们通过资金树状图将同源钱包聚合为一个虚拟实体,计算真实聚类集中度 $C_{\text{cluster}}$。

应用经验:

  • 前 10 地址成交占比超过 75%,或者聚类持仓 $C_{\text{cluster}} > 60%$ 的标的,直接划入内幕设局盘,不论社媒热度多高都不参与;
  • 较健康的结构是前 10 真实地址持仓低于 25%,且链上买盘伴随多周期盈利表现稳定的聪明钱地址同向建仓。

指标对照表与应对动作

结合上述四个指标,日常可以把市场划分为四个阶段对照:

市场阶段 稳定币 90d 净流入 公链 V/G 摩擦比率 Meme 交易额占比 热门标的集中度 应对动作
资本蓄水期 持续正向流入(>5%) 历史 30–60 分位数 处于低位(<15%) 底部筹码分散 提高主流资产与领头公链现货仓位
生态发酵期 重点公链增速领先(>20%) 成交额与 Gas 同步放大 温和回升(15%–25%) 聪明钱净流入增加 参与优势公链的生态头部标的
情绪加速期 全网增速放缓 出现局部刷量偏离 快速拉升(25%–35%) 散户地址数增加 缩短持仓周期,上移止盈止损线
末端绞杀期 净流向转负(<0) V/G 严重偏离 极端高位(>35%) 前 10 集中度 >80% 转入防守,分批止盈离场

日常使用与工程取舍

搭建这套指标体系,工程实现上有几个具体取舍:

  • DefiLlama 接口:获取稳定币与 DEX 成交额最省事,缺点是接口偶尔会有 504 超时和延迟。我们在后台做了持久化缓存,每次请求成功写本地 JSON,接口异常时自动回退上一次快照,避免看板空白。
  • Dune 提取:计算发射台毕业率与长周期持仓分布,Dune 的表结构最完整。不过 Dune 的 Query 计算额度有限,这类数据适合做成天级或周级离线定时任务,不需要做秒级轮询。
  • RPC 节点穿透:算同源钱包聚类和 V/G 比率最消耗资源。只在过滤重点公链和筛选候选标的时调用专用 RPC 节点,避免无节制地进行全量遍历。

链上指标是一套用于剔除欺诈、度量摩擦并守住本金的纪律工具。在不确定的市场中,首要目标是不成为被操纵的对手盘。


参考资料与数据源

文内涉及的指标定义与数据样本,来自以下公开数据源与分析看板:

  1. DefiLlama 稳定币与 DEX 聚合数据:
  2. Dune Analytics 链上样本查询:
  3. 持仓分布与资金图谱分析: