# 链上数据分析指南 > 链上数据是加密货币市场独有的信息优势,提供了传统金融市场无法获得的透明度。本文档系统介绍链上数据的主要指标、分析方法和实际应用。 --- ## 一、链上数据的独特价值 与传统金融市场相比,加密货币的区块链数据完全公开透明,任何人都可以查询: | 数据类型 | 传统金融 | 加密货币链上 | |----------|----------|-------------| | 大额交易 | 延迟披露(SEC 13F 季报) | 实时可见 | | 机构持仓 | 部分披露 | 完全透明 | | 资金流向 | 不可见 | 实时追踪 | | 网络活跃度 | 不适用 | 活跃地址数、交易量 | --- ## 二、核心链上指标 ### 2.1 SOPR(已实现利润比率) **定义**:所有链上移动的 UTXO 的已实现价格与当前价格之比。 $$SOPR = \frac{已实现价格(卖出价格)}{已支付价格(买入价格)}$$ **解读**: - SOPR > 1:整体市场处于盈利状态,卖出者获利 - SOPR < 1:整体市场处于亏损状态,卖出者亏损 - SOPR 从 < 1 回升到 1:亏损者停止抛售,市场可能触底 **交易信号**: - 熊市中 SOPR 持续 < 1 且开始回升 → 底部信号 - 牛市中 SOPR 急剧上升(> 1.05)→ 获利了结压力大 ### 2.2 MVRV(市值/已实现价值) **定义**:当前市值与已实现市值(所有 BTC 按最后移动时的价格计算)之比。 $$MVRV = \frac{市值}{已实现市值}$$ **历史规律**: | MVRV 值 | 市场状态 | 历史操作建议 | |---------|----------|-------------| | > 3.5 | 极度高估 | 历史牛市顶部区域 | | 2-3.5 | 高估 | 谨慎持仓 | | 1-2 | 合理 | 正常持仓 | | < 1 | 低估 | 历史底部区域,买入机会 | ### 2.3 交易所净流入/流出 **定义**:流入交易所的 BTC 数量减去流出交易所的 BTC 数量。 **解读**: - **净流入(正值)**:更多 BTC 流向交易所,抛售压力增加,看空 - **净流出(负值)**:更多 BTC 离开交易所(转入冷钱包),持有意愿增强,看多 **数据来源**:Glassnode、CryptoQuant ### 2.4 活跃地址数(Active Addresses) **定义**:在特定时间段内参与交易(发送或接收)的唯一地址数量。 **应用**: - 活跃地址数上升 + 价格上涨 = 健康的牛市 - 活跃地址数下降 + 价格上涨 = 可能是虚假上涨,警惕回调 - 活跃地址数急剧上升 = 市场关注度提升,可能是大行情前兆 ### 2.5 矿工持仓变化(Miner Position Index, MPI) **定义**:矿工每日发送到交易所的 BTC 数量与过去 365 天平均值之比。 **解读**: - MPI > 2:矿工大量抛售,看空信号 - MPI < 0:矿工积累,看多信号 --- ## 三、巨鲸监控 ### 3.1 什么是巨鲸 持有大量加密货币的地址,通常被称为"巨鲸"。其交易行为对市场有显著影响。 **BTC 巨鲸分类**: - 小鲸:持有 100-1000 BTC - 中鲸:持有 1000-10000 BTC - 大鲸:持有 > 10000 BTC(通常是交易所或机构) ### 3.2 巨鲸监控工具 | 工具 | 特点 | 访问方式 | |------|------|----------| | Nansen | 标记 500M+ 钱包,智能资金追踪 | 付费 API | | Whale Alert | 实时大额交易提醒 | Telegram Bot | | Arkham Intelligence | 去匿名化分析 | 网页/API | | Etherscan | 以太坊地址查询 | 免费 API | ### 3.3 巨鲸行为模式 **积累阶段**: - 巨鲸在低价区持续小额买入(避免价格冲击) - 交易所 BTC 余额持续下降 - 链上大额转账频率降低 **分发阶段**: - 巨鲸开始将 BTC 转入交易所 - 链上大额转账增加 - 交易所 BTC 余额开始上升 --- ## 四、衍生品链上数据 ### 4.1 资金费率(Funding Rate) **来源**:Coinglass(https://www.coinglass.com/) **极端值信号**: - 资金费率 > 0.1%(8 小时):多头过度拥挤,可能反转 - 资金费率 < -0.05%(8 小时):空头过度拥挤,可能反转 **套利策略**:当资金费率持续为正时,可以做空永续合约 + 持有现货,赚取资金费率收益。 ### 4.2 未平仓合约(Open Interest) **解读**: | 价格 | 未平仓合约 | 解读 | |------|-----------|------| | 上涨 | 增加 | 多头主导,趋势延续 | | 上涨 | 减少 | 空头平仓推动,可能是假突破 | | 下跌 | 增加 | 空头主导,趋势延续 | | 下跌 | 减少 | 多头平仓推动,可能是底部 | ### 4.3 清算热力图 清算热力图显示不同价格水平上的累积清算量,帮助识别: - **多头清算密集区**:价格下跌时的支撑位(多头被清算后价格可能反弹) - **空头清算密集区**:价格上涨时的阻力位(空头被清算后价格可能回落) **数据来源**:Coinglass 清算热力图 --- ## 五、DeFi 链上数据 ### 5.1 TVL(总锁仓量) **定义**:锁定在 DeFi 协议中的资产总价值。 **应用**: - TVL 上升 + 代币价格上涨 = 健康增长 - TVL 下降 + 代币价格上涨 = 可能是虚假繁荣 **数据来源**:DeFiLlama(https://defillama.com/) ### 5.2 DEX 交易量 **Uniswap 链上数据**(通过 The Graph 查询): ```graphql query { pools( first: 10 orderBy: volumeUSD orderDirection: desc where: { volumeUSD_gt: "1000000" } ) { id token0 { symbol } token1 { symbol } volumeUSD tvlUSD feeTier } } ``` --- ## 六、链上数据与技术指标结合 ### 6.1 综合评分模型 将链上数据与技术指标结合,构建综合评分: ```python def calculate_composite_score( technical_score: float, # 技术指标评分(-10 到 +10) onchain_score: float, # 链上数据评分(-10 到 +10) sentiment_score: float # 情绪数据评分(-10 到 +10) ) -> dict: """ 综合评分模型 权重:技术指标 50%,链上数据 30%,情绪 20% """ composite = ( technical_score * 0.5 + onchain_score * 0.3 + sentiment_score * 0.2 ) return { 'composite_score': composite, 'signal': 'BUY' if composite > 3 else ('SELL' if composite < -3 else 'NEUTRAL'), 'strength': 'STRONG' if abs(composite) > 6 else ('MODERATE' if abs(composite) > 3 else 'WEAK') } ``` ### 6.2 实战案例:BTC 底部识别 历史上 BTC 底部往往同时满足: 1. **技术面**:RSI < 30,价格触及布林带下轨,EWO < 0 但开始回升 2. **链上面**:MVRV < 1,SOPR < 1 但开始回升,交易所净流出 3. **情绪面**:恐惧贪婪指数 < 20(极度恐惧) --- ## 参考资料 - Glassnode 链上指标:https://glassnode.com/metrics - Nansen 链上分析:https://www.nansen.ai/ - Coinglass 衍生品数据:https://www.coinglass.com/ - DeFiLlama TVL 数据:https://defillama.com/ - Gate.io. "链上数据分析是什么,鲸鱼动向会如何影响加密货币价格". https://web3.gate.com/zh/crypto-wiki/article/what-is-on-chain-data-analysis-and-how-do-whale-movements-affect-crypto-prices-20260112 --- ## 附录:数据说明与补充 本附录旨在对正文中提及的核心链上数据指标提供更详尽的说明,包括其精确的计算方法、数据规范、实际应用场景、参数参考,并澄清一些常见的分析误区,以帮助量化分析师更精准地运用这些数据进行决策。 ### 一、核心链上指标补充说明 #### 1.1 SOPR (已实现利润比率) **计算公式** SOPR 的精确计算基于每一笔链上交易的 [UTXO](../../wiki/名词解释/UTXO.md)。对于每一个被花费的 UTXO,其 SOPR 值是该 UTXO 被花费时的价格(已实现价格)除以其被创造时的价格(支付价格)。整个市场的 SOPR 是所有在特定时间窗口内(如 24 小时)被花费的 UTXO 的总已实现价值与总支付价值的比率。 $$ \text{SOPR} = \frac{\sum_{i=1}^{n} P_{\text{realized}_i}}{\sum_{i=1}^{n} P_{\text{paid}_i}} $$ 其中,$P_{\text{realized}_i}$ 是第 $i$ 个 UTXO 被花费时的价格,$P_{\text{paid}_i}$ 是其被创造时的价格。 | 数据项 | 规范说明 | |---|---| | **数据范围** | 通常在 0.8 至 1.2 之间波动,极端行情下可能超出此范围。理论上无上下限。 | | **单位** | 无量纲比率。 | | **精度要求** | 建议保留小数点后 4-6 位,以捕捉细微变化。 | | **数据来源** | Glassnode, CryptoQuant, Santiment 等专业链上数据平台。 | **实际应用场景** 1. **识别市场底部反转**:在熊市中,当 aSOPR (调整后的 SOPR,剔除寿命小于 1 小时的 UTXO) 从下方长时间(例如连续数周)突破 1 并站稳时,通常被视为一个强烈的市场触底和趋势反转信号。策略可以构建为:当 aSOPR 连续 3 日均值上穿 1.0 时,建立试探性多头仓位。 2. **牛市风险预警**:在牛市中,当 SOPR 值快速拉升至 1.05 以上,表明短期获利盘巨大,抛压正在积聚。量化策略可以设定一个阈值,如 SOPR > 1.08,作为减仓或对冲的触发条件,以规避短期回调风险。 #### 1.2 MVRV (市值/已实现价值) **计算公式** [MVRV](../../wiki/名词解释/MVRV.md) Z-Score 通过衡量市值与已实现价值之间的标准差,来识别市场的极端高估或低估状态,比原始 MVRV 更为敏感。 $$ \text{MVRV Z-Score} = \frac{\text{市值} - \text{已实现市值}}{\text{市值的标准差}} $$ | 数据项 | 规范说明 | |---|---| | **数据范围** | Z-Score 通常在 -2 到 10 之间波动。 | | **单位** | 无量纲。 | | **精度要求** | 建议保留小数点后 2-4 位。 | | **数据来源** | Glassnode, LookIntoBitcoin 等。 | **实际应用场景** 1. **长周期择时**:构建一个基于 MVRV Z-Score 的长周期资产配置模型。当 Z-Score 进入下方的绿色区域(如 < 0.5),开始定投或分批买入;当 Z-Score 进入上方的红色区域(如 > 7),则分批卖出,实现顶底判断。 2. **与波动率结合**:将 MVRV 与已实现波动率(Realized Volatility)结合。当 MVRV 处于高位(> 2.5)且已实现波动率开始放大时,是市场可能见顶的强烈信号,应主动降低风险敞口。 ### 二、参数参考表 下表整理了文档中关键指标和模型的可配置参数,提供了基于历史数据回测的推荐值和合理范围,供策略开发时参考。 | 参数/指标 | 推荐值 | 取值范围 | 备注 | |---|---|---|---| | SOPR 牛市风险阈值 | 1.08 | 1.05 - 1.15 | 用于判断短期获利了结压力。 | | SOPR 熊市反转阈值 | 1.0 | 0.98 - 1.02 | 连续多日站稳于 1 之上,信号更可靠。 | | MVRV 历史顶部区域 | > 3.5 | 3.0 - 4.5 | 原始 MVRV 值,Z-Score 对应 > 7。 | | MVRV 历史底部区域 | < 1.0 | 0.8 - 1.2 | 原始 MVRV 值,Z-Score 对应 < 0.5。 | | MPI 矿工抛售阈值 | > 2.0 | 1.5 - 3.0 | 持续高于 2.0 表明矿工投降或获利了结。 | | 资金费率套利触发阈值 | +/- 0.05% | +/- 0.02% - 0.1% | 需结合持仓成本和交易费用综合判断。 | | 综合评分模型权重(技术/链上/情绪) | 0.5 / 0.3 / 0.2 | 自定义 | 可根据不同市场环境动态调整权重。 | ### 三、数据格式规范 从链上数据 API(如 Glassnode)获取数据时,通常遵循以下格式。标准化的数据结构是量化系统稳定运行的基础。 **时间序列数据(如 SOPR, MVRV)** 通常为 JSON 格式的数组,每个元素包含一个时间戳和对应的数值。 ```json [ { "t": 1672531200, // Unix 时间戳 (秒) "v": 1.0025 // 指标数值 }, { "t": 1672617600, "v": 0.9989 } ] ``` | 字段 | 类型 | 描述 | |---|---|---| | `t` | Integer | POSIX 标准的 Unix 时间戳(秒或毫秒,需确认 API 文档)。 | | `v` | Float | 指标的数值,精度需根据指标特性确定。 | **交易或事件数据(如巨鲸转账)** ```json { "hash": "0x...", "timestamp": "2023-10-26T10:00:00Z", // ISO 8601 格式 "from": { "address": "0x...", "label": "Whale 0x123" }, "to": { "address": "0x...", "label": "Binance" }, "token": { "symbol": "ETH", "amount": 10000.0 } } ``` ### 四、内部链接补充 为便于查阅,以下是本文档涉及的核心概念的内部链接: * [**SOPR**](../../wiki/名词解释/SOPR.md) * [**MVRV**](../../wiki/名词解释/MVRV.md) * [**UTXO**](../../wiki/名词解释/UTXO.md) * [**巨鲸 (Whale)**](../../wiki/名词解释/巨鲸.md) * [**TVL (总锁仓量)**](../../wiki/名词解释/TVL.md) * [**资金费率 (Funding Rate)**](../../wiki/名词解释/资金费率.md) * [**未平仓合约 (Open Interest)**](../../wiki/名词解释/未平仓合约.md) ### 五、常见误区与正确理解 1. **误区:交易所净流入必然导致价格下跌。** * **正确理解**:虽然净流入代表潜在抛压,但并非所有转入交易所的代币都会立即卖出。可能是用于衍生品保证金、Staking 或做市。必须结合当时的市场情绪、价格水平和流入的规模来综合判断。短期的大量流入在市场恐慌时是强看空信号,但在牛市回调时可能只是正常的获利了结。 2. **误区:活跃地址数增加是绝对的利好。** * **正确理解**:需要甄别活跃地址增长的质量。由项目方空投活动或机器人刷量造成的活跃地址激增,并不代表网络基本面健康。应关注“真实”活跃地址(如进行过多笔、非零金额交易的地址)的趋势,并与价格走势进行交叉验证。 3. **误区:MVRV < 1 就可以立即抄底。** * **正确理解**:MVRV < 1 标志着市场整体处于水下亏损状态,进入了历史上的价值投资区域,但它并不能预测底部的确切时间。在过去的熊市中,MVRV 可以在 1 以下维持数月之久。因此,它更适合作为分批建仓的信号,而非“all-in”的精确时点。 4. **误区:完全依赖巨鲸动向进行交易。** * **正确理解**:[巨鲸](../../wiki/名词解释/巨鲸.md)的意图复杂且可能具有欺骗性。例如,巨鲸可能将大量代币转入交易所,制造抛售恐慌以吸筹,随后再将代币转出。因此,监控巨鲸动向应作为辅助判断,而不是唯一的交易依据。应结合其他链上指标和市场结构进行综合分析。