Review and Preview

Instructor: Lorenzo Garlappi © 2025*

* These notes are based on Rob Heinkel and Bill Tilford’s lecture notes. I am grateful to them for generously sharing this material with me.

A New Look at the CAPM

The Capital Asset Pricing Model (CAPM) is a VERY simple way of viewing risk and return in traded securities. It postulates that individual stock returns come from two sources: (i) unsystematic, stock- specific returns and (ii) systematic returns due to how this stock is exposed to movements in the whole stock market. Thus, the CAPM assumes the following “return generating function” (RGF):

\[ r_{s}=r_{f}+\beta_{s}\left(r_{m}-r_{f}\right)+e_{s} \]

The actual, realized return on a stock (s), \(r_{s}\), comes from the riskless return, \(r_{f}\), plus the stock’s “beta,” \(\beta_{s}\), times the actual “excess return” on the whole stock market, \(r_{m}-r_{f}\), plus the stock’s firm-specific return, \(e_{s}\). Thus, the actual return is assumed to come from the riskless return, plus a systematic return plus an unsystematic return.

You can see that, if beta \(=1\), then \(r_{s}=r_{m}+e_{s}\) : the stock moves just like the market, plus or minus some return that is just due to this particular stock getting good or bad news, like a company winning a new contract or the CEO retiring.

Taking the variance of the return equation:

\[ \operatorname{Var}\left(r_{s}\right)=\beta_{s}^{2} \sigma_{m}^{2}+\sigma_{e s}^{2} \]

The stock’s variance of return, or “total risk,” consists of the systematic risk component and an unsystematic risk component. The unsystematic risk can be diversified away in a well-diversified portfolio of individual stocks.

Since a stock’s risk measure is \(\beta_{s}\), and investors don’t like systematic risk, they demand a higher EXPECTED return on a stock with more systematic risk: this results in an equation that relates a stock’s systematic risk to its expected return:

\[ E\left(r_{s}\right)=r_{f}+\beta_{s} \lambda \]

where \(\lambda=E\left(r_{m}\right)-r_{f}\) is the “market price of risk.” The above equation is called, in the CAPM, the “Security Market Line,” (SML).

We will rewrite the CAPM return generating function (RGF) slightly to introduce the Multi-Risk Factor (MRF) Model, originally called the “APT Model,” which we will employ regularly in the rest of the course. To adapt the CAPM RGF, we just add and subtract \(\beta_{s} E\left(r_{m}\right)\), so we are not really changing anything, and rearrange that equation to give:

\[ r_{s}=r_{f}+\beta_{s}\left(E\left(r_{m}\right)-r_{f}\right)+\beta_{s}\left(r_{m}-E\left(r_{m}\right)\right)+e_{s} \]

But, the first two terms on the right-hand side of the equation are just \(E\left(r_{s}\right)\), the stock’s expected return (from the SML). Also, we will define \(r_{m}-E\left(r_{m}\right)=I_{m}\) as the “risk factor shock” for the market risk factor, m. A “shock” in statistics, is defined as a mean-zero random variable. And, \(I_{m}=r_{m}-E\left(r_{m}\right)\) does, indeed, have a zero mean: If you ask anyone what the expected value is of \(I_{m}\), they will reply “zero.” If the market return turns out, at the end of a period, to be bigger than it was expected to be, then \(I_{m}>\) 0 , and if the market does less than what was expected, \(I_{m}<0\).

So, we can rewrite the CAPM RGF in a way that is the same as a “one-factor risk model” RGF:

\[ r_{s}=E\left(r_{s}\right)+\beta_{s} I_{m}+e_{s} \]

Thus, for the CAPM, a stock’s actual, ex-post (i.e., “after-the-fact”: at the end of a period) realized return can be decomposed into three parts: (i) the expected return (what investors, at the start of the period, expected the return to be, (ii) the stock’s actual return due to an unexpected return on the market portfolio, \(I_{m}\), which is the ONLY risk factor in the CAPM “one risk factor” model, and (iii) the stock’s unsystematic return.

Moving one term in the above equation: \(r_{s}-E\left(r_{s}\right)=\beta_{s} I_{m}+e_{s}\), which says that a stock’s UNEXPECTED return (a “surprise”!) comes from an UNEXPECTED return on the whole market \(\left(I_{m}\right.\) not equal to zero) and from UNEXPECTED firm-specific news.

To summarize, the CAPM says that stocks have returns that differ from what was expected due only to unexpected changes in the total market portfolio of stocks (assuming unsystematic risk is diversified away). So, when the market does unexpectedly well, and if the stock’s beta is positive, then that stock will do unexpectedly well, and vice-versa.

But, do we believe that the ONLY systematic risk factor is the unexpected return (“shock”) to the whole market portfolio? What about systematic risk factors like macroeconomic activity, as measured by changes in GDP? Or, are stock prices affected when interest rates change? YES!

The Multi-Risk Factor (MRF) Model allows many risk factors, rather than just one, which the CAPM assumes.

Some concepts and examples

(1) Institutional Investment is Important: Pension Earnings Determine Retirement Income

Assume a 35-year old will save c= 5,000$ per year for 30 years, then buy a 15-year annuity w, which depend on pension earnings from age 36 to age 65 (they plan to die at 80).

Future Value of annuity with payment = \(c\)

\[ \color{red}{FV = c \times \frac{(1+r)^{T -1}}{r}}\]

# Function to calculate future value of a series of investments
def future_value_annuity(c, r, T):
    FV = c * ((1 + r)**T - 1) / r
    return FV

Case A. Suppose we invest $5,000 pre-retirement from age 35 to 65 at a 3% rate. At the retirement we accumultate the FV which is

# Case A:
# Pre-retirement
c = 5000  # Annual investment
rate_pre_retirement = 0.03  # Annual growth rate
years_pre_retirement = 30  # Investment period
future_value_at_65 = future_value_annuity(c, rate_pre_retirement, years_pre_retirement)

print("Future value at 65 is", future_value_at_65)
print("Future value at 65 is ${:,.2f}".format(future_value_at_65))
Future value at 65 is 237877.07853161037
Future value at 65 is $237,877.08

Now suppose that we buy a 15-year annuity at year 65. How much retirement income can we enjoy if we are able to invest the lump sum received at year 65 at a 5% annual rate?

We know that the present value of a $w-annuity for a total of \(T\) years is

\[ \text{PV~of~1\$~annuity~at~ r\%} = \frac{(1-(1+r)^{-T})}{r} \]

We want to find \(w\) such that the PVA equals the FV we have accumulated so far from our investment during our working life that is

\[ w = \frac{\text{Capital~accumulated}}{\text{PV~of~1\$~annuity}}\]

# Function to calculate the annual withdrawal
def annual_withdrawal(lump_sum, r, T):
    unit_annuity = (1 - (1 + r)**-T) / r # This is the present value of a 1-dollar annuity
    withdrawal = lump_sum / unit_annuity
    return withdrawal

lump_sum= future_value_at_65
investment_rate= 0.05
retirement_years = 15

w = annual_withdrawal(lump_sum, investment_rate, retirement_years)

print('Annual withdrawal is: ', w )
print("Annual withdrawal is: ${:,.2f}".format(w))
Annual withdrawal is:  22917.621915539206
Annual withdrawal is: $22,917.62

Case B. Suppose now that the pension earns 10% per year from age 35 to 65 and that the lump sum accumulated can still be invested at 5%. What is the annual withdrawal?

# Case B:
# Pre-retirement
investment = 5000  # Annual investment
rate_pre_retirement = 0.1  # Annual growth rate
years_pre_retirement = 30  # Investment period
future_value_at_65 = future_value_annuity(investment, rate_pre_retirement, years_pre_retirement)

# Post-retirement
rate_post_retirement = 0.05  # Annual growth rate during retirement
years_post_retirement = 15  # Withdrawal period
w = annual_withdrawal(future_value_at_65, rate_post_retirement, years_post_retirement)

# print('Future value at 65 is: ', future_value_at_65)
# print('Annual withdrawal from 65 to 80 is: ', w)

print("Future value at 65 is ${:,.2f}".format(future_value_at_65))
print("Annual withdrawal is: ${:,.2f}".format(w))
Future value at 65 is $822,470.11
Annual withdrawal is: $79,238.65

Does Tactical Asset Allocation (TAA) add value?

The stock market will, at times, grow faster than its long-run average growth rate and, at other times, grow negatively or slower than its long-run average growth rate. Is this behavior a market inefficiency or a time-varying equity risk premium (ERP)?

The answer is that it may be both or either one!

A market inefficiency: The stock market “over-reacts”: it goes too high, and it goes too low, always reverting back to its long-run mean after overshooting, but then overshooting in the other direction. The winning strategy: buy low (when you think the market has over-reacted negatively) and sell high (when you think the market is too optimistic). The (smart?) investor wants to invest only when the growth rate is greater than the long-run average growth rate. The other investors are too busy over- and underreacting!

BUT, if all investors buy low and sell high, then stock prices will not over- or under-react - that’s market efficiency!

A time-varying equity risk premium (ERP) in an efficient market: In the CAPM, for example,

\[ E\left(r_{s}\right)=r_{f}+\lambda \beta_{s} \]

Could lambda \((\lambda)\) vary over time? Yes! At low market levels, investors are poor and so more risk averse, demanding a higher-than-normal expected rate of return (slope going forward) and, at market peaks, investors are wealthy, with lower risk aversion, and they are willing to accept a lower-than-normal expected rate of return.

As a TAA investor, we invest in stocks when the lambda is high. This is a “contrarian” strategy, since others’ risk aversion makes them want out of the stock market.

The next page is one simple argument that TAA is very hard to do: there is no significant serial correlation in stock market returns over short intervals: a month, a quarter, or a year (as shown on the next page). So, simply knowing that the market was up last year, tells you NOTHING about what the market might do this year. TAA can’t be simply a “momentum” call.

The Portfolio Management Process – Outline of the course

Client objectives

Individual Investor Goal = maximize the amount of retirement savings available at retirement (a specific date), subject to some limit on the range of possible outcomes (risk management)

An example: A dynamic SAA: Life-cycle Investing

Institutional Investor Goal = meet the obligations of the pension plan (a very long-maturity stream of future payments) with the minimum plan sponsor contributions and a limit on the riskiness of those contributions - there is no specific target date

Asset class choices

Define a broad range of investment vehicles

Criteria:

Internal homogeneity

Low correlation with other classes

Different economic drivers

An example:

Canadian equities

International equities

Canadian bonds

Global bonds

Real return assets

Real estate

Real return bonds

Private equity

Infrastructure

Strategic Asset Allocation (SAA) The choice of a long-term asset allocation over allowed asset classes

From a Mean-Variance optimization or an Asset-Liability model

Portfolio Construction Active versus passive investing

Active investing, in general, can be comprised of:

Tactical Asset Allocation (TAA)

Insured Asset Allocation (IAA) and

Security Selection

Balanced versus specialist structure (if using an active style)

Use style diversification or not

Examples: passive, active (long only), active (130/30) and passive plus market-neutral

Risk Management

Limits on Divergence from “policy”

Limits on asset allocation deviation from SAA mix

Limits on sectoral allocations in bond and equity portfolios

Limits on amount of diversification in any asset class

Direct limits on “tracking error” relative to a policy benchmark

Performance Measurement

Is the client’s objective met satisfactorily?

Did the manager add value in ways that she was supposed to?