AI-powered stock & crypto analysis with portfolio management, watchlists, dividend analysis, and viral trend detection.

- π₯ Hot Scanner β Find viral stocks & crypto across multiple sources
- π¦ Twitter/X Integration β Social sentiment via bird CLI
- π° Multi-Source Aggregation β CoinGecko, Google News, Yahoo Finance
- β° Cron Support β Daily trend reports
- π Watchlist + Alerts β Price targets, stop losses, signal change notifications
- π Dividend Analysis β Yield, payout ratio, growth rate, safety score
- π Fast Mode β Skip slow analyses for quick checks
- π Improved Commands β Better OpenClaw/Telegram integration
- π Test Suite β Unit tests for core functionality
| Feature |
Description |
| 8-Dimension Analysis |
Earnings, fundamentals, analysts, momentum, sentiment, sector, market, history |
| Crypto Support |
Top 20 cryptos with market cap, BTC correlation, momentum |
| Portfolio Management |
Track holdings, P&L, concentration warnings |
| Watchlist + Alerts |
Price targets, stop losses, signal changes |
| Dividend Analysis |
Yield, payout, growth, safety score |
| Risk Detection |
Geopolitical, earnings timing, overbought, risk-off |
| Breaking News |
Crisis keyword scanning (last 24h) |
uv run scripts/analyze_stock.py AAPL
uv run scripts/analyze_stock.py AAPL MSFT GOOGL
uv run scripts/analyze_stock.py AAPL --fast # Skip slow analyses
uv run scripts/analyze_stock.py BTC-USD
uv run scripts/analyze_stock.py ETH-USD SOL-USD
uv run scripts/dividends.py JNJ PG KO
uv run scripts/watchlist.py add AAPL --target 200 --stop 150
uv run scripts/watchlist.py list
uv run scripts/watchlist.py check --notify
uv run scripts/portfolio.py create "My Portfolio"
uv run scripts/portfolio.py add AAPL --quantity 100 --cost 150
uv run scripts/portfolio.py show
# Full scan with all sources
python3 scripts/hot_scanner.py
# Fast scan (skip social media)
python3 scripts/hot_scanner.py --no-social
# JSON output for automation
python3 scripts/hot_scanner.py --json
- Earnings Surprise (30%) β EPS beat/miss
- Fundamentals (20%) β P/E, margins, growth, debt
- Analyst Sentiment (20%) β Ratings, price targets
- Historical Patterns (10%) β Past earnings reactions
- Market Context (10%) β VIX, SPY/QQQ trends
- Sector Performance (15%) β Relative strength
- Momentum (15%) β RSI, 52-week range
- Sentiment (10%) β Fear/Greed, shorts, insiders
- Market Cap & Category
- BTC Correlation (30-day)
- Momentum (RSI, range)
| Metric |
Description |
| Yield |
Annual dividend / price |
| Payout Ratio |
Dividend / EPS |
| 5Y Growth |
CAGR of dividend |
| Consecutive Years |
Years of increases |
| Safety Score |
0-100 composite |
| Income Rating |
Excellent β Poor |
Find what's trending RIGHT NOW across stocks & crypto.
| Source |
What it finds |
| CoinGecko Trending |
Top 15 trending coins |
| CoinGecko Movers |
Biggest gainers/losers (>3%) |
| Google News |
Breaking finance & crypto news |
| Yahoo Finance |
Top gainers, losers, most active |
| Twitter/X |
Social sentiment (requires auth) |
π TOP TRENDING (by buzz):
1. BTC (6 pts) [CoinGecko, Google News] π bearish (-2.5%)
2. ETH (5 pts) [CoinGecko, Twitter] π bearish (-7.2%)
3. NVDA (3 pts) [Google News, Yahoo] π° Earnings beat...
πͺ CRYPTO HIGHLIGHTS:
π RIVER River +14.0%
π BTC Bitcoin -2.5%
π STOCK MOVERS:
π’ NVDA (gainers)
π΄ TSLA (losers)
π° BREAKING NEWS:
[BTC, ETH] Crypto crash: $2.5B liquidated...
Twitter/X Setup (Optional)
- Install bird CLI:
npm install -g @steipete/bird
- Login to x.com in Safari/Chrome
- Create
.env file:
AUTH_TOKEN=your_auth_token
CT0=your_ct0_token
Get tokens from browser DevTools β Application β Cookies β x.com
Set up a daily cron job for morning reports:
# Run at 8 AM daily
0 8 * * * python3 /path/to/hot_scanner.py --no-social >> /var/log/hot_scanner.log
- β οΈ Pre-earnings warning (< 14 days)
- β οΈ Post-earnings spike (> 15% in 5 days)
- β οΈ Overbought (RSI > 70 + near 52w high)
- β οΈ Risk-off mode (GLD/TLT/UUP rising)
- β οΈ Geopolitical keywords (Taiwan, China, etc.)
- β οΈ Breaking news alerts
| Flag |
Speed |
Description |
| (default) |
5-10s |
Full analysis |
--no-insider |
3-5s |
Skip SEC EDGAR |
--fast |
2-3s |
Skip insider + news |
| Data |
Location |
| Portfolios |
~/.clawdbot/skills/stock-analysis/portfolios.json |
| Watchlist |
~/.clawdbot/skills/stock-analysis/watchlist.json |
uv run pytest scripts/test_stock_analysis.py -v
- Yahoo Finance may lag 15-20 minutes
- Short interest lags ~2 weeks (FINRA)
- US markets only
β οΈ NOT FINANCIAL ADVICE. For informational purposes only. Consult a licensed financial advisor before making investment decisions.
Built for OpenClaw π¦ | ClawHub