010-archive/backups-20251108/skills-migration-20251108-070147/plugins/business-tools/excel-analyst-pro/skills/excel-dcf-modeler/SKILL.md
Build discounted cash flow (DCF) valuation models in Excel with free cash flow projections, WACC calculations, and sensitivity analysis for investment banking and corporate finance teams
npx skillsauth add intent-solutions-io/plugins-nixtla excel-dcf-modelerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Creates professional DCF valuation models following investment banking standards and best practices.
Automatically load this Skill when the user asks to:
This Skill creates a complete 4-sheet Excel DCF model:
Revenue (Year 0 - Year 5)
Less: Operating Expenses
= EBITDA
Less: Depreciation & Amortization
= EBIT
Less: Taxes (EBIT × Tax Rate)
= NOPAT (Net Operating Profit After Tax)
Add: Depreciation & Amortization
Less: Capital Expenditures
Less: Change in Net Working Capital
= Unlevered Free Cash Flow
Present Value of FCF (Years 1-5)
Year 1 FCF / (1 + WACC)^1
Year 2 FCF / (1 + WACC)^2
...
Year 5 FCF / (1 + WACC)^5
= Sum of PV(FCF)
Terminal Value Calculation
Terminal FCF = Year 5 FCF × (1 + Terminal Growth Rate)
Terminal Value = Terminal FCF / (WACC - Terminal Growth Rate)
PV of Terminal Value = Terminal Value / (1 + WACC)^5
Enterprise Value
= Sum of PV(FCF) + PV(Terminal Value)
Equity Value
= Enterprise Value
- Net Debt
+ Non-Operating Assets
Equity Value per Share
= Equity Value / Shares Outstanding
Two-way sensitivity table showing Enterprise Value sensitivity to:
Ask the user for the following information (provide defaults based on industry averages if user is uncertain):
Required Inputs:
Optional Inputs (use defaults if not provided):
Ensure the following before building the model:
Use the Excel MCP server to:
Return to the user:
After building the model, provide brief commentary:
// Revenue (Year 1)
=Assumptions!B5 * (1 + Assumptions!B10)
// EBITDA
=Revenue * Assumptions!B15
// EBIT
=EBITDA - (Revenue * Assumptions!B16)
// NOPAT
=EBIT * (1 - Assumptions!B18)
// Free Cash Flow
=NOPAT + (Revenue * Assumptions!B16) - (Revenue * Assumptions!B17) - ΔNWCapital
// PV of Year 1 FCF
=FCF_Year1 / (1 + WACC)^1
// Terminal Value
=(FCF_Year5 * (1 + Terminal_Growth)) / (WACC - Terminal_Growth)
// PV of Terminal Value
=Terminal_Value / (1 + WACC)^5
// Use Excel's data table feature
// Row input: Terminal Growth Rate
// Column input: WACC
// Formula: =Enterprise_Value
User: "Create a DCF model for Tesla"
Skill Response:
I'll build a DCF valuation model for Tesla. Let me gather some inputs.
What base year revenue should we use for Tesla?
(For reference, Tesla's 2023 revenue was approximately $96.8B)
User: $96.8 billion
Great! What revenue growth rates should we assume for Years 1-5?
(Recommended: Start high and taper down, e.g., 20%, 18%, 15%, 12%, 10%)
User: 25%, 20%, 15%, 12%, 10%
What EBITDA margin should we assume?
(Tesla's recent EBITDA margin has been around 15-17%)
User: 16%
Perfect! I'll use the following assumptions:
- Base year revenue: $96.8B
- Growth rates: 25%, 20%, 15%, 12%, 10%
- EBITDA margin: 16%
- Tax rate: 21% (standard US rate)
- WACC: 10% (typical for automotive/tech)
- Terminal growth: 2.5%
- D&A: 5% of revenue
- CapEx: 4% of revenue
- NWC: 10% of revenue
Building your DCF model...
✅ DCF Model Complete!
📊 Valuation Results:
- Enterprise Value: $847.3 billion
- Terminal Value represents: 68% of EV
- Implied equity value per share: $243 (assuming 3.48B shares)
🎯 Key Insights:
- High growth assumptions drive significant value creation
- Model is sensitive to WACC (see sensitivity table)
- Terminal value is major component - validate terminal assumptions
- Revenue growth is the primary value driver
📁 Model saved to: Tesla_DCF_Model.xlsx
The sensitivity table shows Enterprise Value ranges from $612B (high WACC, low growth) to $1,124B (low WACC, high growth).
Would you like me to adjust any assumptions or add additional analysis?
Response:
No problem! I can build a DCF model with industry-average assumptions, and you can adjust later.
What company are you valuing?
User: Amazon
What's the approximate current revenue? (or I can look up recent financials)
I'll use industry-standard assumptions for a large-cap tech company:
- Revenue growth: 15%, 12%, 10%, 8%, 6% (tapering)
- EBITDA margin: 25% (tech average)
- WACC: 9%
- Terminal growth: 2.5%
I'll build the model with these defaults, and you can easily adjust the assumptions in the "Assumptions" sheet.
Response:
Sure! Let me walk through the DCF model:
📊 What is a DCF?
A DCF values a company based on its future cash flows, discounted to present value.
🔢 The Model:
1. Projects free cash flow for 5 years
2. Calculates a "terminal value" for years beyond Year 5
3. Discounts all cash flows to today using WACC
4. Sums everything to get Enterprise Value
💰 Key Components:
- Free Cash Flow = Cash the company generates after all investments
- WACC = Cost of capital (what investors expect to earn)
- Terminal Value = Value of cash flows beyond Year 5 (usually 60-80% of total)
⚠️ Important Notes:
- This is a simplified DCF (doesn't include debt schedules, detailed NWC)
- Garbage in, garbage out: Assumptions drive everything
- Use this as a starting point, not final answer
- Always compare to comparable company analysis (comps)
Would you like me to explain any specific part in more detail?
If user provides invalid inputs:
⚠️ Issue detected: Terminal growth rate (4%) is >= WACC (3.5%)
This will cause a mathematical error in the terminal value calculation.
The terminal growth rate must be less than WACC.
Typical ranges:
- WACC: 7-15%
- Terminal growth: 2-3%
Would you like me to adjust these values?
If critical information is missing:
I need at least the following to build a DCF:
- Company name or industry
- Approximate current revenue (or I can use industry average)
All other assumptions can use industry defaults.
Would you like me to proceed with defaults, or would you prefer to provide specific assumptions?
This Skill follows investment banking best practices:
See the resources folder for:
dcf-template.xlsx: Pre-built DCF templateREFERENCE.md: Financial modeling best practicesformulas.txt: Common DCF formulas for referenceThis Skill creates a simplified DCF model suitable for:
For detailed investment committee presentations or official fairness opinions, you should:
tools
This skill enables Claude to create and execute load tests for performance validation. It is designed to generate load test scripts using tools like k6, JMeter, and Artillery, based on specified test scenarios. Use this skill when the user requests to create a "load test", conduct "performance testing", validate "application performance", or needs a "stress test" to identify breaking points in the application. The skill helps define performance thresholds and provides execution instructions.
testing
This skill enables Claude to collect comprehensive infrastructure performance metrics across compute, storage, network, containers, load balancers, and databases. It is triggered when the user requests "collect infrastructure metrics", "monitor server performance", "set up performance dashboards", or needs to analyze system resource utilization. The skill configures metrics collection, sets up aggregation, and helps create infrastructure dashboards for health monitoring and capacity tracking. It supports configuration for Prometheus, Datadog, and CloudWatch.
tools
This skill enables Claude to monitor and analyze application error rates to improve reliability. It is used when the user needs to track and understand errors occurring in their application, including HTTP errors, application exceptions, database errors, external API errors, background job errors, and client-side errors. Use this skill when the user asks to "monitor errors", "analyze error rates", "track application errors", or requests help with "error monitoring". It sets up comprehensive error tracking and alerting based on defined thresholds.
development
This skill automates the setup of distributed tracing for microservices. It helps developers implement end-to-end request visibility by configuring context propagation, span creation, trace collection, and analysis. Use this skill when the user requests to set up distributed tracing, implement observability, or troubleshoot performance issues in a microservices architecture. The skill is triggered by phrases such as "setup tracing", "implement distributed tracing", "configure opentelemetry", or "add observability to microservices".