dcf-model

Generate institutional-quality DCF valuation models in Excel with openpyxl.

1|Updated Jul 31, 2026
One-click install
npx skills add https://github.com/icyzh/hermes-web --skill dcf-model-icyzh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dcf-model
Source: https://github.com/icyzh/hermes-web/tree/main/optional-skills/finance/dcf-model
Command: npx skills add https://github.com/icyzh/hermes-web --skill dcf-model-icyzh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openpyxl, requests, and includes scripts (resource) components.

What problem does it solve?

This skill solves the challenge of building complex, error-prone discounted cash flow (DCF) valuation models by automating the creation of institutional-quality Excel workbooks that remain dynamic and auditable.

Core Features & Use Cases

  • Dynamic Modeling: Generates Excel models where every projection and sensitivity analysis is driven by live formulas rather than hardcoded values.
  • Sensitivity Analysis: Automatically populates 75-cell sensitivity grids to stress-test valuation assumptions like WACC and terminal growth.
  • Use Case: An investment analyst needs to value a tech company; this skill retrieves historical data, builds a 5-year projection, calculates WACC, and generates a full valuation bridge with sensitivity tables in a single, professional Excel file.

Quick Start

Use the dcf-model skill to build a discounted cash flow valuation for the company with ticker symbol AAPL using the latest available financial data.

Frequently Asked Questions about dcf-model

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

FAQPage Schema
How do I build a discounted cash flow valuation model in Excel without hardcoding values?

You can build a dynamic discounted cash flow model in Excel by using openpyxl to programmatically generate live formulas for projections and sensitivity analysis. This ensures your valuation model remains fully auditable and automatically recalculates when assumptions change.

How does automated DCF modeling handle sensitivity analysis for WACC and terminal growth?

Automated DCF modeling handles sensitivity analysis by programmatically populating a 75-cell sensitivity grid in Excel. This grid stress-tests your valuation assumptions against varying WACC and terminal growth rates using live formulas rather than static values.

Can I generate an institutional-grade DCF model for equity research using Python?

Yes, you can generate an institutional-grade DCF model for equity research using Python. The process uses openpyxl to construct dynamic Excel workbooks with automated formula recalculation, 5-year projections, WACC calculations, and a full valuation bridge.

What is the best way to automate financial modeling and scenario projections in Excel?

The best way to automate financial modeling and scenario projections in Excel is by programmatically generating formulas with openpyxl. This approach creates dynamic workbooks for investment banking workflows that require rigorous scenario-based projections and auditable calculations.

Do I need openpyxl to create dynamic valuation models with sensitivity tables?

Yes, you need openpyxl to create dynamic valuation models with sensitivity tables. It provides the spreadsheet manipulation capabilities required to insert live formulas and ensure automated formula recalculation for model integrity.

Why use programmatic formula generation instead of manual templates for DCF valuations?

Programmatic formula generation is used instead of manual templates to eliminate errors common in complex DCF valuations. It ensures every projection and sensitivity analysis is driven by live formulas, keeping the institutional-quality Excel workbook dynamic and auditable.