stock-analyzer

Generate PDF stock reports with fundamental and technical analysis.

Updated May 6, 2026
One-click install
npx skills add https://github.com/Devvraj10/Niv --skill stock-analyzer-devvraj10
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stock-analyzer
Source: https://github.com/Devvraj10/Niv/tree/main/.local/secondary_skills/stock-analyzer
Command: npx skills add https://github.com/Devvraj10/Niv --skill stock-analyzer-devvraj10

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yfinance, matplotlib, pandas, openpyxl, fpdf2, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides in-depth analysis of stocks, companies, and investment opportunities, helping users make informed decisions.

Core Features & Use Cases

  • Fundamental Analysis: Evaluate financial metrics, earnings, and valuations.
  • Technical Analysis: Utilize indicators and trends for market analysis.
  • PDF Reports: Generate detailed research reports with graphs and analysis.
  • Use Case: A user wants to analyze a specific stock for investment purposes. They can use this Skill to generate a comprehensive report that includes both fundamental and technical analysis.

Quick Start

Analyze the stock "AAPL" and generate a report with the stock-analyzer skill.

Frequently Asked Questions about stock-analyzer

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

FAQPage Schema
How do I generate a PDF report with fundamental and technical stock analysis?

To generate a PDF stock analysis report, you retrieve fundamental and technical data using yfinance and pandas, visualize trends with matplotlib, and compile the charts into a professional PDF. This workflow produces a comprehensive research document with embedded financial metrics and market indicators for investment evaluation.

What is the best way to combine fundamental and technical analysis for investment research?

The best way to combine fundamental and technical analysis for investment research is to evaluate financial metrics and earnings alongside market trend indicators. Using pandas to process yfinance data, you can assess company valuations and price movements together to make informed portfolio decisions.

Can I use matplotlib and pandas to visualize stock trends for sector performance evaluation?

Yes, you can use matplotlib and pandas to visualize stock trends for sector performance evaluation. Pandas processes the historical market data fetched via yfinance into structured DataFrames, and matplotlib generates the charts needed to compare sector-level metrics and individual stock trends.

Does generating a stock analysis PDF require yfinance and fpdf2?

Generating a stock analysis PDF requires yfinance for data retrieval and fpdf2 to construct the document. Matplotlib and pandas are also necessary dependencies to process the financial data and render the embedded charts before assembling the final report.

What financial metrics are needed for a comprehensive stock analysis report?

A comprehensive stock analysis report requires financial metrics covering earnings, valuations, and technical market indicators. Fetching this data through yfinance allows you to evaluate company fundamentals, assess price trend indicators, and analyze sector performance to support investment research.