Skill Tracer
Skills › Financial Services › earnings-analysis

earnings-analysis

skill · 228 lines · Apache-2.0 · plugins/vertical-plugins/equity-research/skills/earnings-analysis/SKILL.md

The facts

Its description

Create professional equity research earnings update reports (8-12 pages, 3,000-5,000 words) analyzing quarterly results for companies already under coverage. Fast-turnaround format focusing on beat/miss analysis, key metrics, updated estimates, and revised thesis. Includes 1-3 summary tables and 8-12 charts. Use when user requests "earnings update", "quarterly update", "earnings analysis", "Q1/Q2/Q3/Q4 results", or post-earnings report.

The description the agent reads to decide when to use it.

From its settingsline 3

When it starts

It triggers when someone asks for an equity research write-up on a company's just-reported quarter — an earnings update, quarterly update, or post-earnings report — for a company the desk already covers. The body is never seen first, so the pick comes from that request plus the "already under coverage" framing in the description.

Things a person might say (the model's guesses)

  • “Create a post-earnings update for Nike's Q2 FY25 results”
  • “Write an earnings analysis of Apple's latest quarter, beat/miss plus updated estimates”
  • “Give me the Q3 quarterly update report on LVMH after their print”

A model's summary of when it is used.

A model's reading

Runs scripts

bin/viewer

Scripts the text names. Found by matching words, so treat them as pointers.

Found by matching wordsline 58 line 89

Files it mentions

references/workflow.md, references/report-structure.md, references/best-practices.md

Files the text names, such as ones to read or write. Found by matching words, so treat them as pointers.

Found by matching wordsline 136 line 144 line 157 line 162 line 175

What it leads to

Other skills this one hands off to, calls, requires or offers instead, as a model read them.

A model's reading

What leads to it

Other skills that hand off to this one, call it, require it or offer it instead, as a model read them.

A model's reading

Names skills outside this collection

Skills the text names that are not in this collection, as a model read them.

A model's reading

Licence

Apache-2.0, from LICENSE

The terms its author shares it under, which let it be shown here.

From the repositorylicence text
Other files in this skill (3) Close

The text

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1---
2name: earnings-analysis
3description: Create professional equity research earnings update reports (8-12 pages, 3,000-5,000 words) analyzing quarterly results for companies already under coverage. Fast-turnaround format focusing on beat/miss analysis, key metrics, updated estimates, and revised thesis. Includes 1-3 summary tables and 8-12 charts. Use when user requests "earnings update", "quarterly update", "earnings analysis", "Q1/Q2/Q3/Q4 results", or post-earnings report.
4---
5
6# Equity Research Earnings Update
7
8Create professional **EARNINGS UPDATE REPORTS** analyzing quarterly results for companies already under coverage, following institutional standards (JPMorgan, Goldman Sachs, Morgan Stanley format).
9
10**Key Characteristics:**
11- **Length**: 8-12 pages
12- **Word Count**: 3,000-5,000 words
13- **Tables**: 1-3 summary tables (NOT comprehensive)
14- **Figures**: 8-12 charts
15- **Turnaround**: 1-2 days (within 24-48 hours of earnings)
16- **Audience**: Clients already familiar with the company
17- **Focus**: What's NEW - beat/miss, updated estimates, thesis impact
18- **Font**: Times New Roman throughout (unless user specifies otherwise)

Equity Research Earnings Update

Create professional EARNINGS UPDATE REPORTS analyzing quarterly results for companies already under coverage, following institutional standards (JPMorgan, Goldman Sachs, Morgan Stanley format).

Key Characteristics:

  • Length: 8-12 pages
  • Word Count: 3,000-5,000 words
  • Tables: 1-3 summary tables (NOT comprehensive)
  • Figures: 8-12 charts
  • Turnaround: 1-2 days (within 24-48 hours of earnings)
  • Audience: Clients already familiar with the company
  • Focus: What's NEW - beat/miss, updated estimates, thesis impact
  • Font: Times New Roman throughout (unless user specifies otherwise)
Raw lines 1 to 19
20## When to Use
22Use when the user requests:
23- "Create an earnings update for [Company] Q3 2024"
24- "Analyze [Company]'s quarterly results"
25- "Post-earnings report for [Company]"
26- "Q1/Q2/Q3/Q4 update for [Company]"
28**Do NOT use if:**
29- User requests "initiation report" → Use different skill
30- User requests "flash note" or "quick take" → Different format
31- Company is not already covered → Need initiation first

When to Use

Use when the user requests:

  • "Create an earnings update for [Company] Q3 2024"
  • "Analyze [Company]'s quarterly results"
  • "Post-earnings report for [Company]"
  • "Q1/Q2/Q3/Q4 update for [Company]"

Do NOT use if:

  • User requests "initiation report" → Use different skill
  • User requests "flash note" or "quick take" → Different format
  • Company is not already covered → Need initiation first
Raw lines 20 to 32
Names a skill initiating-coverage :29
33## Critical Requirements

Critical Requirements

Raw lines 33 to 34
35### 1. Speed & Timeliness
36- Publish within 24-48 hours of earnings release
37- Focus on NEW information only
38- Don't rehash company background extensively

1. Speed & Timeliness

  • Publish within 24-48 hours of earnings release
  • Focus on NEW information only
  • Don't rehash company background extensively
Raw lines 35 to 39
40### 2. Beat/Miss Analysis
41- Lead with whether company beat or missed estimates
42- Quantify variances (e.g., "Revenue beat by $120M or 3%")
43- Explain WHY results differed from expectations

2. Beat/Miss Analysis

  • Lead with whether company beat or missed estimates
  • Quantify variances (e.g., "Revenue beat by $120M or 3%")
  • Explain WHY results differed from expectations
Raw lines 40 to 44
45### 3. Summary Format
46- Keep tables to 1-3 (summary only, not comprehensive)
47- No full P&L/Cash Flow/Balance Sheet (just key metrics)
48- Assume reader has seen initiation report

3. Summary Format

  • Keep tables to 1-3 (summary only, not comprehensive)
  • No full P&L/Cash Flow/Balance Sheet (just key metrics)
  • Assume reader has seen initiation report
Raw lines 45 to 49
50### 4. Citations & Source Attribution ⭐⭐⭐ MANDATORY
52**CRITICAL**: Properly cite all data with SPECIFIC sources and CLICKABLE HYPERLINKS.
54**Include specific citations WITH CLICKABLE LINKS in every figure and table:**
56```
57Source: Q3 2024 10-Q filed November 8, 2024; Company earnings release
58 [Hyperlink "10-Q" to: https://www.sec.gov/cgi-bin/viewer?accession=...]
59 [Hyperlink "earnings release" to: https://investor.company.com/news/q3-2024]
60```
62**HOW HYPERLINKS SHOULD APPEAR IN WORD:**
63- Document names appear as blue, underlined clickable links
64- Reader can Ctrl+Click to open source directly
65- Not plain text URLs - formatted hyperlinks with display text
67**REQUIRED SOURCES LIST:**
69Cite in every earnings update:
70- ✅ Earnings release (with date and URL)
71- ✅ 10-Q filing (with filing date and EDGAR link)
72- ✅ Earnings call transcript (with date)
73- ✅ Investor presentation/supplemental materials (if available)
74- ✅ Consensus estimates source (Bloomberg/FactSet/etc. with date)
75- ✅ Prior guidance (from previous quarter's materials)
77**REFERENCE SECTION WITH CLICKABLE HYPERLINKS:**
79Include "Sources" section at end of report:
81```
82SOURCES & REFERENCES
84Earnings Materials (Q3 2024):
85• Earnings Release (November 7, 2024)
86 [Hyperlink entire line to: https://investor.company.com/news/q3-2024-earnings]
88• Form 10-Q (Filed November 8, 2024)
89 [Hyperlink to: https://www.sec.gov/cgi-bin/viewer?accession=...]
91• Earnings Call Transcript (November 7, 2024)
92 [Hyperlink to: https://seekingalpha.com/article/...]
94• Investor Presentation (November 7, 2024)
95 [Hyperlink to: https://investor.company.com/presentations/q3-2024.pdf]
96```
98**VERIFICATION CHECKLIST:**
99- [ ] Every figure has source with specific document and date
100- [ ] Every table has source with document reference
101- [ ] Beat/miss analysis cites consensus source with date
102- [ ] Guidance changes cite current and prior guidance sources
103- [ ] Key statistics have footnotes
104- [ ] Sources section lists all materials with URLs
105- [ ] ALL URLs are CLICKABLE HYPERLINKS (not plain text)
106- [ ] All SEC filings hyperlinked to EDGAR viewer

4. Citations & Source Attribution ⭐⭐⭐ MANDATORY

CRITICAL: Properly cite all data with SPECIFIC sources and CLICKABLE HYPERLINKS.

Include specific citations WITH CLICKABLE LINKS in every figure and table:

Source: Q3 2024 10-Q filed November 8, 2024; Company earnings release
        [Hyperlink "10-Q" to: https://www.sec.gov/cgi-bin/viewer?accession=...]
        [Hyperlink "earnings release" to: https://investor.company.com/news/q3-2024]

HOW HYPERLINKS SHOULD APPEAR IN WORD:

  • Document names appear as blue, underlined clickable links
  • Reader can Ctrl+Click to open source directly
  • Not plain text URLs - formatted hyperlinks with display text

REQUIRED SOURCES LIST:

Cite in every earnings update:

  • ✅ Earnings release (with date and URL)
  • ✅ 10-Q filing (with filing date and EDGAR link)
  • ✅ Earnings call transcript (with date)
  • ✅ Investor presentation/supplemental materials (if available)
  • ✅ Consensus estimates source (Bloomberg/FactSet/etc. with date)
  • ✅ Prior guidance (from previous quarter's materials)

REFERENCE SECTION WITH CLICKABLE HYPERLINKS:

Include "Sources" section at end of report:

SOURCES & REFERENCES

Earnings Materials (Q3 2024):
• Earnings Release (November 7, 2024)
  [Hyperlink entire line to: https://investor.company.com/news/q3-2024-earnings]

• Form 10-Q (Filed November 8, 2024)
  [Hyperlink to: https://www.sec.gov/cgi-bin/viewer?accession=...]

• Earnings Call Transcript (November 7, 2024)
  [Hyperlink to: https://seekingalpha.com/article/...]

• Investor Presentation (November 7, 2024)
  [Hyperlink to: https://investor.company.com/presentations/q3-2024.pdf]

VERIFICATION CHECKLIST:

  • [ ] Every figure has source with specific document and date
  • [ ] Every table has source with document reference
  • [ ] Beat/miss analysis cites consensus source with date
  • [ ] Guidance changes cite current and prior guidance sources
  • [ ] Key statistics have footnotes
  • [ ] Sources section lists all materials with URLs
  • [ ] ALL URLs are CLICKABLE HYPERLINKS (not plain text)
  • [ ] All SEC filings hyperlinked to EDGAR viewer
Raw lines 50 to 107
Runs code bin/viewer :58
108### 5. Updated Estimates
109- Update forward estimates based on results
110- Show old vs. new estimates clearly
111- Explain what changed and why

5. Updated Estimates

  • Update forward estimates based on results
  • Show old vs. new estimates clearly
  • Explain what changed and why
Raw lines 108 to 112
113## High-Level Workflow
115The earnings update process follows 5 phases:

High-Level Workflow

The earnings update process follows 5 phases:

Raw lines 113 to 116
117### Phase 1: Data Collection (30-60 minutes)
119**🚨🚨🚨 CRITICAL: TRAINING DATA IS OUTDATED 🚨🚨🚨**
121**BEFORE STARTING - COMPLETE THESE 4 STEPS IN ORDER:**
1221. **CHECK TODAY'S DATE** - Write down the current date
1232. **SEARCH FOR LATEST** - Use web search: "[Company] latest earnings results"
1243. **VERIFY THE DATE** - Confirm earnings release is within last 3 months
1254. **CHECK TRANSCRIPT DATE** - Verify transcript date matches release date
127**COMMON MISTAKE**: Using outdated earnings calls from training data instead of searching for the latest.
129**REQUIREMENTS:**
130- ✅ Search for latest earnings - do NOT rely on training data
131- ✅ Write down today's date and the release date found
132- ✅ Verify release date is within 3 months of today
133- ✅ Verify transcript date matches release date
134- ✅ If dates don't match or are old (>3 months), search again
136**See [references/workflow.md](references/workflow.md)** for detailed search procedures and verification steps.

Phase 1: Data Collection (30-60 minutes)

🚨🚨🚨 CRITICAL: TRAINING DATA IS OUTDATED 🚨🚨🚨

BEFORE STARTING - COMPLETE THESE 4 STEPS 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

COMMON MISTAKE: Using outdated earnings calls from training data instead of searching for the latest.

REQUIREMENTS:

  • ✅ Search for latest earnings - do NOT rely on training data
  • ✅ Write down today's date and the release date found
  • ✅ Verify release date is within 3 months of today
  • ✅ Verify transcript date matches release date
  • ✅ If dates don't match or are old (>3 months), search again

See references/workflow.md for detailed search procedures and verification steps.

Raw lines 117 to 137
Reads a file references/workflow.md :136
138### Phase 2: Analysis (2-3 hours)
139- Beat/miss analysis for each key metric
140- Segment/geographic/product breakdown
141- Margin and guidance analysis
142- Update financial model and estimates
144**See [references/workflow.md](references/workflow.md)** for detailed analysis framework.

Phase 2: Analysis (2-3 hours)

  • Beat/miss analysis for each key metric
  • Segment/geographic/product breakdown
  • Margin and guidance analysis
  • Update financial model and estimates

See references/workflow.md for detailed analysis framework.

Raw lines 138 to 145
Reads a file references/workflow.md :144
146### Phase 3: Chart Generation (1-2 hours)
147Create 8-12 charts focusing on quarterly trends and what's new:
148- Quarterly revenue progression
149- Quarterly EPS progression
150- Quarterly margin trends
151- Revenue by segment/geography
152- Key operating metrics
153- Beat/miss summary
154- Estimate revisions
155- Valuation charts
157**See [references/workflow.md](references/workflow.md)** for chart specifications.

Phase 3: Chart Generation (1-2 hours)

Create 8-12 charts focusing on quarterly trends and what's new:

  • Quarterly revenue progression
  • Quarterly EPS progression
  • Quarterly margin trends
  • Revenue by segment/geography
  • Key operating metrics
  • Beat/miss summary
  • Estimate revisions
  • Valuation charts

See references/workflow.md for chart specifications.

Raw lines 146 to 158
Reads a file references/workflow.md :157
159### Phase 4: Report Creation (2-3 hours)
160Create 8-12 page DOCX report with specific structure.
162**See [references/report-structure.md](references/report-structure.md)** for complete page-by-page templates and formatting requirements.
164**High-level structure:**
165- Page 1: Earnings summary with rating and price target
166- Pages 2-3: Detailed results analysis
167- Pages 4-5: Key metrics & guidance
168- Pages 6-7: Updated investment thesis
169- Pages 8-10: Valuation & estimates
170- Pages 11-12: Appendix (optional)

Phase 4: Report Creation (2-3 hours)

Create 8-12 page DOCX report with specific structure.

See references/report-structure.md for complete page-by-page templates and formatting requirements.

High-level structure:

  • Page 1: Earnings summary with rating and price target
  • Pages 2-3: Detailed results analysis
  • Pages 4-5: Key metrics & guidance
  • Pages 6-7: Updated investment thesis
  • Pages 8-10: Valuation & estimates
  • Pages 11-12: Appendix (optional)
Raw lines 159 to 171
172### Phase 5: Quality Check & Delivery (30 minutes)
173Verify content, formatting, accuracy, and timeliness before delivery.
175**See [references/best-practices.md](references/best-practices.md)** for quality checklist and common mistakes to avoid.

Phase 5: Quality Check & Delivery (30 minutes)

Verify content, formatting, accuracy, and timeliness before delivery.

See references/best-practices.md for quality checklist and common mistakes to avoid.

Raw lines 172 to 176
177## Output Specification
179**Primary Deliverable**: DOCX report (8-12 pages)
180**File Name**: `[Company]_Q[Quarter]_[Year]_Earnings_Update.docx`
181**Example**: `Nike_Q2_FY24_Earnings_Update.docx`
183**Contents:**
184- Page 1: Summary with rating, price target, key takeaways
185- Pages 2-3: Detailed results analysis
186- Pages 4-5: Key metrics and guidance
187- Pages 6-7: Updated thesis assessment
188- Pages 8-10: Valuation and estimates
189- Pages 11-12: Appendix (optional)
190- 8-12 embedded charts
191- 1-3 summary tables
192- Complete sources section with clickable hyperlinks
194**Optional Deliverable**: XLS model update (optional for earnings updates)

Output Specification

Primary Deliverable: DOCX report (8-12 pages) File Name: [Company]_Q[Quarter]_[Year]_Earnings_Update.docx Example: Nike_Q2_FY24_Earnings_Update.docx

Contents:

  • Page 1: Summary with rating, price target, key takeaways
  • Pages 2-3: Detailed results analysis
  • Pages 4-5: Key metrics and guidance
  • Pages 6-7: Updated thesis assessment
  • Pages 8-10: Valuation and estimates
  • Pages 11-12: Appendix (optional)
  • 8-12 embedded charts
  • 1-3 summary tables
  • Complete sources section with clickable hyperlinks

Optional Deliverable: XLS model update (optional for earnings updates)

Raw lines 177 to 195
196## Key Differences from Initiation Report
198| Aspect | Earnings Update | Initiation Report |
199|--------|----------------|-------------------|
200| **Length** | 8-12 pages | 30-50 pages |
201| **Words** | 3,000-5,000 | 10,000-15,000 |
202| **Tables** | 1-3 summary | 12-20 comprehensive |
203| **Figures** | 8-12 | 25-35 |
204| **Turnaround** | 1-2 days | 3-6 weeks |
205| **Scope** | Quarterly results | Complete company |
206| **Focus** | What's NEW | Everything |
207| **Company Background** | Brief mention | 6-10 pages |
208| **XLS Model** | Optional | Required |

Key Differences from 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's NEWEverything
Company BackgroundBrief mention6-10 pages
XLS ModelOptionalRequired
Raw lines 196 to 209
210## Resources
212### references/workflow.md
213Detailed Phase 1-5 instructions with step-by-step procedures for data collection, analysis, chart generation, and report creation.

references/workflow.md

Detailed Phase 1-5 instructions with step-by-step procedures for data collection, analysis, chart generation, and report creation.

Raw lines 212 to 214
215### references/report-structure.md
216Complete page-by-page templates, table formats, and formatting requirements for the DOCX report.

references/report-structure.md

Complete page-by-page templates, table formats, and formatting requirements for the DOCX report.

Raw lines 215 to 217
218### references/best-practices.md
219Examples of good/bad headlines, tips for success, common mistakes to avoid, and comprehensive quality checklist.

references/best-practices.md

Examples of good/bad headlines, tips for success, common mistakes to avoid, and comprehensive quality checklist.

Raw lines 218 to 220
221## Dependencies
223**Required:**
224- Python (matplotlib, pandas, seaborn) for chart generation
225- DOCX skill for report creation
227**Optional:**
228- XLS skill for model updates (not required for earnings updates)

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)
Raw lines 221 to 228

From anthropics/financial-services at 6056506, 2026-10-28. Skills read by DeepSeek V4.1 Flash on 2026-11-04. Summary and techniques by Claude Opus 5.5 on 2026-11-06.