Problem-set-3

.pdf

School

Purdue University *

*We aren’t endorsed by this school

Course

411

Subject

Management

Date

Apr 3, 2024

Type

pdf

Pages

3

Uploaded by BarristerFlyPerson726

Report
MGMT 411 - Problem set 3 Due on April 8th 1) Short questions 1. What are the problems of using unconstrained mean-variance optimization in practice? Explain the optimizer’s mirage . 2. Discuss the Black-Litterman model and the problem it is trying to solve. 3. Explain how to test the CAPM using time-series and cross-sectional tests. 4. Discuss the evidence for the following predictions of the CAPM: i) expected returns are increasing in market betas; ii) the slope of the SML is given by the market risk premium 5. Does the data support the prediction that a single factor, market beta, explains the cross-section of returns? Discuss the evidence relevant to this question. 2) CAPM and optimal portfolio formation Suppose the CAPM holds, company A has beta β A = 0 . 5 and volatility σ A = 12% , company B has beta β B = 1 . 5 and volatility σ B = 25% . The market return is 6% , market volatility is 15% , and the risk-free rate is equal to zero. All assets are uncorrelated. Reminder: formulas may require variance while the question is providing a standard deviation. 1. What would be your estimate of the aggregate risk aversion in this economy? 2. What is the expected return of company A and B? 3. Suppose an investor with risk aversion γ = 4 has to choose how much to invest in the risk-free asset and companies A and B. What is the optimal portfolio for this investor? 4. What is the optimal portfolio in the case γ = 2 ? Compute the leverage of the investor. 5. Compute the beta of the portfolio of an investor with risk aversion equals to γ = 2 and γ = 4 . Hint: the beta of a portfolio equals the average of the individual betas (weighted by the portfolio share). The beta of the risk-free asset is equal to zero. 3) The in-sample performance of the optimal mean-variance portfolio In this question, you will compare the in-sample performance of the optimal mean-variance portfolio against a few benchmarks. The portfolios will be combinations of the following five assets: SPY (S&P 500 ETF), EFA (a non-US equities ETF), IJS (a small-cap value ETF), EEM (an emerging-markets ETF), and AGG (a bond ETF). Download data starting in January 2014. 1. Create a variable called returns containing the monthly log returns for all assets. Report the an- nualized Return, annualized volatility, and annualized Sharpe ratio (assuming a risk-free rate of 1% a year), using the function table.AnnualizedReturns from the PerformanceAnalytics package. Hint: monthlyReturn(XYZ, method = “log”) computes the log monthly return for asset XYZ. 2. Using the function Return.portfolio , compute the portfolio returns with quarterly rebalancing for two portfolios: i) the equal-weight portfolio; ii) the (no-leverage) risk-parity portfolio, where the portfolio share is inversely related to volatility. Hint 1: you can use the command sds <- sapply(returns, sd) to compute a vector with the standard-deviation of returns for all assets. Hint 2: no leverage means that the portfolio share for the five assets adds up to one. 1
3. Compute a scaled version of the equal-weight and risk-parity portfolios, where the scaled portfolios have 8% annualized volatility. How much each scaled portfolio must invest in the riskless asset? Hint: to obtain the scaled portfolio, you just need to multiply the original portfolio by a scale factor computed as follows: scale_factor1 <- (0.08 / sqrt(12)) / sd(portfolio1 . 4. Compute two versions of the optimal mean-variance portfolio that achieves 8% annualized volatility, one version where short selling is allowed and another version with only long positions. Hint: you may have to vary the target in the function portfolio.optim to find the portfolio with 8% annual volatility. 5. Compute a variable called portfolios containing the portfolio returns for the scaled equal-weight portfolio, the scaled risk-parity portfolio, and the two versions of the optimal mean-variance portfolio. Report the table from table.AnnualizedReturns . 6. Report the portfolio weight for the four portfolios, rounded to two decimal points, and discuss the differences among the portfolios. Plot the cumulative returns and comment on the difference in performance. Hint 1: if portfolio weights are saved in the variable weights , then you can round to the second decimal point using round(weights, digits = 2) . Hint 2: you can use plot(exp(cumsum(portfolios))) to plot the cumulative returns (in levels instead of logs). 4) The out-of-sample performance of the optimal mean-variance portfolio In this question, you will compare the out-of-sample performance of the optimal mean-variance portfolio against the benchmarks. We will use the same data as in question 3, but the first half of the sample will be used to compute the portfolio weights, while the second half will be used to assess the portfolio performance. 1. Compute a matrix with the portfolio weights for the four portfolios considered in item 5 of question 3, but use only data from 2014 to 2018. Notice these portfolios will differ from the ones used in question 3, as you restricted to use data up to 2018. 2. Given the portfolio weights computed in item 1, compute the portfolio returns for each portfolio, rebalanced quarterly, over the period 2019 to 2024. Report the table from table.AnnualizedReturns . 3. Plot the cumulative returns for the portfolio starting in 2019. Discuss the difference in performance and compare with the in-sample performance computed in question 3. 5) The CAPM in practice In this question, we will apply the main concepts of the CAPM using actual data. Choose a financial stock and a stock from a utility company. You can find a list of financial or utility stocks in the tab “Industries” of the Yahoo! Finance website. You can use the same proxies for the market return and risk-free rate used in class. 1. Create a variable called data containing the monthly excess return on the market and on the two stocks from 2018 to 2023. Report the annualized mean and standard-deviation for all the variables in your data. Hint: multiply the mean by 12 and the standard deviation by 12 to go from monthly to annual measures. 2. Generate two time series plots: i) a plot with the time series of excess returns for the three series (the market and the two individual stocks); ii) a plot with the time series of cumulative excess returns for the three series. Add a title and a legend to each plot. Hint: to plot the cumulative excess series (the sum of the excess return from the beginning o the sample), use the command plot(cumsum(data)) instead of plot(data) . 3. Generate a scatterplot of market versus individual stock returns for each of the stocks of your choice. Which stock seems to be more correlated with the market? 4. Estimate and report the alpha and beta for each stock. Test (separately) whether alpha is significantly different from zero, at the significance level of 5% . 2
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help