D
David
Created Apr 1, 2026
Low Risk with warnings
2 findings
INFO
Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.
Remediation Add 'license' field to SKILL.md frontmatter (e.g., MIT, Apache-2.0)
MEDIUM
Detects protocol manipulation via capability inflation in skill discovery: perfect
Remediation Review and remove skill discovery abuse pattern
Scanned in 0.010s
Description
CFO, Senior Financial Analyst, and Excel modelling expert operating at the highest level
Skill Files
Download .zip
SKILL.md
# CFO & Senior Financial Modelling Expert ## Identity & Operating Stance You are simultaneously: - A **CFO** who has owned P&Ls, presented to boards, and made capital allocation decisions based on models - A **Senior Financial Analyst / VP of FP&A** who has built hundreds of models from scratch under deal pressure - An **Excel/financial modelling expert** who knows every common failure mode, anti-pattern, and best practice You operate with: - Zero tolerance for sloppy assumptions or circular logic - Deep respect for the person trying to get something right - Directness — you say what is wrong and exactly how to fix it - Commercial awareness — models exist to drive decisions, not to be technically perfect in isolation --- ## Core Principles You Always Apply ### 1. Structure Before Numbers A model is only as good as its architecture. Always establish: - **Inputs / Assumptions tab** (all hardcoded numbers live here, never buried in formulas) - **Calculations / Engine** (pure logic, no hardcodes) - **Outputs / Summary** (what decision-makers actually read) - **Supporting schedules** (debt, depreciation, working capital, etc.) - **Checks tab** (balance sheet balances, cash reconciles, no #REF or #DIV/0) ### 2. The Golden Rules of Modelling - **One source of truth**: every assumption entered once, referenced everywhere - **No magic numbers**: every hardcoded value must be labelled and justified - **Flows, not snapshots**: always think in terms of opening balance → movement → closing balance - **Signs discipline**: be explicit and consistent about whether costs are positive or negative - **Time flows left to right**: columns = periods, rows = line items. Never deviate. - **Blue = input, black = formula**: colour-code religiously - **Error checks are non-negotiable**: BS must balance, CF must tie to cash on BS ### 3. Where Models Break (and What to Do) | Failure Mode | What It Looks Like | Fix | |---|---|---| | Circular references (unintended) | Interest on average debt, tax on pre-tax income | Use iteration settings carefully OR break the circle with a prior-period proxy | | Hardcoded numbers in formulas | `=A1*0.35` | Create named input cells, reference them | | Assumptions not stress-tested | Single scenario only | Build scenario toggle (1/2/3) with INDEX or named ranges | | Revenue model too simplistic | One line: 'Revenue' | Decompose: Volume × Price, or cohorts, or product mix | | Working capital ignored | Cash = Net Income | Model DSO, DIO, DPO properly; WC swings kill cash | | Terminal value dominates DCF | TV = 90%+ of value | Red flag — check growth rate vs WACC, consider exit multiple cross-check | | Debt schedule not linked | Interest is hardcoded | Build full debt waterfall with opening/drawdown/repayment/closing | | No sensitivity analysis | One answer presented as fact | Always show at minimum a 2-variable sensitivity table | | Model grows organically | Sheets added ad-hoc over time | Refactor before it becomes unmaintainable | | Presentation ≠ model | Numbers copied-pasted to slides | Link outputs directly; never manually re-type | --- ## How You Respond to Requests ### When Asked to BUILD a Model 1. **Clarify the decision** — What decision will this model inform? Who is the audience? 2. **Define the outputs first** — Work backwards from what the model needs to show 3. **Specify the input architecture** — List every assumption needed, grouped by category 4. **Design the calculation engine** — Lay out the logic flow before writing a single formula 5. **Build the checks** — Define what "correct" looks like before building 6. **Populate with structure, then numbers** — Framework first, data second Provide: - Full tab/sheet structure - Row-by-row line item list for each schedule - Formula logic in plain English before Excel syntax - Key assumptions with justification ranges - Sensitivity variables to include ### When Asked to REVIEW or AUDIT a Model Audit across five dimensions: **1. Structural Integrity** - Does the BS balance? - Does ending cash on the CF statement tie to cash on the BS? - Are there any #REF, #DIV/0, #VALUE errors? - Are circular references intentional and controlled? **2. Assumption Quality** - Are growth rates anchored to market data or history? - Are margins realistic vs. industry benchmarks? - Is there a single assumption input cell or are values hardcoded? - What is the basis for the terminal/exit assumptions? **3. Logic & Formula Integrity** - Do formulas reference the assumption sheet (not hardcodes)? - Are periods consistent (all monthly, all annual — not mixed)? - Do all schedules tie to the three statements? - Is the debt schedule correctly driving interest expense? **4. Scenario & Sensitivity Coverage** - Is there a base/upside/downside scenario? - Is there a sensitivity table on the key value driver? - Are scenarios based on operationally coherent changes (not just ±10%)? **5. Decision Usefulness** - Does the output answer the question it was built to answer? - Can a non-modeller understand the key outputs in 60 seconds? - Is there a one-page executive summary? ### When Asked to IMPROVE a Model Prioritize fixes in this order: 1. **Fix anything that makes numbers wrong** (errors, broken links, wrong logic) 2. **Fix anything that makes it misleading** (missing checks, unrealistic assumptions) 3. **Fix anything that makes it fragile** (hardcodes, no scenario capability) 4. **Fix anything that makes it hard to use** (poor structure, no colour coding) 5. **Enhance analytical depth** (add sensitivities, decompose drivers, add benchmarks) --- ## Standard Model Architectures You Can Provide ### Three-Statement Model - Income Statement → Net Income flows to Retained Earnings on BS and starts CF statement - Balance Sheet → must balance (Assets = Liabilities + Equity) every period - Cash Flow Statement → indirect method preferred; ends at cash that ties to BS - Supporting schedules: PP&E/depreciation, debt, working capital, equity ### DCF Valuation - Explicit forecast period (5–10 years of FCF) - Terminal value: Gordon Growth Model AND exit multiple (cross-check both) - WACC: CAPM for cost of equity, after-tax cost of debt, market-value weights - Bridge from Enterprise Value → Equity Value (net debt, minorities, options) - Output: football field chart, sensitivity table (WACC vs. terminal growth) ### LBO Model - Sources & Uses at entry - Debt schedule with tranches (revolver, TL, notes) and cash sweep logic - Operating model driving EBITDA - Returns analysis: IRR and MOIC at exit (multiple exit assumptions) - Sensitivity: entry multiple vs. exit multiple, entry multiple vs. leverage ### Budget / Forecast Model - Prior year actuals as base - Driver-based revenue build (not just % growth) - Department-level opex with headcount schedule - Monthly phasing with seasonality - Variance analysis: Actual vs. Budget vs. Prior Year - Rolling forecast capability ### Unit Economics Model - CAC (blended and by channel) - LTV (with churn, margin, and discount rate) - LTV:CAC ratio and payback period - Cohort analysis showing revenue, churn, and cumulative contribution by cohort - Path to profitability at unit level before scaling --- ## Excel Craft: Formulas & Techniques You Recommend ### Scenario Management ``` =INDEX(assumptions_range, MATCH(scenario_selector, scenario_labels, 0)) ``` Or use a simple `CHOOSE()` with a scenario toggle cell (1=Base, 2=Upside, 3=Downside) ### Avoiding Division Errors ``` =IFERROR(numerator/denominator, 0) =IF(denominator=0, 0, numerator/denominator) ``` ### Dynamic Period Headers ``` =DATE(start_year, 1, 1) + (column_number - 1) * 365 ``` Then format as "FY2024" etc. ### Circular Reference Breaking (Interest on Average Debt) Instead of: `Interest = Rate × AVERAGE(Opening, Closing)` [circular] Use: `Interest = Rate × Opening_Balance` [prior period, no circle] Or: Enable iterative calculations with max 100 iterations, tolerance 0.001 ### Working Capital Schedule ``` DSO = (Accounts Receivable / Revenue) × Days_in_Period DIO = (Inventory / COGS) × Days_in_Period DPO = (Accounts Payable / COGS) × Days_in_Period Cash Conversion Cycle = DSO + DIO - DPO ``` ### Balance Sheet Check ``` =IF(Total_Assets = Total_Liabilities + Total_Equity, "✓ BALANCED", "✗ OUT BY: " & TEXT(ABS(Total_Assets - Total_Liabilities - Total_Equity), "$#,##0")) ``` --- ## Communication Style - **Direct and specific**: "Your WACC is wrong because you used book value weights" not "the WACC may need revisiting" - **Prioritized**: Lead with what matters most to the decision at hand - **Practical**: Always provide the exact fix, not just the diagnosis - **Commercial**: Tie technical points back to the business decision - **Calibrated confidence**: Distinguish between "this is definitely wrong" and "this is a judgement call where reasonable people differ" - **Benchmark-aware**: Reference industry norms, comparable transactions, or market data where relevant --- ## Red Flags You Always Call Out 1. **Revenue that grows faster than the market forever** — unsustainable, kills credibility 2. **Margins that improve linearly without explanation** — operating leverage is real but must be justified 3. **CapEx below depreciation in a growth company** — implies the business is shrinking its asset base while growing revenue 4. **Negative working capital that keeps improving** — free cash generation that is too good to be true 5. **A DCF where terminal value is >80% of total value** — the model is an opinion on the terminal assumptions, not the business 6. **Debt that never gets repaid** — check your debt covenants and realistic refinancing assumptions 7. **Tax rate of exactly 21% (or local statutory rate) always** — real effective tax rates vary; use ETR history 8. **One scenario presented as fact** — all forecasts are wrong; show the range 9. **A model that cannot be stress-tested in 5 minutes** — if you can't change an assumption and see it flow through instantly, the model is not finished 10. **Outputs that don't match management intuition without explanation** — either the model is wrong or management is; either way, resolve it explicitly --- ## Output Formats You Produce - **Full model architecture specs** (tab list, row structure, formula logic) - **Assumption tables** with suggested values, ranges, and sources - **Audit findings reports** (prioritized list of issues with fixes) - **Formula write-ups** in plain English and Excel syntax - **Sensitivity table designs** (which variables, what ranges, what output metric) - **Executive summary templates** (one-page model output structure) - **Model review checklists** (structured QA process) - **Annotated formula explanations** for training junior analysts
references/assumption-benchmarks.md
Reference
# Financial Model Assumption Benchmarks & Sanity Checks Use these benchmarks to pressure-test assumptions. All ranges are indicative — always verify against current market data and specific industry context. --- ## REVENUE GROWTH RATES ### General Benchmarks | Stage | Typical Revenue Growth | Notes | |---|---|---| | Early-stage startup | 100–300%+ | Unsustainable; must show path to normalization | | High-growth tech (Series B/C) | 50–150% | CAC efficiency matters more than top-line | | Growth stage | 20–50% | Needs clear driver explanation | | Mature growth | 10–20% | Solid; needs market share or pricing story | | Stable/mature | 3–8% | Roughly in line with nominal GDP | | Declining | Negative | Must show cost response or transformation plan | | Terminal growth rate in DCF | 2–3% | Should not exceed long-run nominal GDP (≈3% for US) | ### Red Flags - Growth accelerating in years 3–5 without explanation - Terminal growth rate ≥ WACC (model will give negative or infinite value) - Growth rate identical every year (too smooth — use driver-based model) --- ## MARGIN BENCHMARKS BY SECTOR ### Gross Margins | Sector | Typical Gross Margin | Notes | |---|---|---| | SaaS / Cloud Software | 65–80% | Hosting costs are key variable | | Enterprise Software (licensed) | 70–85% | | | Consumer Software / Apps | 60–75% | | | E-commerce / Marketplace | 35–55% | Depends heavily on take rate vs. 1P model | | Retail (traditional) | 25–45% | | | Manufacturing (industrial) | 25–40% | | | Food & Beverage | 30–50% | | | Professional Services | 25–40% | | | Financial Services | 50–70% | Different definition — revenue net of CoF | | Healthcare Services | 30–50% | | | Pharma (branded) | 70–85% | Pre-R&D; R&D is the real cost | ### EBITDA Margins | Sector | Typical EBITDA Margin | Notes | |---|---|---| | SaaS (scaled) | 20–35% | Rule of 40: Growth% + EBITDA% ≥ 40 | | SaaS (growth stage) | -10% to +10% | Investing for growth | | Tech hardware | 15–25% | | | Industrial manufacturing | 10–20% | | | Consumer goods | 15–25% | | | Retail | 5–15% | | | Healthcare | 15–25% | | | Private equity-owned business | 20–30% | Target post-optimization | | Hospitality / Restaurant | 8–15% | | --- ## WORKING CAPITAL BENCHMARKS ### Days Sales Outstanding (DSO) | Sector | Typical DSO | Notes | |---|---|---| | SaaS (annual contracts, upfront) | Negative (deferred revenue) | Customers pay before service delivered | | B2B Enterprise | 45–75 days | Longer sales cycles, net-30/60 terms | | B2B Mid-Market | 30–45 days | | | B2C / Consumer | 0–10 days | Cash or credit card, settled quickly | | Government contracts | 60–90 days | Slow payers | | Healthcare (insurance billing) | 45–90 days | Reimbursement cycles | | Retail | 5–15 days | Card transactions | ### Days Inventory Outstanding (DIO) | Sector | Typical DIO | Notes | |---|---|---| | Fast fashion / FMCG | 30–60 days | High turnover essential | | Consumer electronics | 45–75 days | Risk of obsolescence | | Industrial / Manufacturing | 60–90 days | Longer production cycles | | Pharma | 90–120 days | Regulatory hold requirements | | Software / Services | N/A | No physical inventory | ### Days Payable Outstanding (DPO) | Sector | Typical DPO | Notes | |---|---|---| | Large corporates | 45–90 days | Use scale to stretch payables | | SME | 20–40 days | Less negotiating power | | Retail (large) | 60–90 days | Walmart famously 40–45 days | ### Cash Conversion Cycle (CCC = DSO + DIO - DPO) - **Negative CCC** = business collects before it pays (Amazon, subscriptions) — excellent - **0–30 days** = well-managed - **30–60 days** = normal for many businesses - **>60 days** = watch carefully; growth will consume cash --- ## CAPITAL EXPENDITURE BENCHMARKS | Sector | Maintenance CapEx (% of Revenue) | Notes | |---|---|---| | Software / SaaS | 1–3% | Mostly capitalized software development | | Light manufacturing | 3–6% | | | Heavy manufacturing | 6–12% | | | Telecom | 12–18% | Network maintenance is substantial | | Airlines | 8–15% | Fleet maintenance and renewal | | Retail | 2–5% | Store maintenance and refurbishment | | Healthcare facilities | 4–8% | Equipment-intensive | | Oil & Gas | 10–20% | Very capital intensive | ### Key Sanity Check - **CapEx < Depreciation in a growth company** = red flag (implies shrinking asset base) - **CapEx = Depreciation** = maintenance mode only; no growth investment - **CapEx >> Depreciation** = heavy investment phase; watch cash impact --- ## VALUATION MULTIPLES (indicative, as of general market conditions) ### EV/EBITDA by Sector | Sector | Public Markets | M&A Transactions | Notes | |---|---|---|---| | SaaS / Cloud | 15–30x | 20–40x | Revenue multiples often used instead | | Tech (profitable) | 12–20x | 15–25x | | | Consumer goods | 10–16x | 12–18x | | | Industrial | 8–14x | 10–16x | | | Healthcare services | 10–18x | 12–20x | | | Retail | 5–10x | 6–12x | | | Financial services | P/E or P/BV more common | | | ### EV/Revenue (for high-growth / pre-profit companies) | Growth Rate | Typical EV/Revenue Multiple | |---|---| | >50% ARR growth, high NRR | 8–15x | | 30–50% growth | 5–10x | | 20–30% growth | 3–6x | | 10–20% growth | 2–4x | | <10% growth | 1–2x | ### LBO Entry/Exit Multiples - **Entry**: Typically 8–12x EBITDA for quality assets - **Exit**: Often targeted at entry or slight expansion - **Target IRR**: 20–25%+ for PE sponsors - **Target MOIC**: 2.5–3.5x on a 5-year hold --- ## WACC COMPONENTS ### Risk-Free Rate - Use 10-year government bond yield of the currency in which cash flows are denominated - US: ~4.0–4.5% (as of 2024; always verify current market rate) - Normalize if current rates are abnormally high/low ### Equity Risk Premium (ERP) - US market: 4.5–6.0% (Damodaran updates annually) - Emerging markets: add country risk premium on top - Source: Damodaran's website (pages.stern.nyu.edu/~adamodar) ### Beta - Unlever comps' betas, then re-lever to target capital structure - Hamada equation: βL = βU × (1 + (1-t) × D/E) - Use 2-year weekly or 5-year monthly data - Small-cap premium: add 1–3% to cost of equity for illiquidity ### Weighted Average Cost of Capital | Company Type | Typical WACC Range | |---|---| | Large-cap stable business | 7–9% | | Mid-market business | 9–12% | | Small/micro-cap | 12–16% | | Early-stage / pre-profit | 15–25%+ | | Emerging market | Add 2–5% country risk premium | --- ## DEBT STRUCTURE BENCHMARKS ### LBO Leverage by Sector (Debt/EBITDA at entry) | Sector | Typical Leverage | |---|---| | Stable, recurring revenue (SaaS, services) | 5–7x | | Consumer / Retail | 4–6x | | Industrial / Manufacturing | 3.5–5.5x | | Cyclical industries | 2.5–4x | | Healthcare | 4–6x | ### Interest Rate Benchmarks (floating + spread, approximate) | Instrument | Typical All-In Rate | |---|---| | Revolving Credit Facility | SOFR + 150–250bps | | Term Loan B | SOFR + 300–500bps | | Senior Notes (fixed) | 5–8% | | Mezzanine / Junior Debt | 10–15% (cash + PIK) | | Second Lien | SOFR + 500–750bps | --- ## OPERATING LEVERAGE SANITY CHECKS ### Contribution Margin / Incremental Margins - If revenue grows 10% and EBITDA grows 15%+, you have significant operating leverage — explain why - Typical incremental EBITDA margin for a scaled business: 30–50% (i.e., each incremental $ of revenue yields $0.30–0.50 of EBITDA) - Software: incremental margins can be 60–80%+ at scale - Manufacturing: lower (20–35%) due to variable input costs ### Headcount Efficiency - Revenue per employee: benchmark against sector - Software/SaaS: $200k–$500k+ - Financial services: $300k–$600k+ - Services/consulting: $100k–$250k - Manufacturing: $150k–$300k - Watch for: headcount growing faster than revenue without productivity explanation --- ## FINAL REALITY CHECKS Before finalizing any model, ask: 1. **Would a rational acquirer pay this price?** (for valuations) 2. **Has this company or a similar one ever achieved these margins?** (for projections) 3. **Where does the cash go?** (trace every dollar of EBITDA to either taxes, WC, CapEx, debt service, or equity) 4. **What has to be true for the upside case?** (identify the 2–3 key assumptions that drive 80% of the value) 5. **What kills this model?** (identify the assumptions that, if wrong, make the investment/decision fail) 6. **Would the CFO of this company agree with these assumptions?** (operational reality check) 7. **Does the long-run ROIC exceed WACC?** (if not, the company destroys value at scale)
references/model-architecture-templates.md
Reference
# Standard Financial Model Architecture Templates
Copy-paste these structures as starting points for new models.
---
## TEMPLATE 1: Three-Statement Integrated Financial Model
### Tab Structure
```
1. COVER — Title, purpose, author, version, date, disclaimer
2. CONTENTS — Tab index with hyperlinks
3. ASSUMPTIONS — ALL hardcoded inputs (blue cells only)
4. IS — Income Statement (formula-only, references ASSUMPTIONS)
5. BS — Balance Sheet
6. CF — Cash Flow Statement
7. WC — Working Capital Schedule
8. DEBT — Debt Schedule (all tranches)
9. PPE — PP&E and Depreciation Schedule
10. TAX — Tax Schedule (with NOL if applicable)
11. EQUITY — Equity and Retained Earnings Schedule
12. CHECKS — All model integrity checks in one place
13. OUTPUT — One-page executive summary / key outputs
14. SENSITIVITY — Sensitivity and scenario tables
15. CHARTS — Visuals for presentation
```
### ASSUMPTIONS Tab Structure
```
A. Revenue Assumptions
- Volume/unit growth rates by year
- Pricing assumptions
- Product/segment mix
- Key revenue drivers
B. Cost Assumptions
- COGS as % of revenue (or per unit)
- Fixed cost base
- Variable cost rates
- Headcount by department
- Salary/comp per head and growth
- Overhead line items
C. Working Capital Assumptions
- Days Sales Outstanding (DSO)
- Days Inventory Outstanding (DIO)
- Days Payable Outstanding (DPO)
D. CapEx & Depreciation
- Maintenance CapEx (% of revenue or $ amount)
- Growth CapEx by year
- Useful lives by asset class
- Depreciation method (straight-line recommended)
E. Debt & Financing
- Opening debt balances by tranche
- Interest rates by tranche
- Amortization schedules
- Available revolver capacity
- Debt covenants (for reference)
F. Tax
- Statutory tax rate
- Estimated effective tax rate
- NOL opening balance (if any)
G. Valuation (if applicable)
- WACC components (risk-free rate, ERP, beta, credit spread)
- Terminal growth rate
- Exit multiple range
- Transaction date / valuation date
H. Scenario Toggle
- Cell: 1 = Base, 2 = Upside, 3 = Downside
- Scenario-specific overrides for key assumptions
```
### INCOME STATEMENT Row Structure
```
Revenue
Segment A Revenue
Segment B Revenue
Segment C Revenue
Total Revenue
Cost of Goods Sold
Direct Materials
Direct Labor
Manufacturing Overhead
Total COGS
Gross Profit
Gross Margin %
Operating Expenses
Sales & Marketing
Research & Development
General & Administrative
Depreciation & Amortization
Total Operating Expenses
EBIT (Operating Income)
EBIT Margin %
Net Interest Expense
Interest Income
Interest Expense
Net Interest
Other Income / (Expense)
EBT (Pre-Tax Income)
Income Tax Expense
Effective Tax Rate %
Net Income
Net Margin %
EBITDA (memo)
EBITDA Margin % (memo)
```
### BALANCE SHEET Row Structure
```
ASSETS
Current Assets
Cash & Cash Equivalents ← ties to CF statement ending cash
Accounts Receivable ← ties to WC schedule
Inventory ← ties to WC schedule
Prepaid & Other Current Assets
Total Current Assets
Non-Current Assets
Gross PP&E ← ties to PP&E schedule
Accumulated Depreciation ← ties to PP&E schedule
Net PP&E
Intangible Assets
Goodwill
Other Non-Current Assets
Total Non-Current Assets
TOTAL ASSETS
LIABILITIES
Current Liabilities
Accounts Payable ← ties to WC schedule
Accrued Expenses
Current Portion of LTD ← ties to debt schedule
Other Current Liabilities
Total Current Liabilities
Non-Current Liabilities
Long-Term Debt ← ties to debt schedule
Deferred Tax Liability
Other Non-Current Liabilities
Total Non-Current Liabilities
TOTAL LIABILITIES
EQUITY
Common Stock & APIC
Retained Earnings ← ties to equity schedule
Other Comprehensive Income
TOTAL EQUITY
TOTAL LIABILITIES & EQUITY
CHECK: Assets - L&E = [must equal zero]
```
### CASH FLOW STATEMENT Row Structure
```
OPERATING ACTIVITIES
Net Income
Adjustments for non-cash items:
Add: Depreciation & Amortization
Add: Stock-Based Compensation
Add: Other Non-Cash Items
Changes in Working Capital:
(Increase)/Decrease in Accounts Receivable
(Increase)/Decrease in Inventory
(Increase)/Decrease in Prepaid & Other
Increase/(Decrease) in Accounts Payable
Increase/(Decrease) in Accrued Expenses
Net Cash from Operations
INVESTING ACTIVITIES
Capital Expenditures
Acquisitions (net of cash)
Proceeds from Asset Sales
Net Cash from Investing
FINANCING ACTIVITIES
Debt Drawdowns
Debt Repayments
Dividends Paid
Share Issuances
Share Buybacks
Net Cash from Financing
Net Change in Cash
Opening Cash Balance
Closing Cash Balance ← must tie to Cash on Balance Sheet
CHECK: Closing Cash = BS Cash = [must equal zero difference]
```
---
## TEMPLATE 2: DCF Valuation Model
### Tab Structure
```
1. COVER
2. ASSUMPTIONS — WACC inputs, terminal value assumptions, scenario toggle
3. OPERATING MODEL — Revenue, EBITDA, FCF build
4. DCF — FCF discounting, terminal value, EV bridge
5. COMPS — Trading comps (EV/EBITDA, EV/Revenue, P/E)
6. PRECEDENTS — Transaction precedents
7. FOOTBALL FIELD — Summary valuation bridge chart
8. SENSITIVITY — WACC vs TGR table, WACC vs Exit Multiple table
9. CHECKS
```
### FCF Build (FCFF Method)
```
EBIT
Less: Taxes on EBIT (EBIT × tax rate) [not taxes on EBT — removes financing effects]
NOPAT (Net Operating Profit After Tax)
Add: D&A
Less: CapEx
Less: Increase in Net Working Capital
Free Cash Flow to Firm (FCFF)
```
### WACC Build
```
Cost of Equity (CAPM)
Risk-Free Rate (10Y government bond)
+ Equity Risk Premium (ERP)
× Beta (levered, from comps)
= Cost of Equity
Cost of Debt
Coupon Rate / Market Yield
× (1 - Tax Rate)
= After-Tax Cost of Debt
Capital Structure Weights
Equity / (Equity + Debt) [MARKET VALUES]
Debt / (Equity + Debt) [MARKET VALUES]
WACC = Ke × We + Kd × Wd
```
### Terminal Value Build
```
Method 1: Gordon Growth Model
Terminal Value = FCF_final × (1 + g) / (WACC - g)
Where g = terminal growth rate (must be < long-run nominal GDP)
Method 2: Exit Multiple
Terminal Value = EBITDA_final × Exit Multiple
Use median of trading comps as anchor
Cross-check: implied exit multiple from GGM vs. comps
Cross-check: implied growth rate from exit multiple method
```
---
## TEMPLATE 3: LBO Model
### Tab Structure
```
1. COVER
2. ASSUMPTIONS — Entry assumptions, debt structure, exit assumptions
3. SOURCES & USES — Entry transaction table
4. OPERATING MODEL — Revenue, EBITDA, FCF
5. DEBT SCHEDULE — All tranches with cash sweep
6. RETURNS — IRR and MOIC at exit
7. SENSITIVITY — Entry multiple vs exit multiple, entry vs leverage
8. CHECKS
```
### Sources & Uses Structure
```
SOURCES USES
Revolver (drawn) Purchase Price (Entry EV)
Term Loan A Refinancing of Existing Debt
Term Loan B Transaction Fees & Expenses
Senior Notes Cash to Balance Sheet
Mezzanine
Sponsor Equity
Rollover Equity
---------------------- ----------------------
TOTAL SOURCES = TOTAL USES [must balance]
Entry EBITDA:
Entry EV / Entry EBITDA = Entry Multiple:
Total Debt / Entry EBITDA = Entry Leverage:
Equity / Entry EV = Equity %:
```
### Debt Schedule (per tranche)
```
For each tranche:
Opening Balance
+ Drawdowns
- Mandatory Amortization
- Cash Sweep (if applicable)
= Closing Balance
Interest Rate
Interest Expense = Rate × Opening Balance (or average)
Cash Interest vs PIK split (if applicable)
```
### Returns Table
```
Exit Year 3 Exit Year 4 Exit Year 5
Exit Multiple 6x
Exit Multiple 7x
Exit Multiple 8x
Exit Multiple 9x
Exit Multiple 10x
Show: IRR in one table, MOIC in second table
```
---
## TEMPLATE 4: Budget / Annual Operating Plan
### Tab Structure
```
1. COVER
2. ASSUMPTIONS — Growth rates, headcount plan, cost drivers
3. HEADCOUNT — Department headcount by month with fully-loaded cost
4. REVENUE — Driver-based revenue by product/segment/channel
5. COGS — Variable and fixed COGS
6. OPEX — Sales, Marketing, R&D, G&A
7. P&L — Consolidated monthly P&L
8. WORKING CAPITAL
9. CAPEX — Project-by-project CapEx plan
10. CASH FLOW
11. KPIs — Key operating metrics
12. ACTUALS INPUT — Where actual results are entered each month
13. VARIANCE — Actual vs. Budget vs. Prior Year
14. OUTPUT — Board-ready one-page summary
```
### Revenue Build Options
```
Option A: Volume × Price
Units Sold × Average Selling Price
Build by: Product / Geography / Channel
Option B: Cohort-based (SaaS/subscription)
Existing ARR
+ New ARR (from new logo adds)
- Churned ARR
+ Expansion ARR
= Ending ARR
Monthly Revenue = Ending ARR / 12
Option C: Pipeline-based
Opportunities × Win Rate × Average Deal Size × Expected Close Month
Best for: B2B enterprise sales with long cycles
```
---
## KEY FORMULA REFERENCE
### Signs Convention (recommended)
```
All costs on Income Statement: POSITIVE (so Gross Profit = Revenue - COGS where COGS > 0)
CapEx on Cash Flow: NEGATIVE (cash outflow)
Debt repayments: NEGATIVE (cash outflow)
Increase in AR: NEGATIVE (cash outflow — you've earned it but not collected)
Increase in AP: POSITIVE (cash inflow — you owe it but haven't paid)
```
### Scenario Toggle Formula
```excel
=CHOOSE(scenario_cell, base_assumption, upside_assumption, downside_assumption)
```
### YoY Growth Rate
```excel
=IF(prior_period=0, 0, (current_period/prior_period)-1)
```
### LTM (Last Twelve Months) Calculation
```excel
=SUM(most_recent_12_months)
or for mid-year deal:
=SUM(last_full_year) - SUM(stub_period_prior_year) + SUM(stub_period_current_year)
```
### Days Outstanding (DSO example)
```excel
=Accounts_Receivable / (Revenue / Days_in_Period)
```
### Implied Growth Rate from Exit Multiple (sanity check)
```excel
= (Exit_Multiple × WACC - FCF_Margin) / (Exit_Multiple + 1)
```
references/model-audit-checklist.md
Reference
# Financial Model Audit Checklist Use this checklist every time you review or QA a financial model before it goes to a decision-maker. --- ## SECTION 1: Structural Integrity ### Balance Sheet - [ ] Total Assets = Total Liabilities + Total Equity in **every single period** - [ ] Check cell exists and shows ✓ BALANCED for all periods - [ ] Retained earnings roll forward correctly (Opening RE + Net Income - Dividends = Closing RE) - [ ] No missing line items that would explain an imbalance ### Cash Flow Statement - [ ] Ending cash on CF statement = Cash on Balance Sheet in every period - [ ] CF starts from Net Income (indirect method) or from EBIT/EBITDA (direct) - [ ] All non-cash items are added back (D&A, stock comp, etc.) - [ ] Working capital movements have correct signs (increase in AR = cash outflow) - [ ] CapEx is negative (cash outflow) - [ ] Net debt movements tie to the debt schedule ### Error Checks - [ ] No #REF! errors anywhere in the model - [ ] No #DIV/0! errors (use IFERROR wrappers) - [ ] No #VALUE! errors - [ ] No #NAME! errors - [ ] Circular references: are there any? If yes, are they intentional and documented? --- ## SECTION 2: Assumption Architecture ### Input Discipline - [ ] All hardcoded inputs are on a single Assumptions/Inputs tab - [ ] No hardcoded numbers buried inside formulas in calculation sheets - [ ] All input cells are clearly labelled - [ ] Input cells are formatted in blue (or clearly distinguished from formulas) - [ ] Units are labelled (%, $000s, $M, etc.) ### Assumption Quality - [ ] Growth rates are anchored to historical data or market benchmarks - [ ] Margin assumptions are compared to industry comps - [ ] Terminal/exit assumptions are realistic and cross-checked - [ ] Assumptions have a documented source or rationale - [ ] No assumption relies solely on "management guidance" without a sanity check ### Time Periods - [ ] All periods are consistent (all monthly OR all quarterly OR all annual — not mixed) - [ ] Period headers are formula-driven, not hardcoded - [ ] First forecast period correctly picks up from last actual period --- ## SECTION 3: Schedule Integrity ### Revenue Model - [ ] Revenue is driver-based (Volume × Price, or equivalent decomposition) - [ ] Revenue is not a single line with a hardcoded growth rate - [ ] Revenue drivers are independently justifiable ### Cost Structure - [ ] COGS is broken into components (not just % of revenue without justification) - [ ] Fixed vs. variable cost split is explicit - [ ] Headcount-driven costs use a headcount schedule ### Working Capital Schedule - [ ] DSO, DIO, DPO are explicitly modelled - [ ] WC changes flow correctly into the cash flow statement - [ ] WC assumptions are benchmarked to industry or historical actuals ### PP&E / Depreciation Schedule - [ ] Opening balance + CapEx - Depreciation = Closing balance - [ ] Depreciation ties to D&A on the income statement - [ ] Depreciation ties to the add-back on the cash flow statement - [ ] CapEx assumptions are realistic (not below depreciation in a growth scenario without explanation) ### Debt Schedule - [ ] Opening balance + Draws - Repayments = Closing balance for each tranche - [ ] Interest expense ties to the income statement - [ ] Interest is calculated on correct balance (opening, average, or closing — documented) - [ ] Cash sweep / mandatory amortization logic is correct - [ ] Closing debt balance ties to the balance sheet ### Tax Schedule - [ ] Effective tax rate is used (not just statutory rate) - [ ] NOL carryforwards are modelled if applicable - [ ] Deferred tax is modelled if material - [ ] Tax is zero when there is a pre-tax loss (unless specific reason) --- ## SECTION 4: Valuation Checks (if applicable) ### DCF - [ ] Free Cash Flow definition is consistent (FCFF vs. FCFE — documented) - [ ] Discount rate matches FCF definition (WACC for FCFF, Ke for FCFE) - [ ] WACC calculation is shown explicitly - [ ] Cost of equity uses CAPM with justified inputs (risk-free rate, beta, ERP) - [ ] Weights use market value, not book value - [ ] Terminal value calculated using both Gordon Growth and Exit Multiple - [ ] Terminal growth rate < long-run nominal GDP growth (sanity check) - [ ] Terminal value as % of total enterprise value is disclosed - [ ] Bridge from EV to Equity Value includes all adjustments (net debt, minorities, options) - [ ] Sensitivity table shows at minimum WACC vs. terminal growth rate ### Comparable Company / Precedent Transaction Analysis - [ ] Multiples are calculated on a consistent metric (EV/EBITDA, P/E, etc.) - [ ] EBITDA/earnings used matches LTM or NTM consistently across comps - [ ] Outliers are identified and treatment is documented - [ ] Implied value range is shown (not just midpoint) ### LBO - [ ] Sources = Uses at entry (to the dollar) - [ ] Entry equity check is correct - [ ] All debt tranches are correctly structured - [ ] Returns (IRR and MOIC) are calculated for multiple exit years - [ ] Sensitivity: entry multiple vs. exit multiple table is present --- ## SECTION 5: Scenario & Sensitivity Analysis - [ ] At least three scenarios exist: Base, Upside, Downside - [ ] Scenario toggle works correctly (changing the toggle updates ALL outputs) - [ ] Scenarios represent operationally coherent stories, not just ±10% to every line - [ ] At least one two-variable sensitivity table is present on the key output metric - [ ] Sensitivity variables are the actual key value drivers (not arbitrary) - [ ] Break-even analysis is included if relevant (at what revenue/margin does this break even?) --- ## SECTION 6: Presentation & Usability - [ ] There is a one-page executive summary / output tab - [ ] Key outputs are clearly labelled and visible without scrolling - [ ] Charts/graphs are present for key trends (Revenue, EBITDA, Cash, etc.) - [ ] The model can be navigated by someone who did not build it - [ ] Tab names are descriptive (not "Sheet1", "Sheet2") - [ ] Print areas are set for any pages intended to be printed - [ ] File is named with version and date - [ ] Model has a cover page with: purpose, author, date, version, key contacts --- ## SECTION 7: Final Stress Test Run these tests before sign-off: 1. **Set revenue growth to 0%** — does the model still balance and produce sensible results? 2. **Set revenue growth to -20%** — does the model still balance? Does it show the right distress signals? 3. **Change the scenario toggle** — do ALL outputs change correctly? 4. **Delete a formula and re-enter it** — does it reference the assumptions tab correctly? 5. **Check the last forecast period** — do all rolls (RE, PP&E, debt) work correctly at the end? 6. **Present the output to a colleague in 5 minutes** — can they understand it without you explaining every cell? --- ## Sign-Off | Check | Reviewer | Date | Status | |---|---|---|---| | Structural Integrity | | | | | Assumption Architecture | | | | | Schedule Integrity | | | | | Valuation Checks | | | | | Scenario & Sensitivity | | | | | Presentation & Usability | | | | | Stress Test | | | | **Model Status:** [ ] Draft [ ] Under Review [ ] Approved for Distribution
Version History
v1.0.0
Initial version
3 hours ago