stock-screener

Filter stocks by P/E ratio, market cap, and dividend yield from CSV data.

86|18|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill stock-screener-dkyazzentwatwa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stock-screener
Source: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/main/stock-screener
Command: npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill stock-screener-dkyazzentwatwa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas>=2.0.0, numpy>=1.24.0, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of filtering and screening stocks based on a wide array of financial metrics, enabling users to identify investment opportunities efficiently.

Core Features & Use Cases

  • Multi-Metric Filtering: Apply filters for P/E ratio, market cap, dividend yield, growth rates, and more.
  • Comparative Analysis: Compare selected stocks side-by-side based on key financial indicators.
  • Preset Screens: Utilize predefined screens like Value, Growth, Dividend, and Quality.
  • Use Case: An investor wants to find technology stocks with a P/E ratio under 20, a market cap above $10 billion, and a dividend yield of at least 2%. This Skill can quickly identify such stocks from a provided CSV dataset.

Quick Start

Use the stock screener to filter stocks from 'stocks.csv' with a P/E ratio between 0 and 20, a minimum market cap of 1 billion, and a minimum dividend yield of 2.0.

Frequently Asked Questions about stock-screener

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

FAQPage Schema
How do I filter stocks by P/E ratio and market cap from a CSV file?

You can screen stocks by financial metrics from a CSV file by applying multi-metric filters for P/E ratio and market cap using Python. This facilitates efficient comparative analysis and custom screens directly from your provided dataset.

What financial metrics can I use to screen stocks for investment analysis?

You can screen stocks using financial metrics such as P/E ratio, market cap, dividend yield, and growth rates. These metrics facilitate comparative analysis and allow you to utilize preset screens like Value, Growth, Dividend, and Quality for investment opportunities.

Do I need pandas and numpy to run financial screening scripts in Python?

Yes, you need pandas and numpy to run financial screening scripts in Python. These dependencies are required for the data manipulation and analysis used to filter stocks based on financial metrics from your CSV data.

Can I compare selected stocks side-by-side based on key financial indicators?

Yes, you can compare selected stocks side-by-side based on key financial indicators. This comparative analysis helps identify investment opportunities by contrasting metrics like P/E ratio, market cap, and dividend yield from your screened data.

Are there preset screens available for finding value or dividend stocks?

Yes, there are preset screens available for finding value or dividend stocks. You can utilize predefined screens like Value, Growth, Dividend, and Quality to quickly filter datasets based on established financial criteria.

What's the best way to find technology stocks with specific financial thresholds?

The best way to find technology stocks with specific financial thresholds is to apply multi-metric filters for sector analysis. You can screen datasets to identify stocks matching exact criteria like a P/E ratio under 20 and a minimum market cap.