Skip to main content

What is an Earnings Update Report?

An earnings update report is the core deliverable of an equity research analyst during earnings season. When a publicly traded company releases its quarterly financial results, the analyst publishes a report within 24-48 hours that tells institutional investors (hedge funds, mutual funds, pension funds) what the numbers mean, how they compare to expectations, and whether the investment thesis has changed. Unlike an initiation report (which introduces a company from scratch), an earnings update assumes the reader already knows the business. It focuses entirely on what is new: Did the company beat or miss consensus estimates? By how much? Why? What did management say about the future? Should investors buy more, hold, or sell? At major sell-side firms like JPMorgan, Goldman Sachs, and Morgan Stanley, these reports follow a standardized format: a front-page summary with rating and price target, followed by detailed analysis, charts, and a sources section. The first page is the most important — many portfolio managers only read that.

Why It Matters

Earnings reports move stocks. A company that beats expectations by 5% might see its stock rise 8-10% in a single day, while a miss can trigger a similar decline. The equity research analyst’s job is to help investors understand the implications before the market fully digests the information. Who uses these reports:
  • Portfolio managers at mutual funds and hedge funds use them to decide whether to add, trim, or exit positions
  • Traders use them to understand the fundamental story behind price moves
  • Sales teams at investment banks use them as talking points when calling institutional clients
  • Corporate management reads competitor coverage to understand how Wall Street perceives their peers

Key Concepts

TermDefinition
Beat/MissWhether actual results exceeded (beat) or fell short of (missed) consensus analyst estimates
Consensus EstimatesThe average of all sell-side analysts’ forecasts for a metric, published by Bloomberg or FactSet
GuidanceManagement’s own forecast for future periods, which may be raised, lowered, or maintained
Estimate RevisionsChanges to analysts’ forward estimates after new information — a key driver of stock price moves
EPSEarnings Per Share — net income divided by shares outstanding, the most-watched metric
Margin TrendsGross, operating, and net margins over time — show whether the business is becoming more or less profitable
Price TargetThe analyst’s estimate of where the stock should trade in 12 months, derived from valuation analysis
RatingBuy, Hold, or Sell recommendation (terminology varies by firm: Overweight/Equal Weight/Underweight)

Worked Example: Nike Q2 FY2025 Earnings Update

To illustrate how an earnings update comes together, walk through an example using Nike’s Q2 FY2025 results.

The Setup

Nike reports Q2 FY2025 earnings on December 19, 2024, after market close. Before the report, your model has the following estimates:
MetricYour EstimateConsensusPrior Year Actual
Revenue$12.10B$12.15B$13.39B
Gross Margin44.0%43.8%44.6%
EPS (Adjusted)$0.63$0.63$1.03

The Results Drop

Nike reports at 4:15 PM ET:
MetricYour EstimateConsensusActualBeat/Miss
Revenue$12.10B$12.15B$12.35BBeat by $200M (+1.6%)
Gross Margin44.0%43.8%44.5%Beat by 70bps
EPS (Adjusted)$0.63$0.63$0.78Beat by $0.15 (+24%)

The Numerical Walkthrough

Step 1: Quantify the Revenue Beat Revenue of 12.35Bvs.consensusof12.35B vs. consensus of 12.15B represents a $200M beat (+1.6%). Break this down by segment:
SegmentConsensusActualBeat/MissKey Driver
North America$5.10B$5.25B+$150MNew product launches
EMEA$3.20B$3.25B+$50MDirect-to-consumer growth
Greater China$1.80B$1.80BIn-lineMacro headwinds persist
APLA$1.65B$1.65BIn-lineCurrency headwinds
Converse$0.40B$0.40BIn-lineStill declining
Total$12.15B$12.35B+$200M
Step 2: Analyze the Margin Beat Gross margin of 44.5% vs. consensus of 43.8% implies approximately $87M of incremental gross profit:
Gross profit beat = Revenue beat contribution + Margin beat contribution
Revenue beat contribution: $200M * 43.8% consensus GM = $87.6M
Margin beat contribution: $12.35B * (44.5% - 43.8%) = $86.5M
Total gross profit beat = ~$174M
The 70bps margin beat came from: lower input costs (30bps), improved product mix (25bps), and reduced promotions (15bps). Step 3: Walk from Revenue Beat to EPS Beat
ItemImpact
Revenue beat ($200M at 44.5% GM)+$89M gross profit
Margin beat (70bps on $12.35B)+$86M gross profit
Higher SG&A spending-$40M
Pre-tax income beat+$135M
Tax effect (21% rate)-$28M
Net income beat+$107M
Divided by 1.50B diluted shares+$0.07 EPS beat
Plus lower share count vs. consensus+$0.08
Total EPS beat+$0.15
Step 4: Update Forward Estimates Based on the beat and updated guidance:
FY2025E (Old)FY2025E (New)ChangeReason
Revenue$49.0B$49.8B+1.6%Q2 beat flows through; guidance raise
Gross Margin44.2%44.6%+40bpsInput cost tailwinds sustainable
EPS$2.80$3.10+10.7%Operating leverage + buybacks
Price Target$95$105+10.5%Higher estimates, maintained 28x NTM P/E
Step 5: Rating Decision Current price: 78.Newpricetarget:78. New price target: 105. Upside: 35%. Maintain Overweight rating.

Full Skill Workflow (From SKILL.md)

The complete earnings update process follows six phases. Here is the full detail on each.

Phase 1: Data Collection (30-60 minutes)

CRITICAL: Training data is outdated. Before starting, complete these 4 steps:
  1. Check today’s date
  2. Search for “[Company] latest earnings results”
  3. Verify the earnings release is within the last 3 months
  4. Verify the transcript date matches the release date
Required sources to gather:
  • Earnings press release (company IR website)
  • 10-Q filing from SEC EDGAR
  • Earnings call transcript (SeekingAlpha, Bloomberg, or company IR)
  • Investor presentation or supplemental materials
  • Consensus estimates from Bloomberg or FactSet (note the date)
  • Your prior model and price target
Verification protocol:
BEFORE STARTING - COMPLETE IN ORDER:
1. CHECK TODAY'S DATE: Write down the current date
2. SEARCH FOR LATEST: Use web search "[Company] latest earnings results"
3. VERIFY THE DATE: Confirm earnings release is within last 3 months
4. CHECK TRANSCRIPT DATE: Verify transcript date matches release date
5. If dates don't match or are old (>3 months), search again

Phase 2: Beat/Miss Analysis (1-2 hours)

Compare every key metric against consensus:
  • Revenue (total and by segment)
  • EPS (GAAP and adjusted)
  • Gross margin, operating margin, EBITDA margin
  • Key operating metrics specific to the sector
  • Cash flow from operations and free cash flow
  • Balance sheet items (cash, debt, share count)
For each variance, quantify and explain:
  • “Revenue beat by $120M or 3%”
  • “Beat driven by stronger pricing (+4%) partially offset by lower volumes (-1%)”
  • Separate organic growth from acquisitions and FX

Phase 3: Forward Estimate Revision

Update your financial model with:
  • New quarterly actuals plugged in
  • Revised guidance incorporated
  • Changed assumptions based on management commentary
  • Updated segment-level estimates
Show old vs. new estimates clearly in a bridge format:
Old FY EstNew FY EstChangeReason
Revenue$X.XB$X.XB+X%Stronger pricing
EBITDA$X.XB$X.XB+X%Margin beat flows through
EPS$X.XX$X.XX+X%Operating leverage

Phase 4: Chart Generation (1-2 hours)

Create 8-12 charts using Python (matplotlib, pandas, seaborn):
  1. Quarterly Revenue Progression — bar chart showing last 8 quarters with YoY growth labels
  2. Quarterly EPS Progression — bar chart with consensus overlay
  3. Margin Trends — line chart showing gross, operating, and net margins over time
  4. Revenue by Segment — stacked bar or pie showing segment mix
  5. Revenue by Geography — horizontal bar or pie chart
  6. Beat/Miss History — bar chart showing magnitude of beats/misses over last 8 quarters
  7. Estimate Revisions — line chart showing how consensus estimates have evolved
  8. Valuation Chart — forward P/E or EV/EBITDA vs. historical range

Phase 5: Report Assembly (2-3 hours)

Create the 8-12 page DOCX report following institutional structure: Page 1: Earnings Summary (THE MOST IMPORTANT PAGE)
  • Company name, ticker, exchange
  • Rating (Buy/Hold/Sell) and price target (old and new)
  • 3-5 key takeaway bullets starting with the headline beat/miss
  • Financial summary table (Revenue, EPS, margins vs. consensus)
  • Stock price and market cap
Pages 2-3: Detailed Results Analysis
  • Revenue deep-dive by segment and geography
  • Margin analysis with bridge from prior quarter
  • Key operating metrics vs. expectations
Pages 4-5: Guidance and Forward Estimates
  • Management guidance (current vs. prior)
  • Your updated estimates vs. consensus
  • Key assumption changes with rationale
Pages 6-7: Investment Thesis Update
  • Has the thesis changed? If so, how?
  • Key pillar assessment (on track, ahead, behind)
  • Risk factor updates
Pages 8-10: Valuation
  • Updated price target derivation
  • DCF sensitivity or P/E methodology
  • Comps table snapshot
  • Upside/downside to current price
Sources Section: MANDATORY
  • Earnings release (date, URL)
  • 10-Q filing (filing date, EDGAR link)
  • Earnings call transcript (date, URL)
  • Investor presentation (date, URL)
  • Consensus source (provider, date)

Phase 6: Quality Check

Before delivery, verify:
  • All data is from the correct quarter (not stale training data)
  • Beat/miss is quantified with specific numbers
  • All 8-12 charts are embedded and properly formatted
  • Every figure has a source citation
  • Sources section includes clickable hyperlinks
  • Report meets 8-12 page / 3,000-5,000 word standard
  • Price target math is internally consistent
  • Rating is stated clearly on page 1

Report Specifications

AttributeValue
Length8-12 pages
Word Count3,000-5,000 words
Tables1-3 summary tables (NOT comprehensive)
Charts8-12 embedded charts
Turnaround1-2 days (within 24-48 hours of earnings)
AudienceClients already familiar with the company
FocusWhat is NEW — beat/miss, updated estimates, thesis impact
FontTimes New Roman throughout (unless specified otherwise)
MANDATORY: Properly cite all data with specific sources and clickable hyperlinks. Every figure and table must include a source citation with a clickable link. The sources section must include the earnings release, 10-Q filing (EDGAR link), earnings call transcript, investor presentation, and consensus estimates source with dates.

Earnings Update vs. Initiation Report

AspectEarnings UpdateInitiation Report
Length8-12 pages30-50 pages
Words3,000-5,00010,000-15,000
Tables1-3 summary12-20 comprehensive
Figures8-1225-35
Turnaround1-2 days3-6 weeks
ScopeQuarterly resultsComplete company
FocusWhat is NEWEverything
Company BackgroundBrief mention6-10 pages
XLS ModelOptionalRequired

Common Mistakes (and How to Avoid Them)

What goes wrong: The model generates a report using earnings data from its training set rather than searching for the latest results. The analyst does not verify dates and publishes a report analyzing last year’s Q3 as if it were this year’s Q3.How to avoid it: Always start with the 4-step verification protocol. Write down today’s date and the earnings release date. If the release date is more than 3 months old, search again.
What goes wrong: The report opens with background information about the company instead of the headline beat or miss. A PM has 30 seconds — if the first sentence is “Nike is a global footwear company…”, they stop reading.How to avoid it: The first sentence should be: “Nike reported Q2 FY2025 EPS of 0.78,beatingconsensusof0.78, beating consensus of 0.63 by 24%, driven by a revenue beat in North America and better-than-expected gross margins.”
What goes wrong: “Revenue was strong” or “Margins improved” without quantification. This tells the reader nothing actionable.How to avoid it: Always quantify: “Revenue beat by $200M or 1.6%” and “Gross margin expanded 70bps to 44.5% vs. consensus 43.8%.”
What goes wrong: The analyst treats a one-time legal settlement gain as evidence of improving profitability, or gets alarmed by a restructuring charge that is genuinely non-recurring.How to avoid it: Explicitly identify non-recurring items. Present both GAAP and adjusted results. State clearly: “Excluding the 50Mlegalsettlement,EPSwas50M legal settlement, EPS was 0.72 vs. consensus of $0.63.”
What goes wrong: The analyst updates their model but only presents the new estimates without showing what changed. The reader cannot tell what is different.How to avoid it: Always include a bridge table showing Old Estimate, New Estimate, Change (%), and Reason for every key metric.
What goes wrong: The report says the price target is 105basedon28xNTMEPS,but28xtimesthestatedNTMEPSof105 based on 28x NTM EPS, but 28x times the stated NTM EPS of 3.10 equals 86.80,not86.80, not 105. The analyst used a different EPS number or multiple somewhere.How to avoid it: After calculating your price target, reverse-engineer it: Price Target / NTM EPS = Implied Multiple. State this explicitly in the report.
What goes wrong: The report cites “company filings” without specifying which filing, or provides a broken URL. A PM trying to verify a claim cannot find the source.How to avoid it: Every source citation must include: document name, date, and a clickable hyperlink. For SEC filings, link directly to the EDGAR viewer for the specific filing.
What goes wrong: The analyst spends 3 days polishing the report and publishes it after the stock has already moved 10%. The market has fully digested the information.How to avoid it: Aim for same-day or next-morning publication. Speed matters more than perfection. A solid 8-page report published at 7 AM is worth more than a perfect 12-page report published on Thursday.
What goes wrong: The analyst writes the entire report based on the press release numbers without reviewing management commentary from the call. Key qualitative insights (competitive dynamics, strategic pivots, tone changes) are missed.How to avoid it: Read the full earnings call transcript. Pay special attention to: guidance commentary, competitive mentions, capital allocation changes, and any new language or emphasis shifts.
What goes wrong: The thesis has materially changed — the company missed badly, guidance was cut, and a key growth driver failed — but the analyst maintains the Buy rating and price target out of inertia or anchoring.How to avoid it: After updating estimates, ask: “Does my price target still offer sufficient upside (typically 10-15%) to justify the rating?” If not, downgrade. The rating must be consistent with the price target and current stock price.

Daily Workflow Scenarios

Scenario 1: After-Hours Earnings Beat — Same Day Reaction

6:15 PM: Company reports Q3 earnings, beating consensus on revenue and EPS. Stock is up 6% in after-hours trading. Action plan:
  1. 6:15-6:45 PM: Download press release, pull consensus data, note beat/miss magnitudes
  2. 6:45-7:30 PM: Listen to/read the earnings call. Note key guidance changes and management commentary
  3. 7:30-8:30 PM: Update model with actuals, revise forward estimates
  4. 8:30-10:00 PM: Draft the report (pages 1-3 first — these are highest priority)
  5. 10:00-11:00 PM: Generate charts, assemble remaining pages
  6. 6:00 AM next day: Quality check, finalize, publish by 7:00 AM

Scenario 2: Pre-Market Earnings Miss — Morning Reaction

6:00 AM: Company reports Q4 earnings before market open, missing EPS by 15%. Stock down 8% pre-market. Guidance cut. Action plan:
  1. 6:00-6:30 AM: Speed-read press release, quantify the miss
  2. 6:30-7:00 AM: Write a 1-page “flash note” with headline take, send to sales team
  3. 7:00-8:00 AM: Morning meeting — present your take in 2-3 minutes
  4. 8:00 AM-12:00 PM: Full report production (model update, charts, writeup)
  5. 12:00-1:00 PM: Quality check, publish full report by early afternoon

Scenario 3: In-Line Quarter with Guidance Change

4:15 PM: Company reports roughly in-line results but raises full-year guidance by 5%. Stock initially flat, then drifts up 2% in after-hours. Action plan:
  1. Focus the report on the guidance raise, not the in-line results
  2. Headline: “In-line quarter overshadowed by 5% guidance raise — signals confidence in H2 acceleration”
  3. The estimate revision is the story — show the walk from old to new guidance and what it implies

Scenario 4: Covering Multiple Earnings on the Same Day

During peak earnings season: Three coverage companies report on the same day. Action plan:
  1. Pre-plan: Rank the three by importance (largest position impact, most controversy, most surprise potential)
  2. Company A (top priority): Full 8-12 page report, same-day or next-morning
  3. Company B (second): 4-6 page abbreviated report, publish within 24 hours
  4. Company C (third): 1-page flash note same day, full report within 48 hours
  5. Update all three models regardless — stale models are unacceptable

Practice Exercise

Exercise: Build an Earnings Update for Apple Q1 FY2025 Assume Apple reports Q1 FY2025 (the December quarter) with the following results:
MetricConsensusActual
Revenue$124.0B$128.2B
iPhone Revenue$71.0B$73.5B
Services Revenue$25.5B$26.8B
Gross Margin46.0%46.9%
EPS$2.35$2.52
FY2025 GuidanceRevenue growth “low-to-mid single digits”Revenue growth “mid-single digits”
Task 1: Write the first page headline and 5 key takeaways. Task 2: Build the beat/miss analysis table by segment.
SegmentConsensusActualBeat/MissKey Driver
iPhone$71.0B$73.5B??
Services$25.5B$26.8B??
Mac$8.5B???
iPad$7.0B???
Wearables$12.0B???
Fill in reasonable estimates for Mac, iPad, and Wearables segments such that they sum to total revenue of $128.2B. Explain your allocation logic. Task 3: Walk from the revenue beat to the EPS beat numerically. Show the bridge: Revenue beat contribution to gross profit, margin beat contribution, SG&A impact, tax impact, share count impact, arriving at the $0.17 EPS beat. Task 4: Update forward estimates. If you previously had FY2025 EPS at $7.20, what is your new estimate given the Q1 beat and guidance raise? Show the old-to-new bridge for Revenue, Gross Margin, and EPS. Task 5: Derive an updated price target. If your valuation methodology is a 30x forward P/E, calculate the new price target and compare it to the current stock price to determine upside.

How to Add to Your Local Context

# Install the plugin
claude plugin install equity-research@financial-services-plugins
Customizing for your firm’s template: If your firm has specific formatting requirements (custom fonts, header styles, disclaimer text), edit the SKILL.md file in your local skills directory:
# Find and edit the skill file
open ~/.claude/skills/equity-research/earnings-analysis.md
Connecting to your data sources: To use your firm’s Bloomberg Terminal or FactSet data, configure the MCP server in your project’s .mcp.json:
{
  "mcpServers": {
    "bloomberg": {
      "command": "bloomberg-mcp-server",
      "args": ["--api-key", "YOUR_KEY"]
    }
  }
}
Using your firm’s PPT/DOCX template: To teach Claude your report layout, use /ppt-template to capture your firm’s specific styling, then reference it in the earnings-analysis skill.

Best Practices

  • Lead with the headline: The first sentence should tell the reader whether this was a beat or miss and the magnitude. Do not bury the lead.
  • Quantify everything: “Revenue beat by $120M or 3%” is useful. “Revenue was strong” is not.
  • Separate signal from noise: One-time items, FX impacts, and accounting changes are noise. Organic growth, margin trends, and market share shifts are signal.
  • Show old vs. new estimates clearly: After updating your model, present a clean table showing prior estimates, new estimates, and the change with explanation.
  • Cite every number: Institutional investors need to verify claims. Every figure should trace to a specific source document.
  • Publish fast: An earnings update published 3 days after the report is worthless. Aim for same-day or next-morning publication.

Dependencies

Required:
  • Python (matplotlib, pandas, seaborn) for chart generation
  • DOCX skill for report creation
Optional:
  • XLS skill for model updates (not required for earnings updates)