Investment Memo Generation
When to Activate
Trigger when user asks: "investment memo", "investment thesis", "comprehensive analysis of [company]", "research overview of [company]", "IC memo", "build a case for [company]", "write up [company]"
Memo Structure (7 Sections)
- THESIS FRAMING: Core investment question, 3-5 thesis pillars, disconfirming evidence to monitor
- FINANCIAL PROFILE: Revenue mix, growth rates, margin trends, Rule of 40 (for software), FCF generation
- COMPETITIVE LANDSCAPE: Direct/indirect competitors, market position, competitive moat assessment
- MANAGEMENT OUTLOOK: Forward guidance, strategic priorities, capital allocation
- ANALYST PERSPECTIVES: Consensus views, price targets, rating distribution
- RISK ASSESSMENT: Macro, regulatory, competitive, operational risks with leading indicators
- CATALYSTS: 12-24 month bear/base/bull scenarios with probability weights
Labelling Convention
Label every paragraph as:
- [FACT]: Sourced directly from SEC filings, financial data, or official company statements
- [ANALYSIS]: Derived from quantitative comparison or trend analysis
- [INFERENCE]: Qualitative judgment or forward-looking assessment
Workflow
Step 1: Financial Foundation
Tool: segment_analyzer
Query: Revenue by segment and geography, 3-year trends
Tool: fundamentals_analyzer + sec_financials
Query: Key financial metrics, analyst estimates (high/mean/low), price targets, margins, EPS
Present:
- Company identification: "[Company] ([Ticker]) — [Sector]"
- Financial snapshot: Revenue, EPS, margins for latest period
- Analyst consensus: [X] analysts, average target $[X]
STOPPING POINT 1 — Financial Data Gathered
"I've pulled the financial foundation. Here's a quick snapshot:
- Revenue: $[X]B ([+/-X]% YoY)
- EPS: $[X] (consensus: $[X])
- Margins: Gross [X]%, Operating [X]%
I can:
- Continue to qualitative research (SEC filings, broker research, earnings calls, press releases)
- Adjust the scope (different time period, specific segments to focus on)
- Run earnings intelligence first (deep-dive recent quarter) → loads earnings-intelligence skill
- Check competitive positioning (peer comparison before thesis) → loads competitive-intelligence skill
How would you like to proceed?"
Step 2: Qualitative Research
Tool: search_sec_filings
Query: Risk factors, MD&A narrative, competitive advantages from 10-K
Tool: search_external_docs (filter: broker_research)
Query: Analyst views, competitive positioning, sector analysis
Tool: search_company_events
Query: Management guidance, strategic commentary from earnings calls
Tool: search_external_docs (filter: press_releases)
Query: Recent catalysts, corporate developments
STOPPING POINT 2 — All Research Gathered
"Research complete. Key findings:
- Thesis direction: [Bullish / Cautious / Mixed] based on data gathered
- Top catalyst: [1-sentence catalyst]
- Top risk: [1-sentence risk from SEC filings]
- Management tone: [Confident / Cautious / Defensive] based on earnings commentary
I can:
- Generate the full 7-section memo (recommended)
- Review findings before synthesis (I'll present raw data for each section)
- Focus the memo (emphasise specific sections — e.g., risk-heavy or catalyst-focused)
- Generate IC-ready quick thesis (1-page version with recommendation)
What format works best?"
Step 3: Memo Compilation
Synthesise all data into 7-section format with [FACT]/[ANALYSIS]/[INFERENCE] labelling throughout.
See SECTION_TEMPLATES.md for detailed section templates.
Step 4: Optional Outputs
- PDF Generation: If user requests, call
pdf_generator with report_title = "[Company] — Investment Memo", document_audience = "internal"
- Audience Adaptation: If user specifies audience, adapt per branching below
Audience Branching
- IC Memo (Investment Committee — full detail): All 7 sections with [FACT]/[ANALYSIS]/[INFERENCE] labelling, 4-6 pages
- Quick Thesis (PM/CIO — action-oriented): Thesis Framing + Financial Profile + Catalysts only, 1-2 pages, recommendation-first
- Client Summary (Client/Prospect — educational): Thesis Framing + Financial Profile in plain language, no internal jargon, balanced tone, 2-3 pages
Output Template
# Investment Memo: [Company] ([Ticker])
**Recommendation**: [BUY / HOLD / SELL] | **Conviction**: [High / Medium / Low]
**Date**: [Date] | **Analyst**: AI Research Co-Pilot
---
## Executive Summary
- [FACT] [Key financial metric]
- [ANALYSIS] [Key trend observation]
- [INFERENCE] [Forward-looking thesis statement]
- Recommendation: [BUY/HOLD/SELL] with [X]% upside to $[target]
## 1. Thesis Framing
**Core question**: [The key investment question this memo answers]
| Thesis Pillar | Evidence | Confidence |
|---------------|----------|------------|
| [Pillar 1] | [FACT: data point] | [High/Medium/Low] |
| [Pillar 2] | [FACT: data point] | [High/Medium/Low] |
**Disconfirming evidence to monitor**: [What would invalidate this thesis]
## 2. Financial Profile
| Metric | FY[X-2] | FY[X-1] | FY[X] | Trend |
|--------|---------|---------|-------|-------|
| Revenue | [X] | [X] | [X] | [direction] |
| EPS | [X] | [X] | [X] | [direction] |
## 3-7. [Remaining sections follow structure above]
Cross-Skill References
- "Deep-dive recent earnings?" →
earnings-intelligence skill
- "Compare to competitors?" →
competitive-intelligence skill
- "Check insider/institutional signals?" →
insider-institutional-analysis skill
- "Generate PDF?" →
pdf-report-generation skill
- "Adapt for different audience?" →
audience-adaptive-narrative skill
Stopping Points
- After Step 1 (financial data): Offer scope adjustment + cross-skill options
- After Step 2 (all research gathered): Offer memo generation + format options
- After Step 3 (memo compiled): Offer PDF generation + audience adaptation
1---2name: investment-memo-generation3description: Generates structured investment memos with thesis framing, financial analysis, risk assessment, and catalyst identification. Use when the user asks for an "investment memo", "investment thesis", or "comprehensive company analysis". Requires multi-tool orchestration across SEC data, analyst estimates, and qualitative research.4---56# Investment Memo Generation78## When to Activate910Trigger when user asks: "investment memo", "investment thesis", "comprehensive analysis of [company]", "research overview of [company]", "IC memo", "build a case for [company]", "write up [company]"1112## Memo Structure (7 Sections)13141. **THESIS FRAMING**: Core investment question, 3-5 thesis pillars, disconfirming evidence to monitor152. **FINANCIAL PROFILE**: Revenue mix, growth rates, margin trends, Rule of 40 (for software), FCF generation163. **COMPETITIVE LANDSCAPE**: Direct/indirect competitors, market position, competitive moat assessment174. **MANAGEMENT OUTLOOK**: Forward guidance, strategic priorities, capital allocation185. **ANALYST PERSPECTIVES**: Consensus views, price targets, rating distribution196. **RISK ASSESSMENT**: Macro, regulatory, competitive, operational risks with leading indicators207. **CATALYSTS**: 12-24 month bear/base/bull scenarios with probability weights2122## Labelling Convention2324Label every paragraph as:25- **[FACT]**: Sourced directly from SEC filings, financial data, or official company statements26- **[ANALYSIS]**: Derived from quantitative comparison or trend analysis27- **[INFERENCE]**: Qualitative judgment or forward-looking assessment2829## Workflow3031### Step 1: Financial Foundation3233Tool: `segment_analyzer`34Query: Revenue by segment and geography, 3-year trends3536Tool: `fundamentals_analyzer` + `sec_financials`37Query: Key financial metrics, analyst estimates (high/mean/low), price targets, margins, EPS3839Present:40- Company identification: "[Company] ([Ticker]) — [Sector]"41- Financial snapshot: Revenue, EPS, margins for latest period42- Analyst consensus: [X] analysts, average target $[X]4344### STOPPING POINT 1 — Financial Data Gathered4546"I've pulled the financial foundation. Here's a quick snapshot:47- Revenue: $[X]B ([+/-X]% YoY)48- EPS: $[X] (consensus: $[X])49- Margins: Gross [X]%, Operating [X]%5051I can:52- **Continue to qualitative research** (SEC filings, broker research, earnings calls, press releases)53- **Adjust the scope** (different time period, specific segments to focus on)54- **Run earnings intelligence first** (deep-dive recent quarter) → loads earnings-intelligence skill55- **Check competitive positioning** (peer comparison before thesis) → loads competitive-intelligence skill5657How would you like to proceed?"5859### Step 2: Qualitative Research6061Tool: `search_sec_filings`62Query: Risk factors, MD&A narrative, competitive advantages from 10-K6364Tool: `search_external_docs` (filter: broker_research)65Query: Analyst views, competitive positioning, sector analysis6667Tool: `search_company_events`68Query: Management guidance, strategic commentary from earnings calls6970Tool: `search_external_docs` (filter: press_releases)71Query: Recent catalysts, corporate developments7273### STOPPING POINT 2 — All Research Gathered7475"Research complete. Key findings:76- **Thesis direction**: [Bullish / Cautious / Mixed] based on data gathered77- **Top catalyst**: [1-sentence catalyst]78- **Top risk**: [1-sentence risk from SEC filings]79- **Management tone**: [Confident / Cautious / Defensive] based on earnings commentary8081I can:82- **Generate the full 7-section memo** (recommended)83- **Review findings before synthesis** (I'll present raw data for each section)84- **Focus the memo** (emphasise specific sections — e.g., risk-heavy or catalyst-focused)85- **Generate IC-ready quick thesis** (1-page version with recommendation)8687What format works best?"8889### Step 3: Memo Compilation9091Synthesise all data into 7-section format with [FACT]/[ANALYSIS]/[INFERENCE] labelling throughout.9293See [SECTION_TEMPLATES.md](SECTION_TEMPLATES.md) for detailed section templates.9495### Step 4: Optional Outputs9697- **PDF Generation**: If user requests, call `pdf_generator` with report_title = "[Company] — Investment Memo", document_audience = "internal"98- **Audience Adaptation**: If user specifies audience, adapt per branching below99100## Audience Branching101102- **IC Memo** (Investment Committee — full detail): All 7 sections with [FACT]/[ANALYSIS]/[INFERENCE] labelling, 4-6 pages103- **Quick Thesis** (PM/CIO — action-oriented): Thesis Framing + Financial Profile + Catalysts only, 1-2 pages, recommendation-first104- **Client Summary** (Client/Prospect — educational): Thesis Framing + Financial Profile in plain language, no internal jargon, balanced tone, 2-3 pages105106## Output Template107108```109# Investment Memo: [Company] ([Ticker])110111**Recommendation**: [BUY / HOLD / SELL] | **Conviction**: [High / Medium / Low]112**Date**: [Date] | **Analyst**: AI Research Co-Pilot113114---115116## Executive Summary117- [FACT] [Key financial metric]118- [ANALYSIS] [Key trend observation]119- [INFERENCE] [Forward-looking thesis statement]120- Recommendation: [BUY/HOLD/SELL] with [X]% upside to $[target]121122## 1. Thesis Framing123**Core question**: [The key investment question this memo answers]124125| Thesis Pillar | Evidence | Confidence |126|---------------|----------|------------|127| [Pillar 1] | [FACT: data point] | [High/Medium/Low] |128| [Pillar 2] | [FACT: data point] | [High/Medium/Low] |129130**Disconfirming evidence to monitor**: [What would invalidate this thesis]131132## 2. Financial Profile133| Metric | FY[X-2] | FY[X-1] | FY[X] | Trend |134|--------|---------|---------|-------|-------|135| Revenue | [X] | [X] | [X] | [direction] |136| EPS | [X] | [X] | [X] | [direction] |137138## 3-7. [Remaining sections follow structure above]139```140141## Cross-Skill References142143- "Deep-dive recent earnings?" → `earnings-intelligence` skill144- "Compare to competitors?" → `competitive-intelligence` skill145- "Check insider/institutional signals?" → `insider-institutional-analysis` skill146- "Generate PDF?" → `pdf-report-generation` skill147- "Adapt for different audience?" → `audience-adaptive-narrative` skill148149## Stopping Points150151- After Step 1 (financial data): Offer scope adjustment + cross-skill options152- After Step 2 (all research gathered): Offer memo generation + format options153- After Step 3 (memo compiled): Offer PDF generation + audience adaptation