Stock Analysis
Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.
$ openclaw install stock-analysis --registry http://localhost:13001下载说明
--- name: stock-analysis description: Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream. version: 6.2.0 homepage: https://finance.yahoo.com commands:
metadata: {"clawdbot":{"emoji":"📈","requires":{"bins":["uv"],"env":[]},"install":[{"id":"uv-brew","kind":"brew","formula":"uv","bins":["uv"],"label":"Install uv (brew)"}]}} ---
- /stock - Analyze a stock or crypto (e.g., /stock AAPL)
- /stock_compare - Compare multiple tickers
- /stock_dividend - Analyze dividend metrics
- /stock_watch - Add/remove from watchlist
- /stock_alerts - Check triggered alerts
- /stock_hot - Find trending stocks & crypto (Hot Scanner)
- /stock_rumors - Find early signals, M&A rumors, insider activity (Rumor Scanner)
- /portfolio - Show portfolio summary
- /portfolio_add - Add asset to portfolio
Stock Analysis v6.1
Analyze US stocks and cryptocurrencies with 8-dimension analysis, portfolio management, watchlists, alerts, dividend analysis, and **viral trend detection**.
What's New in v6.2
- 🔮 **Rumor Scanner** — Early signals before mainstream news
- M&A rumors and takeover bids
- Insider buying/selling activity
- Analyst upgrades/downgrades
- Twitter/X "hearing that...", "sources say..." detection
- 🎯 **Impact Scoring** — Rumors ranked by potential market impact
What's in v6.1
- 🔥 **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
What's in v6.0
- 🆕 **Watchlist + Alerts** — Price targets, stop losses, signal changes
- 🆕 **Dividend Analysis** — Yield, payout ratio, growth, safety score
- 🆕 **Fast Mode** — `--fast` skips slow analyses (insider, news)
- 🆕 **Improved Performance** — `--no-insider` for faster runs
Quick Commands
Stock Analysis
bash# Basic analysis
uv run {baseDir}/scripts/analyze_stock.py AAPL
# Fast mode (skips insider trading & breaking news)
uv run {baseDir}/scripts/analyze_stock.py AAPL --fast
# Compare multiple
uv run {baseDir}/scripts/analyze_stock.py AAPL MSFT GOOGL
# Crypto
uv run {baseDir}/scripts/analyze_stock.py BTC-USD ETH-USDDividend Analysis (NEW v6.0)
bash# Analyze dividends
uv run {baseDir}/scripts/dividends.py JNJ
# Compare dividend stocks
uv run {baseDir}/scripts/dividends.py JNJ PG KO MCD --output json**Dividend Metrics:**
- Dividend Yield & Annual Payout
- Payout Ratio (safe/moderate/high/unsustainable)
- 5-Year Dividend Growth (CAGR)
- Consecutive Years of Increases
- Safety Score (0-100)
- Income Rating (excellent/good/moderate/poor)
Watchlist + Alerts (NEW v6.0)
bash# Add to watchlist
uv run {baseDir}/scripts/watchlist.py add AAPL
# With price target alert
uv run {baseDir}/scripts/watchlist.py add AAPL --target 200
# With stop loss alert
uv run {baseDir}/scripts/watchlist.py add AAPL --stop 150
# Alert on signal change (BUY→SELL)
uv run {baseDir}/scripts/watchlist.py add AAPL --alert-on signal
# View watchlist
uv run {baseDir}/scripts/watchlist.py list
# Check for triggered alerts
uv run {baseDir}/scripts/watchlist.py check
uv run {baseDir}/scripts/watchlist.py check --notify # Telegram format
# Remove from watchlist
uv run {baseDir}/scripts/watchlist.py remove AAPL**Alert Types:**
- 🎯 **Target Hit** — Price >= target
- 🛑 **Stop Hit** — Price <= stop
- 📊 **Signal Change** — BUY/HOLD/SELL changed
Portfolio Management
bash# Create portfolio
uv run {baseDir}/scripts/portfolio.py create "Tech Portfolio"
# Add assets
uv run {baseDir}/scripts/portfolio.py add AAPL --quantity 100 --cost 150
uv run {baseDir}/scripts/portfolio.py add BTC-USD --quantity 0.5 --cost 40000
# View portfolio
uv run {baseDir}/scripts/portfolio.py show
# Analyze with period returns
uv run {baseDir}/scripts/analyze_stock.py --portfolio "Tech Portfolio" --period weekly🔥 Hot Scanner (NEW v6.1)
bash# Full scan - find what's trending NOW
python3 {baseDir}/scripts/hot_scanner.py
# Fast scan (skip social media)
python3 {baseDir}/scripts/hot_scanner.py --no-social
# JSON output for automation
python3 {baseDir}/scripts/hot_scanner.py --json**Data Sources:**
- 📊 CoinGecko Trending — Top 15 trending coins
- 📈 CoinGecko Movers — Biggest gainers/losers
- 📰 Google News — Finance & crypto headlines
- 📉 Yahoo Finance — Gainers, losers, most active
- 🐦 Twitter/X — Social sentiment (requires auth)
**Output:**
- Top trending by mention count
- Crypto highlights with 24h changes
- Stock movers by category
- Breaking news with tickers
**Twitter Setup (Optional):** 1. Install bird: `npm install -g @steipete/bird` 2. Login to x.com in Safari/Chrome 3. Create `.env` with `AUTH_TOKEN` and `CT0`
🔮 Rumor Scanner (NEW v6.2)
bash# Find early signals, M&A rumors, insider activity
python3 {baseDir}/scripts/rumor_scanner.py**What it finds:**
- 🏢 **M&A Rumors** — Merger, acquisition, takeover bids
- 👔 **Insider Activity** — CEO/Director buying/selling
- 📊 **Analyst Actions** — Upgrades, downgrades, price target changes
- 🐦 **Twitter Whispers** — "hearing that...", "sources say...", "rumor"
- ⚖️ **SEC Activity** — Investigations, filings
**Impact Scoring:**
- Each rumor is scored by potential market impact (1-10)
- M&A/Takeover: +5 points
- Insider buying: +4 points
- Upgrade/Downgrade: +3 points
- "Hearing"/"Sources say": +2 points
- High engagement: +2 bonus
**Best Practice:** Run at 07:00 before US market open to catch pre-market signals.
Analysis Dimensions (8 for stocks, 3 for crypto)
Stocks
| Dimension | Weight | Description | |-----------|--------|-------------| | Earnings Surprise | 30% | EPS beat/miss | | Fundamentals | 20% | P/E, margins, growth | | Analyst Sentiment | 20% | Ratings, price targets | | Historical | 10% | Past earnings reactions | | Market Context | 10% | VIX, SPY/QQQ trends | | Sector | 15% | Relative strength | | Momentum | 15% | RSI, 52-week range | | Sentiment | 10% | Fear/Greed, shorts, insiders |
Crypto
- Market Cap & Category
- BTC Correlation (30-day)
- Momentum (RSI, range)
Sentiment Sub-Indicators
| Indicator | Source | Signal | |-----------|--------|--------| | Fear & Greed | CNN | Contrarian (fear=buy) | | Short Interest | Yahoo | Squeeze potential | | VIX Structure | Futures | Stress detection | | Insider Trades | SEC EDGAR | Smart money | | Put/Call Ratio | Options | Sentiment extreme |
Risk Detection
- ⚠️ **Pre-Earnings** — Warns if < 14 days to earnings
- ⚠️ **Post-Spike** — Flags if up >15% in 5 days
- ⚠️ **Overbought** — RSI >70 + near 52w high
- ⚠️ **Risk-Off** — GLD/TLT/UUP rising together
- ⚠️ **Geopolitical** — Taiwan, China, Russia, Middle East keywords
- ⚠️ **Breaking News** — Crisis keywords in last 24h
Performance Options
| Flag | Effect | Speed | |------|--------|-------| | (default) | Full analysis | 5-10s | | `--no-insider` | Skip SEC EDGAR | 3-5s | | `--fast` | Skip insider + news | 2-3s |
Supported Cryptos (Top 20)
BTC, ETH, BNB, SOL, XRP, ADA, DOGE, AVAX, DOT, MATIC, LINK, ATOM, UNI, LTC, BCH, XLM, ALGO, VET, FIL, NEAR
(Use `-USD` suffix: `BTC-USD`, `ETH-USD`)
Data Storage
| File | Location | |------|----------| | Portfolios | `~/.clawdbot/skills/stock-analysis/portfolios.json` | | Watchlist | `~/.clawdbot/skills/stock-analysis/watchlist.json` |
Limitations
- Yahoo Finance may lag 15-20 minutes
- Short interest lags ~2 weeks (FINRA)
- Insider trades lag 2-3 days (SEC filing)
- US markets only (non-US incomplete)
- Breaking news: 1h cache, keyword-based
Disclaimer
⚠️ **NOT FINANCIAL ADVICE.** For informational purposes only. Consult a licensed financial advisor before making investment decisions.
安装解析
{
"artifact": {
"downloadUrl": "/api/v1/download?slug=stock-analysis&version=6.2.0&ownerHandle=udiedrichsen",
"format": "zip",
"generated": true,
"kind": "skillArchive",
"sha256": "1b8538c4e0644778ccab5889f2e4394bb921020af41210a5dfb92df649859999",
"size": 10113
},
"owner": {
"displayName": "udiedrichsen",
"handle": "udiedrichsen",
"id": "50fe099f-0df8-41eb-acec-a86a5386d618",
"verified": false
},
"skill": {
"displayName": "Stock Analysis",
"latestVersion": "6.2.0",
"license": "unknown",
"name": "stock-analysis",
"ownerHandle": "udiedrichsen",
"slug": "stock-analysis",
"stats": {
"downloads": 55082,
"installs": 2082,
"stars": 249
},
"summary": "Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.",
"tags": [
"finance",
"Stock Analysis",
"Portfolio Management",
"Crypto"
],
"type": "skill",
"updatedAt": "2026-07-06T10:48:56.419Z"
},
"sourceHandoff": null,
"version": {
"checksum": null,
"checksumAlgorithm": null,
"id": "92449ff5-89d6-4917-8b2c-699ecfef1e70",
"publishedAt": "2026-02-02T14:09:13.575Z",
"size": null,
"version": "6.2.0",
"artifactStorageKey": null,
"changelog": "🔮 Rumor Scanner: M&A rumors, insider activity, Twitter whispers, impact scoring",
"manifest": {
"clawhub": {
"tags": {
"latest": "6.2.0"
},
"owner": "udiedrichsen",
"stats": {
"stars": 249,
"comments": 1,
"installs": 2082,
"versions": 10,
"downloads": 55082
},
"topics": [
"Stock Analysis",
"Portfolio Management",
"Crypto"
],
"categories": [
"finance"
]
},
"install": "openclaw skills install @udiedrichsen/stock-analysis"
},
"readme": "---\nname: stock-analysis\ndescription: Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.\nversion: 6.2.0\nhomepage: https://finance.yahoo.com\ncommands:\n - /stock - Analyze a stock or crypto (e.g., /stock AAPL)\n - /stock_compare - Compare multiple tickers\n - /stock_dividend - Analyze dividend metrics\n - /stock_watch - Add/remove from watchlist\n - /stock_alerts - Check triggered alerts\n - /stock_hot - Find trending stocks & crypto (Hot Scanner)\n - /stock_rumors - Find early signals, M&A rumors, insider activity (Rumor Scanner)\n - /portfolio - Show portfolio summary\n - /portfolio_add - Add asset to portfolio\nmetadata: {\"clawdbot\":{\"emoji\":\"📈\",\"requires\":{\"bins\":[\"uv\"],\"env\":[]},\"install\":[{\"id\":\"uv-brew\",\"kind\":\"brew\",\"formula\":\"uv\",\"bins\":[\"uv\"],\"label\":\"Install uv (brew)\"}]}}\n---\n\n# Stock Analysis v6.1\n\nAnalyze US stocks and cryptocurrencies with 8-dimension analysis, portfolio management, watchlists, alerts, dividend analysis, and **viral trend detection**.\n\n## What's New in v6.2\n\n- 🔮 **Rumor Scanner** — Early signals before mainstream news\n - M&A rumors and takeover bids\n - Insider buying/selling activity\n - Analyst upgrades/downgrades\n - Twitter/X \"hearing that...\", \"sources say...\" detection\n- 🎯 **Impact Scoring** — Rumors ranked by potential market impact\n\n## What's in v6.1\n\n- 🔥 **Hot Scanner** — Find viral stocks & crypto across multiple sources\n- 🐦 **Twitter/X Integration** — Social sentiment via bird CLI\n- 📰 **Multi-Source Aggregation** — CoinGecko, Google News, Yahoo Finance\n- ⏰ **Cron Support** — Daily trend reports\n\n## What's in v6.0\n\n- 🆕 **Watchlist + Alerts** — Price targets, stop losses, signal changes\n- 🆕 **Dividend Analysis** — Yield, payout ratio, growth, safety score\n- 🆕 **Fast Mode** — `--fast` skips slow analyses (insider, news)\n- 🆕 **Improved Performance** — `--no-insider` for faster runs\n\n## Quick Commands\n\n### Stock Analysis\n```bash\n# Basic analysis\nuv run {baseDir}/scripts/analyze_stock.py AAPL\n\n# Fast mode (skips insider trading & breaking news)\nuv run {baseDir}/scripts/analyze_stock.py AAPL --fast\n\n# Compare multiple\nuv run {baseDir}/scripts/analyze_stock.py AAPL MSFT GOOGL\n\n# Crypto\nuv run {baseDir}/scripts/analyze_stock.py BTC-USD ETH-USD\n```\n\n### Dividend Analysis (NEW v6.0)\n```bash\n# Analyze dividends\nuv run {baseDir}/scripts/dividends.py JNJ\n\n# Compare dividend stocks\nuv run {baseDir}/scripts/dividends.py JNJ PG KO MCD --output json\n```\n\n**Dividend Metrics:**\n- Dividend Yield & Annual Payout\n- Payout Ratio (safe/moderate/high/unsustainable)\n- 5-Year Dividend Growth (CAGR)\n- Consecutive Years of Increases\n- Safety Score (0-100)\n- Income Rating (excellent/good/moderate/poor)\n\n### Watchlist + Alerts (NEW v6.0)\n```bash\n# Add to watchlist\nuv run {baseDir}/scripts/watchlist.py add AAPL\n\n# With price target alert\nuv run {baseDir}/scripts/watchlist.py add AAPL --target 200\n\n# With stop loss alert\nuv run {baseDir}/scripts/watchlist.py add AAPL --stop 150\n\n# Alert on signal change (BUY→SELL)\nuv run {baseDir}/scripts/watchlist.py add AAPL --alert-on signal\n\n# View watchlist\nuv run {baseDir}/scripts/watchlist.py list\n\n# Check for triggered alerts\nuv run {baseDir}/scripts/watchlist.py check\nuv run {baseDir}/scripts/watchlist.py check --notify # Telegram format\n\n# Remove from watchlist\nuv run {baseDir}/scripts/watchlist.py remove AAPL\n```\n\n**Alert Types:**\n- 🎯 **Target Hit** — Price >= target\n- 🛑 **Stop Hit** — Price <= stop\n- 📊 **Signal Change** — BUY/HOLD/SELL changed\n\n### Portfolio Management\n```bash\n# Create portfolio\nuv run {baseDir}/scripts/portfolio.py create \"Tech Portfolio\"\n\n# Add assets\nuv run {baseDir}/scripts/portfolio.py add AAPL --quantity 100 --cost 150\nuv run {baseDir}/scripts/portfolio.py add BTC-USD --quantity 0.5 --cost 40000\n\n# View portfolio\nuv run {baseDir}/scripts/portfolio.py show\n\n# Analyze with period returns\nuv run {baseDir}/scripts/analyze_stock.py --portfolio \"Tech Portfolio\" --period weekly\n```\n\n### 🔥 Hot Scanner (NEW v6.1)\n```bash\n# Full scan - find what's trending NOW\npython3 {baseDir}/scripts/hot_scanner.py\n\n# Fast scan (skip social media)\npython3 {baseDir}/scripts/hot_scanner.py --no-social\n\n# JSON output for automation\npython3 {baseDir}/scripts/hot_scanner.py --json\n```\n\n**Data Sources:**\n- 📊 CoinGecko Trending — Top 15 trending coins\n- 📈 CoinGecko Movers — Biggest gainers/losers\n- 📰 Google News — Finance & crypto headlines\n- 📉 Yahoo Finance — Gainers, losers, most active\n- 🐦 Twitter/X — Social sentiment (requires auth)\n\n**Output:**\n- Top trending by mention count\n- Crypto highlights with 24h changes\n- Stock movers by category\n- Breaking news with tickers\n\n**Twitter Setup (Optional):**\n1. Install bird: `npm install -g @steipete/bird`\n2. Login to x.com in Safari/Chrome\n3. Create `.env` with `AUTH_TOKEN` and `CT0`\n\n### 🔮 Rumor Scanner (NEW v6.2)\n```bash\n# Find early signals, M&A rumors, insider activity\npython3 {baseDir}/scripts/rumor_scanner.py\n```\n\n**What it finds:**\n- 🏢 **M&A Rumors** — Merger, acquisition, takeover bids\n- 👔 **Insider Activity** — CEO/Director buying/selling\n- 📊 **Analyst Actions** — Upgrades, downgrades, price target changes\n- 🐦 **Twitter Whispers** — \"hearing that...\", \"sources say...\", \"rumor\"\n- ⚖️ **SEC Activity** — Investigations, filings\n\n**Impact Scoring:**\n- Each rumor is scored by potential market impact (1-10)\n- M&A/Takeover: +5 points\n- Insider buying: +4 points\n- Upgrade/Downgrade: +3 points\n- \"Hearing\"/\"Sources say\": +2 points\n- High engagement: +2 bonus\n\n**Best Practice:** Run at 07:00 before US market open to catch pre-market signals.\n\n## Analysis Dimensions (8 for stocks, 3 for crypto)\n\n### Stocks\n| Dimension | Weight | Description |\n|-----------|--------|-------------|\n| Earnings Surprise | 30% | EPS beat/miss |\n| Fundamentals | 20% | P/E, margins, growth |\n| Analyst Sentiment | 20% | Ratings, price targets |\n| Historical | 10% | Past earnings reactions |\n| Market Context | 10% | VIX, SPY/QQQ trends |\n| Sector | 15% | Relative strength |\n| Momentum | 15% | RSI, 52-week range |\n| Sentiment | 10% | Fear/Greed, shorts, insiders |\n\n### Crypto\n- Market Cap & Category\n- BTC Correlation (30-day)\n- Momentum (RSI, range)\n\n## Sentiment Sub-Indicators\n\n| Indicator | Source | Signal |\n|-----------|--------|--------|\n| Fear & Greed | CNN | Contrarian (fear=buy) |\n| Short Interest | Yahoo | Squeeze potential |\n| VIX Structure | Futures | Stress detection |\n| Insider Trades | SEC EDGAR | Smart money |\n| Put/Call Ratio | Options | Sentiment extreme |\n\n## Risk Detection\n\n- ⚠️ **Pre-Earnings** — Warns if < 14 days to earnings\n- ⚠️ **Post-Spike** — Flags if up >15% in 5 days\n- ⚠️ **Overbought** — RSI >70 + near 52w high\n- ⚠️ **Risk-Off** — GLD/TLT/UUP rising together\n- ⚠️ **Geopolitical** — Taiwan, China, Russia, Middle East keywords\n- ⚠️ **Breaking News** — Crisis keywords in last 24h\n\n## Performance Options\n\n| Flag | Effect | Speed |\n|------|--------|-------|\n| (default) | Full analysis | 5-10s |\n| `--no-insider` | Skip SEC EDGAR | 3-5s |\n| `--fast` | Skip insider + news | 2-3s |\n\n## Supported Cryptos (Top 20)\n\nBTC, ETH, BNB, SOL, XRP, ADA, DOGE, AVAX, DOT, MATIC, LINK, ATOM, UNI, LTC, BCH, XLM, ALGO, VET, FIL, NEAR\n\n(Use `-USD` suffix: `BTC-USD`, `ETH-USD`)\n\n## Data Storage\n\n| File | Location |\n|------|----------|\n| Portfolios | `~/.clawdbot/skills/stock-analysis/portfolios.json` |\n| Watchlist | `~/.clawdbot/skills/stock-analysis/watchlist.json` |\n\n## Limitations\n\n- Yahoo Finance may lag 15-20 minutes\n- Short interest lags ~2 weeks (FINRA)\n- Insider trades lag 2-3 days (SEC filing)\n- US markets only (non-US incomplete)\n- Breaking news: 1h cache, keyword-based\n\n## Disclaimer\n\n⚠️ **NOT FINANCIAL ADVICE.** For informational purposes only. Consult a licensed financial advisor before making investment decisions.\n"
}
}