GuideResearch With Claude AI
Research With Claude AI
Yanik03/09/202615 min read

Stock Research With Claude AI


The Case for AI-Assisted Research

Let's be honest for a second.

You've got a watchlist. Maybe 10 stocks, maybe 30. And every time you want to actually dig into one of them, you open the annual report, scroll past 80 pages of legal boilerplate, and then... close the tab and watch YouTube instead.

Not because you're lazy. Because it's tedious. And tedium kills conviction. Without conviction, you either don't buy when you should, or you panic-sell when things get bumpy.

What if you had an analyst that reads the filings for you? One that tracks the narrative quarter by quarter and gets smarter over time instead of starting from zero every session?

That's what we're building here.

Time check

A first pass takes about 2 hours. Compare that to 12+ manually - or the zero hours you spend because it feels too overwhelming.

AI models outperformed 54.5% of human analysts in predicting earnings direction - and their advantage was largest where financial statements were most complex.
  • Journal of Financial Economics, 2024

The institutions are already there. Goldman Sachs found a 30% productivity boost for AI-assisted financial analysis tasks. Norway's Government Pension Fund - the world's largest sovereign wealth fund - reported roughly 20% productivity gains after deploying Claude internally, equivalent to ~213,000 reclaimed work hours. These aren't startups experimenting with chatbots - they're the most resource-rich research operations on the planet, and they're rebuilding their workflows around AI.

Before you read further - do this now
  1. Go to claude.ai and create a free account
  2. Click ProjectsNew Project
  3. Name it after a stock you're already curious about

That's your workspace. Everything else in this guide fills it in.


Pick Your Path

You don't need to be a developer. The same analysis framework works in two environments - pick the one that matches your comfort level.

Claude.ai / CoworkClaude Code
Best forGetting started, quick analysesOngoing coverage, power users
SetupBrowser - sign up and start chattingInstall CLI, set up project folder
FilesUpload PDFs to conversationFiles live on your filesystem
PersistenceProject custom instructionsCLAUDE.md auto-loads every session
AutomationManual copy-pasteSlash commands, version control
What are these?

Claude.ai is Anthropic's web interface - chat with Claude in your browser, upload files, create Projects with persistent instructions. Cowork is Claude's collaborative mode inside Projects. Claude Code is Anthropic's CLI tool - you run it in a terminal and it works directly with files on your computer.


The Research Stack - Claude + Obsidian

Most AI research guides skip a basic question: where do your research memos actually go?

If the answer is "scattered across chat windows," you lose the compounding effect. Research only builds on itself when the outputs are persistent, searchable, and connected.

Obsidian is a free, local-first note-taking app - think of it as a folder of text files that can link to each other like Wikipedia. You paste Claude's output into a note, save it, and it becomes part of a permanent, searchable research library you actually own. Any folder of markdown files works, but Obsidian makes them interconnected rather than buried in a chat history you'll never reopen.

Here's what one ticker's research folder looks like inside Obsidian:

PLAINTEXT
1Research/
2  AAPL/
3    Business Overview.md
4    Industry Scan.md
5    Financial Deep Dive.md
6    Moat Analysis.md
7    Management Review.md
8    Valuation Check.md
9    Bear Case.md
10    Earnings/
11      Q4 2025.md
12      Q1 2026.md
13    Decision Log.md
14  MSFT/
15    Business Overview.md
16    ...

Each memo links to the others with wikilinks: your Business Overview references the Moat Analysis, the Bear Case references the Financial Deep Dive, and the Decision Log ties it all together.

BearBull Plugin

If you're using the BearBull Obsidian plugin, you can embed live stock charts directly inside your research notes - price action sitting right next to your fundamental analysis.

If the world's largest sovereign wealth fund and Goldman Sachs are rebuilding their research workflows around AI, the question isn't whether to start - it's how.


Setting Up Your Analyst

The single most important piece of this system is the Research Rules - a prompt that turns Claude from a general chatbot into a disciplined equity analyst. Without it, Claude will fill gaps with training data and present inferences as facts. With it, Claude cites sources or admits ignorance.

Copy this block - it works in both tracks:

MARKDOWN
1# Research Rules
2
3## Role
4You are a long-term equity analyst covering this company.
5
6## Source Discipline
7- Base ALL factual claims on documents in the project (uploaded filings, transcripts, reports).
8- For every metric, KPI, or factual statement, cite the source:
9  `[filename, page/section]: "exact quote" → interpretation`
10- If a claim cannot be sourced from uploaded documents, state:
11  "Not found in available filings."
12- Never fill gaps with training data or general knowledge.
13
14## Data Recency
15- Always prefer the most recent filing period available.
16- If using older data, flag it: "(Note: using FY2023 data - more recent not available)"
17
18## Output Standards
19- Clear section headers, short paragraphs, plain English.
20- Mark inferences explicitly: "(inferred from [source])"
21- Never present inferences as facts.
This is non-negotiable

Without these rules, Claude will confidently cite numbers from its training data that may be outdated or wrong. The source discipline constraint is what makes this system trustworthy. Always use it.

Claude.ai / Cowork Setup

  1. Go to claude.ai → create a new Project
  2. Paste the Research Rules above into the project's custom instructions
  3. Upload your filings (10-K, 10-Q, earnings transcripts) to the project
  4. Start chatting - every message inherits the rules automatically

That's it. You're ready to run the analysis prompts below.

Claude Code setup

If you're using Claude Code: create a folder per ticker, save the Research Rules asCLAUDE.md at the root, drop filings into a filings/ subfolder, and run claude from that directory. Claude Code reads CLAUDE.md automatically at session start - every prompt inherits the rules without you repeating them. Save each analysis prompt as a .md file in .claude/commands/ to run them as slash commands.


The 9-Step Analysis Framework

Each step below is a prompt you paste into Claude. Run them in order for a new position. For ongoing coverage, jump to Step 8 each quarter.


Step 1 - Business Overview

Before you ask about valuation, make sure Claude understands what the company actually does. This memo is the foundation everything else builds on - skip it and the downstream analysis is noise.

MARKDOWN
1Analyze the company's business model using the uploaded documents.
2
3Cover the following in order:
4
51. **What the company does** - core products/services in plain language
62. **Revenue model** - how money flows in (subscriptions, licensing, hardware, services, etc.)
73. **Customer base** - who pays, concentration risk, enterprise vs consumer mix
84. **Geographic breakdown** - revenue by region, key markets
95. **Business segments** - segment-level revenue and margin if reported
106. **Key dependencies** - suppliers, platforms, regulations the business relies on
11
12Cite every metric from filings.

Copy the output into your Obsidian vault as Business Overview.md. (Claude Code: saves to memos/business-overview.md automatically.)


Step 2 - Industry Scan

Maps the competitive landscape and structural dynamics. You need to know the playing field before you can judge a player.

MARKDOWN
1Produce an industry analysis for this company's primary market using the uploaded
2documents and any industry context available.
3
4Cover:
5
61. **Industry structure** - fragmented vs consolidated, number of meaningful competitors
72. **Growth drivers** - what expands the TAM (secular trends, regulatory tailwinds, adoption curves)
83. **Competitive dynamics** - how companies compete (price, differentiation, scale, distribution)
94. **Structural constraints** - what limits growth (regulation, capital intensity, cyclicality, commoditization)
105. **Value chain position** - where this company sits and whether that position is defensible
116. **Key competitors** - 3-5 direct competitors with brief positioning comparison
12
13End with 5 bullet points: the single most important structural insight for a long-term investor.

Copy the output into your Obsidian vault as Industry Scan.md. (Claude Code: saves to memos/industry-scan.md automatically.)


Step 3 - Financial Deep Dive

Numbers without narrative are useless. The goal isn't to build a DCF - it's to understand how the business has actually been performing and where it's heading.

MARKDOWN
1Perform a detailed financial analysis using all available annual and quarterly filings.
2
3For each section, provide multi-year trends (minimum 3 years where available):
4
51. **Revenue trajectory** - growth rates, organic vs inorganic, segment trends
62. **Margin analysis** - gross, operating, and net margins; trajectory and drivers of change
73. **Cash flow quality** - FCF vs net income, capex intensity, stock-based compensation as % of revenue
84. **Capital allocation** - buybacks, dividends, M&A, R&D spend; track record of returns on deployed capital
95. **Balance sheet health** - net debt/EBITDA, interest coverage, debt maturity schedule, cash reserves
106. **Working capital** - DSO, DPO, inventory trends; any red flags
117. **Unit economics** (if available) - CAC, LTV, retention, ARPU
12
13Flag any divergence between earnings and cash flow. Highlight accounting choices that
14inflate or obscure economic reality.
Cash flow vs earnings

When FCF consistently trails net income, investigate. Stock-based compensation, aggressive capitalization, or working capital games can mask deterioration. Companies love to highlight "Adjusted EBITDA" while quietly burying that their actual free cash flow is negative. Ask Claude to flag the gaps.

Copy the output into your Obsidian vault as Financial Deep Dive.md. (Claude Code: saves to memos/financial-deep-dive.md automatically.)


Step 4 - Moat Analysis

A good business at a fair price beats a mediocre business at a cheap price - but only if the moat holds. This step evaluates whether it will.

MARKDOWN
1Assess this company's competitive advantages (moat) using evidence from the uploaded documents.
2
3Evaluate each moat source - rate as Strong / Moderate / Weak / Absent:
4
51. **Switching costs** - what makes it painful for customers to leave?
6   Evidence from retention rates, contract structures, integration depth.
72. **Network effects** - does the product become more valuable with more users?
8   Evidence from user growth vs engagement metrics.
93. **Cost advantages** - structural cost edge from scale, process, or geography?
10   Evidence from margin comparisons vs competitors.
114. **Intangible assets** - brands, patents, licenses, regulatory approvals?
12   Evidence from pricing power, patent portfolio, regulatory barriers.
135. **Efficient scale** - does the company serve a market too small for new entrants?
14   Evidence from market share stability, competitor entry/exit history.
15
16Then assess **moat trajectory**: Widening / Stable / Narrowing - with evidence.
17
18End with: "Moat summary" - 3 sentences on the overall defensibility of the business.

Copy the output into your Obsidian vault as Moat Analysis.md. (Claude Code: saves to memos/moat-analysis.md automatically.)


Step 5 - Management Review

Good operators build value quietly. Bad ones destroy it loudly. Proxy statements and earnings transcripts usually tell you which you're dealing with.

MARKDOWN
1Evaluate management quality and alignment using proxy statements, annual reports,
2earnings transcripts, and any available filings.
3
4Cover:
5
61. **Capital allocation track record** - historical ROE, ROIC vs WACC;
7   quality of M&A (write-downs?), buyback timing (repurchased at what valuations?)
82. **Insider ownership** - CEO/CFO/board holdings as % of net worth (if estimable)
9   and recent insider transactions
103. **Compensation structure** - what metrics drive bonuses? Are incentives aligned
11   with long-term shareholder value or short-term EPS targets?
124. **Guidance credibility** - compare past guidance to actual results across
13   multiple quarters; pattern of sandbagging, missing, or hitting?
145. **Communication quality** - are earnings calls forthright about problems
15   or do they deflect? Do they acknowledge mistakes?
166. **Tenure and succession** - how long has current leadership been in place?
17   Any succession risk?
18
19Rate overall management quality: Excellent / Good / Adequate / Concerning

Copy the output into your Obsidian vault as Management Review.md. (Claude Code: saves to memos/management-review.md automatically.)


Step 6 - Valuation Check

Not a DCF model - a sanity check. What is the market pricing in, and is that reasonable?

MARKDOWN
1Provide a valuation assessment using available financial data. This is a
2sanity check, not a precise model.
3
4Cover:
5
61. **Relative valuation** - current P/E, EV/EBITDA, P/FCF vs:
7   - Own 5-year historical average
8   - 3-5 direct peers (name them)
9   - Sector median
102. **Growth-adjusted view** - PEG ratio, EV/EBITDA-to-growth
113. **Simple intrinsic value estimate** - reverse DCF: what growth rate is
12   the current price implying? Is that reasonable given historical performance?
134. **Margin of safety** - at current price, what needs to go right?
14   What is priced in vs what is not?
155. **Scenario framing**:
16   - Bull case (top-quartile outcome): fair value range
17   - Base case (continuation of trends): fair value range
18   - Bear case (structural deterioration): fair value range
19
20State all assumptions explicitly. Flag where data is insufficient.
Reverse DCF interpretation

If the market implies 15% annual growth for the next decade but the company has historically grown at 8%, you're paying for acceleration that may not materialize. The reverse DCF doesn't tell you what a stock is worth - it tells you what the market believes. Your job is to decide if that belief is reasonable.

Copy the output into your Obsidian vault as Valuation Check.md. (Claude Code: saves to memos/valuation-check.md automatically.)


Step 7 - Bear Case

This is the most important memo in the system.

Real conviction comes from understanding the risks clearly and deciding they're manageable - not from pretending they don't exist. If you can't articulate how you lose money, you don't understand the investment. You own a lottery ticket, not a position.

MARKDOWN
1Write a rigorous bear case for this company. Assume you are short and need
2to convince a skeptical investor committee.
3
4Structure:
5
61. **Thesis killer** - the single most likely way a long-term holder loses money
72. **Structural weaknesses** - parts of the business model that are fragile,
8   commoditizing, or dependent on favorable conditions continuing
93. **Assumptions at risk** - what the bull case takes for granted that might not hold
104. **Permanent impairment scenarios** - what could structurally destroy
11   earning power (not temporary dips - permanent damage)
125. **Hidden balance sheet risk** - off-balance-sheet liabilities, pension gaps,
13   lease obligations, contingent liabilities
146. **Management risk** - where could leadership hurt shareholders
15   (empire building, misaligned incentives, poor capital allocation)?
167. **What would prove the bear right** - specific, observable triggers
17   (e.g., "margin compression below X% for 2+ consecutive quarters")
18
19Be specific. Use numbers from filings, not vague concerns.
Don't skip the bear case

Every position needs one. Build it yourself before the market builds it for you.

Copy the output into your Obsidian vault as Bear Case.md. (Claude Code: saves to memos/bear-case.md automatically.)


Step 8 - Earnings Update

Quarterly maintenance - run this after each earnings release to keep your research current.

MARKDOWN
1Analyze the most recent quarterly earnings using the newly uploaded documents.
2Compare against prior guidance and historical results.
3
4## Section 1: Guidance vs Reality
5- What management previously guided → cite prior filing
6- What actually happened → cite new report
7- Beat / Met / Missed - quantify the delta
8- Management's explanation → exact quote
9- Has this explanation been used before? Check prior transcripts.
10- Judgment: is the explanation supported by data or hand-waving?
11
12## Section 2: KPI Trends (Year-over-Year)
13For each key KPI:
14- Current quarter value (cite source)
15- Same quarter last year (cite source)
16- Absolute and percentage change
17- What the trend signals
18- Whether it supports or contradicts management's narrative
19
20## Section 3: What Actually Changed?
21- What materially improved vs last year?
22- What materially deteriorated?
23- What is new (strategy shifts, pricing changes, restructuring)?
24- What did NOT change despite management emphasis?
25
26## Summary
27- Execution vs expectations: Improving / Stable / Deteriorating
28- Management credibility: Strong / Mixed / Weak
29- Business momentum: Accelerating / Steady / Decelerating
Quarterly cadence

Q4 earnings drop (February): Upload 10-K + Q4 transcript → run earnings update → review full-year trends. Q1-Q3 (April, July, October): Upload 10-Q + transcript → run earnings update → compare against full-year trajectory. After four cycles, you'll have a documented record of management credibility that no screener can replicate.

Copy the output into your Obsidian vault under Earnings/Q# YYYY.md. (Claude Code: appends to memos/earnings-updates.md automatically.)


Step 9 - Decision Journal

The accountability layer. Every buy, sell, add, or trim gets recorded with structured reasoning - so you can review your own judgment over time.

MARKDOWN
1I want to record an investment decision. Ask me the following questions
2one at a time, then compile the entry:
3
41. **Action**: Buy / Sell / Add / Trim / Hold (and size if applicable)
52. **Date**: When is this decision being made?
63. **Price**: Current share price at time of decision
74. **Thesis summary**: In 2-3 sentences, why am I taking this action?
85. **Key assumptions**: What 2-3 things must go right for this to work?
96. **What would change my mind**: Specific, measurable conditions that
10   would cause me to reverse this decision
117. **Thesis status**: Is the original investment thesis intact, evolving,
12   or broken?
138. **Confidence level**: High / Medium / Low - and why?
14
15Format as a dated entry using this template:
16
17## YYYY-MM-DD - [ACTION] @ $[PRICE]
18
19**Thesis:** [summary]
20
21**Key assumptions:**
22- [assumption 1]
23- [assumption 2]
24- [assumption 3]
25
26**I'm wrong if:** [conditions]
27
28**Thesis status:** [Intact / Evolving / Broken]
29**Confidence:** [High / Medium / Low] - [reason]

Before each earnings update, re-read your decision log. Compare what you expected to what actually happened. That's where you build real calibration.

Copy the output into your Obsidian vault as Decision Log.md. (Claude Code: appends to journal/decision-log.md automatically.)


Putting It Together

Quick start

Pick one stock. Run Steps 1-3. You'll have more conviction in 2 hours than most people build in a month of casual reading.

First-Time Analysis

  1. Set up your environment - create a Project (claude.ai) or folder structure (Claude Code), upload filings
  2. Step 1 - Business Overview - understand what you own
  3. Step 2 - Industry Scan - understand the playing field
  4. Step 3 - Financial Deep Dive - read the scorecard
  5. Step 4 - Moat Analysis - assess defensibility
  6. Step 5 - Management Review - evaluate the operators
  7. Step 6 - Valuation Check - sanity-check the price
  8. Step 7 - Bear Case - find the strongest counter-argument
  9. Step 9 - Decision Journal - record your conclusion (Step 8 is for quarterly earnings updates - skip it for now)

Ongoing Quarterly Coverage

  1. Download new filings (10-Q, earnings transcript)
  2. Upload to your Project or drop into filings/earnings/
  3. Step 8 - Earnings Update - analyze the quarter
  4. Re-run any outdated memos (e.g., Valuation Check after major price moves)
  5. Step 9 - Decision Journal - record any changes to position or conviction

The system gets more useful the longer you run it. Each quarter adds context. After 4-8 quarters on the same company, you have a documented record of how management communicates, how the thesis has evolved, and how reliable your own judgment has been. Link your memos in Obsidian - [[Business Overview]] to [[Moat Analysis]] to [[Bear Case]] - and over time your vault becomes a searchable record of everything you've thought through, on every company you've followed. The edge isn't better information. It's better organized information.

Maintenance Tips

  • Keep filings organized - consistent naming (10-K_2024.pdf, Q3_2025_transcript.pdf) helps Claude reference them accurately
  • Don't delete old memos - they form the historical record; update by creating new versions rather than overwriting
  • Revisit the bear case annually - even if nothing has changed, forcing yourself to update it keeps you honest
  • Claude Code users: git commit after each analysis session to create timestamped snapshots of your research state

Why This Actually Works

The system works for reasons that have nothing to do with AI being "smart."

Structure forces discipline. Most investors skip straight to "is it cheap?" The 9-step framework makes you work through the business, the industry, and the risks before you touch a valuation. That sequence matters more than any individual prompt.

The journal separates analysis from emotion. When a stock drops 15% after earnings, your decision log tells you whether the thesis is broken or the market is overreacting. Without it, you're guessing under pressure - which is when most people make their worst decisions.

Running this for eight quarters on the same company gives you something no screener can replicate: a documented record of how management communicates, whether the thesis has held up, and how reliable your own judgment has been. Norway's sovereign wealth fund didn't adopt Claude because it's trendy. They did it because structured workflows produce better research.

Start this week

Pick one stock. Run the first three prompts. The rest will follow.

Disclaimer

This guide is for educational purposes only. Nothing here is investment advice. Always do your own research and consult a qualified financial advisor before making investment decisions.


Sources