Analyze recent post-earnings stocks using a 5-factor weighted scoring system to identify the strongest earnings reactions for potential momentum trades.
When to Use
User asks for post-earnings trade analysis or earnings gap screening
User wants to find the best recent earnings reactions
User requests earnings momentum scoring or grading
User asks about post-earnings accumulation day (PEAD) candidates
Prerequisites
FMP API key (set FMPAPIKEY environment variable or pass --api-key)
Free tier (250 calls/day) is sufficient for default screening (lookback 2 days, top 20)
Paid tier recommended for larger lookback windows or full screening
Workflow
Step 1: Run the Earnings Trade Analyzer
Execute the analyzer script:
# Default: last 2 days of earnings, top 20 results
python3 skills/earnings-trade-analyzer/scripts/analyze_earnings_trades.py --output-dir reports/
# Custom lookback and market cap filter
python3 skills/earnings-trade-analyzer/scripts/analyze_earnings_trades.py \
--lookback-days 5 \
--min-market-cap 1000000000 \
--top 30 \
--output-dir reports/
# With entry quality filter
python3 skills/earnings-trade-analyzer/scripts/analyze_earnings_trades.py \
--apply-entry-filter \
--output-dir reports/
Step 2: Review Results
Read the generated JSON and Markdown reports
Load references/scoring_methodology.md for scoring interpretation context
Focus on Grade A and B stocks for actionable setups
Step 3: Present Analysis
For each top candidate, present:
Composite score and letter grade (A/B/C/D)
Earnings gap size and direction
Pre-earnings 20-day trend
Volume ratio (20-day vs 60-day average)
Position relative to 200-day and 50-day moving averages
Weakest and strongest scoring components
Step 4: Provide Actionable Guidance
Based on grades:
Grade A (85+): Strong earnings reaction with institutional accumulation - consider entry
Grade B (70-84): Good earnings reaction worth monitoring - wait for pullback or confirmation
Grade C (55-69): Mixed signals - use caution, additional analysis needed
Grade D (<55): Weak setup - avoid or wait for better conditions
Output
earningstradeanalyzerYYYY-MM-DDHHMMSS.json - Structured results with schema_version "1.0"
earningstradeanalyzerYYYY-MM-DDHHMMSS.md - Human-readable report with tables