Bayesian Struggles: Black Litterman Bayes Walkthrough Part 1

The beauty of mathematics, to me, lies the most in the ability of substantiating abstract ideas. One of my favorite to name is the orbit-stabilizer theorem (imaginable as a cube with orbit and you can flip it by rules).

The beauty of financial mathematics on the other hand, lies the most in everything comes down to a set of procedures all the time (uniformity!). For Black-Litterman optimization, it is falls under the category of statistical procedure, where we assume return follows a distribution, and portfolio managers’ economics views are useful to infer the parameters of the distribution given our objective expectation.

Before we start, I want to acknowledge that everything I learned in this post was again, from my wonderful professor Gordon Ritter at his very amazing class Active Portfolio Management (I think available at NYU tandon and Baruch MFE program). This particular class was taken from his paper with Professor Petter Kolm (who I always see him being very excited about math details). Please read their paper if you are interested in learning deeper (for example, the consideration on choosing prior)!

Intuitions on Black-Litterman-Bayes

Objective: find optimized holdings of our portfolio s.t.

Translation: Need to estimate mean and variance of to solve mean-variance optimization

Elements needed:

  • Unconditional expectation and variance of to get posterior update
  • ’s conjugate prior, let
  • priori optimal portfolio holding

Bayesian Set Up

Imagine we have some portfolios, and N portfolio managers has opinion on what sector might outperform all other sectors by a percentage, . Then essentially the holdings on portfolio of each manager makes up a matrix of N rows and each row is a set of holdings. Then our expected return on the whole portfolio equals to .

  • on a detailed level, we have for in

Importantly, we specify error for each expectation, for which we will denote as and thus we have a likelihood to maximize.

Our calculation steps then follow:

  1. calculate posterior of ,
  2. use the above to calculate the posterior of :

  3. use the mean and variance of posterior of r to calculate

Posterior of $\theta$

Very obviously we can approximate the posterior to according to item 1. (question to readers, think about why are normalizer neglect-able?).

Having normal distribution in hand, we realize that it’s much easier to get log form and log function preserves monotonicity. Finally we have:

For simplicity, let and

Now, think about how we get mean and covariance of

It’s then clear that so we have covariance equals to and mean equals .

Posterior of r

Well at this stage, I bet my readers already know the derivation for this one. Thanks to conjugate prior, we will be able to maintain the same update format as .

let , hence

Similarly, we let , and one more term

and using the same trick, we get

Recall our portfolio set up, we can now obtain optimal portfolio holding

End Note

Originally I imagined putting everything in one post, but while writing it I decided it’s best to follow the structure of most generalized derivation -> introduction of arbitrage pricing theory model -> application, from dataset specs to code. So stay tuned for the following posts in this series!


© Copyright © Mengzhou (Jojo) Tang , 2018

Powered by Hydejack v8.2.0