Skip to content

P2B-C5 · Write Your Own Thesis

Key Insight

Writing is learning — 6 months from now you'll have your own thesis library, worth more than any KOL recommendation.

Layer 2 · Analyzing a Single Stock — After learning the industry, now apply it to one stock

L2-C5 (5 chapters total, this is the last). After this chapter, you'll have an executable template + weekly/monthly/quarterly review rhythm, and can ship your first thesis within 24 hours.


1. The Problem: The First 4 Chapters Were All About Others' Frameworks — If You Don't Write, It's Not Yours

C1-C4 you followed:

  • C1: Wrote 1 sentence (framework template)
  • C2: Filled in yaml (framework template)
  • C3: Looked up terms (dictionary)
  • C4: Followed NVDA (NVDA case)

But… you'll forget all of it in 3 days. Why:

  • No personal archive → can't find it for review
  • No review rhythm → thesis expires after a week and you don't know
  • No personal ticker library → you only have a feel for NVDA, other stocks are still zero

Writing is learning. This chapter gives you: a complete template + 5 self-checks + weekly/monthly rhythm + 6-week roadmap.


2. The Solution: Complete Thesis Template + Review Rhythm + Library Accumulation

Complete Thesis Template (Copy and Use)

Save as one markdown file (e.g., ~/thesis/NVDA_2026-05-19.md):

# Thesis: NVDA
created: 2026-05-19
last_reviewed: 2026-05-19
my_position: starter / core / full / hedge / pass
my_time_horizon: 3-12 months

# ===== Layer 2 Main Thesis (C2 4 Dimensions) =====

view: bull                  # bull / bear / neutral / watching
confidence: medium          # high / medium / low

core_thesis: |
  1-3 sentence core view (Can you explain it to a friend in 1 minute?)

# WHAT Dimension
supports:
  - Specific evidence 1 (with numbers / sources)
  - Specific evidence 2
  - Specific evidence 3

# RISKS Dimension
red_flags:
  - text: Risk 1
    trigger: If you observe X, this risk is triggered
  - text: Risk 2
    trigger: ...

# SO WHAT Dimension
catalysts_90d:
  - date: 2026-05-20
    event: Q1 FY27 Earnings
    look_for: revenue >$43B, gross margin >74%, FY27 guide >$200B

price_outlook:
  current: $225.32
  base_90d: $215-235
  bull_90d: $245-260 (if Q1 earnings beat)
  bear_90d: $190-205 (if Q1 miss OR Samsung strike impact)

# ===== Layer 3 Multi-Perspective (RISKS Strengthened) =====

multi_pm:
  value_pm: hold/pass (Valuation expensive PE 30x but ROE 100%+ unprecedented)
  growth_pm: bull/add (TAM AI capex $725B+, NVDA core beneficiary)
  macro_pm: bull/volatile (long-duration AI stock + Fed hawkish environment)
  my_takeaway: Long-term bull, short-term volatile, no position increase (based on 3 PM consensus)

anti_thesis:
  core: Hyperscaler $725B capex is a cycle peak over-investment
  mechanism: GenAI ROI disappoints → MSFT/GOOGL cut capex → NVDA inventory + valuation double contraction
  invalidation_triggers:
    - MSFT or GOOGL FY27 capex guide < 10% YoY
    - Rubin platform delayed to H2 2027
  strongest_advocate: SemiAnalysis (Dylan Patel) - occasionally writes this angle

macro_overlay: |
  Current regime mixed, near-term neutral. Fed hawkishness suppresses valuations but liquidity improvement offsets.
  → No change to NVDA bull thesis, but need short-term volatility tolerance

technical_overlay: |
  trend=uptrend, ADX 30.9 (strong), RSI 61.7 (neutral), price $225 near BB upper band.
  → Don't chase, wait for pullback to $215-220 (20d SMA) to add

# ===== Action =====

action:
  position_size: starter (3-5% of portfolio)
  entry: $215-218 (current price $225 wait for pullback)
  exit: $245-260 (Bull case) or break below $200 (stop loss)
  rebalance_trigger:
    - Major thesis change after Q1 earnings
    - Any invalidation_trigger occurs

# ===== Review Schedule =====

next_review: 2026-05-27 (1 week)
review_cycle: Weekly (financial data updates), Monthly (full thesis review)

3. How It Works: 5 Self-Checks + 3 Review Cadences

5 Self-Checks (Must Pass Before Draft Completion)

[ ] Can I explain core_thesis to a friend in 1 minute?
[ ] Does every support have specific numbers + sources (not vague statements like "AI is the future")?
[ ] Does every red_flag have an observable trigger?
[ ] Is there at least 1 catalyst within 90 days?
[ ] Can I explicitly state the strongest opposing argument + invalidation_triggers for anti_thesis?

All 5 yes → ship. Any no → go back and fill in.

3 Review Cadences

Weekly Review (Every Sunday, 10 min / stock)

  1. Check supports: Still valid? Any new data strengthen or weaken?
  2. Check red_flag triggers: Any triggered?
  3. Check catalyst progress: How far from trigger date? Any leaks on look-for numbers?
  4. Check price_outlook: Where is price (base/bull/bear)?
  5. Update last_reviewed field.

Any major change → trigger monthly review (rewrite thesis).

Monthly Review (1st of each month, 1 hr / stock)

  1. Rewrite core_thesis 1-2 sentences (keep if unchanged)
  2. Rewrite supports (remove invalid old supports, add new evidence)
  3. Rewrite red_flags (mark resolved triggers, add new risks)
  4. Next month's catalysts (most important 1-3 events)
  5. Update price_outlook (based on new quarterly data)
  6. Decide position adjustment: Add / Reduce / Hold

90-Day Review (Quarterly) — Most Important

Check if your thesis from 90 days ago was correct:

90d Ago Current Interpretation
Bull, price up 15% Now bull, price still up Thesis aligned with price, ✅
Bull, price down 10% Now bull, but 1-2 supports invalid Thesis partially wrong but has support, partial credit
Bull, price down 20%+ Now neutral/bear Thesis wrong, what did you learn?
Bear, price up 20%+ Now watching Bear missed, what was the opposing evidence?

Key: It's not about whether price was right, but whether the overall thesis direction + supports/red_flags were validated.


4. vs C4 What You Already Know

C4 gave you one complete cycle — but only for NVDA, and didn't explain how to maintain 5-10 theses simultaneously.

Dimension C4 You Can Do C5 You Can Do More
1 stock 1 cycle
Template reusable for 5-10 stocks ✓ (yaml template)
Personal library archive ✓ (markdown folder)
Review rhythm ✓ (weekly/monthly/quarterly)
90-day review mechanism ✓ (most important)
Ship/no-ship decision ✓ (5 self-checks)

C5 is from single-stock cycle to library system. Without it, 6 months later all your theses will be expired and unreviewed.


5. Try It: Ship Your First Thesis Within 24 Hours

Task:

  1. Pick a ticker (industry you know best — recommend 1 stock related to your work/interests. Don't pick NVDA to avoid overlap with C4)
  2. Copy the complete template (see §2) → save as ~/thesis/<TICKER>_<date>.md
  3. Run through C1 → C4 in sequence:
    • C1: 30-word 1 sentence → seed for core_thesis
    • C2: 4-dimension yaml → fill in view/supports/red_flags/catalysts/price_outlook
    • C3: Terminology → ensure supports/red_flags have real numbers
    • C4: KPI predictions → at least 3 + verify_at dates
  4. Run 5 self-checks (ship only if all yes)
  5. Add to calendarnext_review: <one week later>

Ship Criteria:

  • All 5 self-checks yes
  • File ≤ 200 lines (too long means you haven't distilled)
  • You can explain view + 1 support + 1 red_flag to a friend over coffee (without notes)

If you can't do it in 24 hours → go back to C1-C4 to find what step you missed.


6. What's Next (Layer 2 End, Layer 3 Start)

Congratulations, you've completed Layer 2: Analyzing a Single Stock — all 5 chapters.

You now have:

  • 1 self-written thesis (single stock closed loop ✓)
  • Complete yaml template (reusable for 5-10 stocks)
  • Weekly/monthly/quarterly review rhythm

But all your theses are single-perspective — you're in an echo chamber alone. What if you're systematically wrong?

→ Real Analysis Process teaches you:

  • 8 mental models / 50 mental models library
  • Value / Growth / Macro 3 PM perspectives automatically run on your thesis
  • Anti-thesis (forced opposing argument)
  • Macro + technical overlay

Layer 3 = Give your thesis 3 independent reviewers.


7. Deep Dive (Optional): Don't-Do List + Tool Recommendations + 6-Month Portrait

Click to see 4 anti-patterns + tool stack + timeline

❌ 4 Don't-Do Items

Anti-Pattern Why Not
Review daily Too frequent, you'll be swayed by noise. Weekly is enough
Change thesis based on price moves A 5% price change shouldn't change your view. Thesis should drive price, not the other way around
Add thesis support immediately from Twitter Information density too low. First verify (find transcript / 13F / company IR original documents)
Copy others' theses Your review rhythm is different from theirs. A copied thesis you don't know well will panic you on a dip

🛠 Tool Recommendations (Minimalist, No Payment Needed)

  • Storage: Obsidian / Notion / git folder (I recommend git folder — you can diff thesis evolution later)
  • Financial data: Yahoo Finance (free is enough)
  • News: SeekingAlpha (free tier) / Bloomberg (paywall) / WSJ
  • Deep dive: SemiAnalysis (paid, but many freebies too) / Stratechery / Motley Fool Transcripts (completely free!)
  • Alerts: IFTTT / Zapier monitor RSS + ticker price

Paid (Bloomberg / FactSet) not necessary. Using only free sources for the first 6 months already puts you ahead of 90% of retail.

📅 What You Should Have After 6 Months

Time What You Should Have
1 week 1 self-written thesis (C5 task)
1 month 3-5 theses + 1 monthly review experience
3 months 5-10 active theses + first 90-day review (see which were right/wrong)
6 months 5-10 active theses + each reviewed at least 6 times + 2-3 90-day reviews

This is your personal thesis library — 6 months from now you won't need any KOL recommendations, because you know every detail of your theses + your judgment record (which types of theses you're right on, which you're wrong on).

This is the end of Layer 2. Layers 3-5 are amplifiers, but the library itself is the core asset.


🎉 Layer 2 Complete — Keep building your thesis library. A year from now, you'll be amazed at how much you've grown.