Robust Equity Portfolio Management. Fabozzi Frank J.

Чтение книги онлайн.

Читать онлайн книгу Robust Equity Portfolio Management - Fabozzi Frank J. страница 4

Robust Equity Portfolio Management - Fabozzi Frank J.

Скачать книгу

in this book we discuss various aspects of robust portfolio management with examples on how to implement models in MATLAB, which is a programming language and interactive environment primarily for numerical computations.3 MATLAB is widely used in academic studies as well as research in the financial industry, especially for computations that involve matrices such as portfolio optimization. The examples presented use MATLAB mainly because the language provides a straightforward approach for executing portfolio optimization. This high-level language with an extensive list of built-in functions allows beginners to easily perform various computations and visualize their results. Furthermore, the syntax for writing a script or a function is so intuitive that the reader can quickly become familiar with MATLAB even without prior experience. Hence, the MATLAB examples throughout the book will not only supplement understanding the theoretical concepts but will also let the reader apply the examples to construct optimal portfolios that reflect their investment goals.

      While MATLAB features an add-on toolbox for financial computations, the examples in this book use built-in functions for solving optimization and not the functions in the financial toolbox that are customized for certain types of financial decision problems. For example, the quadprog function in MATLAB is used for implementing portfolio problems that are formulated as quadratic programming. This gives the reader flexibility since the examples will show how the function parameters can be modified based on different investment assumptions and portfolio constraints. Becoming familiar with the built-in optimization functions is also crucial because robust formulations are not included in the financial toolbox and therefore must be solved with the optimization functions. We also include examples that use CVX, which is a modeling system for convex optimization that runs in the MATLAB environment.4 CVX enhances MATLAB, making it more expressive and powerful for solving optimizations like the mean-variance portfolio problems that are formulated as convex optimization problems. Many examples in this book present MATLAB codes that use the built-in functions of MATLAB as well as CVX in order to demonstrate two approaches for obtaining robust portfolios for a given problem. Since CVX is MATLAB-based, the reader will gain exposure to an additional tool without having to learn a new programming environment.

Chapter 2

      Mean-Variance Portfolio Selection

      Before we begin our discussion on robust portfolio management, we briefly review portfolio theory as formulated by Harry Markowitz in 1952. Portfolio theory explains how to construct portfolios based on the correlation of the mean, variance, and covariance of asset returns. The framework is commonly referred to as mean-variance. Despite its appearance more than half a century ago, it is also referred to as modern portfolio theory. The theory has been applied in asset management in two ways: The first is in allocating funds across major asset classes. The second application has been to the selection of securities within an asset class. Throughout this book, we apply mean-variance analysis to the construction of equity portfolios.

      Mean-variance analysis not only provides a framework for selecting portfolios, it also explains how portfolio risk is reduced by diversifying a portfolio. Robust portfolio optimization builds on the idea of mean-variance optimization. Thus, the topics introduced in this chapter provide an introduction to the advanced robust methods to be explained in the chapters to follow. Specifically, in this chapter we describe how to:

      • Measure return and risk of a portfolio within the mean-variance framework

      • Reduce portfolio risk through diversification

      • Select an optimal portfolio through mean-variance analysis

      • Utilize factor models for estimating stock returns

      • Apply the mean-variance model through an example

      2.1 Return of Portfolios

      In modern portfolio theory, a portfolio that is composed of N assets is expressed as weights that add to one in order to represent the proportion of total investment allocated to each asset,

      where

is the weight allocated to asset
. The rate of return of an asset is the change in the value of the asset in terms of percentage change or proportion of the initial value,

      where

and
are the initial and final values of the asset. For simplicity, rate of return is often referred to as return. From the above definition of an asset's return, the portfolio return can be expressed as

      where asset

has a return of
. In matrix form, portfolio return
is written as

      where

and
are vectors in
.

      Then, the expected return of a portfolio, or the mean of portfolio returns, is

      and the linearity of expected value allows writing the expected return as a weighted average of expectations,

2.1

      In matrices, it is expressed as

      where

is a vector of expected returns of assets,

      The expected returns of assets are typically estimated from historical data. For example, the expected value of the past 10 monthly returns may be used as the expected return for the following month. We include a simple MATLAB demonstration in Box 2.1.

      Box 2.1: Function That Computes Return and Risk of a Portfolio

2.2 Risk of Portfolios

      The risk of a portfolio is measured by the variance of returns. The variance of asset returns measures the variability of possible returns around the expected return and is computed as

      where

is the return for asset
. Higher variability results in higher uncertainty and, thus, is considered to expose an investor to more risk. The standard deviation of asset returns is simply the square root of the variance and basically reflects the same information as the variance:

Скачать книгу


<p>3</p>

MATLAB documentations and a list of functions with examples are available at http://www.mathworks.com/products/matlab/

<p>4</p>

A CVX user's guide and download details can be found at http://cvxr.com/cvx/