mcpField
M
market-analysis

market-analysis

github.com/defillama数据与数据库36372 次安装31 周前更新
代码仓库

关于 market-analysis

面向 DeFi 分析的市场分析技能,指导如何查询估值、增长、横向比较和历史趋势数据,适用于使用 DefiLlama 指标筛选协议、赛道和代币。

主要功能

  1. 01按 P/S 和 P/F 比率筛选协议
  2. 02按增长指标排列协议
  3. 03单次查询比较协议和类别
  4. 04分析代币价格与历史趋势
  5. 05跨实体类型比较指标

适用场景

  1. 01查找 P/S 比率较低的协议
  2. 02按 30 天 TVL 增长排列协议
  3. 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")

评论

支持 Markdown