Optimizing a portfolio relative to a respected benchmark.
June 15, 2021 · 4 min read
Introduction
We believe we can do better than a benchmark portfolio our client would be 100% invested in if our fund didn’t exist. We’re going to make a portfolio that beats the benchmark on a alpha basis.
There are two ways we can approach the problem.
Maximizing the information ratio.
Benchmark hedging.
The Portfolios
We want to hold some active portfolio, A, with asset weights h which tracks some benchmark, B, with weights b. We denote the weights of the active portfolio by h and the benchmark as b. We seek to find the optimal portfolio, W, with weights, w=h+b. Our final portfolio will be fully invested, w′1=1, and the benchmarks, by definition, much sum to one as well, b′1=1. This implies that the weight of our active holding sum to zero, h′1=0.
Maximizing the Information Ratio
The information ratio is defined as:
IR=TEE[rA]−E[rP]
Where TE is tracking error and defined as:
TE=Var(rA−rB)=Var(w−b)′r=Var(h′r)=h′Vh
Constraints
We want to set a cap how much tracking error, σˉ, we’ll allow. Therefore h′Vh≤Var(σˉ).
We also want βA,B=1 meaning that we’re not taking an additional risk relative to the benchmark. This constraint is equivalent to βU,B′h=0. Note that βA,B=Var(rB)Cov(rA,rB) while βU,B is a vector of the betas for all assets that can be selected from with the benchmark.
If you need help seeing the equivalence mentioned:
Our second strategy for beating the benchmark is called benchmark hedging. This is employed when we have predictions about individual asset alphas in the portfolio.
We will create a portfolio that is a mix of the stocks for which we have V views given by α∈RV×1 and the ETF benchmark b∈RN×1.
We construct α=[αV0]′∈R(V+1)×1, V=[VV(Vb)V′(Vb)VbVb]∈R(V+1)×(V+1), and h=[hVhETF]∈R(V+1)×1.
For the constraints:
C=[1V′βV′11],c=[00]
Now we can solve:
hmaxh′α−λh′Vh−γ′(Ch−c)
Where we rescale the holdings to meet the target risk σˉ.