Agent skill · data analytics · sundial-org
stock-analysis
Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management (create, add, remove assets), crypto analysis (Top 20 by market cap), and periodic performance reports (daily/weekly/monthly/quarterly/yearly). 8 analysis dimensions for stocks, 3 for crypto. Use for stock analysis, portfolio tracking, earnings reactions, or crypto monitoring.
Why this skill is useful
Adds multiple executable scripts for stock and crypto analysis, portfolio management, and performance reporting that extend the AI's capabilities.
What it needs
Requires uv installed locally. About 5k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.
What this skill does
Stock Analysis (v5.0) Analyze US stocks and cryptocurrencies using Yahoo Finance data. Includes portfolio management, crypto support, and periodic analysis. Quick Start IMPORTANT: Pass ONLY the stock ticker symbol(s) as arguments. Do NOT add extra text, headers, or formatting in the command. Analyze a single ticker: Compare multiple tickers: Cryptocurrency Analysis (v5.0) Analyze top 20 cryptocurrencies by market cap: Supported Cryptos: BTC-USD, ETH-USD, BNB-USD, SOL-USD, XRP-USD, ADA-USD, DOGE-USD, AVAX-USD, DOT-USD, MATIC-USD, LINK-USD, ATOM-USD, UNI-USD, LTC-USD, BCH-USD, XLM-USD, ALGO-USD, VET-USD, FIL-USD, NEAR-USD Crypto Analysis Dimensions: Market cap (large/mid/small classification) Category (Smart Contract L1, DeFi, Payment, etc.) BTC correlation (30-day) Momentum (RSI, price range) Market context (VIX, general market regime) Portfolio Management (v5.0) Create and manage portfolios with mixed assets (stocks + crypto): Portfolio Storage: ~/.clawdbot/skills/stock-analysis/portfolios.json Portfolio Analysis (v5.0) Analyze all assets in a portfolio with optional period returns: Portfolio Summary includes: Total cost, current value, P&L Period return (if specified) Concentration warnings (>30% in single asset) Recommendation summary (BUY/HOLD/SELL counts) Examples: ✅ CORRECT: uv run {baseDir}/scripts/analyzestock.py BAC ✅ CORRECT: uv run {baseDir}/scripts/analyzestock.py BTC-USD ❌ WRONG: uv run {baseDir}/scripts/analyzestock.py === BANK OF AMERICA (BAC) - Q4 2025 EARNINGS === ❌ WRONG: uv run {baseDir}/scripts/analyzestock.py "Bank of America" Use the ticker symbol only (e.g., BAC, not "Bank of America"). For crypto, use the -USD suffix (e.g., BTC-USD). Analysis Components The script evaluates eight key dimensions: 1. Earnings Surprise (30% weight): Actual vs expected EPS, revenue beats/misses 2. Fundamentals (20% weight): P/E ratio, profit margins, revenue growth, debt levels 3. Analyst Sentiment (20% weight): Consensus ratings, price target vs current price 4. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sundial-org/stock-analysis