Comprehensive public company valuation using DCF, multiples, comparable analysis, residual income, sum-of-the-parts, and scenario modeling. Accepts Bloomberg Terminal data from screenshots and fetches SEC EDGAR filings for full financial analysis. Produces institutional-grade valuation reports in English.
Resources
5Install
npx skillscat add octavianyimingzhang/valuation-calculator Install via the SkillsCat registry.
Valuation Calculator Skill
Purpose
Calculate comprehensive fair value for public companies using multiple CFA-curriculum-aligned
valuation methodologies. This skill combines Bloomberg Terminal data (provided by user via
screenshots), SEC filings, and institutional-grade models to produce a multi-method valuation
with scenario analysis.
When to Use
Activate when the user:
- Provides Bloomberg Terminal financial data (screenshot or text) and asks for valuation
- Asks to calculate fair value, intrinsic value, or target price for a public company
- Wants DCF, multiples-based, or comparable company analysis
- Needs a comprehensive valuation report for an investment thesis
Supporting Files
Load these reference files during analysis:
valuation-models.md— Complete CFA-aligned formula reference (DDM, DCF, RI, multiples)sec-filing-guide.md— SEC EDGAR data retrieval and parsing instructionsindustry-multiples.md— Sector-specific benchmark multiples and peer selection
VALUATION WORKFLOW
Phase 1: Data Collection
1.1 Parse User-Provided Bloomberg Data
Extract these metrics from the user's screenshot or text input. Record the currency
(usually USD) and whether figures are in millions or billions.
Market Data:
- Current market capitalization
- Current stock price
- Shares outstanding (basic and diluted)
- Enterprise Value (EV = Market Cap + Total Debt - Cash)
Income Statement (historical + consensus estimates):
- Total Revenue and YoY growth rate
- Gross Profit and Gross Margin %
- EBITDA and EBITDA Margin %
- EBIT (Operating Income)
- Net Income (adjusted and GAAP)
- Basic EPS and Adjusted EPS
- EPS YoY growth rate
Cash Flow:
- Operating Cash Flow (CFO)
- Capital Expenditures (CapEx)
- Free Cash Flow (FCF = CFO - CapEx)
- FCF Margin %
- Unlevered Free Cash Flow (UFCF)
- Cash Flow Per Share
Balance Sheet:
- Cash and Short-term Investments
- Total Debt (short-term + long-term)
- Net Debt
- Total Equity (Book Value)
- Book Value Per Share
Existing Multiples (from Bloomberg):
- Trailing P/E and Forward P/E
- EV/EBITDA
- P/B (Price-to-Book)
- P/S (Price-to-Sales)
- P/CF (Price-to-Cash-Flow)
- Price/FCF
- PEG Ratio
- Dividend Yield
Historical Multiples (if available):
- 5Y and 10Y average P/E
- Historical P/E range (min, mean+1SD, mean, mean-1SD, max)
Consensus Estimates (forward years):
- Revenue estimates (current year, next year, year after)
- EPS estimates (current year, next year, year after)
- EBITDA estimates
- Analyst count and estimate dispersion
Profitability Metrics:
- Return on Equity (ROE)
- Return on Invested Capital (ROIC)
- Return on Assets (ROA)
If any critical data is missing, note it and use SEC filings to fill gaps.
1.2 Fetch SEC EDGAR Data
Follow the instructions in sec-filing-guide.md to retrieve financial statements.
Required Filings:
- Latest 10-K (annual report) — full-year financials
- Latest 10-Q (quarterly) — most recent quarter
- Proxy Statement (DEF 14A) — compensation, insider ownership
Data to Extract:
- 3-5 years of Income Statement data
- 3-5 years of Balance Sheet data
- 3-5 years of Cash Flow Statement data
- Segment revenue breakdown (for SOTP)
- Debt maturity schedule
- Share repurchase activity
- Capital expenditure guidance
1.3 Calculate Derived Metrics
From raw data, compute:
Sustainable Growth Rate:
g = ROE * (1 - Payout Ratio)
DuPont Decomposition:
ROE = Net Profit Margin * Asset Turnover * Equity Multiplier
ROE = (NI/Sales) * (Sales/Assets) * (Assets/Equity)
Extended DuPont (5-factor):
ROE = EBIT Margin * Interest Burden * Tax Burden * Asset Turnover * Equity Multiplier
NOPAT:
NOPAT = EBIT * (1 - Tax Rate)
Invested Capital:
IC = Total Equity + Total Debt - Cash
ROIC:
ROIC = NOPAT / Invested Capital
Implied EPS Growth:
From consensus estimates for next 2-3 years
Revenue CAGR:
CAGR = (Revenue_end / Revenue_start)^(1/n) - 1Phase 1b: Market Pricing Mechanism Pre-Check
Before running valuation models, reverse-engineer how the market actually prices this stock:
Step 1: Identify the market's current pricing method
- What multiple does the stock trade most closely to? (P/E, EV/EBITDA, P/S, P/B)
- Evidence: which metric best explains stock price movements around earnings?
- Sell-side consensus: what methodology do most analysts use?
Step 2: Identify hidden assumptions in current price
- What revenue growth rate is implied by current multiples?
- What margin trajectory is priced in?
- What terminal state does the market assume?
Step 3: Align valuation model selection with market reality
- If market prices on P/S (growth company): lead with relative valuation, DCF secondary
- If market prices on P/E (mature company): lead with earnings-based models
- If market prices on P/B (financial/asset-heavy): lead with residual income
- If market prices on EV/EBITDA (levered/capital-intensive): lead with EBITDA-based models
- Run all applicable models regardless, but WEIGHT the output toward the market's methodThis step ensures valuation output is RELEVANT to how the stock actually trades, not just academically correct.
Phase 2: Valuation Engine
Run ALL applicable models. Skip models that are inappropriate for the company type
(e.g., skip DDM for non-dividend payers, skip P/E for negative-earnings companies).
2.1 Relative Valuation (Multiples-Based)
For each multiple, calculate THREE implied values:
| Multiple | Formula | Best For |
|---|---|---|
| Trailing P/E | Current Price / LTM EPS | Profitable, stable earnings |
| Forward P/E | Current Price / NTY EPS estimate | Growth companies |
| EV/EBITDA | Enterprise Value / LTM EBITDA | Capital-intensive, leveraged |
| P/S | Market Cap / LTM Revenue | Unprofitable or high-growth |
| EV/Revenue | Enterprise Value / LTM Revenue | Pre-profit comparison |
| P/B | Market Cap / Book Value | Asset-heavy (banks, semis) |
| P/FCF | Market Cap / LTM Free Cash Flow | Cash-generative |
| P/CF | Market Cap / Operating Cash Flow | All companies with positive CFO |
| PEG | Forward P/E / EPS Growth Rate | Growth-at-reasonable-price |
For each multiple, derive fair value using three benchmarks:
Historical Average: Company's own 5Y or 10Y average multiple
Fair Value = Current Metric * Historical Average Multiple Per Share = Fair Value / Shares OutstandingSector Median: Industry median multiple from
industry-multiples.mdFair Value = Current Metric * Sector Median MultiplePeer Group: Median of 3-5 closest comparable companies
Fair Value = Current Metric * Peer Median Multiple
PEG Analysis (per TER report pattern):
PEG Ratio = Forward P/E / Expected EPS Growth Rate (%)
Fair PEG = 1.0 (growth equals multiple)
Overvalued if PEG > 1.0, Undervalued if PEG < 1.0
Implied Fair P/E = EPS Growth Rate * Fair PEG
Implied Fair Price = Implied Fair P/E * Forward EPSEPS Growth x Historical PE Method (per TER report pattern):
Step 1: Take Forward EPS estimate for Year+2 or Year+3
Step 2: Multiply by 10Y average P/E
Step 3: Result = Fair value based on normalized earnings power
Example (TER): FY27 EPS ~$8.34 * 29x avg PE = ~$242 fair value2.2 Discounted Cash Flow (DCF) Valuation
Run BOTH FCFF and FCFE models when data permits.
FCFF Model (Firm Value):
Step 1: Calculate Historical FCFF
FCFF = EBIT * (1 - Tax Rate) + D&A - CapEx - Change in NWC
Alternative: FCFF = CFO + Interest * (1 - Tax Rate) - CapEx
Step 2: Project FCFF for 5-10 years
Use revenue growth rates from consensus + margin assumptions
Stage 1 (Years 1-3): High growth phase — use analyst estimates
Stage 2 (Years 4-7): Transition — linearly decline to terminal rate
Stage 3 (Terminal): Stable growth at GDP rate (2-3%)
Step 3: Calculate WACC
Cost of Equity: re = Rf + Beta * (Rm - Rf)
Rf = 10-year US Treasury yield (current)
Beta = Company beta (from Bloomberg or regression)
Rm - Rf = Equity risk premium (5.0-6.0% typical)
Adjusted Beta = 0.33 + 0.67 * Raw Beta
Cost of Debt: rd = Interest Expense / Average Total Debt
After-tax: rd * (1 - Tax Rate)
Weights: Use market values
E = Market Cap
D = Market Value of Debt (approximate with book value)
WACC = (E/(E+D)) * re + (D/(E+D)) * rd * (1 - Tax Rate)
Step 4: Calculate Terminal Value (TWO methods)
Method A — Perpetual Growth:
TV = FCFF_terminal * (1 + g) / (WACC - g)
where g = long-term growth rate (2-3%)
Method B — Exit Multiple:
TV = Terminal Year EBITDA * Exit EV/EBITDA Multiple
Use sector median or company historical average
Step 5: Discount to Present Value
Firm Value = Sum of PV(FCFF) + PV(Terminal Value)
Equity Value = Firm Value - Net Debt
Per Share Value = Equity Value / Diluted Shares OutstandingFCFE Model (Equity Value Directly):
FCFE = Net Income + D&A - CapEx - Change in NWC + Net Borrowing
Alternative: FCFE = CFO - CapEx + Net Borrowing
Discount at Cost of Equity (re), not WACC
Equity Value = Sum of PV(FCFE) + PV(Terminal Value of Equity)
Per Share = Equity Value / Diluted SharesDCF Sensitivity Table:
Create a matrix varying:
- Rows: WACC (base -1%, base -0.5%, base, base +0.5%, base +1%)
- Columns: Terminal growth (1.5%, 2.0%, 2.5%, 3.0%, 3.5%)
- Cell values: Implied per-share fair value
2.3 Sum-of-the-Parts (SOTP) Valuation
Use when company has distinct business segments, geographic entities, or subsidiaries with different growth profiles, risk characteristics, or applicable valuation methodologies.
Standard Segment SOTP:
Step 1: Identify segments from SEC filings or Bloomberg
Step 2: For each segment:
- Determine revenue and/or EBITDA
- Select appropriate peer multiple (from industry-multiples.md)
- Calculate segment value = Metric * Appropriate Multiple
Step 3: Sum all segment values
Step 4: Add: Net cash (or subtract net debt)
Step 5: Subtract: Minority interests, preferred equity
Step 6: Divide by diluted shares = Per share SOTP value
Run three scenarios:
Conservative: Low-end multiples for each segment
Base: Median multiples
Optimistic: High-end multiplesGeographic/Entity SOTP (for cross-border companies):
When a company has publicly listed subsidiaries or operations in different jurisdictions:
Step 1: Identify entities (e.g., parent vs listed subsidiary, US vs international operations)
Step 2: For listed subsidiaries:
- Use market cap as starting point
- Apply ownership percentage: Parent's share = Subsidiary Market Cap * Ownership %
- Apply geographic/political risk discount if warranted (e.g., 20-40% for China-listed subs)
Step 3: For non-listed segments:
- Estimate revenue allocation by geography (from 10-K geographic disclosures)
- Apply region-appropriate peer multiples
Step 4: Sum all entity values
Step 5: Apply conglomerate discount if appropriate (typically 10-20%)Per-Unit SOTP (for capacity-based businesses):
When a company's value can be anchored to physical capacity or assets:
Step 1: Identify per-unit valuation anchors from comparable transactions:
- EV/MW (power generation, data centers): Use recent M&A transactions as benchmarks
- EV/GW (semiconductor capacity, solar manufacturing)
- EV/subscriber or EV/user (platform businesses)
- EV/store or EV/location (retail, healthcare facilities)
- EV/boe or EV/oz (oil & gas, mining reserves)
Step 2: Apply per-unit value to company's capacity:
Segment Value = Company Units * Per-Unit Value from Comparable Transaction
Step 3: Apply discount for:
- Contracted vs uncontracted capacity (e.g., 40-60% discount for uncontracted)
- Operational vs under-construction (e.g., 30-50% discount for under-construction)
- Customer quality gap vs comparable (e.g., comparable had hyperscaler contracts)
Example (data center):
AirTrunk acquisition: $161B for 1.8GW = ~$89.5B/GW
Company has 0.66GW operational = 0.66 * $89.5B = ~$59B implied
Apply 40% discount (no comparable customer contracts) = ~$35B2.4 Comparable Transaction Analysis
Use recent M&A transactions involving similar companies to derive valuation benchmarks.
Step 1: Identify 3-5 recent transactions (last 3 years) in the same sector
Step 2: For each transaction, calculate:
- EV/Revenue at acquisition
- EV/EBITDA at acquisition
- EV/per-unit metric (MW, GW, subscriber, etc.)
- Premium paid over pre-announcement price
Step 3: Build comparison table:
| Transaction | Date | EV ($B) | EV/Rev | EV/EBITDA | EV/Unit | Premium |
|-------------|------|---------|--------|-----------|---------|---------|
Step 4: Apply median transaction multiples to target company
Step 5: Adjust for size, growth rate, and profitability differences2.5 Bottom-Up Capacity-to-EBITDA Projection
For companies undergoing rapid capacity expansion (manufacturing, data centers, power generation, mining):
Step 1: Establish current capacity and utilization
Current capacity: [XX] units (MW, GW, EH/s, etc.)
Current utilization: [XX]%
Current EBITDA from this segment: $[XX]M
Step 2: Map disclosed capacity expansion timeline
| Quarter | Incremental Capacity | Cumulative | Source |
|---------|---------------------|------------|--------|
| Q1 2026 | +XX units | XX total | Mgmt guidance |
| Q2 2026 | +XX units | XX total | Contract disclosure |
| ... | ... | ... | ... |
Step 3: Calculate EBITDA at full capacity
Growth multiple = Future Capacity / Current Capacity
Future EBITDA = Current Segment EBITDA * Growth Multiple
(Adjusted for: utilization ramp, pricing changes, operating leverage)
Step 4: Apply appropriate multiple to future EBITDA
Fair Value = Future EBITDA * Target EV/EBITDA Multiple
Discount to present if >2 years forward (use WACC)2.6 Davis Double Play Analysis
When both earnings growth AND multiple expansion could occur simultaneously:
Step 1: EPS Trajectory
Current EPS: $[XX]
Forward 2Y EPS (consensus): $[XX]
EPS Growth: [XX]%
Step 2: Multiple Trajectory
Current P/E: [XX]x
Historical average P/E (10Y): [XX]x
Sector median P/E: [XX]x
"Normalized" P/E (post rate-cut environment): [XX]x
Step 3: Davis Double Play Calculation
If EPS grows from $A to $B and P/E expands from Xx to Yx:
Target Price = $B * Yx
Total Return = (Target Price / Current Price - 1)
Decomposition: [XX]% from EPS growth + [XX]% from PE expansion
Step 4: Davis Double Kill (downside scenario)
If EPS disappoints (bear case) and P/E contracts (risk-off):
Bear Price = Bear EPS * Trough P/E2.7 NAD Price Decomposition (Price Floor Analysis)
Decompose the current stock price into mutually exclusive "floors" — value layers that different investor types are paying for, each with specific evidence, reliability, and collapse conditions. This is NOT a valuation model — it is a reverse-engineering of what the market is currently paying for.
Step 1: Identify the Pricing Bridge
Current Price = Floor 1 + Floor 2 + Floor 3 + ... - Discount Floor(s)
Must approximately sum to current price (±15%)
Step 2: Define 2-4 Positive Floors + ≥1 Negative Floor
For each floor, specify:
| Field | Required |
|-------|----------|
| Floor Name | Descriptive label (e.g., "Core Business Value", "AI Growth Premium") |
| Implied Value | Dollar amount per share |
| Evidence | What supports this floor |
| Reliability | High / Medium / Low |
| Observation Signal | What to watch for changes |
| Collapse Condition | What specific event/data breaks this floor |
| Who Pays | Which investor type supports this layer |
Step 3: Map Downside Path
- Which floor breaks first? (usually the most narrative-driven floor)
- If it breaks, what price range results?
- Which floor breaks next? (cascade analysis)
Step 4: Map Upside Path
- Which floor thickens first? (usually the floor with nearest catalyst)
- If it thickens, what price range results?
- What would add a new floor? (new growth vector, M&A, etc.)Floor Types (common patterns):
- Foundation Floor: Balance sheet value, net cash, liquidation value
- Core Business Floor: Stable earnings power at normalized multiples
- Growth/Narrative Floor: Premium for expected growth above market rate
- Option Value Floor: Upside from new products, markets, or transformations
- Discount Floor (negative): Historical credibility issues, governance risk, policy risk
Common Mistakes:
- Floors that overlap (same value counted twice)
- No negative floor (every stock has discount factors)
- Bridge doesn't sum to approximately current price
- Floors defined as valuation methods rather than value layers
Example (simplified):
Current Price: $69
Floor 1 (Core Brokerage): $25 — stable transaction + NII revenue at peer multiples
Floor 2 (Growth Premium): $20 — 52% revenue growth commanding above-peer P/E
Floor 3 (Platform Optionality): $18 — crypto, prediction markets, international
Floor 4 (Narrative/AI): $10 — AI-driven platform story, Gold flywheel
Discount Floor: -$4 — MAU decline, crypto volatility, regulatory history
Bridge: $25 + $20 + $18 + $10 - $4 = $69 ✓2.9 Residual Income Valuation
Best for financial companies and asset-heavy businesses.
RI = Net Income - (Cost of Equity * Beginning Book Value)
= (ROE - re) * Beginning Book Value
Single-Stage Model:
V = Book Value + RI_1 / (re - g)
Multi-Stage:
V = Book Value + Sum of PV(RI_t) for explicit period + PV(Terminal RI)
Justified P/B from RI:
P/B = 1 + (ROE - re) / (re - g)
If ROE > re: P/B > 1 (value creation)
If ROE < re: P/B < 1 (value destruction)2.10 Dividend Discount Model (DDM)
Only for companies with consistent dividend payments.
Gordon Growth: V = D1 / (re - g)
where D1 = D0 * (1 + g), g = sustainable growth rate
Two-Stage DDM:
V = Sum[D0*(1+g1)^t / (1+re)^t] for t=1 to n
+ [Dn+1 / (re - g2)] * [1 / (1+re)^n]
H-Model (linearly declining growth):
V = D0*(1+gL)/(re-gL) + D0*H*(gS-gL)/(re-gL)
where H = half-life of high-growth periodPhase 3: Scenario Analysis
3.1 Define Scenarios
Bull Case (default 25% — adjust based on context):
- Revenue growth at high end of analyst range or above
- Margin expansion (operating leverage, mix shift)
- Multiple expansion (sector re-rating, catalyst)
- Apply highest reasonable multiples from peer/historical range
Base Case (default 50% — adjust based on context):
- Revenue growth at consensus median
- Margins stable or per management guidance
- Multiples at historical average or sector median
Bear Case (default 25% — adjust based on context):
- Revenue growth at low end or miss
- Margin compression (competition, cost inflation)
- Multiple contraction (macro headwinds, sector rotation)
- Apply lowest reasonable multiples
Probability Adjustment Guidelines:
- Default weights (25/50/25) may be adjusted when evidence supports asymmetry
- For turnaround stories with high uncertainty: consider 30/40/30
- For high-conviction catalysts with clear timeline: consider 20/50/30 or 15/55/30
- For speculative/pre-revenue companies: consider 20/30/50 (heavier bear weight)
- Always state the rationale for any non-default probability weights
3.2 Calculate Probability-Weighted Fair Value
Weighted Fair Value = (Bull Price * Bull Prob)
+ (Base Price * Base Prob)
+ (Bear Price * Bear Prob)
Upside/Downside from Current Price:
Upside = (Weighted Fair Value / Current Price - 1) * 100%Phase 4: Comparable Company Analysis
4.1 Peer Selection
Select 3-5 peers based on:
- Same industry / sub-sector
- Similar market cap range (0.5x to 2x target)
- Similar business model and revenue mix
- Similar growth profile
4.2 Comparison Table
Build a comparison table with these columns:
| Metric | Target | Peer 1 | Peer 2 | Peer 3 | Median |
|---|---|---|---|---|---|
| Market Cap | |||||
| Revenue | |||||
| Revenue Growth % | |||||
| Gross Margin % | |||||
| EBITDA Margin % | |||||
| Net Margin % | |||||
| Forward P/E | |||||
| EV/EBITDA | |||||
| P/S | |||||
| P/FCF | |||||
| PEG | |||||
| ROE % | |||||
| ROIC % | |||||
| Net Debt/EBITDA |
4.3 Premium/Discount Analysis
For each multiple:
Target Premium = (Target Multiple / Peer Median - 1) * 100%
If premium > 0: Company trades at premium — assess if justified by growth/quality
If premium < 0: Company trades at discount — assess if undervalued or deservedPhase 5: Output Report
Generate the valuation report in this exact structure:
================================================================
VALUATION REPORT: [TICKER] — [COMPANY NAME]
Date: [Current Date]
Current Price: $[XX.XX] | Market Cap: $[XX.X]B
================================================================
1. EXECUTIVE SUMMARY
- Fair Value Range: $[Low] — $[High]
- Base Case Fair Value: $[XX.XX]
- Probability-Weighted Fair Value: $[XX.XX]
- Upside/Downside: [+/-XX%] from current price
- Valuation Verdict: [Undervalued / Fairly Valued / Overvalued]
2. VALUATION SUMMARY TABLE
| Model | Fair Value/Share | vs Current |
|------------------------|-----------------|------------|
| DCF (FCFF) — Base | $XX.XX | +/-XX% |
| DCF (FCFE) — Base | $XX.XX | +/-XX% |
| Forward P/E (hist avg) | $XX.XX | +/-XX% |
| Forward P/E (sector) | $XX.XX | +/-XX% |
| EV/EBITDA (hist avg) | $XX.XX | +/-XX% |
| P/S (sector) | $XX.XX | +/-XX% |
| P/FCF | $XX.XX | +/-XX% |
| PEG-implied | $XX.XX | +/-XX% |
| EPS x Hist PE | $XX.XX | +/-XX% |
| SOTP (if applicable) | $XX.XX | +/-XX% |
| Residual Income | $XX.XX | +/-XX% |
| NAD Floor Analysis | See breakdown | See floors |
| **Median of All** | **$XX.XX** | **+/-XX%** |
3. SCENARIO ANALYSIS
| Scenario | Probability | Fair Value | Upside/Down |
|----------|-------------|------------|-------------|
| Bull | XX% | $XX.XX | +XX% |
| Base | XX% | $XX.XX | +/-XX% |
| Bear | XX% | $XX.XX | -XX% |
| Weighted | | $XX.XX | +/-XX% |
4. DCF MODEL DETAILS
- Key Assumptions: Revenue growth, margins, WACC, terminal growth
- Projected cash flows table (5-10 years)
- Terminal value calculation (both methods)
- Sensitivity table (WACC vs growth)
5. MULTIPLES ANALYSIS
- Current vs historical vs sector for each multiple
- Premium/discount assessment
6. COMPARABLE COMPANY TABLE
- Full peer comparison matrix
7. KEY RISKS TO VALUATION
- Upside risks (catalysts that could push value higher)
- Downside risks (factors that could impair value)
8. POSITION SIZING GUIDANCE
- Based on conviction and risk/reward:
High conviction (>30% upside, strong catalyst): 10-15%
Medium conviction (15-30% upside): 5-10%
Speculative (<15% upside or high uncertainty): 2-5%
================================================================MODEL SELECTION LOGIC
Apply these rules to determine which models to run:
IF company pays dividends consistently:
RUN DDM (Gordon Growth or Two-Stage)
IF company has positive earnings:
RUN P/E analysis (trailing + forward)
RUN PEG analysis
RUN EPS x Historical PE method
IF company has positive EBITDA:
RUN EV/EBITDA analysis
RUN DCF (FCFF) model
IF company has positive free cash flow:
RUN P/FCF analysis
RUN DCF (FCFE) model
IF company is pre-revenue or pre-profit:
RUN P/S or EV/Revenue only
RUN backlog-based valuation if applicable
NOTE: High uncertainty — widen scenario ranges
IF company has multiple distinct segments:
RUN SOTP valuation
IF company is asset-heavy or financial:
RUN Residual Income model
RUN P/B analysis
ALWAYS RUN:
- At least one multiples-based method
- Comparable company analysis
- Scenario analysis (bull/base/bear)SPECIAL CONSIDERATIONS BY SECTOR
Semiconductors / Hardware (TER, AEHR, TowerSemi)
- Use P/E and EV/EBITDA as primary multiples
- Cyclicality adjustment: use mid-cycle earnings for P/E
- Test intensity / TAM analysis for growth projections
- Customer concentration risk assessment
Fintech / Financial Services (GDOT, DAVE, PGY, SOFI)
- Use P/S for high-growth phase, P/E once profitable
- For banks: P/B and Residual Income are primary
- Loan loss provisions and credit quality assessment
- Regulatory risk premium in discount rate
Clean Energy / Solar (CSIQ, FCEL, T1Energy)
- SOTP is critical (multiple business lines)
- Policy/subsidy sensitivity analysis
- Use EV/Revenue or P/S (many unprofitable)
- Balance sheet leverage matters significantly
Mining / Resources (UAMY, UUUU)
- Use P/E at mid-cycle commodity prices
- NAV (Net Asset Value) based on reserves
- Commodity price sensitivity table
- EV/EBITDA with commodity price scenarios
Pre-Revenue / Early-Stage (ACHR, ASTS)
- Backlog-based valuation (total orders * probability of conversion)
- Comparable transaction multiples
- TAM penetration analysis
- Heavy scenario weighting — bear case may be near-zero
Technology / SaaS / Platform (IREN, INOD, COMM)
- P/S and EV/Revenue primary for high-growth
- Rule of 40 check (Revenue Growth % + EBITDA Margin % >= 40)
- Transition to P/E as profitability emerges
- Recurring revenue premium
DATA QUALITY CHECKS
Before running models, verify:
- Consistency: Revenue in income statement matches cash flow statement
- Share count: Diluted shares used for per-share calculations
- Currency: All figures in same currency
- Time alignment: LTM vs fiscal year vs calendar year
- Adjustments: Identify and handle one-time items (restructuring, impairments)
- Negative values: Cannot use P/E if EPS < 0; cannot use P/FCF if FCF < 0
- Extreme multiples: Flag if any multiple > 100x or < 0x — likely distorted
OUTPUT LANGUAGE
All output MUST be in English. Financial data labels, commentary, analysis, and
conclusions must be written in English regardless of the source language of input data.