Data & Analysis All Markets

Sentiment Analysis

Paste into Claude, ChatGPT, or any coding agent

This skill constructs a composite sentiment score by combining multiple independent sentiment indicators — from quantitative funding rates to qualitative social media analysis — into a single actionable framework. Sentiment is a secondary signal: it confirms or contradicts directional analysis from technical or fundamental methods and identifies extreme conditions where contrarian positioning has an edge.

When to Use This Skill

  • When assessing overall market mood before entering a trade
  • When looking for contrarian signals at sentiment extremes
  • When analyzing funding rates for crypto positioning data
  • When evaluating social media sentiment around a specific asset
  • When determining if the crowd is overly bullish or bearish
  • When news events are driving price action and you need to assess impact
  • When combining sentiment with technical or fundamental analysis
  • When monitoring on-chain flows for institutional vs. retail behavior

What This Skill Does

  1. Composite Scoring: Combines 6+ independent sentiment indicators into a single score (-100 to +100)
  2. Fear & Greed Interpretation: Maps index readings to actionable trading signals
  3. Funding Rate Analysis: Extracts positioning data from perpetual futures funding
  4. Social Sentiment Parsing: Processes Twitter/X, Reddit, and Telegram signal from noise
  5. News Sentiment Assessment: Evaluates headline and event-driven sentiment shifts
  6. On-Chain Sentiment: Interprets exchange flows, stablecoin flows, and long/short ratios
  7. Regime Classification: Classifies current market into euphoria, optimism, neutral, fear, or capitulation
  8. Contrarian Signal Detection: Identifies when extreme sentiment creates actionable contrarian opportunities

How to Use

Overall Market Sentiment

What is the current market sentiment for crypto / equities?
Run a full sentiment analysis on [asset].

Specific Indicator

What are Bitcoin funding rates telling us right now?
Analyze social sentiment for [ticker] on Twitter and Reddit.

Contrarian Signals

Is the market too bullish? Should I be cautious?
Everyone is bearish on [asset]. Is this a contrarian buy signal?

Data Sources

With MCP/CLI tools connected:

  • Crypto Sentiment MCP — Aggregated crypto sentiment scores, Fear & Greed index
  • CoinGecko MCP / CoinGecko Price MCP — Market data, social stats, developer activity
  • CoinMarketCap MCP — Market cap data, exchange volumes, social metrics
  • Hive Crypto MCP — Crypto social sentiment, influencer tracking
  • Binance MCP / Bybit MCP / OKX MCP — Funding rates, long/short ratios, open interest
  • DeFiLlama MCP — TVL flows, protocol sentiment via capital movement
  • yFinance MCPs — Equity sentiment via options flow, put/call ratio, short interest

Without tool access: Ask the user to provide:

  1. Current Fear & Greed index reading (crypto or equity)
  2. Funding rates for the asset(s) in question
  3. Any social media observations (trending topics, sentiment of posts)
  4. Recent news headlines affecting the asset
  5. Exchange flow data if available (deposits/withdrawals)
  6. Their subjective read on market mood

Proceed with analysis using provided data. Note which indicators are based on data vs. qualitative assessment.

Methodology

Step 1: Composite Sentiment Score Construction

Build the composite score from 6 independent indicator categories. Each category produces a sub-score from -100 (extreme fear/bearish) to +100 (extreme greed/bullish).

COMPOSITE SENTIMENT SCORE

  Score = Sum(Weight_i x SubScore_i) for all categories

  Category Weights (must sum to 100%):
    Fear & Greed Index:    20%
    Funding Rates:         20%
    Social Sentiment:      15%
    News Sentiment:        15%
    On-Chain Flows:        20%
    Positioning Data:      10%

  Final score range: -100 to +100

Score interpretation:

Composite ScoreRegimeSignalAction
+75 to +100EuphoriaExtreme greedSTRONG CONTRARIAN SELL signal
+50 to +75GreedBullish crowdCAUTION — reduce position sizes
+25 to +50OptimismMildly bullishTrend-following OK, tighten stops
-25 to +25NeutralNo strong signalRely on technical/fundamental analysis
-50 to -25FearMildly bearishWatch for bottoming signals
-75 to -50High FearBearish crowdSTART building contrarian long positions
-100 to -75CapitulationExtreme fearSTRONG CONTRARIAN BUY signal

Step 2: Fear & Greed Index Analysis

CRYPTO FEAR & GREED INDEX (0-100 scale)
  Source: alternative.me or similar aggregators
  Components: Volatility (25%), volume (25%), social (15%),
              dominance (10%), trends (10%), surveys (15%)

  Interpretation:
    0-24:   EXTREME FEAR — historically excellent buy zone
    25-44:  FEAR — good accumulation zone
    45-55:  NEUTRAL — no sentiment signal
    56-74:  GREED — caution, trend may be extended
    75-100: EXTREME GREED — historically excellent sell zone

  Conversion to sub-score: SubScore = (Index - 50) x 2
    Example: Index at 20 → SubScore = (20 - 50) x 2 = -60

EQUITY FEAR & GREED (CNN Fear & Greed Index)
  Components: Put/call ratio, market momentum, stock price breadth,
              junk bond demand, VIX, safe haven demand, stock price strength
  Same 0-100 scale, same interpretation framework

HISTORICAL BACKTEST
  Crypto: Buying when Fear & Greed < 20 has yielded average 30-day
          returns of +18% (BTC, 2018-2024)
  Crypto: Buying when Fear & Greed > 80 has yielded average 30-day
          returns of -8% (BTC, 2018-2024)
  Note: These are averages — individual instances vary widely

Step 3: Funding Rate Analysis

Funding rates in perpetual futures reveal crowd positioning:

FUNDING RATE INTERPRETATION

  Positive funding (longs pay shorts):
    Mild positive (0.01-0.03%): Normal bull market conditions
    High positive (0.03-0.10%): Overleveraged longs, correction risk
    Extreme positive (>0.10%):  DANGER — long squeeze likely imminent
    Sub-score: Map 0% → 0, 0.05% → +50, 0.10%+ → +100

  Negative funding (shorts pay longs):
    Mild negative (-0.01 to -0.03%): Normal bear market conditions
    High negative (-0.03 to -0.10%): Overleveraged shorts, bounce likely
    Extreme negative (<-0.10%): DANGER — short squeeze likely imminent
    Sub-score: Map 0% → 0, -0.05% → -50, -0.10%+ → -100

FUNDING RATE CONTEXT
  Always check:
    1. Duration: Sustained high/low funding (>3 days) is more significant
    2. Open interest: Rising OI + extreme funding = higher squeeze probability
    3. Cross-exchange: Consistent across Binance, Bybit, OKX = stronger signal
    4. Divergence: If price is flat but funding is extreme = tension building

ACTIONABLE LEVELS (BTC as reference)
  Funding > 0.05% for 3+ days: Reduce long exposure, consider short hedge
  Funding < -0.05% for 3+ days: Reduce short exposure, consider long entry
  Funding > 0.10%: Do NOT open new longs on leverage
  Funding < -0.10%: Do NOT open new shorts on leverage

Step 4: Social Sentiment Analysis

SOCIAL SIGNAL PROCESSING

TWITTER/X ANALYSIS
  Metrics to track:
    - Mention volume: Abnormal spike (>3x average) = attention event
    - Sentiment polarity: Ratio of bullish to bearish mentions
    - Influencer alignment: When >70% of crypto influencers agree = contrarian flag
    - Hashtag velocity: Rate of trending topic acceleration

  Signal quality hierarchy:
    1. On-chain analysts with track records (HIGH weight)
    2. Institutional accounts and researchers (MEDIUM-HIGH weight)
    3. Experienced traders with history (MEDIUM weight)
    4. General crypto twitter (LOW weight — mostly noise)
    5. Engagement-farming accounts (ZERO weight — ignore entirely)

REDDIT ANALYSIS
  Subreddits: r/cryptocurrency, r/Bitcoin, r/ethtrader, r/wallstreetbets
  Metrics:
    - Post sentiment ratio (bullish/bearish/neutral)
    - Comment sentiment in top posts
    - Daily active discussion volume
    - Upvote patterns on sentiment-revealing posts
  Signal: Reddit sentiment is a lagging indicator — useful for extremes only

TELEGRAM ANALYSIS
  Monitor: Alpha groups, whale alert channels, project communities
  Signal types:
    - Whale alerts: Large transactions indicating accumulation or distribution
    - Alpha calls: New token/trade ideas gaining traction
    - FUD/FOMO cycles: Track narrative shifts in real time
  Warning: High manipulation risk in Telegram — verify signals independently

NOISE FILTERING RULES
  - Ignore accounts <6 months old
  - Ignore posts with engagement-to-content ratio anomalies (bot activity)
  - Weight verified accounts higher (but verification is not credibility)
  - Discount any post with price targets ("BTC to $200K!") — low signal
  - Focus on reasoning quality, not follower count
  - Aggregate across platforms — single-platform signals are unreliable

SOCIAL SENTIMENT SUB-SCORE
  Bullish consensus > 80%: SubScore = +75 to +100 (contrarian bearish signal)
  Bullish consensus 60-80%: SubScore = +25 to +75
  Mixed 40-60%: SubScore = -25 to +25
  Bearish consensus 60-80%: SubScore = -25 to -75
  Bearish consensus > 80%: SubScore = -75 to -100 (contrarian bullish signal)

Step 5: News Sentiment Assessment

NEWS SENTIMENT FRAMEWORK

EVENT CLASSIFICATION
  Tier 1 — Market-moving (immediate impact):
    - Fed rate decisions, CPI/PPI releases
    - Regulatory actions (SEC lawsuits, bans, approvals)
    - Major hack/exploit events
    - ETF approvals/rejections
    - Geopolitical shocks (war, sanctions)
  Tier 2 — Significant (hours to days):
    - Protocol upgrades, forks
    - Major partnership announcements
    - Quarterly earnings (for crypto-adjacent companies)
    - Exchange listings/delistings
  Tier 3 — Noise (ignore or discount):
    - Influencer opinions, price predictions
    - Routine development updates
    - Repetitive narrative recycling

NEWS SENTIMENT SCORING
  For each Tier 1/2 event in the last 7 days:
    Strong positive: +20 to +30 (ETF approval, major adoption)
    Moderate positive: +10 to +20 (partnership, protocol upgrade)
    Neutral: 0
    Moderate negative: -10 to -20 (regulatory warning, hack)
    Strong negative: -20 to -30 (exchange collapse, ban)

  News Sub-Score = Sum of event scores, capped at +-100
  Decay: Reduce score by 30% per week (news impact fades)

HEADLINE VS. REALITY CHECK
  - "Buy the rumor, sell the news": Positive events often priced in before announcement
  - "Sell the fear, buy the recovery": Negative events often overshoot initially
  - Check: Has price already moved significantly before the headline?
    If yes: Fade the move (contrarian to headline sentiment)
    If no: Follow the sentiment (early reaction phase)

Step 6: On-Chain Sentiment Indicators

ON-CHAIN SENTIMENT (Crypto-specific)

EXCHANGE FLOWS
  Net inflows to exchanges: BEARISH (coins moved to sell)
  Net outflows from exchanges: BULLISH (coins moved to cold storage)
  Magnitude matters:
    Normal: +-0.1% of circulating supply per day
    Significant: +-0.5% of circulating supply per day
    Extreme: +-1.0% of circulating supply per day → strong signal

STABLECOIN FLOWS
  Stablecoins flowing TO exchanges: BULLISH (buying power arriving)
  Stablecoins flowing FROM exchanges: BEARISH (buying power leaving)
  Total stablecoin market cap rising: Macro bullish (new capital entering)
  Total stablecoin market cap falling: Macro bearish (capital exiting)

LONG/SHORT RATIO
  Source: Binance, Bybit, OKX aggregate
  Ratio > 1.5: More longs than shorts → CAUTION (crowded long)
  Ratio 0.8-1.2: Balanced → NEUTRAL
  Ratio < 0.7: More shorts than longs → CAUTION (crowded short)

WHALE BEHAVIOR
  Whale accumulation (large wallets increasing balance): BULLISH
  Whale distribution (large wallets decreasing balance): BEARISH
  New whale addresses appearing: BULLISH (new large participants)
  Track: Addresses holding >1000 BTC, >10,000 ETH

OPEN INTEREST
  Rising OI + rising price: Strong trend, sustainable → BULLISH
  Rising OI + falling price: Shorts building → BEARISH (until squeeze)
  Falling OI + rising price: Short covering rally → WEAKLY BULLISH (may fade)
  Falling OI + falling price: Long capitulation → BEARISH (until exhaustion)

ON-CHAIN SUB-SCORE CALCULATION
  Weight each on-chain indicator equally (20% each for 5 indicators)
  Score each -100 to +100 based on current readings
  Aggregate for on-chain sub-score

Step 7: Sentiment Regime Classification

After computing the composite score, classify the market regime:

REGIME CLASSIFICATION

EUPHORIA (Score +75 to +100)
  Characteristics:
    - "This time is different" narrative dominant
    - Leverage at multi-month highs
    - Mainstream media coverage overwhelmingly positive
    - New participant influx (sign-ups, app downloads)
    - Social sentiment >85% bullish
  Trading response:
    - Begin scaling out of long positions
    - Tighten all stop-losses to lock in profit
    - Do NOT initiate new longs
    - Consider small contrarian short positions (with defined risk)
    - Reduce overall portfolio leverage to minimum

OPTIMISM (Score +25 to +75)
  Characteristics:
    - Healthy uptrend with normal pullbacks
    - Funding mildly positive
    - Social sentiment 60-75% bullish
    - Increasing but not extreme volume
  Trading response:
    - Trend-following strategies appropriate
    - Normal position sizing
    - Maintain stop-losses at technical levels
    - Begin developing exit plans for core positions

NEUTRAL (Score -25 to +25)
  Characteristics:
    - No dominant narrative
    - Mixed signals across indicators
    - Range-bound price action
    - Balanced funding, balanced social sentiment
  Trading response:
    - Rely on technical and fundamental analysis
    - Mean-reversion strategies may work well
    - Reduce position sizes (lower conviction environment)
    - Watch for regime transition signals

FEAR (Score -75 to -25)
  Characteristics:
    - Negative headlines dominating
    - Funding turning negative
    - Social sentiment 60-75% bearish
    - Exchange inflows increasing
  Trading response:
    - Begin identifying accumulation targets
    - Use small position sizes (DCA into fear)
    - Set limit buy orders at support levels
    - Maintain cash reserves for lower prices

CAPITULATION (Score -100 to -75)
  Characteristics:
    - "Crypto is dead" narratives, extreme despair
    - Funding extremely negative
    - Social sentiment >85% bearish
    - High-volume selling, market-wide liquidations
    - VIX > 35 (equities) or equivalent crypto volatility spike
  Trading response:
    - STRONGEST CONTRARIAN BUY SIGNAL
    - Begin significant accumulation (still size per risk-management rules)
    - Buy in tranches (3-5 entries over days/weeks)
    - Expect volatility — positions may go further negative before recovery
    - Historical average recovery from capitulation: +40% within 90 days (BTC)

Anti-Patterns

DO NOT do these — they are the most common sentiment analysis mistakes:

  1. Using sentiment as a primary signal: Sentiment is a secondary/confirming indicator. Never trade solely on sentiment — always combine with technical or fundamental analysis.

  2. Acting on single indicators: One social media post or one funding rate snapshot is not a signal. Require confirmation across multiple independent indicators.

  3. Confusing volume with quality: High social media volume means attention, not direction. A trending ticker can be bullish or bearish — analyze the content, not just the count.

  4. Following influencer calls: Influencers have incentives misaligned with your portfolio. They may be paid promoters, front-running their audience, or simply wrong. Use their output as one data point, never as a trading signal.

  5. Ignoring time decay of sentiment: Sentiment signals have a shelf life. A capitulation event from 2 weeks ago is not the same as capitulation happening now. Use the most recent 3-7 days of data.

  6. Contrarian trading without confirmation: “Everyone is bullish so I should short” is simplistic. Contrarian signals require EXTREME readings (>75 or <-75), not merely strong readings. The crowd can be right for extended periods.

  7. Over-weighting news: News creates short-term sentiment shifts that frequently reverse. Wait 24-48 hours for the “news digestion” period before acting on major headlines.

  8. Ignoring the macro backdrop: Sentiment analysis during a macro bull market is different from a macro bear market. Bullish sentiment in a bull market is normal, not extreme. Calibrate against the current regime.

Validation Checkpoints

Input Validation

  • At least 3 of 6 indicator categories have data available
  • Data is recent (within 24-48 hours for most indicators)
  • Asset or market scope is clearly defined (BTC, crypto broad, equities, specific token)
  • Multiple data sources consulted (not relying on a single platform)
  • Historical context available (what is “normal” for this indicator?)
  • User’s existing position known (to assess bias in their question)

Output Validation

  • Composite score calculated with weights and sub-scores shown
  • Regime classification stated with supporting evidence
  • All 6 indicator categories assessed (or noted as unavailable)
  • Contrarian signals flagged only at extreme levels (>75 or <-75)
  • Actionable recommendation includes specific position management guidance
  • Sentiment signal explicitly labeled as secondary (not primary) signal
  • Time horizon specified for the sentiment read (short-term vs. structural)
  • Caveat: extreme sentiment can persist longer than expected
  • Risk management cross-reference included per Risk Management framework

Example

User: “What is the current sentiment for Bitcoin? Is it safe to go long?”

Analysis:

## Bitcoin Sentiment Analysis

### Composite Sentiment Score: +62 (GREED / OPTIMISM)

### Sub-Score Breakdown

| Category | Score | Weight | Weighted |
|----------|-------|--------|----------|
| Fear & Greed Index | +70 (Index: 72) | 20% | +14.0 |
| Funding Rates | +55 (0.035% avg) | 20% | +11.0 |
| Social Sentiment | +65 (72% bullish) | 15% | +9.75 |
| News Sentiment | +50 (ETF inflow headlines) | 15% | +7.50 |
| On-Chain Flows | +60 (exchange outflows, stablecoin inflows) | 20% | +12.0 |
| Positioning Data | +75 (L/S ratio 1.4) | 10% | +7.50 |
| **Composite** | | | **+61.75** |

### Regime: OPTIMISM (approaching GREED boundary)

### Indicator Details
- Fear & Greed: 72 — approaching greed territory but not extreme
- Funding: 0.035% — longs paying shorts, moderately crowded
- Social: 72% bullish Twitter/X sentiment — elevated but not extreme
- News: Positive ETF flow headlines, no major negative catalysts
- On-Chain: Net exchange outflows (accumulation), stablecoin inflows (buying power)
- Positioning: L/S ratio 1.4 — longs outnumber shorts, getting crowded

### Assessment
Sentiment is BULLISH but NOT at contrarian-sell extremes.
The composite score of +62 is in the upper optimism range,
approaching greed but not in the euphoria danger zone (>+75).

### Recommendation
- Going long is NOT contrarian-stupid, but it is NOT a high-conviction entry
- Sentiment supports existing longs but does not favor aggressive new longs
- Recommended approach:
  1. If entering long: use 50-75% of normal position size
  2. Tighten stop-loss to protect against sentiment reversal
  3. Set alerts for composite score crossing +75 (reduce exposure)
  4. Combine with technical analysis — is there a pullback entry?
- WARNING: Do not add leverage at this sentiment level
  (funding already elevated at 0.035%)
- Review: Re-assess sentiment in 3-5 days for trend shift

### Sentiment is a SECONDARY signal
This analysis should CONFIRM or CONTRADICT a directional view
from technical-analysis or fundamental-analysis.
Do not trade on sentiment alone.