
Earnings Trade Analyzer
Score post-earnings stock setups with a weighted five-factor model and letter grades before committing capital.
Overview
Earnings Trade Analyzer is an agent skill for the Idea phase that scores post-earnings stock setups using a 5-factor weighted model (0–100) and A–D grades.
Install
npx skills add https://github.com/tradermonty/claude-trading-skills --skill earnings-trade-analyzerWhat is this skill?
- 5-factor weighted composite score from 0–100 with letter grades A/B/C/D
- Gap size factor (25% weight) with BMO vs AMC timing logic for earnings gaps
- Pre-earnings 20-day return trend factor (30% weight) with tiered scoring table
- Volume trend factor (20% weight) using 20-day vs 60-day average volume ratio
- Documented score bands from >=10% gap (100) down to <1% gap (15)
- 5-factor weighted scoring system with composite 0–100 and grades A/B/C/D
- Gap size factor at 25% weight; pre-earnings trend at 30%; volume trend at 20%
- Tiered gap scoring from >=10% (100 points) to <1% (15 points)
Adoption & trust: 541 installs on skills.sh; 1.8k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You see earnings gaps and volume spikes but lack a consistent way to compare which setups deserve follow-through versus fade risk.
Who is it for?
Indie builders and solo traders who systematically scan earnings reactions and want repeatable scoring instead of ad-hoc chart commentary.
Skip if: Long-only buy-and-hold investors, founders building SaaS products, or anyone needing regulated investment advice or live brokerage execution.
When should I use this skill?
You are researching post-earnings equity setups and want weighted gap, trend, and volume scores rather than unstructured chart reads.
What do I get? / Deliverables
You get a composite score and letter grade per ticker with explicit factor weights and gap-timing rules for BMO and AMC earnings.
- Per-ticker composite score (0–100) and letter grade
- Factor-level breakdown using documented weight tables
- Gap calculation aligned to BMO or AMC timing rules
Recommended Skills
Journey fit
Earnings trade analysis is research and setup evaluation before execution—canonical shelf is Idea research, not product shipping. Research subphase fits systematic gap, trend, and volume scoring on tickers around earnings events.
How it compares
Use instead of generic stock-summary prompts when you need the skill’s fixed 5-factor weights and graded composite—not narrative hype.
Common Questions / FAQ
Who is earnings-trade-analyzer for?
Solo traders and technical indie builders who analyze U.S. equities around earnings and want structured scores across a watchlist.
When should I use earnings-trade-analyzer?
Use it in Idea research when evaluating post-earnings gaps, pre-earnings momentum, and volume trends immediately after or the morning after an earnings release.
Is earnings-trade-analyzer safe to install?
Check the Security Audits panel on this Prism page before installing; treat outputs as analytical aids, not financial advice, and verify any data feeds you connect separately.
SKILL.md
READMESKILL.md - Earnings Trade Analyzer
# Earnings Trade Analyzer - Scoring Methodology ## Overview The Earnings Trade Analyzer uses a 5-factor weighted scoring system to evaluate post-earnings stock setups. Each stock receives a composite score (0-100) and a letter grade (A/B/C/D). ## 5-Factor Scoring System ### Factor 1: Gap Size (25% Weight) Measures the magnitude of the earnings gap, regardless of direction. Larger gaps indicate stronger institutional conviction. | Absolute Gap | Score | |-------------|-------| | >= 10% | 100 | | >= 7% | 85 | | >= 5% | 70 | | >= 3% | 55 | | >= 1% | 35 | | < 1% | 15 | **Timing Logic:** - **BMO (Before Market Open):** gap = open[earnings_date] / close[previous_day] - 1 - **AMC (After Market Close):** gap = open[next_day] / close[earnings_date] - 1 - **Unknown:** Uses AMC logic as default ### Factor 2: Pre-Earnings Trend (30% Weight) Measures the 20-day price return leading into earnings. Stocks trending up before a positive earnings gap show stronger momentum characteristics. | 20-Day Return | Score | |--------------|-------| | >= 15% | 100 | | >= 10% | 85 | | >= 5% | 70 | | >= 0% | 50 | | >= -5% | 30 | | < -5% | 15 | ### Factor 3: Volume Trend (20% Weight) Ratio of 20-day average volume to 60-day average volume around the earnings date. Higher ratios indicate increased institutional interest and accumulation. | Volume Ratio (20d/60d) | Score | |------------------------|-------| | >= 2.0x | 100 | | >= 1.5x | 80 | | >= 1.2x | 60 | | >= 1.0x | 40 | | < 1.0x | 20 | ### Factor 4: MA200 Position (15% Weight) Current price position relative to the 200-day Simple Moving Average. Stocks above their 200-day SMA are in long-term uptrends. | Distance from MA200 | Score | |---------------------|-------| | >= 20% | 100 | | >= 10% | 85 | | >= 5% | 70 | | >= 0% | 55 | | >= -5% | 35 | | < -5% | 15 | ### Factor 5: MA50 Position (10% Weight) Current price position relative to the 50-day Simple Moving Average. Stocks above their 50-day SMA show medium-term strength. | Distance from MA50 | Score | |--------------------|-------| | >= 10% | 100 | | >= 5% | 80 | | >= 0% | 60 | | >= -5% | 35 | | < -5% | 15 | ## Grade Thresholds | Grade | Score Range | Description | |-------|-----------|-------------| | A | 85-100 | Strong earnings reaction with institutional accumulation | | B | 70-84 | Good earnings reaction worth monitoring | | C | 55-69 | Mixed signals, use caution | | D | 0-54 | Weak setup, avoid | ## Entry Quality Filter When `--apply-entry-filter` is enabled, the following stocks are excluded: - Stocks with current price < $10 (penny stock territory, lower institutional interest) ## Historical Win Rate Context The scoring system is designed to identify stocks with the highest probability of continued post-earnings momentum. Key observations: - **Grade A stocks** (85+) historically show the strongest post-earnings drift (PEAD) - **Pre-earnings trend** receives the highest weight (30%) because momentum heading into earnings is the strongest predictor of post-earnings continuation - **Volume confirmation** (20%) validates institutional participation in the earnings move - **Moving average positions** (25% combined) confirm the stock is in a favorable trend structure ## Composite Score Formula ``` composite_score = (gap_score * 0.25) + (trend_score * 0.30) + (volume_score * 0.20) + (ma200_score * 0.15) + (ma50_score * 0.10) ``` The weights sum to exactly 1.0 (100%). """FMP ``/api/v3`` → ``/stable`` URL compatibility shim. FMP retired the legacy ``/api/v3/`` surface on 2025-08-31; API keys issued after that