Agent skill · data analytics · tradermonty
earnings-trade-analyzer
Analyze recent post-earnings stocks using a 5-factor scoring system (Gap Size, Pre-Earnings Trend, Volume Trend, MA200 Position, MA50 Position). Scores each stock 0-100 and assigns A/B/C/D grades. Use when user asks about earnings trade analysis, post-earnings momentum screening, earnings gap scoring, or finding best recent earnings reactions.
Why this skill is useful
Adds an executable script for analyzing post-earnings stocks with a unique 5-factor scoring system that isn't commonly available.
What it needs
Requires python3 installed locally. Requires financialmodelingprep account access. About 3k tokens when loaded. Last updated 2026-08-06. 2,581 stars on the source repository.
What this skill does
Earnings Trade Analyzer - Post-Earnings 5-Factor Scoring 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: Degraded endpoint / budget fallback for scheduled reviews If the analyzer reports a 404, an implausible empty earnings calendar, or exhausts its API-call budget before producing scored candidates during a scheduled after-close/pre-market run, do not report "no earnings reactions" immediately. 1. First retry once with a narrower liquid-universe configuration so the full 5-factor scorer has a chance to complete, for example: 2. If the scored run still returns no candidates or cannot complete, verify the same range through the stable endpoint used by the compatibility shim and clearly label the result as an ungraded fallback: Then optionally enrich returned US tickers through the analyzer's stable-first FMP client or per-symbol /stable/quote?symbol=<ticker> calls to rank by same-day changesPercentage, market cap, and liquidity. Use legacy /api/v3 quote calls only as a legacy-key fallback after stable has failed. Present these as preliminary / ungraded reactions because the 5-factor scorer did not run; do not assign A/B/C/D grades from the fallback alone. No-candidate output pitfall: The analyzer may print Candidates after filtering: 0 / No candidates found matching criteria. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills tradermonty/earnings-trade-analyzer