Kumu / Corporate Finance / Stage 1

Stage 1 — The Ratios Template

Weight: 20% Deliverable: unmodified template committed to models/templates/

Your instructor provides the Excel model everyone builds on. Stage 1 isn't about modifying it — it's about understanding its architecture, because Stages 3, 4, and 5 all speak this template's language.

What you'll learn

The architecture

TabWhat it holds
Cover & InstructionsProject overview, how to use the template, the named-range key — and where you'll document source URL, reporting standard, currency, and fiscal year end at Stage 3
LegendColor code: yellow = inputs, blue = assumptions, green = formulas, gray = outputs
Income StatementSkeleton with INC_* named-range placeholders
Balance SheetCurrent + prior year columns — BAL_* and startYear_*
Cash FlowOperating / investing / financing — CASH_*
RatiosAll six categories, fully formulaic in named-range notation (RATIO_*) — zero hardcoded numbers. It auto-populates the moment Stage 3 data lands

Named ranges — the big idea

A named range assigns a label to a cell, so formulas read like finance instead of like coordinates:

❌ cell-address style:   = B12 / D14
✓ named-range style:    = INC_net_income_2025 / BAL_assets_total_2025

Three consequences, and they carry the whole project:

The startYear_* convention

Ratios with a balance-sheet denominator (ROA, asset turnover, inventory turnover) use the average of the start-of-year and end-of-year values. The prior-year column populates the startYear_* named ranges. Miss it at Stage 3 and these ratios fail silently — it's the single most common mistake in the project.

Want to feel how the formulas behave? The Ratio Lab mirrors this template's named ranges and averaging conventions — try the sample company.

What to do

  1. Download the template from the course repo: docs/templates/spreadsheets/performance-ratios-template.xlsx
  2. Open it and click through every tab. Read the Cover tab. Skim the Ratios tab and notice every formula is a sentence in named ranges.
  3. Commit an unmodified copy to models/templates/ in your repo.
  4. Complete the directory skeleton (if Stage 0 left gaps) — README in every folder.

Do not modify the template yet

If you spot something you'd change — write it down. That observation becomes raw material for your Stage 4 spec, where improvements belong.

Set up this project's folders

Stage 0 stood up your portfolio repo. This project adds five folders to that skeleton, and every stage from here commits into one of them. Build them now, each with a one-line README.md inside — Git does not track an empty folder, so the README is what makes the folder exist — and no later stage stalls on housekeeping.

firstname-lastname/
  docs/
    decisions/         the company-selection memo
    specs/             add this — the model specification
  models/              add this whole branch
    templates/         the instructor's template, unmodified
    builds/            your populated workbook
  data/                the filings you worked from, with provenance
  analysis/
    validation/        add this — the self-audit and verification reports
  deliverables/        add this — the final outputs and the prompt log
StageDeliverableWhere it goes
1Unmodified templatemodels/templates/performance-ratios-template.xlsx
2Company-selection memodocs/decisions/YYYY-MM-DD-{lastname}-{company-slug}-selection.md
3Populated workbookmodels/builds/YYYY-MM-DD-{lastname}-{company-slug}-financials.xlsx
4Model spec + revision evidencedocs/specs/YYYY-MM-DD-{lastname}-{company-slug}-spec.md · analysis/validation/
5Verification + final analysisanalysis/validation/…-stage5-verification.md · deliverables/…-final-analysis.md

Every graded file carries the same prefix — YYYY-MM-DD-{lastname}-{company-slug}, a real date, your last name, your company slug, all lowercase. The repo is named for you; individual files carry the date and company, so a folder full of them stays legible. Your running AI record lives at deliverables/prompt-log.md and is appended to, not replaced. Each stage page restates its own path, so you never have to come back here — this is the whole map in one place.

Submission checklist

Rubric

Criterion%Strong work looks like
Template uploaded correctly30%Unmodified, correct directory and filename
Directory structure40%All required directories; README in each; logical organization
README quality20%Explain purpose and conventions — not placeholders
Commit hygiene10%Meaningful messages; clean history

Check yourself