value-dividend-screener
Screen US stocks for high-quality dividend opportunities combining value characteristics (P/E ratio under 20, P/B ratio under 2), attractive yields (3% or higher), and consistent growth (dividend/revenue/EPS trending up over 3 years). Supports two-stage screening using FINVIZ Elite API for efficient pre-filtering followed by FMP API for detailed analysis. Use when user requests dividend stock screening, income portfolio ideas, or quality value stocks with strong fundamentals.
npx skills add BaggaT236/AI-Trading-Skills --skill value-dividend-screener --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Value Dividend Screener ## Overview This skill identifies high-quality dividend stocks that combine value characteristics, attractive income generation, and consistent growth using a **two-stage screening approach**: 1. **FINVIZ Elite API (Optional but Recommended)**: Pre-screen stocks with basic criteria (fast, cost-effective) 2. **Financial Modeling Prep (FMP) API**: Detailed fundamental analysis of candidates Screen US equities based on quantitative criteria including valuation ratios, dividend metrics, financial health, and profitability. Generate comprehensive reports ranking stocks by composite quality scores with detailed fundamental analysis. **Efficiency Advantage**: Using FINVIZ pre-screening can reduce FMP API calls by 90%, making this approach ideal for free-tier API users. ## When to Use Invoke this skill when the user requests: - "Find high-quality dividend stocks" - "Screen for value dividend opportunities" - "Show me stocks with strong dividend growth" - "Find income stocks trading at reasonable valuations" - "Screen for sustainable high-yield stocks" - Any request combining dividend yield, valuation metrics, and fundamental analysis ## Workflow ### Step 1: Verify
- Overview
- When to Use
- Workflow
- Step 1: Verify API Key Availability
- Step 2: Execute Screening Script
- Step 3: Parse and Analyze Results
- Step 4: Generate Markdown Report
- Step 5: Provide Context and Methodology
- Step 6: Answer Follow-up Questions
- Resources
- scripts/screendividendstocks.py
- references/screeningmethodology.md
- references/fmpapiguide.md
- Advanced Usage
export FMP_API_KEY=your_fmp_key_here export FINVIZ_API_KEY=your_finviz_key_here export FMP_API_KEY=your_key_here python3 scripts/screen_dividend_stocks.py --use-finviz python3 scripts/screen_dividend_stocks.py --use-finviz \ python3 scripts/screen_dividend_stocks.py --use-finviz --top 50 python3 scripts/screen_dividend_stocks.py --use-finviz --output /path/to/results.json python3 scripts/screen_dividend_stocks.py python3 scripts/screen_dividend_stocks.py --fmp-api-key $FMP_API_KEY pip install requests
What does the value-dividend-screener skill do?
Screen US stocks for high-quality dividend opportunities combining value characteristics (P/E ratio under 20, P/B ratio under 2), attractive yields (3% or higher), and consistent growth (dividend/revenue/EPS trending up over 3 years). Supports two-stage screening using FINVIZ Elite API for efficient pre-filtering followed by FMP API for detailed analysis. Use when user requests dividend stock screening, income portfolio ideas, or quality value stocks with strong fundamentals.
How do I install it?
Run `npx skills add BaggaT236/AI-Trading-Skills --skill value-dividend-screener --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From BaggaT236/AI-Trading-Skills, a repository with 118 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
