stock-analysis

Consolidate stock and crypto price, indicator, and sentiment data into investment signals.

43|8|Updated Jan 5, 2025
One-click install
npx skills add https://github.com/gracefullight/stock-checker --skill stock-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stock-analysis
Source: https://github.com/gracefullight/stock-checker/tree/main/.agent/skills/stock-analysis
Command: npx skills add https://github.com/gracefullight/stock-checker --skill stock-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yfinance, pandas, fear-and-greed, edgartools, feedparser, and includes scripts (resource) components.

What problem does it solve?

This Skill consolidates stock and crypto data analyses into a cohesive workflow, helping users quickly translate market data into actionable investment signals without juggling multiple tools.

Core Features & Use Cases

  • Portfolio Management: Create and manage portfolios, add/remove assets, and view P&L and performance trends.
  • Multi-Asset Analysis: Analyze US stocks and the top 20 cryptocurrencies with eight dimensions for stocks and three for crypto, including earnings, fundamentals, momentum, sentiment, and market context.
  • Automated Reporting: Generate periodic performance reports with results exportable in text or JSON, suitable for dashboards or automation.
  • Use Case: For example, analyze a ticker like AAPL or BTC-USD, compare portfolio holdings, and assess current timing signals.

Quick Start

Use the stock-analysis skill to analyze a ticker:

  • uv run {baseDir}/scripts/analyze_stock.py AAPL To analyze a portfolio:
  • uv run {baseDir}/scripts/analyze_stock.py --portfolio "My Portfolio" --period weekly

Frequently Asked Questions about stock-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze a stock using Yahoo Finance data and Python?

To analyze a stock using Yahoo Finance data, you can run the analyze_stock.py script with a ticker symbol like AAPL. This executes a Python-based pipeline that synthesizes price data, indicators, and sentiment into actionable investment signals.

Can I track my portfolio and view profit and loss trends for multiple assets?

Yes, you can track portfolio profit and loss trends by passing the portfolio name and reporting period to the script. The tool manages assets and generates periodic performance reports for both US stocks and top cryptocurrencies.

What market signals are included in a comprehensive stock analysis?

Stock analysis includes eight dimensions of market signals: earnings, fundamentals, momentum, sentiment, and market context. Crypto analysis covers three dimensions, combining price data and indicators for structured investment signals.

How do I export automated stock analysis reports in JSON or text format?

You can export automated stock analysis reports in text or JSON format by running the analysis script with the desired reporting period. These exports are suitable for integration into dashboards or automated workflows.

Does this stock analysis tool support cryptocurrency market data?

Yes, the stock analysis tool supports cryptocurrency market data for the top 20 cryptocurrencies. You can analyze tickers like BTC-USD alongside traditional US stocks to evaluate momentum and market signals.

What Python dependencies are needed to run a stock analysis script?

Running the stock analysis script requires Python dependencies including yfinance for market data, pandas for data processing, fear-and-greed for sentiment, edgartools for SEC filings, and feedparser for news feeds.