stock-analyzer

Analyze stocks using fundamental, technical, and risk indicators from financial APIs and SEC filings.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/BasitShafiq/personal --skill stock-analyzer-basitshafiq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stock-analyzer
Source: https://github.com/BasitShafiq/personal/tree/main/.local/secondary_skills/stock-analyzer
Command: npx skills add https://github.com/BasitShafiq/personal --skill stock-analyzer-basitshafiq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yfinance, finvizfinance, jsPDF, matplotlib, pandas, react, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill empowers users to make informed investment decisions by providing comprehensive analysis of stocks and companies, covering fundamental, technical, and risk aspects.

Core Features & Use Cases

  • Fundamental Analysis: Evaluate company health using metrics like P/E, PEG, EV/EBITDA, and FCF yield.
  • Technical Analysis: Assess stock performance with SMAs, RSI, and volume analysis.
  • Risk Assessment: Identify potential risks through insider activity, short interest, and SEC filings.
  • Use Case: A user wants to understand if Apple (AAPL) is a good investment. This Skill will pull its financials, analyze its valuation against industry peers, check recent insider trading, and provide a detailed report with charts and data.

Quick Start

Analyze the stock ticker AAPL using fundamental and technical analysis, and generate a research report.

Frequently Asked Questions about stock-analyzer

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

FAQPage Schema
How do I perform fundamental and technical stock analysis for a specific ticker?

Stock analysis combines fundamental indicators like P/E and EV/EBITDA with technical signals like RSI and SMAs. This Skill automates equity research by pulling financial API data to evaluate company valuation, peer comparisons, and market trends for a given ticker.

What financial metrics are used for company valuation and peer comparison?

Company valuation uses P/E, PEG, EV/EBITDA, and FCF yield to assess financial health. Peer comparison evaluates these fundamental metrics against industry competitors, pulling data from financial APIs and SEC filings to provide comprehensive investment research.

Can I assess investment risk using insider activity and short interest data?

Risk assessment leverages insider activity, short interest, and SEC filings to identify potential investment risks. This Skill retrieves and analyzes these risk indicators alongside fundamental data to provide a complete profile of a stock's potential downside.

Do I need yfinance and finvizfinance to retrieve financial data for equity research?

Yes, yfinance and finvizfinance are required dependencies for data retrieval in equity research. The Skill uses these libraries alongside web scraping capabilities to fetch SEC filings, valuation metrics, and technical indicators necessary for comprehensive stock analysis.

What's the best way to generate a research report after analyzing a stock?

Generating a research report uses jsPDF and matplotlib to format financial data and charts into a downloadable document. The Skill compiles fundamental analysis, technical indicators, and risk assessments into a structured output for investment decision-making.

Does pandas work with React for processing and displaying financial modeling data?

Pandas handles financial modeling data processing while React manages frontend display components. The Skill integrates pandas for data manipulation of stock metrics with React to render the analytical outputs and visualizations.