关于 market-analysis
面向 DeFi 分析的市场分析技能,指导如何查询估值、增长、横向比较和历史趋势数据,适用于使用 DefiLlama 指标筛选协议、赛道和代币。
主要功能
- 01按 P/S 和 P/F 比率筛选协议
- 02按增长指标排列协议
- 03单次查询比较协议和类别
- 04分析代币价格与历史趋势
- 05跨实体类型比较指标
适用场景
- 01查找 P/S 比率较低的协议
- 02按 30 天 TVL 增长排列协议
- 03比较不同协议或赛道的费用
MCP 相关
该技能指导调用 DefiLlama 的 MCP 工具,涵盖协议、类别、代币和链指标。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ defillama/ defillama-skills --skill market-analysis安装后在 Claude Code 中输入/market-analysis确认已加载。
详细介绍
DeFi 市场分析
估值比率
已在 defillama:get_protocol_metrics 和 defillama:get_category_metrics 中预先计算:
ps_ratio= mcap / 年化收入。数值越低,相对于收入而言可能越被低估。pf_ratio= mcap / 年化费用。数值越低,估值的费用效率越高。
增长筛选
使用 *_pct_change 列分析动能。值为小数(0.35 = +35%,-0.13 = -13%)。
可用时间窗口:*_7d_pct_change、*_30d_pct_change、*_90d_pct_change
包含 pct_change 的指标:tvl_base、fees_1d、revenue_1d、price、volume_dexs_1d
按任意 pct_change 列排序,即可找出涨跌最快的项目。
协议比较
使用数组参数,通过一次调用并排比较:
defillama:get_protocol_metrics(
protocol: ["aave", "compound-v3", "morpho"],
metrics: ["tvl_base", "fees_1d", "revenue_1d", "ps_ratio"]
)
每个协议会返回一行,比逐个协议调用更高效。
类别比较
使用 defillama:get_category_metrics 比较 DeFi 领域:
defillama:get_category_metrics(
category: "Lending",
metrics: ["tvl_base", "fees_1d", "protocol_count"]
)
并行地对每个类别调用一次,以便并排比较。
代币领域筛选
使用 defillama:get_token_prices 进行代币级分析:
defillama:get_token_prices(token: "coingecko:ethereum", period: "30d")
历史趋势
使用 period 分析趋势:
- 短期:
7d或30d - 中期:
90d或180d - 长期:
365d - 自定义范围:
start_date/end_date(YYYY-MM-DD)优先于period
历史查询会返回包含 date 列的每日数据点。
跨实体分析
通过并行调用工具,比较不同实体类型:
- “ETH 价格与 Ethereum TVL” ->
defillama:get_token_prices+defillama:get_chain_metrics - “Aave TVL 与 AAVE 代币价格” ->
defillama:get_protocol_metrics+defillama:get_token_prices - “借贷与 DEX 类别” -> 并行调用两次
defillama:get_category_metrics
示例
示例 1:
用户:“按 P/S 比率找出最被低估的 DeFi 协议”
工具调用:defillama:get_protocol_metrics(sort_by: "ps_ratio asc", limit: 20, metrics: ["tvl_base", "revenue_1d", "ps_ratio", "mcap"])
示例 2:
用户:“过去 30 天 TVL 增长最多的协议有哪些?”
工具调用:defillama:get_protocol_metrics(sort_by: "tvl_base_30d_pct_change desc", limit: 10, metrics: ["tvl_base", "tvl_base_30d_pct_change"])
示例 3:
用户:“比较 Aave 和 Compound 的费用”
工具调用:defillama:get_protocol_metrics(protocol: ["aave", "compound-v3"], metrics: ["tvl_base", "fees_1d", "revenue_1d"])
示例 4:
用户:“比较借贷与 DEX 的费用和 TVL”
工具调用:defillama:get_category_metrics(category: ["Lending", "DEX"], metrics: ["tvl_base", "fees_1d", "revenue_1d"])
示例 5:
用户:“Aave 过去 90 天的 TVL 趋势”
工具调用:defillama:get_protocol_metrics(protocol: "aave", metrics: ["tvl_base"], period: "90d")
示例 6:
用户:“Aave 在 2025 年第一季度的费用”
工具调用:defillama:get_protocol_metrics(protocol: "aave", metrics: ["fees_1d"], start_date: "2025-01-01", end_date: "2025-03-31")