% Constructing Portfolios of Dynamic Strategies using Downside Risk Measures % Peter Carl, Hedge Fund Strategies, William Blair & Co. % November 11, 2013

# R code here

Introduction

Objectives

Strategic allocation

...broadly described as periodically reallocating the portfolio to achieve a long-term goal

Here we'll consider a strategic allocation to hedge funds

Selected hedge fund strategies

Monthly data of EDHEC hedge fund indexes from 1998

Relative Value


Directional

Index Performance

\includegraphics[width=1.0\textwidth]{../results/EDHEC-Cumulative-Returns.png}

Index Performance

\includegraphics[width=1.0\textwidth]{../results/EDHEC-RollPerf.png}

Index Performance

Add table of relevant statistics here

system('cat results/EDHEC-inception-cor.md')

Ex-post Correlations

\includegraphics[width=0.5\textwidth]{../results/EDHEC-cor-inception.png} \includegraphics[width=0.5\textwidth]{../results/EDHEC-cor-tr36m.png}

Investor preferences...

In constructing a portfolio, most investors would prefer:

... Lead to portfolio preferences

Construct a portfolio that:

Risk budgeting

Return distributions

\includegraphics[width=1.0\textwidth]{../results/EDHEC-Distributions.png}

Return distributions

\includegraphics[width=1.0\textwidth]{../results/EDHEC-Distributions2.png}

Return autocorrelation

\includegraphics[width=1.0\textwidth]{../results/EDHEC-ACStats.png}

Return autocorrelation

\includegraphics[width=1.0\textwidth]{../results/EDHEC-ACStackedBars.png}

Measuring risk, not volatility

Measure risk with Conditional Value-at-Risk (CVaR)

Measuring risk - directional strategies

\includegraphics[width=1.0\textwidth]{../results/EDHEC-BarVaR.png}

Measuring risk - non-directional strategies

\includegraphics[width=1.0\textwidth]{../results/EDHEC-BarVaR2.png}

ETL sensitivity

\includegraphics[width=1.0\textwidth]{../results/EDHEC-ETL-sensitivity.png}

Ex ante, not ex post

Ex post analysis of risk contribution has been around for a while

The use of ex ante risk budgets is more recent

We want to look at the allocation of risk through ex ante downside risk contribution

Contribution to downside risk

Use the modified CVaR contribution estimator from Boudt, et al (2008)

Contribution to downside risk

We can use CVaR contributions as an objective or constraint in portfolio optimization

Two strategies for using downside contribution in allocation

Equalize downside risk contribution

Downside risk budget

Start with some general constraints

Constraints specified for each asset in the portfolio:

Estimates

Table of Return, Volatility, Skew, Kurt, and Correlations by asset

Define multiple objectives

Equal contribution to:

Reward to risk:

Minimum:

Equal-weight portfolio

Contribution of Risk in Equal Weight Portfolio

insert table

Equal Contribution to Risk

The risk parity constraint that requires all assets to contribute to risk equally is usually too restrictive.

Constrained Risk Contribution

Risk Budget as an eighth objective set

Optimizers

Closed-form

General Purpose Continuous Solvers

Random Portfolios

From a portfolio seed, generate random permutations of weights that meet your constraints

Sampling can help provide insight into the goals and constraints of the optimization

Sampled portfolios

\includegraphics[width=1.0\textwidth]{../results/RP-EqWgt-MeanSD-ExAnte.png}

Sampled portfolios

\includegraphics[width=1.0\textwidth]{../results/RP-Assets-MeanSD-ExAnte.png}

Sampled portfolios with multiple objectives

\includegraphics[width=1.0\textwidth]{../results/RP-BUOY-MeanSD-ExAnte.png}

Modified ETL instead of volatility

\includegraphics[width=1.0\textwidth]{../results/RP-BUOYS-mETL-ExAnte.png}

Ex-ante results

\includegraphics[width=1.0\textwidth]{../results/Weights-Buoys.png}

Risk contribution

\includegraphics[width=1.0\textwidth]{../results/mETL-CumulPerc-Contrib-Buoys.png}

Conclusions

As a framework for strategic allocation:

R Packages used

PortfolioAnalytics

PerformanceAnalytics

Packages for Mathematical Programming Solvers

ROI

RGLPK

quadprog

Packages for Generalized Continuous Solvers

DEoptim

GenSA

pso

Packages for more iron

foreach

doRedis

doMPI

Thanks

References

Figure out bibtex links in markup

http://www.portfolioprobe.com/about/random-portfolios-in-finance/

Appendix

Slides after this point are not likely to be included in the final presentation

Differential Evolution

All numerical optimizations are a tradeoff between speed and accuracy

Differential evolution will get more directed with each generation, rather than the uniform search of random portfolios

Allows more logical 'space' to be searched with the same number of trial portfolios for more complex objectives

doesn't test many portfolios on the interior of the portfolio space

Early generations search a wider space; later generations increasingly focus on the space that is near-optimal

Random jumps are performed in every generation to avoid local minima

Insert Chart

Other Heuristic Methods

GenSA, SOMA,

Ex-ante vs. ex-post results

scatter plot with both overlaid

Turnover from equal-weight

scatter chart colored by degree of turnover

Degree of Concentration

scatter chart of RP colored by degree of concentration (HHI)

Scratch

Slides likely to be deleted after this point



braverock/PortfolioAnalytics documentation built on April 18, 2024, 4:09 a.m.