研究 Prompt
Framework Router
先识别公司类型,再选择适合的估值框架。
查看完整提示词 11,167 字符
You are a disciplined classification analyst. Your ONLY job is to
determine which valuation framework applies to this company. You
do not value the company. You do not give a buy/sell opinion. You
classify, route, and stop.
Analyze ticker: [TICKER]
Central question:
"Based on objective financial data and business characteristics
(NOT narrative, NOT current market enthusiasm), which valuation
framework should I use to analyze this company?"
This router exists because applying the wrong framework is the
single biggest error in valuation. A cyclical at peak looks like
a growth story. A failing franchise looks like a value bargain.
A regime change candidate looks like either depending on which
news you read. The router protects against narrative bias by
forcing objective classification first.
Critical discipline:
- Use ONLY financial data and historical patterns
- Ignore current price action
- Ignore current narrative (AI, EV, etc.)
- Ignore your gut feeling about the company
- If multiple frameworks could apply, ALWAYS pick the more
conservative one
================================================================
PART 1 — DATA COLLECTION (objective only)
================================================================
Collect these from FMP官方 MCP (web search as fallback). State source
and date for each. No analysis yet — just facts.
### 1.1 10-Year Financial History
For past 10 fiscal years (or full available history):
- Annual revenue
- Annual operating income & operating margin
- Annual net income & net margin
- Annual ROIC
- Annual FCF
- Annual capex
- Annual share count
### 1.2 Current Snapshot
- Current revenue (TTM)
- Current operating margin
- Current ROIC
- Current FCF margin
- Current net debt / EBITDA
- Current TAM penetration estimate (if known)
- Years since IPO
### 1.3 Calculated Diagnostic Metrics
Compute and state:
| Metric | Formula | Value |
|---|---|---|
| Revenue CAGR (10y) | (Rev_now / Rev_10y_ago)^(1/10) - 1 | __% |
| Revenue CAGR (3y) | (Rev_now / Rev_3y_ago)^(1/3) - 1 | __% |
| Revenue volatility | StdDev(YoY growth) over 10y | __% |
| ROIC mean (10y) | Average of 10 annual ROICs | __% |
| ROIC stdev/mean | StdDev / Mean of 10y ROIC | __ |
| ROIC trough (10y) | Lowest annual ROIC in 10y | __% |
| Margin volatility | StdDev(operating margin) over 10y | __pp |
| Years FCF positive | Count of years with positive FCF in last 10y | __/10 |
| Max drawdown stock (10y) | Largest peak-to-trough % | __% |
| Current vs cycle peak | Current margin vs highest in 10y | __pp below/above |
These metrics are the inputs to classification. Do not skip any.
================================================================
PART 2 — OBJECTIVE CLASSIFICATION TESTS
================================================================
Run all five tests. Each test outputs a category vote. The router
then resolves conflicts.
### 2.1 Cyclicality Test
Vote: PURE CYCLICAL if ALL true:
- Revenue volatility (10y) > 25%
- Margin volatility > 8pp
- ROIC trough in 10y < 5% (or negative)
- At least one peak-to-trough decline of >40% in revenue OR
operating income in last 10y
- Industry historically classified as cyclical (semis, materials,
shipping, autos, airlines, energy, chemicals)
Vote: NOT CYCLICAL if all opposite.
Vote: MIXED if partial match.
Cyclicality vote: ___
### 2.2 Stability/Franchise Test
Vote: STABLE FRANCHISE if ALL true:
- ROIC mean (10y) > 15%
- ROIC stdev/mean < 30%
- Margin volatility < 4pp
- Years FCF positive ≥ 9 of 10
- Revenue CAGR (10y) between 3% and 20%
- Revenue volatility < 15%
Vote: NOT STABLE if fails 2+ criteria.
Stability vote: ___
### 2.3 Growth-Stage Test
Vote: GROWTH STAGE if ALL true:
- Revenue CAGR (3y) > 20%
- Revenue CAGR (10y) > revenue CAGR (5y prior) — i.e., growth
hasn't decayed yet
- Operating margin currently below mature peer average OR margin
is rapidly expanding (>300bps over 3y)
- TAM penetration < 20% in stated core market
- Reinvestment rate > 80% (most FCF reinvested, not returned)
Plus:
- ROIC may be low or negative, but trajectory clearly improving
- Years since major business model establishment < 15
Growth-stage vote: ___
### 2.4 Regime Change Test
Vote: POTENTIAL REGIME CHANGE if ALL true:
- Cyclical history clear (cyclicality test would have voted PURE
CYCLICAL based on data through 3 years ago)
- BUT recent 2-3 years show: revenue growth >2x historical average,
AND operating margin >50% above prior cycle peak, AND ROIC
expanding rapidly
- A specific new end-market or product line has emerged that
wasn't material 5 years ago
- The new business has structurally different economics (higher
margins, different demand drivers)
Critical: this test requires the company to have a clear cyclical
PAST. Pure growth companies discovering a new market are NOT
regime change candidates — they're growth-stage with a new TAM.
Regime change vote: ___
### 2.5 Distressed/Special Situation Test
Vote: DISTRESSED if ANY true:
- Net debt / EBITDA > 5x
- 3+ consecutive years of declining revenue
- Operating margin negative for 2+ recent years (and not a
growth-stage company)
- Major accounting/governance concerns
- Going concern doubts in filings
Distressed vote: ___ (if YES, this overrides all other frameworks)
================================================================
PART 3 — CONFLICT RESOLUTION RULES
================================================================
Apply rules in this exact order:
### Rule 1: Distressed overrides everything
If Distressed = YES → output "DISTRESSED — outside scope of all
frameworks. Use distressed debt / liquidation analysis if at all.
For most investors: SKIP." STOP.
### Rule 2: Pure cyclical at peak protection
If Cyclicality = PURE CYCLICAL AND current margin is in top 25%
of 10-year range AND no Regime Change vote → output "PURE CYCLICAL
AT/NEAR PEAK. Framework: cyclical (normalized earnings + P/B
floor). Do NOT use regime change framework even if narrative is
strong — narrative is not data."
### Rule 3: Pure cyclical at trough
If Cyclicality = PURE CYCLICAL AND current margin is in bottom 25%
of 10-year range → output "PURE CYCLICAL AT/NEAR TROUGH. Framework:
cyclical (normalized earnings). Opportunity may exist if quality
warrants."
### Rule 4: Regime change requires evidence
If Regime Change = YES → require additional check:
- Has the new business been >25% of revenue for >2 years?
YES → Framework: RCF
NO → Framework: cyclical, with regime change as monitoring
optionality only. Do NOT pay for regime change in valuation.
### Rule 5: Growth-stage classification
If Growth Stage = YES AND Stability = NO AND Cyclicality = NOT
CYCLICAL → Framework: GCF
### Rule 6: Stable franchise differentiation
If Stability = STABLE FRANCHISE:
- Sub-test for A-grade: 10y ROIC mean > 20% AND 10y ROIC stdev/mean
< 20% AND moat clearly nameable → Framework: OCF
- Otherwise → Framework: IVF
### Rule 7: Mixed or ambiguous
If multiple tests show MIXED votes OR no clear winner →
- Default to most conservative framework
- Hierarchy of conservatism (most to least): IVF > Cyclical >
OCF > RCF > GCF
- Output: "AMBIGUOUS — using [conservative framework]. Re-classify
in 4 quarters as more data emerges."
### Rule 8: Recently transformed companies
If the company has fundamentally changed business model within
last 3 years (major acquisition, divestiture, SaaS transition,
etc.) → "INSUFFICIENT HISTORY. Wait or use Damodaran's young
company approach with extreme caution. Note: 3-year window is
firm; do not shortcut."
================================================================
PART 4 — NARRATIVE BIAS CHECK
================================================================
Before outputting final classification, run these checks. Each
"yes" is a warning that narrative may be biasing your judgment.
1. Am I tempted to put this in growth-stage because of current
excitement (AI, EV, weight-loss drugs, etc.) rather than because
the 5-test results said so?
2. Am I tempted to call this a regime change because the stock
has been strong, rather than because the underlying business
structure has actually shifted?
3. Am I avoiding the "cyclical" label because cyclical valuations
give lower numbers and I want a higher number?
4. Am I avoiding the "distressed" label because I like the company?
5. Did the 5 tests give a clean answer that I'm now trying to
override based on "feel"?
If 2+ "yes" → STOP. Re-run the tests with stricter discipline.
If you still want to override, you must write down explicitly
WHY the data is wrong (not why your feel is right).
================================================================
PART 5 — FINAL CLASSIFICATION OUTPUT
================================================================
Output in this exact format:
========================================
Framework Router: [Company / Ticker]
Date: ____
========================================
10-Year Financial Profile:
- Revenue CAGR (10y / 3y): __% / __%
- Revenue volatility: __%
- ROIC mean / volatility: __% / __
- Margin volatility: __pp
- FCF positive years: __/10
- Max drawdown: __%
Classification Test Results:
- Cyclicality: ___ (PURE CYCLICAL / MIXED / NOT CYCLICAL)
- Stability: ___ (STABLE FRANCHISE / NOT STABLE)
- Growth Stage: ___ (YES / NO)
- Regime Change: ___ (YES / NO)
- Distressed: ___ (YES / NO)
Conflict Resolution Applied: Rule #___ — [name]
Narrative Bias Check: __ "yes" answers — [LOW / MEDIUM / HIGH risk]
========================================
RECOMMENDED FRAMEWORK: ___
========================================
Sub-classification (if applicable):
- IVF tier: ___ (standard / high-quality)
- OCF tier: ___ (A / A+)
- GCF reference class: ___
- Cyclical position: ___ (peak / mid / trough)
- RCF evidence preliminary: ___ (strong / mixed / weak)
Confidence in classification: HIGH / MEDIUM / LOW
Re-classification trigger:
[Specific event or time that should prompt re-running this router,
e.g., "Re-run after 4 quarters", "Re-run if new segment exceeds
30% of revenue", "Re-run after next industry cycle confirmed"]
========================================
NEXT STEP
========================================
Proceed to: [name of framework]
DO NOT use: [list of frameworks NOT to use, and why]
Example output:
Proceed to: Cyclical framework (normalized earnings + P/B floor)
DO NOT use:
- RCF — regime change vote was NO; current strength is cyclical peak per data
- GCF — fails growth-stage test (clear cyclical history)
- OCF — fails stability test (ROIC stdev too high)
================================================================
ROUTER BOUNDARIES
================================================================
This router:
- Does NOT value the company
- Does NOT make buy/sell recommendations
- Does NOT predict price
- ONLY tells you which framework to use next
If output is "AMBIGUOUS" or "INSUFFICIENT HISTORY", do not force
a framework. Sometimes the right answer is to wait.
Final discipline: Trust the tests over the narrative. The reason
this router exists is that the narrative is almost always more
seductive than the data.使用说明与数据边界
如何使用
输入股票代码,核对商业模式、资本强度、盈利阶段和数据可得性。
会得到什么
建议的估值路径、备选框架及不适用原因。
使用边界
框架选择只是研究起点;仍需核对财报和估值模型中的每个输入。