dcf-valuation
Automates discounted cash flow calculations by gathering historical financials and projecting future cash flows to derive fair value.
Install
mkdir -p .claude/skills/dcf-valuation && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/1527" && unzip -o skill.zip -d .claude/skills/dcf-valuation && rm skill.zipInstalls to .claude/skills/dcf-valuation
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
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.Key capabilities
- →Extracts financial metrics from history
- →Calculates 5-year FCF CAGR
- →Estimates WACC based on sector
- →Projects future terminal cash flows
- →Runs sensitivity analysis on growth
How it works
Executes a multi-step checklist to fetch financial reports, compute growth rates, and model discounted future cash flows.
Inputs & outputs
When to use dcf-valuation
- →Calculate intrinsic value of a stock
- →Perform discounted cash flow valuation
- →Compare current market price to fundamental fair value
- →Run sensitivity analysis on growth rates
About this skill
DCF Valuation Skill
Workflow Checklist
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
Step 1: Gather Financial Data
Call the get_financials tool with these queries:
1.1 Cash Flow History
Query: "[TICKER] annual cash flow statements for the last 5 years"
Extract: free_cash_flow, net_cash_flow_from_operations, capital_expenditure
Fallback: If free_cash_flow missing, calculate: net_cash_flow_from_operations - capital_expenditure
1.2 Financial Metrics
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
1.3 Balance Sheet
Query: "[TICKER] latest balance sheet"
Extract: total_debt, cash_and_equivalents, current_investments, outstanding_shares
Fallback: If current_investments missing, use 0
1.4 Current Price
Call the get_market_data tool:
Query: "[TICKER] price snapshot"
Extract: price
1.5 Company Facts
Call the get_financials tool:
Query: "[TICKER] company facts"
Extract: sector, industry, market_cap
Use: Determine appropriate WACC range from sector-wacc.md
Step 2: Calculate FCF Growth Rate
Calculate 5-year FCF CAGR from cash flow history.
Cross-validate with: free_cash_flow_growth (YoY), revenue_growth
Growth rate selection:
- Stable FCF history → Use CAGR with 10-20% haircut
- Cap at 15% (sustained higher growth is rare)
Step 3: Estimate Discount Rate (WACC)
Use the sector from company facts to select the appropriate base WACC range from sector-wacc.md.
Default assumptions:
- Risk-free rate: 4%
- Equity risk premium: 5-6%
- Cost of debt: 5-6% pre-tax (~4% after-tax at 30% tax rate)
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.
Step 4: Project Future Cash Flows
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).
Step 5: Calculate Present Value
Discount all FCFs → sum for Enterprise Value → subtract Net Debt → divide by outstanding_shares for fair value per share.
Step 6: Sensitivity Analysis
Create 3×3 matrix: WACC (base ±1%) vs terminal growth (2.0%, 2.5%, 3.0%).
Step 7: Validate Results
Before presenting, verify these sanity checks:
-
EV comparison: Calculated EV should be within 30% of reported
enterprise_value- If off by >30%, revisit WACC or growth assumptions
-
Terminal value ratio: Terminal value should be 50-80% of total EV for mature companies
- If >90%, growth rate may be too high
- If <40%, near-term projections may be aggressive
-
Per-share cross-check: Compare to
free_cash_flow_per_share × 15-25as rough sanity check
If validation fails, reconsider assumptions before presenting results.
Step 8: Output Format
Present a structured summary including:
- Valuation Summary: Current price vs. fair value, upside/downside percentage
- Key Inputs Table: All assumptions with their sources
- Projected FCF Table: 5-year projections with present values
- Sensitivity Matrix: 3×3 grid varying WACC (±1%) and terminal growth (2.0%, 2.5%, 3.0%)
- Caveats: Standard DCF limitations plus company-specific risks
When not to use it
- →Analyzing non-public or private financial records
- →Performing high-frequency day trading analysis
- →Calculating valuations for startups without cash flow
Prerequisites
Limitations
- →Highly dependent on input data accuracy
- →Projection terminal values are estimations only
How it compares
It automates the specific mechanical steps of a DCF valuation using standardized financial data sources.
Compared to similar skills
dcf-valuation side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| dcf-valuation (this skill) | 5 | 3mo | No flags | Intermediate |
| startup-analyst | 8 | 3mo | No flags | Advanced |
| a-share-research-digest | 0 | 4mo | Review | Beginner |
| moonpay-scout | 0 | 4mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
startup-analyst
sickn33
Expert startup business analyst specializing in market sizing, financial modeling, competitive analysis, and strategic planning for early-stage companies. Use PROACTIVELY when the user asks about market opportunity, TAM/SAM/SOM, financial projections, unit economics, competitive landscape, team planning, startup metrics, or business strategy for pre-seed through Series A startups.
a-share-research-digest
aifinlab
A股研报摘要/卖方观点汇总/券商研报速览。当用户说"研报"、"券商研报"、"分析师怎么看"、"卖方观点"、"research digest"、"XX最新研报"、"目标价"、"评级"、"研究报告"、"机构怎么说"、"研报摘要"、"分析师观点"、"研报汇总"时触发。MUST USE when user asks about research report digest, analyst opinions/ratings/target prices, or sell-side consensus views on a stock. 通过 web 搜索汇总券商研报的核心观点、目标价、评级变化,帮助用户
moonpay-scout
moonpay
>
quant-analyst
zenobi-us
Expert quantitative analyst specializing in financial modeling, algorithmic trading, and risk analytics. Masters statistical methods, derivatives pricing, and high-frequency trading with focus on mathematical rigor, performance optimization, and profitable strategy development.
stock-analyzer
FrancyJGLisboa
Provides comprehensive technical analysis for stocks and ETFs using RSI, MACD, Bollinger Bands, and other indicators. Activates when user requests stock analysis, technical indicators, trading signals, or market data for specific ticker symbols.
market-sizing-analysis
wshobson
This skill should be used when the user asks to "calculate TAM", "determine SAM", "estimate SOM", "size the market", "calculate market opportunity", "what's the total addressable market", or requests market sizing analysis for a startup or business opportunity.