Use this skill to find high-quality dividend growth stocks (12%+ annual dividend growth, 1.5%+ yield) that are experiencing temporary pullbacks, identified by RSI oversold conditions (RSI ≤40). This skill combines fundamental dividend analysis with technical timing indicators to identify buying opportunities in strong dividend growers during short-term weakness.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
Use this skill to find high-quality dividend growth stocks (12%+ annual dividend growth, 1.5%+ yield) that are experiencing temporary pullbacks, identified by RSI oversold conditions (RSI ≤40). This skill combines fundamental dividend analysis with technical timing indicators to identify buying opportunities in strong dividend growers during short-term weakness.
Dividend Growth Pullback Screener
Overview
This skill screens for dividend growth stocks that exhibit strong fundamental characteristics but are experiencing temporary technical weakness. It targets stocks with exceptional dividend growth rates (12%+ CAGR) that have pulled back to RSI oversold levels (≤40), creating potential entry opportunities for long-term dividend growth investors.
Investment Thesis: High-quality dividend growth stocks (often yielding 1-2.5%) compound wealth through dividend increases rather than high current yield. Buying these stocks during temporary pullbacks (RSI ≤40) can enhance total returns by combining strong fundamental growth with favorable technical entry timing.
When to Use This Skill
Use this skill when:
Looking for dividend growth stocks with exceptional compounding potential (12%+ dividend CAGR)
Seeking entry opportunities in quality stocks during temporary market weakness
Willing to accept lower current yields (1.5-3%) for higher dividend growth
Focusing on total return over 5-10 years rather than current income
Market conditions show sector rotations or broad pullbacks affecting quality names
Do NOT use when:
Seeking high current income (use value-dividend-screener instead)
Requiring immediate dividend yields >3%
Looking for deep value plays with strict P/E or P/B requirements
Short-term trading focus (<6 months)
Prerequisites
FMP API key (required): Set environment variable or pass . Free tier (250 calls/day) is sufficient for FMP-only mode (≤40 stocks). .
FINVIZ Elite API key (optional, recommended): Set FINVIZ_API_KEY environment variable or pass --finviz-api-key. Reduces execution time from 10–15 min to 2–3 min. Sign up.
Python 3.9+ with the requests library installed.
Screening Workflow
Step 1: Set API Keys
Two-Stage Approach (RECOMMENDED)
For optimal performance, use FINVIZ Elite API for pre-screening + FMP API for detailed analysis:
# Set both API keys as environment variablesexport FMP_API_KEY=your_fmp_key_here
export FINVIZ_API_KEY=your_finviz_key_here
Why Two-Stage?
FINVIZ: Fast pre-screening with RSI filter (1 API call → ~10-50 candidates)
FMP: Detailed fundamental analysis only on pre-screened candidates
Result: Analyze more stocks with fewer FMP API calls (stays within free tier limits)
FMP-Only Approach (Original Method)
If you don't have FINVIZ Elite access:
export FMP_API_KEY=your_key_here
Limitation: FMP free tier (250 requests/day) limits analysis to ~40 stocks. Use --max-candidates 40 to stay within limits.
RSI context (extreme oversold <30 vs. early pullback 30-40)
Price action relative to recent trend
Quality Metrics:
Revenue and EPS growth (confirms business momentum)
Financial health (debt levels, liquidity ratios)
Profitability (ROE, profit margins)
Investment Recommendation:
Entry timing assessment (immediate vs. wait for confirmation)
Risk factors specific to the stock
Upside scenarios based on dividend growth compounding
Output
The script saves two files to its configured output location. In current packaged versions the CLI may not accept --output-dir; if that flag is unavailable, run the script from the desired working directory or move the generated files after execution. Some builds write to the repository logs/ directory even when invoked from another directory, so verify the printed paths before reading artifacts.
File
Description
dividend_growth_pullback_results_YYYY-MM-DD.json
Structured data with all metrics (yield, dividend CAGR, RSI, composite score, etc.)
dividend_growth_pullback_screening_YYYY-MM-DD.md
Human-readable report with stock profiles, entry timing, and investment recommendations
Report structure (Markdown):
Executive summary (number of candidates, market conditions)
Ranked stock profiles with dividend growth profile, technical timing, and quality metrics
Entry recommendations based on RSI zone (extreme oversold / strong oversold / early pullback)
Disclaimers
Screening Criteria Details
Phase 1: Fundamental Screening (FMP API)
Initial Filter:
Dividend Yield ≥ 1.5% (calculated from actual dividend payments)
Market Cap ≥ $2 billion (liquidity and stability)
Exchange: NYSE, NASDAQ (excludes OTC/pink sheets)
Dividend Growth Analysis:
3-Year Dividend CAGR ≥ 12% (doubles dividend in 6 years)
Dividend Consistency: No cuts in past 4 years
Payout Ratio < 100% (sustainability check)
Financial Health:
Positive revenue growth over 3 years
Positive EPS growth over 3 years
Debt-to-Equity < 2.0 (manageable leverage)
Current Ratio > 1.0 (liquidity)
Phase 2: Technical Screening (RSI Calculation)
RSI Calculation:
14-period RSI using daily closing prices
Formula: RSI = 100 - (100 / (1 + RS))
RS = Average Gain / Average Loss over 14 periods
Data source: FMP historical prices (past 30 days)
RSI Filter:
RSI ≤ 40 (oversold/pullback condition)
RSI interpretation:
< 30: Extreme oversold (potential reversal)
30-40: Early pullback (uptrend correction)
40: Not oversold (excluded)
Phase 3: Ranking and Output
Composite Scoring (0-100):
Dividend Growth (40%): Reward higher CAGR and consistency
Disclaimer: This screening tool is for informational purposes only. Past dividend growth does not guarantee future performance. Conduct thorough due diligence before making investment decisions. RSI oversold conditions do not guarantee price reversals - stocks can remain oversold for extended periods.