Free · printable

CM2 formula sheet

98 formulae from Financial Engineering & Loss Reserving, gathered from the explainers that teach them. Print it, or tap any heading to read the page it came from.

All six sheets

S.MONK · CM2 formula sheet · 98 formulae · smonk.in/formula-sheet/cm2

Utility theory and risk aversion: non-satiation, A(w) and R(w)

A(w) = −U″(w) / U′(w)    (absolute risk aversion)
R(w) = −w · U″(w) / U′(w) = w · A(w)    (relative risk aversion)
U(certainty equivalent) = E[U(random wealth)]

Measures of investment risk: variance, semi-variance, VaR and Tail VaR

Var(R) = E[(R − μ)2] = E[R2] − μ2
semi-variance = E[((R − μ)−)2] = ∑ pi(ri − μ)2 over the outcomes with ri < μ
shortfall probability = P(R < L) for a chosen benchmark L
TVaRα = E[loss | loss > VaRα]
for a normal return, E[R | R < μ − zασ] = μ − σ · φ(zα) / (1 − α)

CAPM and the security market line: beta and the market price of risk

βi = Cov(Ri, RM) / Var(RM) = ρi,M · σi / σM
E[Ri] = rf + βi(E[RM] − rf)
market price of risk = (E[RM] − rf) / σM
σi2 = βi2σM2 + σε,i2
  (total) = (systematic) + (specific)

Ito's lemma explained term by term, and what it does to a share price

df = f′(x) dx + ½ f″(x)(dx)2 + …
(dW)2 = dt,    (dt)2 = 0,    dW · dt = 0
dXt = μ(Xt, t) dt + σ(Xt, t) dWt
df = (∂f/∂x) dX + (∂f/∂t) dt + ½ (∂2f/∂x2) σ2 dt
df = [ μ (∂f/∂x) + (∂f/∂t) + ½ σ2 (∂2f/∂x2) ] dt + σ (∂f/∂x) dW
dSt = μ St dt + σ St dWt
d(ln S) = (1/S)(μS dt + σS dW) + ½(−1/S2)(σS)2 dt
    = μ dt + σ dW − ½σ2 dt
    = (μ − ½σ2) dt + σ dW
ln St = ln S0 + (μ − ½σ2)t + σWt
so ln St ~ N( ln S0 + (μ − ½σ2)t , σ2t )
E[St] = exp( mean of ln St + ½ variance of ln St )
    = exp( ln S0 + μt − ½σ2t + ½σ2t ) = S0eμt

The chain ladder method: estimating outstanding claims from a run-off triangle

fj = ( ∑ Ci,j+1 ) / ( ∑ Ci,j )
ultimate = Clatest × fj × fj+1 × … × fn−1
ultimate = Clatest × Fj, where Fj is the product of all the remaining factors
reserve for accident year i = Clatest × (Fj − 1)
total reserve = (total ultimate) − (total paid to date)

The Bornhuetter-Ferguson method: the chain ladder with a second opinion

expected ultimate = (expected loss ratio) × (earned premium)
reserve = expected ultimate × (1 − 1/F)
Bornhuetter-Ferguson ultimate = (claims paid to date) + reserve
BF ultimate = z × (chain ladder ultimate) + (1 − z) × (expected ultimate)

Binomial option pricing: where the risk-neutral probability comes from

Δ(uS) + B erh = fu
Δ(dS) + B erh = fd
Δ = (fu − fd) / (uS − dS)
option value = ΔS + B
f = e−rh [ q fu + (1 − q) fd ]    where    q = (erh − d) / (u − d)
q(uS) + (1 − q)(dS) = S erh
f = e−rT ∑ nCk qk(1 − q)n−k × (payoff after k up moves)
value at a node = max( e−rh[q fu + (1−q) fd] , intrinsic value )

The Black-Scholes formula and put-call parity, read term by term

c = S · Φ(d1) − K e−rT · Φ(d2)

d1 = [ ln(S/K) + (r + ½σ2)T ] / (σ√T)
d2 = d1 − σ√T
p = K e−rT · Φ(−d2) − S · Φ(−d1)
c − p = S − K e−rT
Δcall = Φ(d1)     Δput = Φ(d1) − 1
Γ = φ(d1) / (Sσ√T)    (the same for a call and a put)

Ruin theory: the adjustment coefficient and Lundberg bound explained

U(t) = U + ct − S(t)
S(t) = X1 + X2 + … + XN(t), where N(t) ~ Poisson(λt)
E[S(t)] = λt · E[X]
Var[S(t)] = λt · E[X2]
c = (1 + θ) λ μ
λ + cR = λ · MX(R)
R = θ / ((1 + θ) μ)
reinsurance premium = (1 + θR) λ (1 − α) μ
net premium = c − reinsurance premium

Mean-variance portfolio theory: the efficient frontier and why diversification works

E[Rp] = w E[RX] + (1 − w) E[RY]
Var[Rp] = w2σX2 + (1 − w)2σY2 + 2w(1 − w)ρσXσY
Var[Rp] = ∑i ∑j wi wj σij
wmin = (σY2 − ρσXσY) / (σX2 + σY2 − 2ρσXσY)
Cov(Rmin, RX) = Cov(Rmin, RY) = Var(Rmin)

The term structure: spot rates, forward rates and par yields

vn = 1 / (1 + sn)n
(1 + sn)n = (1 + sm)m × (1 + f(m, n))n−m
1 + f(m, m+1) = (1 + sm+1)m+1 / (1 + sm)m = vm / vm+1
P = c(v1 + v2 + … + vn) + 100vn
yn = 100(1 − vn) / (v1 + v2 + … + vn)

Short-rate models: Vasicek, Cox-Ingersoll-Ross and Hull-White compared

drt = α(μ − rt) dt + (diffusion) dWt
half-life = ln 2 / α
drt = α(μ − rt) dt + σ dWt
drt = α(μ − rt) dt + σ√rt dWt
drt = α(μ(t) − rt) dt + σ dWt
E[rt] = μ + (r0 − μ)e−αt
Var[rt] = (σ2/2α)(1 − e−2αt)

The Merton model: company equity as an option, and where a credit spread comes from

E0 = V0Φ(d1) − De−rTΦ(d2)

d1 = [ln(V0/D) + (r + ½σV2)T] / (σV√T)
d2 = d1 − σV√T
B0 = De−rT − put(V0, D, T)
risk-neutral P(default) = P(VT < D) = Φ(−d2)
yield = −(1/T) ln(B0/D)
credit spread = yield − r

The Greeks: delta, gamma, vega, theta and rho, and how a hedge decays

Δ = ∂f/∂S
Δcall = Φ(d1)     Δput = Φ(d1) − 1
Γ = ∂2f/∂S2 = φ(d1) / (Sσ√T)
ν = ∂f/∂σ = Sφ(d1)√T
Θ = ∂f/∂t = −Sφ(d1)σ/(2√T) − rKe−rTΦ(d2)
ρ = ∂f/∂r = KTe−rTΦ(d2)

The inflation-adjusted chain ladder: taking past inflation out and putting a future assumption in

payment year = accident year + development year

The average cost per claim method: developing numbers and severity separately

ultimate claims = (ultimate number of claims) × (ultimate average cost per claim)
average cost per claim = (cumulative claim amounts) / (cumulative claim numbers)

Valuing a maturity guarantee by simulation, and checking it against the formula

payout = max(FT, G) = FT + max(G − FT, 0)
FT = F0 exp((r − ½σ2)T + σ√T · Z), with Z ~ N(0, 1)
standard error = s / √n, where s is the standard deviation of the payoffs

The Efficient Markets Hypothesis: the three forms, and how each one is tested

abnormal return = actual return − expected return given the market move

Single-index and multifactor models: getting a covariance matrix out of a few betas

Ri = αi + βiRM + εi
σi2 = βi2σM2 + σεi2
σij = βiβjσM2
Ri = αi + bi1F1 + bi2F2 + … + εi
σi2 = ∑k bik2σFk2 + σεi2
σij = ∑k bikbjkσFk2
specific variance of the portfolio = (1/N2) ∑ σεi2 = (average specific variance) / N

Excess-of-loss reinsurance: the retained claim, and choosing the retention

retained claim Y = min(X, M)
reinsurer pays Z = max(X − M, 0)
E[min(X, M)] = μ(1 − e−M/μ)
E[max(X − M, 0)] = μ e−M/μ
MY(r) = ∫0M erx(1/μ)e−x/μ dx + erMP(X > M)
    = (1/μa)(1 − e−aM) + e−aM
reinsurance premium = (1 + θR)λ E[max(X − M, 0)] = (1 + θR)λμe−M/μ
net premium c(M) = (1 + θ)λμ − (1 + θR)λμe−M/μ
net expected profit = λμ(θ − θRe−M/μ)
Mbreak-even = μ ln(θR/θ)
λ + c(M)R = λ MY(R)

State price deflators: pricing with real-world probabilities

price = e−rT EQ[payoff]
price = EP[A × payoff]
e−rT[q Xu + (1−q)Xd] = p AuXu + (1−p)AdXd
Au = e−rT q / p      Ad = e−rT(1−q)/(1−p)
EP[A] = p Au + (1−p)Ad = e−rT

Two-state and intensity credit models: backing a default rate out of a bond price

P(still healthy at time t) = e−λt
P(default by time t) = 1 − e−λt
B0 = e−rT[ e−λTN + (1 − e−λT)δN ]
spread = −(1/T)ln(B0/N) − r

The martingale representation theorem, and why hedging is possible at all

E[Mt | Fs] = Ms for all s < t
e−rtVt = EQ[e−rTVT | Ft], so Vt = e−r(T−t)EQ[payoff | Ft]
Mt = M0 + ∫0t φs dWs
dṼt = φt dS̃t, where the tildes mean discounted

Free from S.MONK School of Actuaries · smonk.in · every formula here is explained, with a worked example, on the page it links to.

Gathered automatically from the 23 CM2 explainers that teach these, so the sheet and the pages can never disagree. Worked arithmetic is deliberately left out — this is the formulae only.