Markets: A Rigorous Course

Summary of key results

Foundation about 10 min
Result Formula
Linking identities A=L+EA = L + E; Et=Et−1+NIt−dtE_t = E_{t-1} + NI_t - d_t; NOA=ND+ENOA = ND + E
FCFF NOPAT+D&A−Capex−ΔNWC=NOPAT−ΔNOA\text{NOPAT} + \text{D\&A} - \text{Capex} - \Delta NWC = \text{NOPAT} - \Delta NOA
FCFF to claimholders FCFF=Int(1−τ)−ΔND+d\text{FCFF} = Int(1-\tau) - \Delta ND + d; FCFE=d\text{FCFE} = d
Growing annuity c1r−g[1−(1+g1+r)n]\dfrac{c_1}{r-g}\big[1 - (\tfrac{1+g}{1+r})^n\big]
Growing perpetuity / Gordon c1/(r−g)c_1/(r-g), r>gr > g; ke=D1/P0+gk_e = D_1/P_0 + g
Two-stage DCF (6.9), TV$_N = F_N(1+g_T)/(W - g_T)$
Sustainable growth g=RR×RONICg = RR \times \text{RONIC}; gEPS=b×ROEg_{EPS} = b \times ROE
Value driver V=NOPAT1(1−g/RONIC)/(W−g)V = \text{NOPAT}_1(1 - g/\text{RONIC})/(W - g)
Growth creates value iff ∂V/∂g∝1−W/RONIC>0  ⟺  RONIC>W\partial V/\partial g \propto 1 - W/\text{RONIC} > 0 \iff \text{RONIC} > W
CAPM μi−rf=βi(μM−rf)\mu_i - r_f = \beta_i(\mu_M - r_f)
India CoE ke=(yG-sec−DS)+β(ERPmature+CRP)k_e = (y_{G\text{-}sec} - DS) + \beta(\text{ERP}_{mature} + \text{CRP}); Jul 2026: DS 1.75%, CRP 2.72%, ERP 6.92%
WACC EVke+DVkd(1−τ)\frac{E}{V}k_e + \frac{D}{V}k_d(1-\tau)
Justified P/E P0/E1=(1−g/ROE)/(k−g)P_0/E_1 = (1 - g/ROE)/(k-g); P0/E0=p(1+g)/(k−g)P_0/E_0 = p(1+g)/(k-g)
Justified P/B (ROE−g)/(k−g)(ROE - g)/(k - g)
Reverse DCF unique root of V0(g)=VmktV_0(g) = V^{mkt}; value driver: g∗=(VW−N)/(V−N/R)g^* = (VW - N)/(V - N/R)
Convexity bias E[V(W)]>V(EW)\mathbb E[V(W)] > V(\mathbb E W)
Statistical margin of safety buy iff price ≤qα(V)\le q_\alpha(V)
Beneish (6.19); flag if M>−1.78M > -1.78
Piotroski nine binary signals, F∈{0..9}F \in \{0..9\}
Coffee Can revenue growth ≥ 10% and ROCE ≥ 15% in every one of 10 years

Create a free account

Reading is open to everyone. An account keeps your progress, answers, notes and code drafts, and gives you the study plan, the journals and the simulator. Running code needs an account approved for it.