emerging-movers

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Emerging Movers Detector v3.1

新兴异动标的检测器 v3.1

Tracks Smart Money market concentration across all Hyperliquid assets and flags assets accelerating up the ranks before they become crowded top-3 plays. By the time an asset hits the top of the SM leaderboard, the easy money is gone. This catches the trajectory.
One API call per scan. Near-zero LLM tokens. Runs every 60 seconds.
追踪所有Hyperliquid资产的聪明钱(Smart Money)市场集中度,在资产成为拥挤的前三交易标的之前,标记排名快速上升的资产。当资产登上聪明钱排行榜榜首时,轻松获利的窗口就已经关闭,本工具可以提前捕捉资产的上涨趋势。
每次扫描仅调用一次API,LLM Token消耗近乎为零,每60秒运行一次。

How It Works

工作原理

The SM Profit Concentration Leaderboard

聪明钱利润集中度排行榜

Senpi's
leaderboard_get_markets
returns all assets ranked by percentage of total Smart Money profit in the last 4-hour rolling window. This isn't trader count — it's where the money is actually flowing.
#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
The script tracks this leaderboard over time and detects acceleration.
Senpi的
leaderboard_get_markets
接口返回所有资产的排名,排名依据是过去4小时滚动窗口内该资产贡献的聪明钱总利润占比。这一排名不基于交易者数量,而是反映了资金的实际流向。
#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
该脚本会持续追踪该排行榜的动态变化,检测排名加速上升的标的。

Detection Signals

检测信号

Immediate Action Signals (v3+)

即时行动信号(v3及以上版本)

SignalConditionPriority
IMMEDIATE_MOVER10+ rank jump from #25+ in ONE scanHighest — act now
NEW_ENTRY_DEEPAppears in top 20 from nowhereVery high
CONTRIB_EXPLOSION3x+ contribution increase in one scanVery high
DEEP_CLIMBER5+ rank jump from #25+High
信号触发条件优先级
IMMEDIATE_MOVER单次扫描内排名从25名以外跃升10位以上最高 — 立即行动
NEW_ENTRY_DEEP从未上榜直接进入前20名极高
CONTRIB_EXPLOSION单次扫描内利润贡献占比上涨3倍以上极高
DEEP_CLIMBER排名从25名以外跃升5位以上

Trend Signals

趋势信号

SignalCondition
NEW_ENTRYFirst appearance in top 50
RANK_UPJumped 2+ positions in one scan
CLIMBING3+ positions up over several scans
ACCELContribution % increasing scan-over-scan
STREAKConsistently climbing every check
VELOCITYSustained positive contribution growth
信号触发条件
NEW_ENTRY首次进入前50名
RANK_UP单次扫描内排名上升2位以上
CLIMBING多次扫描累计排名上升3位以上
ACCEL连续多次扫描利润贡献占比持续上升
STREAK每次检测排名都持续上升
VELOCITY利润贡献保持正向增长

v3.1 Quality Filters

v3.1版本质量过滤器

These prevent false IMMEDIATE signals that looked great on rank jump alone but failed on execution:
FilterRuleRationale
Erratic rank>5 rank reversals in history →
erratic: true
, downgraded
Bouncing ranks are noise
Velocity gatecontribVelocity < 0.03 →
lowVelocity: true
, excluded from IMMEDIATE
No momentum behind the move
Trader count floor<10 traders → SKIP IMMEDIATESingle whale risk
Max leverage checkmax leverage < 10x → SKIPNot worth the limited position sizing
See references/quality-filters.md for implementation details and real-world examples.
这些过滤器用于避免仅靠排名跃升触发的虚假即时信号,这类信号仅看排名表现很好,但实际交易无法盈利:
过滤器规则设计逻辑
Erratic rank历史排名反转超过5次 → 标记
erratic: true
,降低优先级
反复波动的排名属于噪音
Velocity gate贡献增速 < 0.03 → 标记
lowVelocity: true
,不触发即时信号
上涨没有动量支撑
Trader count floor交易者数量 <10 → 跳过即时信号存在单一巨鲸操纵风险
Max leverage check最高杠杆 < 10倍 → 跳过持仓上限太低不值得交易
实现细节和实际案例请参考 references/quality-filters.md

Architecture

架构

┌────────────────────────────────────┐
│ 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               │
└────────────────────────────────────┘
┌────────────────────────────────────┐
│ 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               │
└────────────────────────────────────┘

Files

文件列表

FilePurpose
scripts/emerging-movers.py
Scanner script
emerging-movers-history.json
Auto-managed scan history (last 60 scans)
max-leverage.json
Optional: asset max leverage reference
文件用途
scripts/emerging-movers.py
扫描器脚本
emerging-movers-history.json
自动维护的扫描历史记录(最近60次扫描)
max-leverage.json
可选:资产最高杠杆参考配置

Output

输出

See references/output-schema.md for the complete JSON schema.
Key top-level fields:
alerts[]
,
topMovers[]
,
immediateMovers[]
,
deepClimbers[]
,
scanCount
,
timestamp
.
Per-alert fields:
asset
,
direction
,
rank
,
prevRank
,
contribution
,
traderCount
,
reasons[]
,
contribVelocity
,
isImmediate
,
isDeepClimber
,
erratic
,
lowVelocity
.
完整的JSON Schema请参考 references/output-schema.md
核心顶层字段:
alerts[]
topMovers[]
immediateMovers[]
deepClimbers[]
scanCount
timestamp
单条告警字段:
asset
direction
rank
prevRank
contribution
traderCount
reasons[]
contribVelocity
isImmediate
isDeepClimber
erratic
lowVelocity

Cron Setup

Cron定时配置

*/1 * * * * python3 scripts/emerging-movers.py
*/1 * * * * python3 scripts/emerging-movers.py

Agent Response Logic

Agent响应逻辑

  • isImmediate: true
    +
    erratic: false
    +
    lowVelocity: false
    Evaluate immediately for entry via Scanner
  • isDeepClimber: true
    → Queue for next scanner run
  • erratic: true
    or
    lowVelocity: true
    → Log but do not act
  • No alerts → Silent
  • isImmediate: true
    +
    erratic: false
    +
    lowVelocity: false
    立即评估是否通过扫描器进场
  • isDeepClimber: true
    → 加入队列等待下一次扫描运行
  • erratic: true
    lowVelocity: true
    → 仅记录日志不执行操作
  • 无告警 → 静默运行

Companion Recipes

配套使用方案

  • opportunity-scanner — use Scanner to deep-dive assets flagged by Emerging Movers
  • autonomous-trading — full loop integrating Emerging Movers as entry trigger
  • wolf-strategy — uses IMMEDIATE_MOVER as primary entry signal
  • opportunity-scanner — 使用扫描器深入调研新兴异动标的检测器标记的资产
  • autonomous-trading — 整合新兴异动标的检测器作为进场触发条件的完整交易闭环
  • wolf-strategy — 将IMMEDIATE_MOVER作为主要进场信号的交易策略