Financial Ratios
Level 3 — Production (from-scratch derivations, code-from-memory, explain-out-loud) Time limit: 45 minutes Total marks: 60
Answer all questions. Show every step of derivation. Where code is requested, write it from memory; syntax need not be perfect but logic must be correct.
Question 1 — Derive and connect valuation ratios (12 marks)
A company reports the following for the most recent year:
- Net income = million
- Shares outstanding = million
- Share price =
- Total dividends paid = million
- Book value of equity = million
(a) From first principles, derive EPS, and then express the P/E ratio in terms of price and EPS. Compute both. (3)
(b) Derive the dividend payout ratio and dividend yield from their definitions. Compute both. (3)
(c) Show algebraically that dividend yield (payout ratio) (P/E ratio). Verify numerically with your results. (3)
(d) Compute the P/B ratio. Explain out loud (2–3 sentences) why a high P/B combined with a high P/E might indicate the market expects strong future ROE. (3)
Question 2 — DuPont decomposition from scratch (12 marks)
(a) Starting from , derive the 3-factor DuPont decomposition, naming each factor. (4)
(b) A firm has: Net income , Revenue , Total assets , Equity . Compute net margin, asset turnover, equity multiplier, and confirm they multiply to ROE. (5)
(c) Extend to the 5-factor DuPont model, naming the two additional factors that split net margin. Explain out loud what each captures. (3)
Question 3 — EV/EBITDA and margins (10 marks)
Given: Market cap , Total debt , Cash , EBITDA , Revenue , Gross profit , Operating income .
(a) Derive Enterprise Value from memory and compute EV/EBITDA. (3)
(b) Compute gross, operating, and net-equivalent (use operating as proxy) margins. (3)
(c) Explain out loud why EV/EBITDA is often preferred over P/E when comparing two companies with very different debt levels. (4)
Question 4 — Liquidity, leverage & coverage (10 marks)
Balance sheet extract: Current assets (of which inventory ), Current liabilities , Total debt , Equity , EBIT , Interest expense .
(a) Compute current ratio and quick ratio. State one reason quick ratio can be more informative. (3)
(b) Compute debt-to-equity and interest coverage. (3)
(c) A lender's covenant requires interest coverage . By how much can EBIT fall (in absolute terms) before the covenant is breached? Show the algebra. (4)
Question 5 — Turnover & FCF yield (10 marks)
Data: COGS , Average inventory , Credit sales , Average receivables . Also: Operating cash flow , CapEx , Market cap .
(a) Compute inventory turnover, days inventory outstanding (365-day year), and receivables turnover. (4)
(b) Derive Free Cash Flow and FCF yield from definitions and compute both. (3)
(c) Explain out loud how a rising receivables turnover with flat inventory turnover could still signal a cash-flow problem — or not. (3)
Question 6 — PEG synthesis (6 marks)
A stock trades at a P/E of with expected earnings growth of per year.
(a) Compute the PEG ratio and interpret it. (2)
(b) Write a short pseudocode / Python function (from memory) peg(price, eps, growth_pct) that returns the PEG ratio, guarding against zero growth. (4)
Answer keyMark scheme & solutions
Question 1 (12)
(a) EPS (1) P/E (2 for definition + value)
(b) Payout (1.5) DPS ; Yield (1.5)
(c) Yield (2) Check: ✓ (1)
(d) P/B (2) Explanation: since , a high P/B with high P/E is consistent only if the market prices in high future ROE; investors pay a premium above book because they expect equity to earn well above the cost of capital. (1)
Question 2 (12)
(a) (3) = Net margin × Asset turnover × Equity multiplier (1)
(b) Net margin ; Asset turnover ; Equity multiplier (3) Product (1) Direct ROE ✓ (1)
(c) 5-factor splits net margin into: Tax burden and Interest burden , plus Operating margin . Tax burden captures effect of taxation; interest burden captures drag of financing costs. (3)
Question 3 (10)
(a) EV Market cap Debt Cash (2) EV/EBITDA (1)
(b) Gross margin ; Operating margin . (2 + 1)
(c) EV/EBITDA is capital-structure neutral: EV includes debt and EBITDA is pre-interest, so two firms with different leverage are comparable. P/E depends on net income which is after interest, so leverage distorts it. (4)
Question 4 (10)
(a) Current ratio (1) Quick ratio (1) Quick excludes inventory which may be slow/hard to convert to cash. (1)
(b) D/E (1.5) Interest coverage (1.5)
(c) Breach when . (2) Current EBIT , so it can fall by . (2)
Question 5 (10)
(a) Inventory turnover (1.5) DIO days (1.5) Receivables turnover (1)
(b) FCF OCF CapEx (1.5) FCF yield (1.5)
(c) Rising receivables turnover = collecting faster (good for cash). But if flat inventory turnover means stock is building relative to sales, cash is tied up in inventory; net effect on cash depends on which dominates. Faster collection alone is positive. (3)
Question 6 (6)
(a) PEG . Above 1 suggests possibly overvalued relative to growth. (2)
(b) (4)
def peg(price, eps, growth_pct):
if eps == 0 or growth_pct == 0:
return None # undefined
pe = price / eps
return pe / growth_pctMarks: correct P/E (1), correct division by growth (1), zero-guard (1), function structure (1).
[
{"claim":"Q1 EPS=4 and P/E=16","code":"eps=480/120; pe=64/eps; result=(eps==4 and pe==16)"},
{"claim":"Q1c yield equals payout/PE = 0.01875","code":"payout=144/480; pe=16; yld=(144/120)/64; result=abs(yld-payout/pe)<1e-9 and abs(yld-0.01875)<1e-9"},
{"claim":"Q2 DuPont product equals ROE 0.20","code":"nm=300/5000; at=5000/4000; em=4000/1500; result=abs(nm*at*em-300/1500)<1e-9"},
{"claim":"Q3 EV/EBITDA = 6.0","code":"ev=2000+600-200; result=abs(ev/400-6.0)<1e-9"},
{"claim":"Q4c EBIT can fall by 90 before coverage<3","code":"breach=3.0*90; result=abs((360-breach)-90)<1e-9"},
{"claim":"Q5 FCF yield = 12.5%","code":"fcf=520-170; result=abs(fcf/2800-0.125)<1e-9"},
{"claim":"Q6 PEG = 1.5","code":"result=abs((30/20)-1.5)<1e-9"}
]