关于 emerging-movers
emerging-movers 是追踪 Hyperliquid 资产中 Smart Money 盈利集中度的技能,可标记排名上升的市场。它对比多次排行榜扫描,并通过质量筛选区分较强走势与噪声信号。
主要功能
- 01追踪 Smart Money 排行榜变化
- 02检测排名和贡献度加速
- 03过滤不稳定或低速度信号
- 04应用交易者数量和杠杆门槛
- 05输出结构化提醒和异动列表
适用场景
- 01监测资产在排行榜中的上升
- 02标记新进入前 20 的资产
- 03在扫描器复核前过滤潜在异动
- 04触发对标记资产的后续分析
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ senpi-ai/ senpi-skills --skill emerging-movers安装后在 Claude Code 中输入/emerging-movers确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/examples.mdoutput-schema.mdquality-filters.mdscripts/emerging-movers.py详细介绍
Emerging Movers Detector v3.1
追踪所有 Hyperliquid 资产中的 Smart Money 市场集中度,并标记排名加速上升、尚未成为热门前三资产的标的。等某个资产登上 SM 排行榜榜首时,轻松获利的机会已经消失。此工具捕捉的是上升趋势。
每次扫描只需调用一次 API。几乎不消耗 LLM tokens。每 60 秒运行一次。
工作原理
SM 盈利集中度排行榜
Senpi 的 leaderboard_get_markets 会根据过去 4 小时滚动窗口内占 Smart Money 总利润的百分比,返回所有资产的排名。这不是交易者数量,而是资金实际流向何处。
#1 ETH SHORT 31.4% 286 traders
#2 BTC SHORT 25.1% 436 traders
#3 HYPE SHORT 24.2% 330 traders
...
#36 ASTER SHORT 0.2% 18 traders ← 60s later: #13, 0.82%, 65 traders
脚本会随时间追踪此排行榜并检测加速情况。
检测信号
立即行动信号(v3+)
| 信号 | 条件 | 优先级 |
|---|---|---|
| IMMEDIATE_MOVER | 一次扫描中从第 #25 名及之后跃升 10 名以上 | 最高 — 立即行动 |
| NEW_ENTRY_DEEP | 凭空进入前 20 名 | 很高 |
| CONTRIB_EXPLOSION | 一次扫描中贡献度增加 3 倍以上 | 很高 |
| DEEP_CLIMBER | 从第 #25 名及之后跃升 5 名以上 | 高 |
趋势信号
| 信号 | 条件 |
|---|---|
| NEW_ENTRY | 首次进入前 50 名 |
| RANK_UP | 一次扫描中跃升 2 名以上 |
| CLIMBING | 多次扫描中上升 3 名以上 |
| ACCEL | 贡献百分比在连续扫描中不断增加 |
| STREAK | 每次检查时都持续攀升 |
| VELOCITY | 贡献度持续正向增长 |
v3.1 质量筛选条件
这些筛选条件可避免仅看排名跃升表现出色、但实际执行效果不佳的 IMMEDIATE 信号造成误报:
| 筛选条件 | 规则 | 原因 |
|---|---|---|
| 排名不稳定 | 历史记录中排名反转次数 >5 → erratic: true,降低优先级 | 排名反复波动属于噪声 |
| 速度门槛 | contribVelocity < 0.03 → lowVelocity: true,不纳入 IMMEDIATE | 此次变动缺乏动能支撑 |
| 交易者数量下限 | 交易者 <10 → 跳过 IMMEDIATE | 存在单个巨鲸风险 |
| 最大杠杆检查 | 最大杠杆 < 10x → 跳过 | 有限的仓位规模不值得参与 |
实现详情和实际案例请参阅 references/quality-filters.md。
架构
┌────────────────────────────────────┐
│ Cron: every 60 seconds │
├────────────────────────────────────┤
│ scripts/emerging-movers.py │
│ • Loads scan history from JSON │
│ • Fetches leaderboard (1 API call) │
│ • Parses top 50 markets │
│ • Compares with previous scans │
│ • Detects signals + v3.1 filters │
│ • Saves updated history │
│ • Outputs JSON with alerts │
├────────────────────────────────────┤
│ Agent reads output: │
│ • IMMEDIATE alerts → evaluate now │
│ • Deep climbers → queue for review │
│ • No alerts → silent │
└────────────────────────────────────┘
文件
| 文件 | 用途 |
|---|---|
scripts/emerging-movers.py | 扫描脚本 |
emerging-movers-history.json | 自动管理的扫描历史记录(最近 60 次扫描) |
max-leverage.json | 可选:资产最大杠杆参考数据 |
输出
完整的 JSON 架构请参阅 references/output-schema.md。
主要顶层字段:alerts[]、topMovers[]、immediateMovers[]、deepClimbers[]、scanCount、timestamp。
每条警报的字段:asset、direction、rank、prevRank、contribution、traderCount、reasons[]、contribVelocity、isImmediate、isDeepClimber、erratic、lowVelocity。
Cron 设置
*/1 * * * * python3 scripts/emerging-movers.py
Agent 响应逻辑
isImmediate: true+erratic: false+lowVelocity: false→ 通过 Scanner 立即评估是否入场isDeepClimber: true→ 排入下一次扫描erratic: true或lowVelocity: true→ 记录,但不采取行动- 没有警报 → 保持静默
配套技能
- opportunity-scanner — 使用 Scanner 深入分析 Emerging Movers 标记的资产
- autonomous-trading — 将 Emerging Movers 集成为入场触发器的完整工作流
- wolf-strategy — 使用 IMMEDIATE_MOVER 作为主要入场信号