ripe-scanner

Free stock and crypto momentum scanner with social sentiment analysis. Scans S&P 500, Nasdaq 100, and crypto for momentum signals using RSI, EMA, Bollinger Squeeze, volume, and social sentiment from StockTwits and Reddit. Use when asked about momentum, hot stocks, ripe signals, social sentiment, market scanning, or stock screening.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ripe-scanner" with this command: npx skills add NomadRex/ripe-scanner

Ripe Scanner — Free Momentum + Social Sentiment Scanner

Zero-cost, fully local momentum scanner covering 600+ stocks and 15 crypto assets. Combines technical scoring (RSI, EMA, Bollinger Squeeze, volume) with social sentiment (StockTwits + Reddit WSB). Tracks signal history for win rate verification.

No API keys required. No rate limits. Runs entirely on your machine.

Requirements

pip install yfinance pandas numpy

Commands

All scripts: ~/.openclaw/workspace/skills/ripe-scanner/scripts/

Scan Top Signals

python3 scripts/ripe-scan.py top [--limit 10] [--min-score 70] [--sentiment] [--no-crypto]

Ranked table of highest-scoring momentum signals across the full universe.

Individual Lookup

python3 scripts/ripe-scan.py lookup TSLA NVDA BTC-USD

Full profile per ticker: score, technicals, sentiment breakdown, key drivers.

Social Sentiment Only

python3 scripts/ripe-scan.py sentiment TSLA AAPL

StockTwits bull/bear ratio + Reddit WSB mention frequency and sentiment.

Market Pulse

python3 scripts/ripe-scan.py pulse [--sentiment]

Bird's-eye market overview: badge distribution, top ripe signals, overbought warnings, biggest movers.

Score Changes (vs Previous Day)

python3 scripts/ripe-scan.py changes

Detects newly ripe signals, big upgrades/downgrades, and score jumps vs the last snapshot.

Save Daily Snapshot

python3 scripts/ripe-scan.py snapshot [--sentiment]

Saves today's scores to disk. Run daily (e.g., via cron) to build history for win rate tracking.

Signal History & Win Rate

python3 scripts/ripe-scan.py history

Shows cumulative win rate for past "ripe" signals (1-day and 5-day returns).

Scoring System (0–100)

ComponentWeightSource
RSI (14) trend zone20%yfinance
EMA 20/50 alignment20%yfinance
Bollinger Squeeze15%yfinance
Volume surge vs 20d avg15%yfinance
52-week high proximity10%yfinance
Social sentiment20%StockTwits + Reddit

Badges

BadgeScoreMeaning
🍌 Ripe80–100Strong momentum + positive sentiment
🟡 Ripening60–79Building momentum, watchlist candidate
🟠 Overripe80–100 (RSI>75)Overbought — caution
Neutral40–59No clear signal
🔴 Rotten0–39Weak momentum + negative sentiment

Coverage

  • Stocks: S&P 500 + Nasdaq 100 + popular watchlist names (~600)
  • Crypto: BTC, ETH, SOL, BNB, XRP, ADA, DOGE, AVAX, DOT, MATIC, LINK, UNI, ATOM, LTC, NEAR
  • Easily extensible — add tickers to WATCHLIST_EXTRA or CRYPTO_TICKERS in the script

Data Sources (All Free)

SourceDataRate Limit
yfinancePrice, volume, technicals~2000 req/hr (batched)
StockTwits APIBull/bear sentimentNo key needed, ~200 req/hr
Reddit JSONWSB mentions + upvotesNo key needed, ~60 req/min

Performance

  • Full scan (~600 tickers): 3–5 minutes (with sentiment for top 50)
  • Individual lookup: ~5 seconds per ticker
  • Results cached for 30 minutes at /tmp/ripe_scanner_cache.json

History & Snapshots

Daily snapshots stored in ~/.openclaw/workspace/memory/ripe_scanner/snapshots/. Signal log at ~/.openclaw/workspace/memory/ripe_scanner/signals_log.json.

Run snapshot daily to:

  1. Save all scores to disk
  2. Log "ripe" signals with entry prices
  3. Enable changes command (vs previous day comparison)
  4. Build win rate history over time

Example Output

🏆 TOP 5 MOMENTUM SIGNALS
Symbol     Score Badge               Price       1d       5d   RSI  Sent
------------------------------------------------------------------------
 $MU          94 🍌 ripe         $  426.13   +5.1%   +9.4%    51   100
          ↳ Price above EMA20 & EMA50, Bollinger Squeeze, RSI 51 healthy
 $XOM         91 🍌 ripe         $  156.12   +1.7%   +3.8%    61   100
          ↳ Uptrend confirmed, Squeeze detected, Near 52-week high
₿$BTC-USD    78 🟡 ripening     $67432.10   +2.3%   -1.2%    55    72
          ↳ RSI 55 healthy momentum, Strong bullish social sentiment

Tips

  • Use --sentiment flag on top and pulse for more accurate scores (adds ~2 min)
  • Without --sentiment, social score defaults to 50 (neutral) — technicals only
  • Use --no-crypto to exclude crypto assets from scans
  • Schedule python3 ripe-scan.py snapshot --sentiment via cron for daily tracking
  • Compare with changes to catch breakout transitions early

License

MIT — free for personal and commercial use.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Web3

Moses Roles

MO§ES™ Role Hierarchy — Defines Primary, Secondary, Observer agents with enforced sequencing. Primary leads, Secondary validates, Observer flags. Enforces Pr...

Registry SourceRecently Updated
Web3

Warp Oz

Dispatch coding tasks to Warp Oz cloud agents and chain them into multi-agent pipelines — all from chat. Includes a bash wrapper covering every Oz API endpoi...

Registry SourceRecently Updated
Web3

Crypto Tracker Cn

Track cryptocurrency markets in real-time. 加密货币行情追踪、比特币价格、以太坊ETH、市值排行、DeFi数据、恐惧贪婪指数、趋势币种、空投信息、RSI技术分析、均线分析、金叉死叉、DeFi收益率对比、Gas费查询。Use when checking crypto pri...

Registry SourceRecently Updated
Web3

Element Nft Tracker

Element Market API integration. Requires 'ELEMENT_API_KEY' configured in OpenClaw secrets. Strictly requires explicit user consent before accessing personal...

Registry SourceRecently Updated
970Profile unavailable