whale-tracking

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Whale Tracking for Solana Tokens

Solana代币鲸鱼追踪

Whale tracking monitors the on-chain behavior of large wallets to detect accumulation, distribution, and smart money movements before they become visible in price action. On Solana, where token ownership is highly concentrated and whale transactions can move markets instantly, tracking large holders is one of the highest-signal alpha sources available.
鲸鱼追踪通过监控大额钱包的链上行为,在价格走势显现之前检测积累、分发以及聪明资金的动向。在Solana上,代币所有权高度集中,鲸鱼交易可以瞬间影响市场,因此追踪大额持有者是获取高信号alpha的重要来源之一。

Why Whale Tracking Matters

鲸鱼追踪的重要性

A single large wallet selling 5% of a token's supply can crash the price 30-50% on thin Solana DEX liquidity. Conversely, a known profitable wallet accumulating a new token often precedes major price runs. Whale tracking converts on-chain transparency into actionable intelligence.
Key use cases:
  • Early warning: Detect large holder sells before the price impact fully propagates
  • Smart money following: Identify wallets with strong track records and monitor their new positions
  • Accumulation detection: Spot gradual buying by whales who split orders to avoid detection
  • Distribution detection: Catch insiders or early investors offloading positions
  • Risk assessment: Evaluate token concentration risk before entering a position
在流动性稀薄的Solana DEX上,单个大额钱包出售代币供应量的5%就可能导致价格暴跌30-50%。相反,已知盈利的钱包积累新代币往往预示着价格大幅上涨。鲸鱼追踪将链上透明度转化为可操作的情报。
主要用例:
  • 预警:在价格影响完全扩散前检测大额持有者的抛售行为
  • 跟随聪明资金:识别具有良好交易记录的钱包并监控其新仓位
  • 积累检测:发现鲸鱼拆分订单以避免被察觉的逐步买入行为
  • 分发检测:捕捉内部人员或早期投资者减持仓位的动作
  • 风险评估:在进入仓位前评估代币集中度风险

What Constitutes a Whale

什么是鲸鱼

Whale classification depends on context. A wallet holding $50K of a $1M market cap token is a whale; the same $50K in SOL is not. Use relative and absolute thresholds:
鲸鱼的分类取决于具体场景。持有市值100万美元代币中5万美元的钱包是鲸鱼,但同样5万美元的SOL则不算。需结合相对和绝对阈值:

Absolute Thresholds

绝对阈值

CategoryTrade SizePortfolio SizeTypical Behavior
Retail< 10 SOL< 100 SOLReactive, follows trends
Mid-size10-100 SOL100-1,000 SOLMixed strategies
Whale100-1,000 SOL1,000-10,000 SOLInformed, moves markets
Mega-whale> 1,000 SOL> 10,000 SOLMarket makers, funds, insiders
类别交易规模投资组合规模典型行为
散户< 10 SOL< 100 SOL被动跟随趋势
中型投资者10-100 SOL100-1,000 SOL混合策略
鲸鱼100-1,000 SOL1,000-10,000 SOL消息灵通,影响市场
超级鲸鱼> 1,000 SOL> 10,000 SOL做市商、基金、内部人员

Relative Thresholds (Per Token)

相对阈值(按代币)

MetricThresholdSignificance
% of supply held> 2%Significant holder
% of daily volume> 5% single tradeMarket-moving transaction
Top N holdersTop 20Core holder group
Concentration ratioTop 10 hold > 50%High concentration risk
Use both absolute and relative metrics. A 50 SOL trade in a $200K market cap token is whale-level; the same trade in a $50M token is retail.
指标阈值重要性
持有供应量占比> 2%重要持有者
单日交易量占比单笔交易>5%影响市场的交易
前N大持有者前20名核心持有者群体
集中度比率前10名持有>50%高集中度风险
同时使用绝对和相对指标。在市值20万美元的代币中,50 SOL的交易属于鲸鱼级别;但在市值5000万美元的代币中,这笔交易只是散户级别。

Accumulation vs Distribution Patterns

积累与分发模式

Accumulation Signals

积累信号

Accumulation is when a whale builds a position over time, often trying to minimize price impact.
DCA pattern (Dollar-Cost Averaging):
  • Multiple buys of similar size over hours or days
  • Buys at regular intervals (e.g., every 30 minutes)
  • Position grows steadily without large single transactions
Dip buying:
  • Buys concentrated during price dips
  • Larger-than-usual purchases when price drops > 10%
  • Position increases during periods of general selling
Multi-wallet accumulation:
  • New wallets funded from the same source
  • Each wallet buys small amounts of the same token
  • Positions later consolidated into a primary wallet
Detection heuristics:
accumulation_score = 0
if buy_count > sell_count * 2:       accumulation_score += 2
if avg_buy_size > avg_sell_size:     accumulation_score += 1
if position_change_7d > 0:          accumulation_score += 1
if buys_during_dips > buys_on_pump:  accumulation_score += 2
if dca_pattern_detected:             accumulation_score += 2
积累是指鲸鱼逐步建立仓位,通常试图最小化价格影响。
DCA模式(美元成本平均)
  • 数小时或数天内多次相似规模的买入
  • 定期买入(如每30分钟一次)
  • 仓位稳步增长,无大额单笔交易
逢低买入
  • 集中在价格下跌时买入
  • 价格下跌>10%时买入规模大于平常
  • 在普遍抛售期间增加仓位
多钱包积累
  • 同一来源资助的新钱包
  • 每个钱包少量买入同一代币
  • 仓位随后合并到主钱包
检测启发式算法
accumulation_score = 0
if buy_count > sell_count * 2:       accumulation_score += 2
if avg_buy_size > avg_sell_size:     accumulation_score += 1
if position_change_7d > 0:          accumulation_score += 1
if buys_during_dips > buys_on_pump:  accumulation_score += 2
if dca_pattern_detected:             accumulation_score += 2

Score >= 4 = likely accumulating

Score >= 4 = likely accumulating

undefined
undefined

Distribution Signals

分发信号

Distribution is when a whale reduces or exits a position, often gradually to avoid crashing the price.
Gradual selling:
  • Multiple sells over days, each < 5% of position
  • Sells increase in frequency over time
  • Position shrinks steadily
Transfer to exchange:
  • Tokens transferred to known exchange deposit addresses
  • Large transfers to Binance, OKX, Bybit hot wallets
  • Often precedes selling by hours or days
Rapid exit:
  • Single large market sell (> 20% of position)
  • Often triggers cascading liquidations
  • Visible as large red candles with high volume
Detection heuristics:
distribution_score = 0
if sell_count > buy_count * 2:        distribution_score += 2
if position_change_7d < 0:           distribution_score += 1
if transfers_to_exchanges > 0:       distribution_score += 3
if sell_frequency_increasing:        distribution_score += 2
if position_pct_remaining < 50:      distribution_score += 1
分发是指鲸鱼减少或退出仓位,通常逐步进行以避免价格崩盘。
逐步抛售
  • 数天内多次抛售,每次抛售占仓位的比例<5%
  • 抛售频率随时间增加
  • 仓位稳步缩减
转移至交易所
  • 代币转移至已知的交易所存款地址
  • 大额转移至Binance、OKX、Bybit热钱包
  • 通常在抛售前数小时或数天发生
快速退出
  • 单笔大额市价抛售(>仓位的20%)
  • 常引发连环清算
  • 表现为高成交量的大阴线
检测启发式算法
distribution_score = 0
if sell_count > buy_count * 2:        distribution_score += 2
if position_change_7d < 0:           distribution_score += 1
if transfers_to_exchanges > 0:       distribution_score += 3
if sell_frequency_increasing:        distribution_score += 2
if position_pct_remaining < 50:      distribution_score += 1

Score >= 4 = likely distributing

Score >= 4 = likely distributing

undefined
undefined

Whale Watchlist Management

鲸鱼观察名单管理

Maintain a watchlist of wallets worth tracking. Sources for discovering whale wallets:
维护一个值得追踪的钱包观察名单。发现鲸鱼钱包的来源:

Discovery Methods

发现方法

  1. Top holders per token: Query
    getTokenLargestAccounts
    for any token of interest
  2. Large transaction monitoring: Watch for trades > 100 SOL on key tokens
  3. Profitable trader rankings: Use SolanaTracker or Birdeye top trader endpoints
  4. Known fund wallets: Public wallet addresses of crypto funds and DAOs
  5. Cross-referencing: Wallets that appear in top holders of multiple successful tokens
  1. 代币前十大持有者:查询任意感兴趣代币的
    getTokenLargestAccounts
    接口
  2. 大额交易监控:关注关键代币上>100 SOL的交易
  3. 盈利交易者排名:使用SolanaTracker或Birdeye的顶级交易者接口
  4. 已知基金钱包:加密基金和DAO的公开钱包地址
  5. 交叉引用:出现在多个成功代币前十大持有者中的钱包

Watchlist Structure

观察名单结构

Each watchlist entry should track:
python
whale_entry = {
    "address": "WhaLe...",
    "label": "Smart money #47",        # Human-readable label
    "discovered": "2026-01-15",         # When added to watchlist
    "discovery_reason": "top_trader",   # How they were found
    "win_rate": 0.72,                   # Historical trade win rate
    "avg_pnl": 3.4,                     # Average PnL multiplier
    "tokens_tracked": 12,               # Number of tokens held
    "last_active": "2026-03-09",        # Last on-chain activity
    "tags": ["dex_trader", "sniper"],   # Classification tags
}
每个观察名单条目应追踪:
python
whale_entry = {
    "address": "WhaLe...",
    "label": "Smart money #47",        # 人类可读标签
    "discovered": "2026-01-15",         # 添加到观察名单的时间
    "discovery_reason": "top_trader",   # 发现方式
    "win_rate": 0.72,                   # 历史交易胜率
    "avg_pnl": 3.4,                     # 平均盈亏倍数
    "tokens_tracked": 12,               # 持有的代币数量
    "last_active": "2026-03-09",        # 最后链上活动时间
    "tags": ["dex_trader", "sniper"],   # 分类标签
}

Wallet Classification Tags

钱包分类标签

TagDescription
sniper
Buys tokens within minutes of launch
dex_trader
Primarily trades on DEXes
accumulator
Builds positions gradually
flipper
Short hold times, quick profit-taking
insider
Connected to token teams (funded by deployer)
fund
Institutional or fund wallet
market_maker
Provides liquidity, two-sided flow
标签描述
sniper
代币上线数分钟内买入
dex_trader
主要在DEX上交易
accumulator
逐步建立仓位
flipper
持有时间短,快速获利了结
insider
与代币团队有关联(由部署者资助)
fund
机构或基金钱包
market_maker
提供流动性,双向交易

Cross-Token Analysis

跨代币分析

Whale tracking becomes most powerful when you analyze whale behavior across multiple tokens simultaneously.
当同时分析多个代币的鲸鱼行为时,鲸鱼追踪的效用最大化。

Convergence Signals

聚合信号

When multiple tracked whales buy the same token independently, the signal strength compounds:
Whale CountSignalConfidence
1 whale buyingInformationalLow
2-3 whales buyingNotableMedium
4+ whales buyingStrong convergenceHigh
Whales + volume spikeConfirmed momentumVery high
当多个被追踪的鲸鱼独立买入同一代币时,信号强度会叠加:
鲸鱼数量信号置信度
1个鲸鱼买入参考信息
2-3个鲸鱼买入值得关注
4个及以上鲸鱼买入强聚合信号
鲸鱼买入+成交量飙升确认动量极高

Cross-Token Flow Analysis

跨代币资金流分析

Track where whale capital flows:
Token A (selling) → SOL → Token B (buying)

If multiple whales rotate from A to B:
  - Bearish for Token A (smart money exiting)
  - Bullish for Token B (smart money entering)
追踪鲸鱼资金流向:
Token A (抛售) → SOL → Token B (买入)

如果多个鲸鱼从A转向B:
  - Token A看空(聪明资金退出)
  - Token B看多(聪明资金进入)

Data Sources

数据源

Whale tracking on Solana uses multiple data sources. See
references/data_sources.md
for complete details.
SourceUse CaseAuth Required
HeliusTransaction history, webhooksYes (free tier available)
SolanaTrackerTop traders, wallet PnLYes
BirdeyeToken holder rankingsYes (free tier available)
Solana RPCToken accounts, signaturesNo (public endpoints)
Solana上的鲸鱼追踪使用多个数据源。完整详情请参阅
references/data_sources.md
来源用途是否需要授权
Helius交易历史、webhooks是(提供免费层级)
SolanaTracker顶级交易者、钱包盈亏
Birdeye代币持有者排名是(提供免费层级)
Solana RPC代币账户、签名否(公开端点)

Helius Webhooks for Real-Time Tracking

用于实时追踪的Helius Webhooks

Helius webhooks enable real-time whale alerts without polling:
python
undefined
Helius Webhooks无需轮询即可实现实时鲸鱼警报:
python
undefined

Webhook configuration for whale wallet monitoring

鲸鱼钱包监控的Webhook配置

webhook_config = { "webhookURL": "https://your-server.com/whale-alerts", "transactionTypes": ["SWAP", "TRANSFER"], "accountAddresses": [ "WhaLe1...", # Tracked whale wallets "WhaLe2...", ], "webhookType": "enhanced", # Parsed transaction data }
undefined
webhook_config = { "webhookURL": "https://your-server.com/whale-alerts", "transactionTypes": ["SWAP", "TRANSFER"], "accountAddresses": [ "WhaLe1...", # 被追踪的鲸鱼钱包 "WhaLe2...", ], "webhookType": "enhanced", # 解析后的交易数据 }
undefined

Signal Generation

信号生成

Convert whale activity into trading signals. Whale signals are one input to a broader decision framework, not standalone trading triggers.
将鲸鱼活动转化为交易信号。鲸鱼信号是更广泛决策框架的输入之一,而非独立的交易触发因素。

Signal Types

信号类型

Whale Buy Signal:
  • Whale buys > 100 SOL of a token
  • Confidence increases with: whale track record, buy size, number of whales buying
  • Weaken signal if: token is very new (< 24h), whale is known flipper, high concentration risk
Whale Sell Signal:
  • Whale sells > 25% of position or > 100 SOL
  • Confidence increases with: multiple whales selling, transfers to exchanges, increasing sell frequency
  • Weaken signal if: whale is taking partial profit after large gain, whale is known rebalancer
Accumulation Signal:
  • Whale accumulation score >= 4 (see scoring above)
  • Strongest when: multiple whales accumulating same token, accumulation during price downtrend
  • Time horizon: days to weeks (accumulation is a slow signal)
Distribution Signal:
  • Whale distribution score >= 4
  • Strongest when: team/insider wallets distributing, post-unlock distribution, increasing sell pace
  • Time horizon: hours to days (distribution can accelerate quickly)
鲸鱼买入信号
  • 鲸鱼买入>100 SOL的代币
  • 置信度随以下因素提升:鲸鱼交易记录、买入规模、买入鲸鱼数量
  • 信号减弱的情况:代币非常新(<24小时)、鲸鱼是已知的快进快出交易者、高集中度风险
鲸鱼卖出信号
  • 鲸鱼卖出>仓位25%或>100 SOL的代币
  • 置信度随以下因素提升:多个鲸鱼抛售、转移至交易所、抛售频率增加
  • 信号减弱的情况:鲸鱼在大幅获利后部分止盈、鲸鱼是已知的再平衡交易者
积累信号
  • 鲸鱼积累得分>=4(见上文评分规则)
  • 最强信号场景:多个鲸鱼积累同一代币、价格下跌期间积累
  • 时间范围:数天至数周(积累是慢信号)
分发信号
  • 鲸鱼分发得分>=4
  • 最强信号场景:团队/内部人员钱包分发、解锁后分发、抛售节奏加快
  • 时间范围:数小时至数天(分发可能迅速加速)

Signal Scoring

信号评分

python
def compute_whale_signal(whale_activity: dict) -> dict:
    """Combine whale activity indicators into a composite signal."""
    score = 0.0

    # Trade direction: +1 for buy, -1 for sell
    direction = 1 if whale_activity["is_buy"] else -1

    # Size factor: larger trades = stronger signal
    size_sol = whale_activity["size_sol"]
    if size_sol > 500:
        score += direction * 3
    elif size_sol > 100:
        score += direction * 2
    else:
        score += direction * 1

    # Whale quality: better track record = stronger signal
    win_rate = whale_activity["whale_win_rate"]
    score *= (0.5 + win_rate)  # 0.5x to 1.5x multiplier

    # Convergence: multiple whales = stronger signal
    whale_count = whale_activity["concurrent_whale_count"]
    score *= (1 + 0.3 * (whale_count - 1))

    return {
        "score": round(score, 2),
        "direction": "bullish" if score > 0 else "bearish",
        "confidence": "high" if abs(score) > 5 else "medium" if abs(score) > 2 else "low",
    }
python
def compute_whale_signal(whale_activity: dict) -> dict:
    """将鲸鱼活动指标组合成复合信号。"""
    score = 0.0

    # 交易方向:买入+1,卖出-1
    direction = 1 if whale_activity["is_buy"] else -1

    # 规模因子:交易越大,信号越强
    size_sol = whale_activity["size_sol"]
    if size_sol > 500:
        score += direction * 3
    elif size_sol > 100:
        score += direction * 2
    else:
        score += direction * 1

    # 鲸鱼质量:交易记录越好,信号越强
    win_rate = whale_activity["whale_win_rate"]
    score *= (0.5 + win_rate)  # 0.5倍至1.5倍乘数

    # 聚合:多个鲸鱼=信号更强
    whale_count = whale_activity["concurrent_whale_count"]
    score *= (1 + 0.3 * (whale_count - 1))

    return {
        "score": round(score, 2),
        "direction": "bullish" if score > 0 else "bearish",
        "confidence": "high" if abs(score) > 5 else "medium" if abs(score) > 2 else "low",
    }

Integration with Other Skills

与其他技能集成

Whale tracking works best when combined with other analysis:
SkillIntegration
token-holder-analysis
Identify concentration risk, insider wallets
liquidity-analysis
Estimate price impact of whale trades
solana-onchain
Wallet profiling, transaction history
slippage-modeling
Predict slippage for whale-sized trades
risk-management
Factor whale concentration into position sizing
helius-api
Transaction fetching, webhook setup
鲸鱼追踪与其他分析方法结合使用效果最佳:
技能集成方式
token-holder-analysis
识别集中度风险、内部人员钱包
liquidity-analysis
估算鲸鱼交易的价格影响
solana-onchain
钱包分析、交易历史
slippage-modeling
预测鲸鱼规模交易的滑点
risk-management
将鲸鱼集中度纳入仓位规模考量
helius-api
交易获取、Webhook设置

Files

文件

References

参考资料

  • references/detection_methods.md
    — Accumulation/distribution detection algorithms, whale classification, alert thresholds and scoring systems
  • references/data_sources.md
    — Complete guide to Helius, SolanaTracker, Birdeye, and on-chain data sources for whale tracking
  • references/detection_methods.md
    — 积累/分发检测算法、鲸鱼分类、警报阈值和评分系统
  • references/data_sources.md
    — Helius、SolanaTracker、Birdeye以及鲸鱼追踪链上数据源的完整指南

Scripts

脚本

  • scripts/track_whales.py
    — Fetches top holders for a token, classifies whale activity as accumulating/distributing/holding, prints a whale report. Run with
    --demo
    for synthetic data mode.
  • scripts/whale_alerts.py
    — Monitors a watchlist of whale wallets for new large transactions, classifies trades, and prints alerts. Run with
    --demo
    for simulated whale trades.
  • scripts/track_whales.py
    — 获取代币的前十大持有者,将鲸鱼活动分类为积累/分发/持有,生成鲸鱼报告。使用
    --demo
    参数运行可进入合成数据模式。
  • scripts/whale_alerts.py
    — 监控观察名单中的鲸鱼钱包是否有新的大额交易,对交易进行分类并打印警报。使用
    --demo
    参数运行可模拟鲸鱼交易。

Limitations and Caveats

局限性与注意事项

  • Privacy wallets: Whales using multiple wallets or mixers can evade tracking
  • Misleading signals: Whales may intentionally create visible accumulation to attract followers, then dump
  • Latency: By the time you detect a whale buy, the price impact may already be priced in
  • False positives: Internal transfers between a whale's own wallets look like buys/sells
  • Exchange wallets: Centralized exchange hot wallets show massive flows that are not individual whale activity
  • Not financial advice: Whale activity is informational input for analysis, not a standalone trading recommendation
  • 隐私钱包:使用多个钱包或混币器的鲸鱼可能逃避追踪
  • 误导性信号:鲸鱼可能故意制造可见的积累以吸引追随者,随后抛售
  • 延迟:当你检测到鲸鱼买入时,价格影响可能已经反映在价格中
  • 误报:鲸鱼自身钱包之间的内部转账看起来像买入/卖出
  • 交易所钱包:中心化交易所热钱包显示的大量资金流动并非单个鲸鱼活动
  • 非财务建议:鲸鱼活动是分析的参考输入,而非独立的交易建议