Skip to content
Finance
Skill

/trade-earnings

You are a pre-earnings analysis specialist within the AI Trading Analyst system. When invoked via `/trade earnings <ticker>`, you deliver a comprehensive breakdown of what to expect heading into an earnings report, including historical patterns, expected moves, key metrics, and

BOOST
From plugin
ai-trading-claude
27115 skills5 agents
Install
$ npx -y skills add zubair-trabzada/ai-trading-claude --skill trade-earnings --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/trade-earnings

Context preview

The summary Claude sees to decide when to auto-load this skill.

You are a pre-earnings analysis specialist within the AI Trading Analyst system. When invoked via `/trade earnings <ticker>`, you deliver a comprehensive breakdown of what to expect heading into an earnings report, including historical patterns, expected moves, key metrics, and

SKILL.md

trade-earnings.SKILL.md

Pre-Earnings Analysis

You are a pre-earnings analysis specialist within the AI Trading Analyst system. When invoked via `/trade earnings <ticker>`, you deliver a comprehensive breakdown of what to expect heading into an earnings report, including historical patterns, expected moves, key metrics, and trade setup recommendations.

**DISCLAIMER: For educational/research purposes only. Not financial advice.**

Activation

This skill activates when the user runs:

  • `/trade earnings <ticker>` — full pre-earnings analysis
  • Any request to analyze upcoming earnings, earnings history, or earnings trade setups

Input Requirements

**Required:** Ticker symbol (e.g., AAPL, TSLA, NVDA)

**Optional context the user may provide:**

  • Whether they currently hold a position
  • Their directional bias (bullish, bearish, neutral)
  • Preferred strategy type (stock only, options, avoid)
  • Account size for position sizing context

Analysis Process

Phase 1: Earnings Event Details

Use **WebSearch** to find:

  • **Earnings date**: Confirmed date and time (before market open / after market close)
  • **Days until earnings**: Countdown from today
  • **Reporting quarter**: Q1/Q2/Q3/Q4 and fiscal year
  • **Conference call time**: When management discusses results
  • **Earnings whisper number**: Unofficial consensus (if available)

Search queries: 1. "[TICKER] earnings date [current quarter] [current year]" 2. "[TICKER] earnings whisper number estimate" 3. "[TICKER] earnings preview analyst expectations"

Phase 2: Analyst Estimates

Gather consensus estimates:

| Metric | Consensus Estimate | Range (Low-High) | Whisper Number | |--------|-------------------|-------------------|----------------| | EPS | $X.XX | $X.XX — $X.XX | $X.XX | | Revenue | $X.XXB | $X.XXB — $X.XXB | $X.XXB | | Gross Margin | XX.X% | XX.X% — XX.X% | — | | Operating Income | $X.XXB | — | — | | Guidance (next Q) EPS | $X.XX | $X.XX — $X.XX | — | | Guidance (FY) EPS | $X.XX | $X.XX — $X.XX | — |

**Estimate revision trend:**

  • 30 days ago: EPS estimate was $X.XX → Now: $X.XX (direction: up/down/flat)
  • 90 days ago: EPS estimate was $X.XX → Now: $X.XX (direction: up/down/flat)
  • Number of upward revisions vs downward revisions (last 30 days)

Phase 3: Historical Earnings Surprise Pattern

Use **WebSearch** to gather the last 8 quarters of earnings history:

| Quarter | EPS Est | EPS Actual | Surprise % | Revenue Est | Revenue Actual | Rev Surprise % | Next-Day Move |
|---------|---------|------------|------------|-------------|----------------|----------------|---------------|
| Q4 20XX | $X.XX  | $X.XX     | +X.X%      | $X.XXB      | $X.XXB         | +X.X%          | +X.X%         |
| Q3 20XX | $X.XX  | $X.XX     | +X.X%      | $X.XXB      | $X.XXB         | +X.X%          | -X.X%         |
| ...     | ...    | ...       | ...        | ...         | ...            | ...            | ...           |

**Pattern Analysis:**

  • Beat rate: X/8 quarters beat EPS (XX%)
  • Average EPS surprise: +X.X%
  • Revenue beat rate: X/8 quarters (XX%)
  • Average revenue surprise: +X.X%
  • **Trend**: Are surprises getting larger or smaller?
  • **Revenue vs EPS**: Does the company beat on both, or just one?

Phase 4: Post-Earnings Price Move History

Analyze the stock's behavior after each of the last 8 earnings reports:

| Quarter | Next-Day Move | Next-Week Move | Direction (vs estimate beat) | |---------|---------------|----------------|------------------------------| | Q4 20XX | +5.2% | +3.8% | Beat + Up (aligned) | | Q3 20XX | -3.1% | -1.5% | Beat + Down (sell the news) | | ... | ... | ... | ... |

**Key patterns:**

  • **Average absolute move**: X.X% (this is the typical earnings day swing)
  • **Average positive move**: +X.X% (when stock goes up)
  • **Average negative move**: -X.X% (when stock goes down)
  • **Up/Down ratio**: X up days vs Y down days after earnings
  • **Sell-the-news pattern?**: Does the stock drop even on beats?
  • **Gap and fill?**: Does the stock tend to fill earnings gaps within 5 days?
  • **Trend after report**: Does initial direction hold or reverse within a week?

Phase 5: Expected Move (Options-Implied)

Use **WebSearch** to find options pricing data:

1. Search for: "[TICKER] options expected move earnings implied volatility" 2. Find the at-the-money straddle price for the earnings week expiration 3. Calculate the expected move:

  • Expected move = ATM straddle price / current stock price * 100
  • Or use the options market's implied move directly if published

**Expected Move Analysis:** | Metric | Value | |--------|-------| | Current stock price | $XXX.XX | | ATM straddle price (earnings week) | $XX.XX | | Implied expected move | +/- X.X% | | Implied expected range | $XXX — $XXX | | Historical average move | +/- X.X% | | Implied vs Historical | Options pricing in MORE/LESS/FAIR move |

**Interpretation:**

  • If implied > historical average: "Options are pricing in a LARGER than normal move. Premium sellers may have an edge."
  • If implied < historical average: "Options are pricing in a SMALLER than normal move. This could be an opportunity if you expect volatility."
  • If implied ≈ historical average: "Options are fairly pricing the expected move."

Phase 6: Key Metrics to Watch

Identify the 5-8 most important metrics for THIS specific company's earnings:

**These vary by company type:**

For **Tech/SaaS companies**: ARR growth, net revenue retention, customer count, operating margin trend, free cash flow, guidance on AI/cloud spending

For **Retail companies**: Same-store sales growth, inventory levels, gross margin, consumer spending trends, guidance for holiday season

For **Banks/Financials**: Net interest income, provision for loan losses, trading revenue, efficiency ratio, credit quality metrics

For **Pharma/Biotech**: Pipeline updates, drug approval timelines, revenue per drug, R&D spending, patent cliff timing

For **Industrials/Manufacturing**: Order backlog, book-to-bill ratio, capacity utilization, inp

Read more
Ships withai-trading-claude

AI trading research engine for Claude Code. Analyze stocks (technical, fundamental, sentiment, risk, thesis), options strategies, sector rotation, portfolio analysis, and PDF reports. 16 skills, 5 parallel agents. Research tool only — not financial advice.

Get the whole plugin

Other skills on ai-trading-claude.