Skip to content

FRM Part I · FRM Exam Part I

Measuring Return, Volatility, and Correlation: formula sheet

Full chapter guide

Key formulas

Simple return (no income)
R = (P₁ − P₀) ÷ P₀ = P₁ ÷ P₀ − 1
With income D paid during the period: R = (P₁ + D − P₀) ÷ P₀.
Log (continuously compounded) return
r = ln(P₁ ÷ P₀) = ln(P₁) − ln(P₀)
Uses the natural log. With income, use ln((P₁ + D) ÷ P₀) if the question treats income as reinvested at the end.
Log to simple
R = e^r − 1
Use the e^x key on your calculator.
Simple to log
r = ln(1 + R)
Enter 1 + R as a decimal, e.g. 1.10 for 10%.
Multi-period log return
r(0,T) = r₁ + r₂ + … + r_T
Valid because logs turn products into sums.
Multi-period simple return
1 + R(0,T) = (1 + R₁)(1 + R₂)…(1 + R_T)
Do not add simple returns to get a multi-period return.
Relationship between the two
R > r for any non-zero return; r ≈ R − R² ÷ 2 for small R
The gap grows with the size of the move.
Sample mean
r̄ = (1 ÷ n) × Σ rᵢ
Sum all n returns and divide by n.
Sample variance
s² = Σ (rᵢ − r̄)² ÷ (n − 1)
Unbiased estimator of variance. Use when the mean is estimated from the same data.
Population variance
σ² = Σ (rᵢ − μ)² ÷ N
Use when you have the whole population or the true mean μ is known.
Volatility (standard deviation)
s = √s²
Same units as the returns.
Square-root-of-time rule
σ(T periods) = σ(1 period) × √T
Holds for i.i.d. returns with constant volatility. Variance scales by T.
Annualizing daily volatility
σ(annual) = σ(daily) × √252
Use the number of trading days given in the question; 252 is common.
Converting down
σ(daily) = σ(annual) ÷ √252
Divide by the square root, not by 252.
Implied volatility definition
Find σ such that Model(S, K, T, r, q, σ) = Market price
Solved numerically. Only volatility is unknown, so one price gives one IV.
Annualizing and scaling volatility
σ(T days) = σ(annual) × √(T ÷ 252)
Uses the square-root-of-time rule. Use the trading-day count the question gives, commonly 252.
VIX variance formula
σ² = (2 ÷ T) Σ [ΔKᵢ ÷ Kᵢ²] e^(RT) Q(Kᵢ) − (1 ÷ T)[F ÷ K₀ − 1]²
Q(Kᵢ) is the midpoint of the bid-ask of the out-of-the-money option at strike Kᵢ. K₀ is the first strike below the forward F. VIX = 100 × σ.
Approximate VIX with a variance swap rate
VIX ≈ 100 × √(expected average variance over 30 days, annualized)
Fair variance swap strike is the risk-neutral expected variance.
Vega sign
Vega > 0 for long calls and long puts
Higher IV raises option prices, so IV rising helps long option positions.
Skewness
S = [Σ(Rᵢ − R̄)³ ÷ n] ÷ σ̂³
Normal = 0. Negative means a longer left tail. Use the same σ̂ definition as your data set gives.
Kurtosis
K = [Σ(Rᵢ − R̄)⁴ ÷ n] ÷ σ̂⁴
Normal = 3. Above 3 means fat tails (leptokurtic).
Excess kurtosis
Excess kurtosis = K − 3
Normal = 0. Many questions give K and ask you to subtract 3.
Jarque-Bera statistic
JB = (n ÷ 6) × [S² + (K − 3)² ÷ 4]
Null: returns are normal. Compare with chi-squared, 2 degrees of freedom.
Critical value
χ²(2) at 5% ≈ 5.99; at 1% ≈ 9.21
Reject normality if JB is greater than the critical value.
Population covariance
Cov(X, Y) = E[(X − μX)(Y − μY)] = E[XY] − E[X]E[Y]
Use the second form when you are given expected values of products.
Sample covariance
s(XY) = Σ (Xi − X̄)(Yi − Ȳ) ÷ (n − 1)
Divide by n − 1 for an unbiased estimate. Use n only if told the data is the whole population.
Correlation
ρ = Cov(X, Y) ÷ (σX × σY)
Always between −1 and +1. Has no units.
Covariance from correlation
Cov(X, Y) = ρ × σX × σY
Use it to rebuild covariance for portfolio variance.
Beta
β = Cov(Ri, RM) ÷ Var(RM) = ρ × σi ÷ σM
Slope of the regression of asset returns on market returns.
Variance of a sum
Var(X + Y) = σX² + σY² + 2Cov(X, Y)
For weights a and b: Var(aX + bY) = a²σX² + b²σY² + 2ab·Cov(X, Y).
Scaling property
Cov(aX, bY) = ab·Cov(X, Y); Corr is unchanged if a and b have the same sign
Correlation changes sign if exactly one of a, b is negative.
Pearson correlation
ρ(X,Y) = Cov(X,Y) ÷ (σX × σY)
Measures linear dependence only. Range -1 to +1. Zero does not imply independence.
Spearman rank correlation (no ties)
ρs = 1 − 6 × Σd² ÷ [n × (n² − 1)]
d is the difference between the two ranks of each observation, n is the number of pairs. With ties, compute Pearson on the ranks.
Kendall's tau (no ties)
τ = (nc − nd) ÷ [n(n − 1) ÷ 2]
nc is the number of concordant pairs, nd the number of discordant pairs. The denominator is the total number of pairs.
Kendall's tau shortcut
τ = 1 − 2 × nd ÷ [n(n − 1) ÷ 2]
Valid when there are no ties, because nc + nd equals the total number of pairs.
Concordant and discordant pair
Concordant if (xi − xj)(yi − yj) > 0; discordant if < 0
Compare every pair of observations i and j.
Independence and correlation
Independent ⇒ ρ = 0, but ρ = 0 does not ⇒ independent
Only for the bivariate normal does zero correlation imply independence.
Mean of a linear combination
E(aX + bY) = a·E(X) + b·E(Y)
Always true. No condition on correlation or independence.
Variance of a scaled variable
Var(aX + b) = a² · Var(X)
The constant b drops out. The multiplier a is squared.
Variance of a sum (general)
Var(X + Y) = Var(X) + Var(Y) + 2·Cov(X, Y)
For a difference, the sign of the covariance term flips: Var(X − Y) = Var(X) + Var(Y) − 2·Cov(X, Y).
Covariance and correlation
Cov(X, Y) = ρ · σX · σY
Correlation ρ = Cov(X, Y) ÷ (σX · σY), between -1 and +1.
Two-asset portfolio variance
σp² = wA²σA² + wB²σB² + 2·wA·wB·ρ·σA·σB
Portfolio volatility σp = √σp². Weights usually sum to 1.
Weighted linear combination
Var(aX + bY) = a²σX² + b²σY² + 2ab·Cov(X, Y)
The same rule with any constants a and b, not only weights.
Variance of a sum of n variables
Var(ΣXi) = Σ Var(Xi) + 2·Σ(i<j) Cov(Xi, Xj)
If all pairwise covariances are zero, variances simply add.
Equal-weight, equal-variance, equal-correlation portfolio
σp² = σ² · [1/n + (1 − 1/n)·ρ]
As n grows large, variance approaches ρ·σ². This is the part that diversification cannot remove.

Quick revision

  • Simple return = (P₁ + income − P₀) ÷ P₀; log return = ln(P₁ ÷ P₀).
  • Log returns add across time; simple returns compound by multiplication.
  • Sample variance divides the sum of squared deviations by n − 1.
  • Volatility is the standard deviation of returns, not the variance.
  • Under the square-root-of-time rule with independent returns, annual volatility = daily volatility × √(trading days).
  • Implied volatility is backed out of option prices; VIX measures expected 30-day S&P 500 volatility.
  • Normal distribution: skewness 0 and kurtosis 3, so excess kurtosis 0.
  • Fat tails mean kurtosis above 3; negative skew means a longer left tail.
  • Covariance = Σ(x − x̄)(y − ȳ) ÷ (n − 1) for a sample; correlation = covariance ÷ (σₓσᵧ).
  • Correlation lies between −1 and +1; beta = covariance(asset, market) ÷ variance(market).
  • Zero correlation does not imply independence; correlation captures only linear dependence.
  • Two-asset variance = w₁²σ₁² + w₂²σ₂² + 2w₁w₂ρσ₁σ₂.

Common mistakes

  • Adding simple returns over several periods to get the total return. Fix: Compound simple returns: multiply (1 + R) terms and subtract 1. Add only log returns.
  • Taking ln of the simple return, ln(R), instead of ln(1 + R). Fix: Always add 1 first. For 10%, compute ln(1.10), not ln(0.10).
  • Dividing by n instead of n − 1 for a sample. Fix: If the mean is estimated from the data, divide by n − 1. Only use n when told it is a population or the true mean is known.
  • Multiplying daily volatility by 252 to annualize. Fix: Variance scales by T, volatility by √T. Multiply daily volatility by √252.
  • Treating implied volatility as a forecast guaranteed to come true. Fix: IV reflects market expectations plus a risk premium and demand effects. It often exceeds later realized volatility.
  • Saying VIX is calculated with the Black-Scholes-Merton formula. Fix: VIX is model-free. It weights out-of-the-money option prices across many strikes.
  • Using kurtosis K instead of excess kurtosis K − 3 in the Jarque-Bera formula. Fix: Always write (K − 3) first. A normal series must give JB = 0.
  • Saying a kurtosis of 3 means fat tails. Fix: Kurtosis 3 is normal. Fat tails need kurtosis above 3, or excess kurtosis above 0.
  • Dividing by n instead of n − 1 for sample covariance Fix: If the data is a sample of returns, use n − 1. Use n only when told it is the full population.
  • Treating zero correlation as independence Fix: Correlation captures only linear dependence. Zero correlation does not imply independence, except in special cases such as jointly normal variables.

Exam tips

  • Read the question for the words continuously compounded, log, or ln. They signal the log return.
  • When several period returns are given as log returns, add them first. This saves time.
  • Expect questions that ask you to convert between R and r and then choose between close options. Compute to four decimals.
  • Remember that the log return is symmetric: a +ln(1.2) move followed by −ln(1.2) returns you to the starting price. Simple returns of +20% then −20% do not.
  • Know the directional rule R > r for non-zero moves. It can eliminate options without a calculation.
  • Read whether the question says 'sample' or 'population'. This single word decides n or n − 1.
  • Check the trading-day count given in the question. Use 252 only when nothing else is stated.
  • Expect options that include the linear scaling error (× T) and the wrong divisor. Use them as a check on your own method.