Performs discounted cash flow (DCF) valuation analysis to estimate intrinsic value per share. Triggers when user asks for fair value, intrinsic value, DCF, valuation, "what is X worth", price target, undervalued/overvalued analysis, or wants to compare current price to fundamental value.
Copy and track progress:
DCF Analysis Progress:
- [ ] Step 1: Gather financial data
- [ ] Step 2: Calculate FCF growth rate
- [ ] Step 3: Estimate discount rate (WACC)
- [ ] Step 4: Project future cash flows (Years 1-5 + Terminal)
- [ ] Step 5: Calculate present value and fair value per share
- [ ] Step 6: Run sensitivity analysis
- [ ] Step 7: Validate results
- [ ] Step 8: Present results with caveats
Call the get_financials tool with these queries:
Query: "[TICKER] annual cash flow statements for the last 5 years"
Extract: free_cash_flow, net_cash_flow_from_operations,
capital_expenditureFallback: If free_cash_flow missing, calculate: net_cash_flow_from_operations - capital_expenditure
Query: "[TICKER] financial metrics snapshot"
Extract: market_cap, enterprise_value, free_cash_flow_growth, revenue_growth, return_on_invested_capital, debt_to_equity, free_cash_flow_per_share
Query: "[TICKER] latest balance sheet"
Extract: total_debt, cash_and_equivalents, current_investments, outstanding_shares
Fallback: If current_investments missing, use 0
Query: "[TICKER] analyst estimates"
Extract: earnings_per_share (forward estimates by fiscal year)
Use: Calculate implied EPS growth rate for cross-validation
Call the get_market_data tool:
Query: "[TICKER] price snapshot"
Extract: price
Call the get_financials tool:
Query: "[TICKER] company facts"
Extract: sector, industry, market_cap
Use: Determine appropriate WACC range from sector-wacc.md
Calculate 5-year FCF CAGR from cash flow history.
Cross-validate with: free_cash_flow_growth (YoY), revenue_growth, analyst EPS growth
Growth rate selection:
Use the sector from company facts to select the appropriate base WACC range from sector-wacc.md.
Default assumptions:
Calculate WACC using debt_to_equity for capital structure weights.
Reasonableness check: WACC should be 2-4% below return_on_invested_capital for value-creating companies.
Sector adjustments: Apply adjustment factors from sector-wacc.md based on company-specific characteristics.
Years 1-5: Apply growth rate with 5% annual decay (multiply growth rate by 0.95, 0.90, 0.85, 0.80 for years 2-5). This reflects competitive dynamics.
Terminal value: Use Gordon Growth Model with 2.5% terminal growth (GDP proxy).
Discount all FCFs → sum for Enterprise Value → subtract Net Debt → divide by outstanding_shares for fair value per share.
Create 3×3 matrix: WACC (base ±1%) vs terminal growth (2.0%, 2.5%, 3.0%).
Before presenting, verify these sanity checks:
EV comparison: Calculated EV should be within 30% of reported enterprise_value
Terminal value ratio: Terminal value should be 50-80% of total EV for mature companies
Per-share cross-check: Compare to free_cash_flow_per_share × 15-25 as rough sanity check
If validation fails, reconsider assumptions before presenting results.
Present a structured summary including: