Kumu / Corporate Finance / Stage 3

Stage 3 — Populated Financials

Deliverable: populated workbook in models/builds/

Real numbers from your company's audited filings go into the template — Income Statement, Balance Sheet, Cash Flow, two years each. The discipline this stage teaches: be sure the numbers are right before you tell stories about them. Interpretation waits for Stage 5.

What you'll learn

Tie out, don't transcribe

Open the annual report and the template side by side. Enter the statements, then verify totals first: does your Total Assets match the filing to the last digit? Total Revenue? If a total is off, a line item is wrong, missing, or double-counted — find it now, because at Stage 5 the LLM will happily build a confident narrative on top of a wrong number.

Self-checkWhat to verifyIf it fails
Balance sheet balancesAssets = Liabilities + Equity, both yearsSmall gap → sign or rounding error; big gap → missing line (intangibles, deferred tax…)
No error cellsEvery formula resolves to a number#DIV/0! → empty denominator; #REF! → a named range got deleted
Prior year populatedstartYear_* ranges have valuesThe most common Stage 3 mistake — ROA, asset turnover, inventory turnover fail silently without it
Sign sanityNo impossible negatives (negative inventory…)Usually a contra account entered in the wrong section
Source documentedCover tab: source URL, standard, currency, FYEFill it in; the rubric reads it
Ratios tab aliveRows show numbersBlank tab → you typed into the wrong cells; formulas reference named ranges, not addresses

You can rehearse the whole mechanic in the Ratio Lab — it runs the same balance check and the same averaging conventions as the template.

Run the skill's identity checks

The performance-ratios skill you installed at Stage 1 lists the identities any model built on this workbook must satisfy (its Section 4). Four of them apply to the workbook alone: 1 balance sheet balances, 2 Du Pont ties, 4 operating income reconciles, 5 cash from operations rebuilds. The others apply to the DCF you build in Stage 7.

Open Claude Code or Codex in your repo folder and prompt:

Use the performance-ratios skill in .claude/skills/performance-ratios/ to run
identity checks 1, 2, 4 and 5 on models/builds/<your-file>.xlsx. First list
every defined name the skill expects and flag any that is missing or empty.
Report each check as pass or fail with the two numbers compared. Do not change
any cells.

No AI tool installed? Upload the workbook and the skill's SKILL.md to Claude.ai or ChatGPT and use the same prompt.

Save the report, unedited, as analysis/validation/YYYY-MM-DD-{company-slug}-identity-checks-log.md. Under each failure add one line: what caused it and what you changed. A failure almost always means a value went into the wrong cell or under the wrong sign — fix the entry, never a formula.

Check 5 can differ from the filing

The template's indirect method starts from net income; many filers start from profit before tax. A difference from the cash from operations your company filed is not a failure to fix — it is a difference to explain in one sentence.

Units, currency, and standards

Weird ratio? Don't "fix" the data

If a computed ratio looks strange, resist the urge to massage inputs until it behaves. Write it down. A strange-but-correct ratio is usually a spec gap your Stage 4 human-in-the-loop pass should address — and it often becomes the most interesting paragraph of your final analysis.

Where the LLM helps (and where it must not)

Good LLM usesOff-limits
Drafting the Cover-tab documentation from your populated fileEntering the financial statement values. The numbers must come from the source filing through your own eyes — that's the discipline this stage exists to build. Housekeeping yes, numbers no.
Spot-checking three computed ratios against their input named ranges
Suggesting consistent number formats for BAL_* / INC_* / RATIO_* cells

Submission checklist

Rubric

The headings below are what the work is read for. Weights and due dates are in your course schedule.

CriterionStrong work looks like
Data accuracy (ties to source)Spot-checks match the audited financials line for line
Completeness (both years)All INC_*, BAL_*, CASH_*, startYear_* cells filled
Source documentationCover tab cites source, standard, currency, FYE; non-US adjustments noted
Ratios resolve and identities passNo error cells anywhere on the Ratios tab; identity-check log committed, every failure fixed or explained

Check yourself