SuperAPI AI 工具集

picks-tracker

数据与分析

查看项目

更新于 10-15 10:07

技能介绍

用途

picks-tracker 用于对过去 30 天的代币选股和预测市场选股进行回顾性审计。它会读取记忆日志,提取选股记录,对照当前价格计算表现,并生成一份诚实的评分卡。

主要能力

  • 从最近 30 天的 memory/logs/ 中扫描匹配 Token: 的行,提取代币符号、日期和选股价格。
  • 从匹配 Market: 的行中提取预测市场选股,包括问题文本、持仓方向(YES/NO)和选股时的价格/赔率。
  • 对每个唯一代币符号,通过 CoinGecko 获取当前价格。
  • 计算每笔选股的表现百分比:((当前价格 - 选股价格) / 选股价格) * 100,保留一位小数。
  • 将每笔选股分类为:🟢 盈利(+10% 或更好)、🟡 持有(-10% 到 +10% 之间)、🔴 亏损(-10% 或更差)。
  • 对预测市场选股,通过 Polymarket API 检查市场是否已结算,并标记持仓是否正确(✅ 正确、❌ 错误、⏳ 仍开放)。
  • 汇总统计:窗口内总选股数、盈利/持有/亏损数量、等权平均回报、最佳选股、最差选股、命中率(盈利数 / 总选股数 * 100)。
  • 通过 ./notify 发送通知,消息控制在 3000 字符以内,过长时截断为最近 10 笔选股。
  • 将评分卡保存到 output/articles/picks-scorecard-${today}.md。
  • 将摘要追加到 memory/logs/${today}.md。

使用方式

该工具以技能形式运行,执行时按步骤操作:

  1. 读取 memory/MEMORY.md 获取上下文。
  2. 扫描最近 30 天的日志,提取代币和预测市场选股。若窗口内没有选股,记录 PICKS_TRACKER_SKIP 并停止,不发送通知。
  3. 对每个唯一代币符号,从 CoinGecko 获取当前价格。优先使用已知 ID 映射(如 HYPE → hyperliquid、XMR → monero、TAO → bittensor 等),不在列表中的使用搜索端点。若符号有歧义或未找到,标记为 N/A。
  4. 计算每笔选股的表现并分类。
  5. 对预测市场选股,通过 Polymarket API 检查结算状态。
  6. 汇总评分并发送通知。
  7. 保存评分卡到 output/articles/。
  8. 追加日志到 memory/logs/。

网络方面:curl 可用,没有网络沙箱。每次 curl 调用失败或返回空/错误时,使用 WebFetch 作为同一 URL 的回退。

环境变量:COINGECKO_API_KEY 为可选,可提高速率限制。技能在没有它的情况下也可通过免费层和 WebFetch 回退运行。

适用场景

  • 定期回顾代币选股的历史表现。
  • 跟踪预测市场选股的正确率。
  • 生成可分享的评分卡和 Markdown 报告。
  • 将表现记录追加到记忆日志,供后续参考。

限制

  • 仅扫描最近 30 天的日志。
  • 依赖 CoinGecko 和 Polymarket 的公开 API,可能受速率限制或可用性影响。
  • 代币符号有歧义或未找到时标记为 N/A。
  • 没有 Polymarket 对应市场的预测市场选股标记为 ⏳ 或跳过。
  • 通知消息超过 3000 字符时截断为最近 10 笔选股。
  • 不提供财务建议,仅跟踪记录。