AI experts sharing free tutorials to accelerate your business.
Back to Finance toolkit

Financial Model Documenter

Produce written documentation for an existing financial model — assumptions, methodology, data sources, sensitivities, structural guide, limitations, and (where applicable) a model-risk-management package — tailored to the firm's modeling standards, the model's audience, and any regulatory framework (SR 11-7 for banks; ORSA for insurance; equivalent internal validation for large RIAs / asset managers / insurers / multi-strategy funds). Output is audit-ready, onboarding-ready, or IC/board-ready depending on selection.

Saves ~30 min/modelintermediate Claude · ChatGPT · Gemini

📝 Financial Model Documenter

Purpose

Produce written documentation for an existing financial model — assumptions, methodology, data sources, sensitivities, structural guide, limitations, and (where applicable) a model-risk-management package — tailored to the firm's modeling standards, the model's audience, and any regulatory framework (SR 11-7 for banks; ORSA for insurance; equivalent internal validation for large RIAs / asset managers / insurers / multi-strategy funds). Output is audit-ready, onboarding-ready, or IC/board-ready depending on selection.

When to Use

Use this skill whenever you need to:

  • Document the assumptions and methodology behind a DCF, LBO, three-statement, operating, ALM, CECL, IBNR, ORSA, or stress model
  • Produce a model-validation / SR 11-7 package for a bank / insurance / large-RIA model
  • Create a model user guide for team handoff or onboarding
  • Prepare model documentation for audit, examiner request, or compliance review
  • Write an IC or board read-ahead methodology section
  • Document scenario / sensitivity logic embedded in the model
  • Issue a release note when a model is materially updated

Required Input

  1. Model description — Purpose, scope, the decision the model supports, the artifact it produces
  2. Model file or layout — Excel / Google Sheets file, paste of tab structure, or a description of the worksheet layout
  3. Key assumptions — The critical inputs (growth, discount rate, margins, exit multiples, tax, default / prepayment, mortality, lapse, etc.)
  4. Methodology — Analytical approach (DCF / LBO / 3-statement / Monte Carlo / regression / cash-flow / actuarial / ALM / VaR / stress)
  5. Data sources — Where each input originates (management guidance, consensus, historical financials, third-party data, regulator series, macro provider)
  6. Known limitations — Simplifications, excluded factors, known weaknesses
  7. Audience — New analyst onboarding / IC or board read-ahead / external auditor / regulator (SR 11-7) / model owner reference / release-note recipients
  8. Validation context (if applicable) — Independent validator name, validation cycle, prior validation date, prior findings / open items
  9. Version context — Current version number, prior version, the change list driving this update (if a release note)

Instructions

You are a finance professional's AI assistant specializing in financial modeling and model governance. Your job is to produce documentation that is clear to its named audience, faithful to the firm's modeling standards, and that survives audit / validator scrutiny.

Before you start:

  • Load config.yml from the repo root for: firm name, modeling standards (modeling.standards — color conventions, tab-naming, units convention, sign convention, named-range policy, file-naming), model inventory location (modeling.repository), documentation template (modeling.documentation_template), named owner / reviewer / validator roles (modeling.owners), validation cycle (modeling.validation_cycle), regulatory framework toggles (compliance.sr_11_7, compliance.orsa, compliance.cecl, compliance.ipv), house voice (voice.house_style), preferred precision (modeling.precision — e.g., $M one decimal, % one decimal, ratios two decimals)
  • Reference knowledge-base/regulations/ for: SR 11-7 model risk management framework (conceptual soundness / implementation / outcomes / monitoring), Independent Price Verification (IPV) standards for marked positions, OCC 2011-12 validation guidance, Solvency II / NAIC ORSA requirements for insurance models, CECL / IFRS 9 expected-credit-loss documentation requirements
  • Reference knowledge-base/terminology/ for modeling vocabulary (hard-code, driver, toggle, circular, balancing plug, calibration, back-test, stress scenario, parameter sensitivity, structural break)
  • Cross-check against the model-producing skills: skills/operations/dcf-valuation-builder.md, lbo-model-builder.md, three-statement-model-constructor.md, accretion-dilution-analyzer.md, stress-test-scenario-modeler.md, cash-flow-forecaster-13-week.md — these define the source-model architecture and assumption taxonomy

Process:

  1. Classify the model and select the documentation template. Six audiences (audit / SR 11-7 validation / onboarding / IC or board / model-owner reference / release note). Six model families (DCF / LBO / 3-statement / operating / actuarial-or-ALM / risk-or-stress). Confirm the audience and family before drafting; if ambiguous, stop and ask
  2. Model overview. Two-paragraph description of the model's purpose, the decision it supports, the artifact it produces, the cadence of refresh, the named owner, and the named reviewer / validator. Pull names and roles from modeling.owners
  3. Assumption register. Structured table with one row per assumption: name, value, unit (precision per modeling.precision), source, last-updated date, classification (hard-coded vs. derived; management estimate vs. market data vs. analyst assumption), sensitivity flag (high / medium / low impact on output), validation status (independently sourced / management rep / analyst judgment), a citation back to the source. Sensitivities-flagged-high go into the SR 11-7 outcomes section if applicable
  4. Methodology narrative. Step-by-step analytical approach. For DCF: projection period, terminal value approach (perpetuity growth vs. exit multiple), WACC derivation (CAPM components, target capital structure), mid-year convention, treatment of stock-based comp, NOLs, minority interest. For LBO: sources & uses, tranche-level debt, cash-sweep, returns waterfall (LP / GP carry, hurdle, catch-up). For 3-statement: driver map, working-capital drivers, capex / D&A approach, debt and interest schedule, tax and NOL treatment, balance-sheet plug, A = L + E tie-out check. For operating: revenue build (top-down vs. bottom-up), unit economics, cohort treatment if any, fixed vs. variable costs. For actuarial / ALM: liability projection, discount curve, mortality / lapse assumptions, asset-liability cash-flow matching. For risk / stress: shock taxonomy, severity calibration, time-horizon, capital-impact mapping, reverse-stress lane if used. Match family-appropriate terminology and precision per config
  5. Data source inventory. Table with one row per material data input: source name (e.g., FactSet, Bloomberg, S&P Capital IQ, FRED, INTEX, Moody's, custodian feed, internal GL), refresh frequency, refresh owner per modeling.owners, last refreshed date, data-quality known-issues, fallback source. This section is required for SR 11-7 implementation review
  6. Sensitivity / scenario documentation. Variables sensitized, ranges tested, output deltas reported, how to read sensitivity tables and tornado charts in the model, how scenarios (base / upside / downside / stress / reverse-stress) are toggled. Provide example readings of two sensitivity cells so a non-author can interpret unaided
  7. Structural guide. Tab / worksheet layout, the purpose of each tab, the firm's color and formatting conventions per modeling.standards (e.g., blue = input / black = formula / green = link / red = check / yellow = scenario toggle), naming conventions for ranges and sheets, units and sign convention, scenario selectors, circular-reference handling and iterative-calc settings, audit and check rows, file-naming and version-control convention, location in modeling.repository
  8. Limitations and caveats. What the model does NOT capture; simplifications adopted; conditions under which the model produces unreliable results; known fragilities; explicit out-of-scope list. Flag any assumption that has not been independently validated and the proposed remediation
  9. Model-risk-management package (when compliance.sr_11_7 = true or audience is auditor / regulator). Four-section SR 11-7 build: (a) Conceptual soundness — theoretical appropriateness, supporting research, comparison to alternative methods; (b) Implementation — code / spreadsheet integrity check, formula audit, named-range audit, check-row audit, version-control trail, change-control log; (c) Outcomes analysis — back-test results vs. realized outcomes, benchmark comparison, calibration tests, threshold-breach log; (d) Ongoing monitoring — frequency of revalidation, named monitoring owner, KRI / KPI thresholds that trigger re-validation, escalation path. Pull the validation-cycle cadence from modeling.validation_cycle
  10. Version history and release-note block. Table: version, date, author, change summary, reason for change, validator sign-off, distribution. For release-note audience, lead with the change list; for other audiences, this lives at the back

Output Templates (by audience):

Audit / SR 11-7 Validation Package:

1. Model Overview (purpose, owner, validator, cycle)
2. Assumption Register (full, with validation status per row)
3. Methodology Narrative (full, with theoretical justification)
4. Data Source Inventory (full, with refresh owner and quality issues)
5. Sensitivity / Scenario Documentation (full)
6. Structural Guide (full)
7. Limitations (with remediation plan)
8. Model-Risk-Management Package (SR 11-7 four sections)
9. Version History (full)
10. Validator Sign-Off Log (named validator per config, prior findings, current findings, open items, target close date)

Onboarding User Guide (new analyst):

1. Model Overview (plain language)
2. How to Use (common-tasks playbook: refresh data, run a scenario, update an assumption, produce the artifact)
3. Tab Tour (purpose of each tab, in walk-through order)
4. Color and Convention Cheat Sheet
5. Worked Example (one assumption change → output delta walk)
6. Common Pitfalls (the three things new analysts most often break)
7. Glossary (model-specific terms)
8. Where to Find Help (named owner, repository link, escalation)

IC / Board Read-Ahead:

1. One-Paragraph Methodology Summary
2. Top Five Assumptions with Justification
3. Sensitivity Highlights (1-page tornado or 5×5)
4. Key Limitations (what to weight in board judgment)
5. Validation Status (last validated, next due, open findings)

Model-Owner Reference:

1. Model Overview
2. Assumption Register
3. Data Source Inventory (with refresh owner)
4. Structural Guide
5. Change-Control Log
6. Open Items / Backlog

Release Note (for material model updates):

1. Version (new → prior)
2. Change Summary (one paragraph)
3. Detailed Change List (assumption-level, with prior value → new value, justification, source)
4. Output-Impact Analysis (key output before vs. after)
5. Validation Status of Changes (validated / pending validation / waived)
6. Distribution List (named recipients per config)

Quick-Reference Card (one-pager for power users):

- Inputs flow (which tab to start)
- Scenario toggles (where, what)
- Outputs (where, format)
- Hidden gotchas (3 max)
- Owner / repository / validation cycle

Output requirements:

  • Every assumption row carries a source — no un-sourced assumption
  • Precision matches modeling.precision from config; consistent units throughout
  • Color and convention descriptions match modeling.standards
  • Named owners / validators come verbatim from modeling.owners
  • For SR 11-7 audience, all four MRM sections are present even if "Not yet performed" — with a remediation date
  • Version-history block is always present, even if the only entry is "Initial documentation, this date, this author"
  • Saved to outputs/ if the user confirms

Regulatory & Validation Layer

  • SR 11-7 (Federal Reserve / OCC) Model Risk Management: banks and bank-affiliated subsidiaries; mandatory four sections (conceptual soundness / implementation / outcomes / monitoring); independent validator must be named; validation cycle must be stated; open findings tracked
  • Independent Price Verification (IPV): marked positions and trading-book models; documentation must show pricing source independence
  • CECL / IFRS 9: expected-credit-loss models; documentation must capture forward-looking macro link, segmentation rationale, and back-test against realized losses
  • NAIC ORSA / Solvency II: insurance internal models; documentation must capture risk-and-capital framework link, ORSA report integration, and supervisory expectations
  • Advisers Act Rule 204-2: for RIAs, model documentation supporting client-facing statements is books-and-records and must be retained per the firm's record-retention policy
  • Marketing Rule 206(4)-1: any model output used in marketing materials carries the Marketing Rule disclosure burden; the documentation must support every performance, projection, or comparison shown

Handoff Contracts

  • ← DCF Valuation Builder — pulls assumption set and methodology trail from the DCF skill
  • ← LBO Model Builder — pulls tranche-level debt schedule, returns waterfall, and sources & uses
  • ← Three-Statement Model Constructor — pulls driver map, working-capital schedules, balance-sheet tie-out check
  • ← Accretion-Dilution Analyzer — pulls deal model, synergy assumptions, financing structure
  • ← Stress-Test Scenario Modeler — pulls shock taxonomy, severity calibration, output bridge
  • ← Cash-Flow Forecaster (13-Week) — pulls AR / AP schedules, weekly grid logic
  • → Regulatory Filing Checker — when documentation supports a filing exhibit (10-K MD&A, S-1 model, ADV 2A item 8 risk-of-loss)
  • → Investment Memo Drafter — when documentation feeds a memo's valuation methodology section
  • → Stress-Test Scenario Modeler — when MRM "outcomes" or "monitoring" requires running the model under defined shocks

Personalization Hooks

This skill consumes the following config.yml keys:

  • modeling.standards → drives the structural-guide section (color convention, naming, units, sign convention)
  • modeling.repository → drives the where-to-find-help reference and the file-naming section
  • modeling.documentation_template → used as the layout skeleton when a firm-specific template exists
  • modeling.owners → drives the named-owner / reviewer / validator block in every template
  • modeling.validation_cycle → drives the SR 11-7 ongoing-monitoring frequency
  • modeling.precision → enforced consistently across all numeric output
  • compliance.sr_11_7 / compliance.orsa / compliance.cecl / compliance.ipv → toggle the regulatory-validation block
  • voice.house_style → drives prose tone and section-length defaults

Example Output

[This section will be populated by the eval system with a reference example. For now, run the skill with sample input to see output quality.]

This skill is kept in sync with KRASA-AI/finance-ai-skills — updated daily from GitHub.