Stock Analysis

高风险
作者:udiedrichsen | 审计时间:2026-02-26T09:59:20.936Z | 规则集:0.2.0

快速安装

将技能安装到你的 Agent

clawhub install 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),…

🔮 Rumor Scanner — Early signals before mainstream news
🎯 Impact Scoring — Rumors ranked by potential market impact
🔥 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 changes
🆕 Dividend Analysis — Yield, payout ratio, growth, safety score

使用场景

1 ⚠️ Pre-Earnings — Warns if < 14 days to earnings
2 ⚠️ Post-Spike — Flags if up >15% in 5 days

文档(原文)

来源:README.md
以下为作者原文(通常为英文)。安装请以页面顶部“快速安装”为准。

📈 Stock Analysis v6.1

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

ClawHub Downloads
OpenClaw Skill

What's New 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 New in v6.0

  • 🆕 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

Features

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)

Quick Start

Analyze Stocks

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

Analyze Crypto

uv run scripts/analyze_stock.py BTC-USD
uv run scripts/analyze_stock.py ETH-USD SOL-USD

Dividend Analysis

uv run scripts/dividends.py JNJ PG KO

Watchlist

uv run scripts/watchlist.py add AAPL --target 200 --stop 150
uv run scripts/watchlist.py list
uv run scripts/watchlist.py check --notify

Portfolio

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

🔥 Hot Scanner (NEW)

# 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

Analysis Dimensions

Stocks (8 dimensions)

  1. Earnings Surprise (30%) — EPS beat/miss
  2. Fundamentals (20%) — P/E, margins, growth, debt
  3. Analyst Sentiment (20%) — Ratings, price targets
  4. Historical Patterns (10%) — Past earnings reactions
  5. Market Context (10%) — VIX, SPY/QQQ trends
  6. Sector Performance (15%) — Relative strength
  7. Momentum (15%) — RSI, 52-week range
  8. Sentiment (10%) — Fear/Greed, shorts, insiders

Crypto (3 dimensions)

  • Market Cap & Category
  • BTC Correlation (30-day)
  • Momentum (RSI, range)

Dividend Metrics

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

🔥 Hot Scanner

Find what's trending RIGHT NOW across stocks & crypto.

Data Sources

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)

Output

📊 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)

  1. Install bird CLI: npm install -g @steipete/bird
  2. Login to x.com in Safari/Chrome
  3. Create .env file:
AUTH_TOKEN=your_auth_token
CT0=your_ct0_token

Get tokens from browser DevTools → Application → Cookies → x.com

Automation

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

Risk Detection

  • ⚠️ 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

Performance Options

Flag Speed Description
(default) 5-10s Full analysis
--no-insider 3-5s Skip SEC EDGAR
--fast 2-3s Skip insider + news

Data Sources

Storage

Data Location
Portfolios ~/.clawdbot/skills/stock-analysis/portfolios.json
Watchlist ~/.clawdbot/skills/stock-analysis/watchlist.json

Testing

uv run pytest scripts/test_stock_analysis.py -v

Limitations

  • Yahoo Finance may lag 15-20 minutes
  • Short interest lags ~2 weeks (FINRA)
  • US markets only

Disclaimer

⚠️ NOT FINANCIAL ADVICE. For informational purposes only. Consult a licensed financial advisor before making investment decisions.


Built for OpenClaw 🦞 | ClawHub

安全审计

高风险

摘要

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.

风险画像 危险 隐私 范围 声誉 质量

ToxicSkills 分析

黑名单
未命中
提示词注入
未检测到

Toxic 标签

exfiltrationcredential-accessmalware

当前静态检测未发现 Toxic 信号。

关键风险 0 项

暂无 LLM 风险要点(LLM 未启用或无缓存)。

确定性发现(证据)

规则 严重性 文件 片段
NET_HTTP_REQUEST skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 8
import urllib.request
SENSITIVE_ENV skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 30
os.environ[key] = value
NET_HTTP_REQUEST skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 60
req = urllib.request.Request(url, headers=self.headers)
NET_HTTP_REQUEST skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 61
with urllib.request.urlopen(req, timeout=timeout, context=SSL_CONTEXT) as resp:
NET_HTTP_REQUEST skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 288
req = urllib.request.Request(url, headers=headers)
NET_HTTP_REQUEST skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 290
with urllib.request.urlopen(req, timeout=15, context=SSL_CONTEXT) as resp:
NET_HTTP_REQUEST skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 328
req = urllib.request.Request(url, headers=headers)
NET_HTTP_REQUEST skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 330
with urllib.request.urlopen(req, timeout=15, context=SSL_CONTEXT) as resp:
SENSITIVE_ENV skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 387
env = os.environ.copy()
PROC_EXEC skills/udiedrichsen/stock-analysis/scripts/hot_scanner.py 行 388
result = subprocess.run(
SENSITIVE_ENV skills/udiedrichsen/stock-analysis/scripts/portfolio.py 行 45
state_dir = os.environ.get("CLAWDBOT_STATE_DIR", os.path.expanduser("~/.clawdbot"))
NET_HTTP_REQUEST skills/udiedrichsen/stock-analysis/scripts/rumor_scanner.py 行 21
from urllib.request import urlopen, Request
SENSITIVE_ENV skills/udiedrichsen/stock-analysis/scripts/rumor_scanner.py 行 38
os.environ[key.strip()] = value.strip().strip('"').strip("'")
SENSITIVE_ENV skills/udiedrichsen/stock-analysis/scripts/rumor_scanner.py 行 79
env = os.environ.copy()
PROC_EXEC skills/udiedrichsen/stock-analysis/scripts/rumor_scanner.py 行 81
result = subprocess.run(cmd, capture_output=True, text=True, timeout=30, env=env)
SENSITIVE_ENV skills/udiedrichsen/stock-analysis/scripts/rumor_scanner.py 行 132
env = os.environ.copy()
PROC_EXEC skills/udiedrichsen/stock-analysis/scripts/rumor_scanner.py 行 134
result = subprocess.run(cmd, capture_output=True, text=True, timeout=30, env=env)
PROC_EXEC skills/udiedrichsen/stock-analysis/scripts/watchlist.py 行 246
result = subprocess.run(
QUALITY_README_PRESENT README 行 无
README detected

评分标准

每个技能从 5 个维度评分,加权总分决定星级。

代码毒性 12/100 (权重 30%)
隐私风险 0/100 (权重 25%)
权限范围 70/100 (权重 20%)
作者声誉 75/100 (权重 15%)
代码质量 78/100 (权重 10%)

星级说明

5★ 安全 — 总分 ≥ 80
4★ 良好 — 总分 70–79
3★ 注意 — 总分 60–69
2★ 有风险 — 总分 40–59
1★ 危险 — 总分 < 40

为何是这个评分?

以下维度评分低于 60 分,拉低了整体评级:

  • 代码毒性: 12/100
  • 隐私风险: 0/100

更多技能

VettedSkillsHub

从 ClawHub(ClawdBot / OpenClaw 官方市场)精选下载量前 100 的技能,进行独立 5 维度安全审计。证据透明可查,评分可复现,一键安装。

关于

本站评分为 best-effort 静态分析,分数可复现、证据可追溯。在敏感环境中仍应进行人工审计与隔离部署。

© 2026 VettedSkillsHub。ClawdBot 和 OpenClaw 为社区项目。