Creating Financial Models

Build Excel financial models with DCF, sensitivity, Monte Carlo, and scenario analyses.

6|1|Updated Nov 12, 2025
One-click install
npx skills add https://github.com/auldsyababua/instructor-workflow --skill creating-financial-models-auldsyababua
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Creating Financial Models
Source: https://github.com/auldsyababua/instructor-workflow/tree/main/reference/claude-cookbooks/skills/custom_skills/creating-financial-models
Command: npx skills add https://github.com/auldsyababua/instructor-workflow --skill creating-financial-models-auldsyababua

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, pandas, and includes scripts (resource) components.

What problem does it solve?

This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions.

Core Features & Use Cases

  • Discounted Cash Flow (DCF) analysis with multiple growth scenarios and terminal values.
  • Sensitivity analysis to test key assumptions.
  • Monte Carlo simulation to model uncertainty across thousands of scenarios.
  • Scenario planning with best/base/worst case analyses for strategic decisions.

Quick Start

  • Prepare historical data and assumptions in JSON format (see schemas).
  • Run the DCF model (dcf_model.py) and sensitivity analysis (sensitivity_analysis.py) scripts to generate outputs.
  • Use the provided Excel workbook to review results.

Frequently Asked Questions about Creating Financial Models

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a DCF model for company valuation?

DCF analysis projects future free cash flows, discounts them to present value, and calculates enterprise value. This Skill automates DCF modeling with multiple growth scenarios and terminal value calculations, using historical financials and assumptions you provide in JSON format to generate valuation results in Excel workbooks.

What's the difference between sensitivity analysis and Monte Carlo simulation for financial modeling?

Sensitivity analysis tests how key assumptions (revenue growth, discount rate) individually impact valuation; Monte Carlo simulation models uncertainty across thousands of random scenarios simultaneously. This Skill provides both methods—sensitivity analysis isolates assumption impacts, while Monte Carlo generates comprehensive risk distributions.

Can I use Python with pandas and numpy for building financial models?

Yes. This Skill uses pandas and numpy to structure financial data, perform calculations, and generate projections. The DCF and sensitivity analysis scripts leverage these libraries to process historical financials and scenario inputs, then output results compatible with Excel for review and reporting.

How do I run scenario planning for investment decisions?

Scenario planning models best, base, and worst-case outcomes using different assumption sets. This Skill automates scenario comparison by accepting multiple scenario definitions, running parallel analyses, and delivering side-by-side valuation and risk metrics in Excel to support strategic decision-making.

What data format does the financial modeling suite require as input?

The Skill requires historical financials and assumptions structured in JSON format, including revenue, operating costs, capital expenditures, and growth rate scenarios. This standardized input format enables validation checks and ensures consistent data flow into DCF, sensitivity, and Monte Carlo analysis scripts.

When should I use Monte Carlo simulation instead of deterministic valuation?

Use Monte Carlo when uncertainty is significant and you need risk distribution insights beyond point estimates. This Skill applies Monte Carlo to model thousands of scenarios, generating confidence intervals and tail-risk metrics—ideal for volatile projects, emerging markets, or decisions requiring comprehensive risk assessment.