What You'll Learn Today
By the end of this session, you will be able to:
The Model Building Process
A systematic approach to building financial models
What could go wrong if you build a financial model without checking for errors?
Consider: garbage in, garbage out. A single error can cascade through your entire model.
5-Step Model Building Framework
Gather Historical Data
Collect 3-5 years of financial statements from annual reports, SEC filings, or databases like Capitaline, Bloomberg.
Input & Structure Data
Enter data into Excel with proper formatting. Use consistent layouts for Income Statement, Balance Sheet, and Cash Flow.
Calculate Key Ratios
Compute profitability, liquidity, efficiency, and leverage ratios for each historical year.
Perform Trend Analysis
Identify patterns, growth rates, and anomalies. Calculate CAGR and year-over-year changes.
Quality Checks
Verify balance sheet balances, cash flow reconciles, and cross-check totals. Implement error-checking formulas.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β HISTORICAL FINANCIAL MODEL β
βββββββββββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ€
β INCOME STATEMENTβ 2021 β 2022 β 2023 β 2024 β 2025 β
βββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€
β Revenue β 800,000 β 880,000 β 968,000 β 1,064,800β 1,171,280β
β COGS β 480,000 β 519,200 β 561,440 β 607,536 β 657,117 β
β Gross Profit β 320,000 β 360,800 β 406,560 β 457,264 β 514,163 β
β EBITDA β 160,000 β 184,000 β 211,600 β 243,340 β 279,841 β
β EBIT β 120,000 β 140,000 β 163,800 β 191,530 β 223,873 β
β Net Income β 80,000 β 95,000 β 115,000 β 138,000 β 165,600 β
βββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌβββββββββββ€
β GROWTH RATES β β β β β β
β Revenue Growth β - β 10.0% β 10.0% β 10.0% β 10.0% β
β EBITDA Margin β 20.0% β 20.9% β 21.9% β 22.8% β 23.9% β
βββββββββββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ
Inputting Historical Financials
Best practices for data entry and organization
π Primary Data Sources
- Annual Reports: Most reliable, audited data
- SEC Filings (10-K, 10-Q): US companies
- MCA Filings: Indian companies
- Capitaline/Bloomberg: Database access
β οΈ Common Pitfalls
- Mixing different fiscal year ends
- Ignoring restatements and adjustments
- Not checking for discontinued operations
- Copy-paste errors from PDFs
π Excel Layout Best Practices
β Recommended Structure
π‘ Key Principles
- Years in columns (left to right, oldest to newest)
- Line items in rows
- Use formulas for all calculations
- Color code: Blue = hardcodes, Black = formulas
- One sheet per statement
- Include units (βΉ in millions, etc.)
- Round consistently
Blue font: Hardcoded inputs (historical data you entered)
Black font: Formulas (calculated values)
Green font: Links to other sheets
Red font: Error checks or conditional alerts
Calculating Key Ratios
Essential financial ratios for analysis
π Profitability Ratios
| Ratio | Formula | Excel Formula | Interpretation |
|---|---|---|---|
| Gross Margin | Gross Profit / Revenue | =GrossProfit/Revenue |
Higher = better pricing power |
| EBITDA Margin | EBITDA / Revenue | =EBITDA/Revenue |
Operating cash profitability |
| Operating Margin | EBIT / Revenue | =EBIT/Revenue |
Core business profitability |
| Net Profit Margin | Net Income / Revenue | =NetIncome/Revenue |
Bottom-line profitability |
| Return on Equity (ROE) | Net Income / Shareholders' Equity | =NetIncome/AvgEquity |
Return to shareholders |
| Return on Assets (ROA) | Net Income / Total Assets | =NetIncome/AvgAssets |
Asset efficiency |
π§ Liquidity Ratios
| Ratio | Formula | Healthy Range |
|---|---|---|
| Current Ratio | CA / CL | 1.5 - 3.0x |
| Quick Ratio | (CA - Inventory) / CL | 1.0 - 2.0x |
| Cash Ratio | Cash / CL | 0.5 - 1.0x |
β‘ Efficiency Ratios
| Ratio | Formula | Indicates |
|---|---|---|
| Asset Turnover | Revenue / Avg Assets | Asset utilization |
| DSO | (A/R / Revenue) Γ 365 | Collection speed |
| DIO | (Inv / COGS) Γ 365 | Inventory holding |
| DPO | (A/P / COGS) Γ 365 | Payment speed |
π» Ratio Calculation in Excel
Trend Analysis
Identifying patterns and growth trajectories
π Growth Rate Calculations
Year-over-Year (YoY) Growth
Excel: =(C2-B2)/B2
CAGR (Compound Annual Growth Rate)
Excel: =(F2/B2)^(1/4)-1
π Revenue Trend Analysis Example
| Metric | 2021 | 2022 | 2023 | 2024 | 2025 | CAGR |
|---|---|---|---|---|---|---|
| Revenue (βΉ M) | 800 | 880 | 968 | 1,065 | 1,171 | 10.0% |
| YoY Growth | - | 10.0% β | 10.0% β | 10.0% β | 10.0% β | - |
| Gross Profit (βΉ M) | 320 | 361 | 407 | 457 | 514 | 12.6% |
| Gross Margin | 40.0% | 41.0% | 42.0% | 42.9% | 43.9% | Improving β |
Gross Profit CAGR (12.6%) exceeds Revenue CAGR (10.0%), indicating improving operational efficiency and margin expansion. This is a positive trend for the company.
π Common-Size Trend Analysis
Express all items as % of Revenue to identify structural changes
| % of Revenue | 2021 | 2022 | 2023 | 2024 | 2025 | Trend |
|---|---|---|---|---|---|---|
| Revenue | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | - |
| COGS | 60.0% | 59.0% | 58.0% | 57.1% | 56.1% | β Improving |
| Gross Margin | 40.0% | 41.0% | 42.0% | 42.9% | 43.9% | β Expanding |
| SG&A | 15.0% | 14.5% | 14.0% | 13.5% | 13.0% | β Efficient |
| EBITDA Margin | 20.0% | 20.9% | 21.9% | 22.8% | 23.9% | β Strong |
Quality Checks & Error Detection
Building bulletproof models with error-checking
β Balance Sheet Balance Check
The most fundamental check - Assets MUST equal Liabilities + Equity
Check Formula
Or use: =Total_Assets - Total_L_and_E (should equal 0)
Example Check
Assets (βΉ900,000) = L&E (βΉ900,000) | Difference: βΉ0
β Cash Flow Reconciliation Check
Ending Cash on CF Statement must match Cash on Balance Sheet
Check Formula
Example Check
CF Ending Cash (βΉ150,000) = BS Cash (βΉ150,000)
π Model Quality Checklist
π Error Detection Dashboard
Create a summary sheet with all error checks
| Check Name | Formula | Expected Result | Status |
|---|---|---|---|
| BS Balance Check | =Assets - (Liab + Equity) |
0 | β OK |
| Cash Reconciliation | =CF_Cash - BS_Cash |
0 | β OK |
| Retained Earnings | =RE_End - (RE_Begin + NI - Div) |
0 | β OK |
| Debt Schedule | =Debt_Begin + New_Debt - Repaid |
= Debt_End | β OK |
| Revenue Growth | =IF(Growth>50%,"Check","OK") |
OK | β Review |
Use conditional formatting to highlight errors automatically:
=IF(ABS(check_value)>0.01, "ERROR", "OK")
Set cell to turn RED if "ERROR" appears.
Hands-On Practice
Build your own historical model
π₯ Download Practice Files
Download the data files and practice guide to work through the exercises.
Data Files
Practice Guide
π Download Practice Guide (DOCX)The practice guide contains step-by-step instructions for all exercises with expected results.
View all practice files βπ― Practice Exercises
Exercise 1: Build Historical Income Statement
Input 5 years of historical data for a company and calculate all subtotals using formulas.
Deliverable: Income Statement with Revenue, COGS, Gross Profit, Operating Expenses, EBIT, Net Income
Exercise 2: Calculate Ratio Dashboard
Create a ratio analysis section with at least 10 key ratios for all 5 years.
Include: Gross Margin, EBITDA Margin, Net Margin, Current Ratio, D/E Ratio, ROE, ROA, Asset Turnover
Exercise 3: Implement Quality Checks
Build an error-checking dashboard that flags any issues in your model.
Include: BS balance check, CF reconciliation, margin range checks, growth rate sanity checks
π Key Terms - Click to Flip
Test Your Understanding
Let's see what you've learned!
Key Takeaways
π What We Covered Today
- 5-Step Process: Gather data β Input β Calculate ratios β Trend analysis β Quality checks
- Data Input Best Practices: Years in columns, color coding (blue=hardcode, black=formula), consistent formatting
- Key Ratios: Profitability (margins, ROE, ROA), Liquidity (current, quick), Efficiency (turnover, DSO, DIO)
- Trend Analysis: YoY growth, CAGR, common-size analysis to identify patterns
- Quality Checks: BS balance, CF reconciliation, NI linkage, error detection dashboard
π Quick Reference - Essential Formulas
Growth Rates
YoY = (CY - PY) / PYCAGR = (End/Start)^(1/n) - 1
Error Checks
BS: Assets - (L+E) = 0CF: End Cash = BS Cash
Lecture 6: Revenue Forecasting
Now that we have a solid historical foundation, we'll learn to project future revenues using various methods - bottom-up, top-down, and driver-based approaches.
Reading: Pignataro, Ch. 6