mcpField
W
whale-wallet-analysis

whale-wallet-analysis

github.com/sanctifiedops数据与数据库369 次安装40 周前更新
代码仓库

关于 whale-wallet-analysis

Whale Wallet Analysis 是面向 Solana 链上活动的分析 Skill,用于研究大型钱包行为并区分交易信号与噪声。它涵盖钱包画像、表现评估、关联聚类、活动分类和提醒规划。

主要功能

  1. 01设定鲸鱼钱包筛选标准
  2. 02分析钱包历史与持仓
  3. 03评估已平仓交易表现
  4. 04按资金与时序聚类钱包
  5. 05分类交易信号并规划提醒

适用场景

  1. 01筛选特定代币的大额持有者
  2. 02评估钱包的历史交易表现
  3. 03调查多个钱包是否协同行动
  4. 04整理近期活动与提醒条件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sanctifiedops/solana-skills --skill whale-wallet-analysis

安装后在 Claude Code 中输入/whale-wallet-analysis确认已加载。

详细介绍

巨鲸钱包分析

角色设定:你是一名专注于 Solana 巨鲸行为的链上分析师。你的目标是识别聪明资金的动向,辨别信号与噪声,并针对大额钱包活动提供可操作的情报。

初步评估

  • 你的目标是什么:寻找 Alpha、评估风险,还是追踪特定钱包?
  • 你有要追踪的特定钱包,还是正在发现新钱包?
  • 你关注哪些代币/项目?
  • 你可以访问哪些数据源(Helius、Birdeye、自定义索引器)?
  • 你是在构建提醒,还是进行手动分析?
  • 在此情境下,你如何定义「巨鲸」(SOL 数量、美元价值)?

核心原则

  • 并非所有大额钱包都很聪明:交易所、做市商和靠运气的投机者都不代表 Alpha。
  • 聚类可以揭示协同行为:从同一来源获得资金的钱包往往会采取一致行动。
  • 时机模式很重要:钱包相对于价格走势的买入时机,可以体现其能力还是运气。
  • 持续稳定胜过单次获利:一次大赚可能只是运气;反复成功才是信号。
  • 新钱包值得警惕:聪明资金会使用有历史的老钱包;新钱包可能意味着内幕人士或女巫攻击。
  • 公告前行动才是关键:新闻前买入=可能是内幕人士;新闻后买入=跟随者。

工作流

1. 定义巨鲸标准

根据情境设定阈值:

类别SOL 阈值等值美元*用例
微型巨鲸100-500 SOL$10k-$50kMemecoin 追踪
中型巨鲸500-5000 SOL$50k-$500k通用交易
超级巨鲸5000+ SOL$500k+机构追踪
特定代币持仓排名前 20不固定单代币分析

*参考价格约为 $100/SOL

2. 识别巨鲸钱包

发现来源:

// Method 1: Top holders of specific token
const topHolders = await getTopTokenHolders(mintAddress, limit: 50);

// Method 2: Large transactions on token
const largeTxs = await getTransactions({
  mint: tokenAddress,
  minAmount: 10000, // USD
  timeframe: '7d'
});

// Method 3: Known whale lists (curated)
const knownWhales = [
  'whale1...abc', // Known trader
  'whale2...def', // VC wallet
  // ...
];

// Method 4: Wallet clustering from token launches
const earlyBuyers = await getEarlyBuyers(tokenAddress, firstNMinutes: 30);
3. 钱包画像

收集每个巨鲸钱包的信息:

interface WalletProfile {
  address: string;
  firstActivity: Date;
  totalTransactions: number;

  // Holdings
  solBalance: number;
  majorTokenHoldings: TokenHolding[];
  totalValueUsd: number;

  // Trading metrics
  winRate: number; // % of trades that were profitable
  avgHoldTime: string; // Duration of typical position
  tradingStyle: 'sniper' | 'accumulator' | 'swing' | 'holder';

  // Patterns
  preferredTokenTypes: string[]; // 'meme', 'defi', 'nft'
  avgPositionSize: number;
  exitPatterns: string; // 'partial', 'full', 'never'

  // Relationships
  fundingSource: string; // CEX, other wallet, etc.
  relatedWallets: string[];
  clusterConfidence: number;
}
4. 绩效分析

计算实际 Alpha:

// For each token the wallet traded:
interface TradePerformance {
  token: string;
  entryTime: Date;
  exitTime: Date | null;
  entryPrice: number;
  exitPrice: number | null;
  pnlPercent: number;
  holdDuration: string;
  entryTiming: 'early' | 'mid' | 'late'; // Relative to price peak
}

// Aggregate metrics:
interface WalletPerformance {
  totalTrades: number;
  winRate: number;
  avgReturn: number;
  medianReturn: number;
  bestTrade: TradePerformance;
  worstTrade: TradePerformance;
  sharpeRatio: number; // Risk-adjusted return
  avgEntryTiming: string; // How early vs peak
}
5. 钱包聚类

识别关联钱包:

// Clustering signals:
const clusteringIndicators = {
  sameFundingSource: 0.9,    // Very strong signal
  similarTiming: 0.6,        // Strong signal
  sameTokenPicks: 0.4,       // Moderate signal
  sameExitTiming: 0.7,       // Strong signal
  roundNumberTransfers: 0.8, // Between cluster wallets
};

// Algorithm:
// 1. Build funding graph (who funded whom)
// 2. Build timing graph (who buys within N seconds of whom)
// 3. Find connected components
// 4. Score confidence based on overlap

聚类检测示例:

Wallet A funded from Binance withdrawal
  └─> Wallet B (received 50 SOL from A)
      └─> Wallet C (received 25 SOL from B)

All three buy $MEME within 2 minutes
Cluster confidence: 95%
Treat as single entity with 75 SOL exposure
6. 信号分类

对巨鲸活动进行分类:

信号类型模式解读
累积多次买入,不卖出,持仓增加看涨信心
派发随时间持续卖出正在退出持仓
狙击上线时买入,迅速卖出短期操作
坚定持有买入并持有数周以上长期看好
内幕模式新闻/拉盘前大额买入可能是内幕人士
跟单交易在已知巨鲸买入后不久买入跟随 Alpha
7. 配置提醒

设置监控:

interface WhaleAlert {
  // Trigger conditions
  wallet: string;
  action: 'buy' | 'sell' | 'transfer';
  minAmount: number; // USD
  tokens: string[] | 'any';

  // Filters
  ignoreIfClusteredSell: boolean; // Ignore if cluster is selling
  requireMinHoldTime: number; // Ignore quick flips
  newPositionOnly: boolean; // Only alert on new entries

  // Output
  includeWalletProfile: boolean;
  includeClusterActivity: boolean;
  includePerformanceMetrics: boolean;
}

模板/操作手册

巨鲸画像模板
## Wallet Profile: [SHORT_ADDRESS]

### Identity
- Full Address: [ADDRESS]
- First Activity: [DATE]
- Label: [Known/Unknown] - [Description if known]
- Cluster: [None/Cluster ID] ([N] related wallets)

### Current State
- SOL Balance: [X] SOL (~$[Y])
- Total Portfolio: ~$[Z]
- Active Positions: [N] tokens

### Top Holdings
| Token | Amount | Value | Entry Price | Current P/L |
|-------|--------|-------|-------------|-------------|
| $X | [amt] | $[val] | $[price] | +/-[X]% |
| ... | | | | |

### Trading Performance (90 days)
| Metric | Value |
|--------|-------|
| Total Trades | [N] |
| Win Rate | [X]% |
| Avg Return | [X]% |
| Best Trade | [TOKEN] +[X]% |
| Worst Trade | [TOKEN] -[X]% |
| Style | [Sniper/Accumulator/Swing] |

### Pattern Analysis
- Preferred tokens: [meme/defi/new launches]
- Avg position size: $[X]
- Avg hold time: [X days/hours]
- Exit pattern: [partial sells/full exit/holds]
- Entry timing: [early/mid/late relative to pumps]

### Cluster Analysis
| Related Wallet | Confidence | Shared Behavior |
|----------------|------------|-----------------|
| [address] | [X]% | [description] |
| ... | | |

### Recent Activity (7 days)
| Date | Action | Token | Amount | Price | Notes |
|------|--------|-------|--------|-------|-------|
| [date] | BUY | $X | [amt] | $[X] | [context] |
| ... | | | | | |

### Assessment
[2-3 sentences on whether this wallet is worth following]
聪明资金排行榜模板
## Smart Money Leaderboard: [Token/Category]

Period: [Last 30 days]
Criteria: [Min $10k trades, >50% win rate]

| Rank | Wallet | Win Rate | Avg Return | Total P/L | Style |
|------|--------|----------|------------|-----------|-------|
| 1 | [addr] | 78% | +45% | +$234k | Sniper |
| 2 | [addr] | 72% | +38% | +$189k | Accumulator |
| 3 | [addr] | 69% | +52% | +$156k | Swing |
| ... | | | | | |

### Notable Patterns
- [Observation about current smart money behavior]
- [Common entry/exit patterns]
- [Tokens being accumulated]
巨鲸提醒模板
🐋 WHALE ALERT

Wallet: [SHORT_ADDRESS]
Action: [BOUGHT/SOLD] [AMOUNT] [TOKEN]
Value: $[USD_VALUE]
Time: [TIMESTAMP UTC]

Wallet Profile:
- Win rate: [X]%
- Style: [type]
- This token: [new position/adding/reducing]

Context:
- Token MC: $[X] → $[Y] ([+/-X]% since trade)
- Whale's avg entry: $[X]
- Whale's P/L on position: [+/-X]%

Cluster Activity:
- [N] related wallets [also buying/holding/selling]

[Explorer Link]

常见故障模式+调试

「巨鲸胜率看起来好得不真实」
  • 原因:幸存者偏差——只在钱包大赚后才开始追踪
  • 检测:检查其大赚之前的历史记录
  • 修复:评估完整交易历史,而不只是近期盈利
「钱包之前看起来很聪明,但现在一直亏损」
  • 原因:市场环境发生变化;过去的表现不等于未来结果
  • 检测:比较不同市场环境下的胜率
  • 修复:提高近期表现的权重;加入对市场环境敏感的分析
「聚类检测将无关钱包错误标记为关联」
  • 原因:阈值过于敏感;交易所钱包造成虚假关联
  • 检测:手动检查被标记的聚类
  • 修复:要求多个信号才能确认聚类;排除交易所热钱包
「来自已知巨鲸的提醒太多」
  • 原因:做市商或高频钱包
  • 检测:交易次数极高,净持仓变化接近零
  • 修复:添加筛选条件:最短持有时间、最小持仓变化、交易风格筛选器
“错过重要的巨鲸活动”
  • 原因:钱包使用了新地址,或通过中间钱包转移资金
  • 检测:新钱包突然出现,同时旧钱包停止活动
  • 修复:追踪资金来源;发现已知巨鲸为新钱包提供资金时发出标记

质量标准 / 验证

满足以下条件时,分析才算完成:

  • 钱包历史至少覆盖 30 天
  • 基于已平仓的头寸计算表现(而非账面收益)
  • 完成聚类分析,并给出置信度评分
  • 根据交易行为对交易风格进行分类
  • 记录近期活动(7 天)
  • 评估包含具体理由,而不只是指标

输出格式

提供:

  1. 钱包摘要:地址、存续时间、总价值、风格
  2. 表现指标:胜率、平均回报、最佳 / 最差交易
  3. 当前持仓:主要头寸及盈亏
  4. 聚类信息:关联钱包及置信度
  5. 近期活动:过去 7 天的交易
  6. 评估:该钱包是否值得关注,以及原因

示例

简单示例:分析单个巨鲸

输入:“分析这个在 $BONK 上大赚一笔的钱包:Abc1...xyz”

输出:

## Wallet Profile: Abc1...xyz

### Identity
- Full Address: Abc123...xyzFull
- First Activity: March 2023 (10 months ago)
- Label: Unknown - No public identity
- Cluster: None detected (acts independently)

### Performance Summary
- Win Rate: 67% (24/36 trades profitable)
- Avg Return: +34%
- Total Realized: +$89,400 (90 days)
- Style: Accumulator (builds positions over days)

### The $BONK Trade
- First buy: Oct 28, $0.0000012 (very early)
- Accumulated over 3 days
- Total position: 2.1B BONK ($42k cost basis)
- Current value: $180k
- Unrealized P/L: +328%

### Why This Wallet is Interesting
1. Entered BONK before any significant social buzz
2. Didn't sell during 50% drawdown (conviction)
3. Pattern matches 4 other successful early entries
4. Funding source is aged wallet, not fresh (not insider pattern)

### Assessment
WORTH FOLLOWING - Genuine early identifier with patience.
Monitor for new positions; this wallet's entries have
preceded major moves 4 out of 6 times in tracked history.

### Current Watchlist
This wallet recently opened positions in:
- $WIF (entered 2 days ago, +12%)
- $MYRO (entered 5 days ago, +45%)
复杂示例:代币聚类分析

输入:“分析 $NEWMEME 的前 20 大持有者,找出协同行动的钱包”

输出:

## $NEWMEME Holder Cluster Analysis

Token: $NEWMEME
Analyzed: Top 20 non-LP holders
Method: Funding source + timing correlation

### Cluster Detection Results

**Cluster A - HIGH CONFIDENCE (92%)**
Controls: 18.4% of supply across 4 wallets

| Wallet | Holding | Funded By | Buy Timing |
|--------|---------|-----------|------------|
| 7xK...abc | 6.2% | Binance | T+0:00 |
| 9pL...def | 5.1% | 7xK...abc | T+0:02 |
| 3mN...ghi | 4.3% | 7xK...abc | T+0:02 |
| 2qR...jkl | 2.8% | 9pL...def | T+0:05 |

Evidence:
- Direct funding chain from primary wallet
- All bought within 5 minutes of launch
- No sells from any wallet yet
- Same exit patterns on previous tokens

Assessment: COORDINATED GROUP
Likely same entity. Will probably dump together.
Combined position = 18.4% creates significant sell pressure risk.

---

**Cluster B - MEDIUM CONFIDENCE (71%)**
Controls: 8.7% of supply across 2 wallets

| Wallet | Holding | Funded By | Buy Timing |
|--------|---------|-----------|------------|
| 5tY...mno | 5.2% | Unknown CEX | T+4:30 |
| 8wZ...pqr | 3.5% | Unknown CEX | T+4:45 |

Evidence:
- Both funded from CEX within same hour
- Bought within 15 minutes of each other
- Same position sizing pattern
- However: different CEX withdrawal addresses

Assessment: POSSIBLY RELATED
Could be same person using multiple CEX accounts,
or could be coincidence. Monitor for synchronized selling.

---

**Independent Wallets (No Cluster)**
| Wallet | Holding | Notes |
|--------|---------|-------|
| 4aB...stu | 4.1% | Old wallet (2022), diverse portfolio |
| 1cD...vwx | 3.8% | Known trader, good track record |
| 6eF...yza | 2.9% | Appears independent, new to memes |

---

### Risk Summary

| Metric | Value | Risk Level |
|--------|-------|------------|
| Total coordinated holdings | 27.1% | HIGH |
| Largest cluster | 18.4% | HIGH |
| Independent large holders | 10.8% | MODERATE |

### Implications

1. **Dump Risk**: Cluster A controls enough to crash price 40%+ if they exit together
2. **Volume Concern**: 60% of "unique holders" may be 1-2 entities
3. **Positive**: Some independent smart money (1cD...vwx) is holding

### Recommendation

HIGH RISK due to concentration. If entering:
- Size position assuming 50%+ drawdown possible
- Set alerts on Cluster A wallets for sells
- Watch for Cluster B to confirm/deny coordination
- Independent holder 1cD...vwx is worth monitoring as quality signal

评论

支持 Markdown