Skip to content
All library documents

Turning Relative Asset-Class Views into Cost-Aware Portfolio Weights

Article Quant Q&A · Author: Tal Fishman

Summary

The document outlines a tactical allocation process for a fully invested portfolio spanning domestic and international equities, domestic fixed income, and foreign currencies. Managers express relative views on a discrete scale, including an equity comparison framed in currency-hedged returns even though the investable international equity fund is unhedged. The proposed first step is to blend the strategic allocation with views and their confidence, using a flexible views framework such as entropy pooling. Hedged views must be translated into terms consistent with portfolio exposures, or represented as views on relevant factors.

The resulting return assumptions feed a mean-variance optimization constrained to weights summing to one. Transaction costs enter the objective as a penalty on turnover, alongside variance, with aversion parameters varied to examine the allocation tradeoff. Alternatives include Black-Litterman-like methods, simulation of allocation bands, and block bootstrap to reflect autocorrelation and changing correlations. These are suggested approaches, not a validated implementation; results depend on view calibration, covariance estimates, transaction cost assumptions, and portfolio constraints.

Key ideas

  • Blend a strategic allocation with relative manager views and their confidence before optimizing weights.
  • Represent currency-hedged views consistently with the unhedged assets available to the portfolio.
  • Use flexible view methods when managers provide rankings or graded signals rather than precise returns.
  • Include turnover costs directly in mean-variance utility and require portfolio weights to sum to one.
  • Simulation and block bootstrap can help examine allocation bands when returns exhibit autocorrelation or changing correlations.

Tags

Full text
# How to shift amongst asset classes in response to relative value views?


# How to shift amongst asset classes in response to relative value views?












I am designing an asset allocation strategy/fund which invests in four asset classes (via four independent sub-funds):

- Domestic equity

- International equity

- Domestic fixed income

- Foreign currencies

The strategy must be fully invested in these four funds at all times. I already have a default "strategic" allocation to the four funds based on our baseline views for the performance of the four asset classes. The managers of the strategy may, at times, have tactical views on relative value between

- Domestic equity and fixed income

- International and domestic equity

- The broad direction of foreign currencies (relative to USD)

Managers express their tactical views discretely on a 5-point scale from strong sell to strong buy (where buy/sell refers to the first of the two asset classes in the pairings).

The catch is that the view on international vs. domestic equity relative value is best seen as a view on currency-hedged relative returns, whereas the international equity fund is not currency hedged. The currency fund's holdings do not correspond exactly to the currency exposures of the international fund, but they are close.

My job is to research how and how much to shift from one fund to another in response to the manager's views. For the purposes of this problem, it is reasonable to assume we have standard mean-variance preferences. I must also take into account transaction costs, which are rather large. Hence tactical moves must be relatively long-lived and stable.

Any ideas on how to approach this problem? How should I calculate the tradeoffs between various asset classes?

## Answer by Ram Ahluwalia (score 3, accepted)

https://quant.stackexchange.com/a/1906

There are a couple components to this problem:

- Construct a portfolio incorporating relative views where weights shrink towards a default policy 1a. Some views are in currency-hedged terms 1b. Relative views are on a 5-point scale

- Maximize a mean-variance utility function incorporating a penalty for transactions costs and requiring that weights sum to one.

Solve for 1: Construct a posterior that blends your prior (default strategic policy allocation) with the relative currency-hedge views. Black-Litterman is the right idea but it uses CAPM as the prior. You need a more flexible framework. I would suggest Meucci's Fully Flexible Views (2008) which uses entropy-pooling to blend an arbitrary number of views and confidences. Incidentally, Meucci has fully commented MATLAB code on his website www.symmys.com (I have a project to convert this to R for whoever is interested!)

Solve for 1a: To address that fact that views are based on currency-hedged returns whereas the component assets are not currency hedged, you need to translate the currency-hedged view into a non-currency hedged view. Then you can proceed to incorporate this view into Meucci's framework. (Side note: Black-Litterman will not work here because if you define a relative view in the Pick Matrix on the basis currency-hedged whereas the covariance matrix where these views are propogated are on the basis of non-currency hedged returns). Unlike Black-Litterman where you can only take views on return outcomes, you can also include views on an arbitrary number of factors which might include the currency-hedged returns. So you can express a view on the currency-hedged return in Meucci's framework as well.

Solve for 1b: Meucci's framework supports lax-views such as relative ranking and partial information views. So your view matrix (specifically, the inequality view matrix in Meucci's implementation) could express the idea that the returns from Strong Buys are greater than than returns from Buys, and so on.

Solve for 2: Now that you have your posterior, you need to perform an optimization.

I suggest incorporating transactions costs directly into your objective function. Your objective function would you have three quantities: arg(weights) max utility = posterior*optimal weight vector - lambda1*variance - lambda2*transactions costs.

Variance is determined by weights-transposed*covariance matrix*weights. Lambda1 is the usual mean-variance risk-aversion parameter. No surprises here - naturally this is mean-variance optimization.

We have an additional quantity. Lambda-2 is your transaction cost aversion parameter. Transactions costs are the cost involved for turning over your portfolio. The function returns the transactions costs given the current weight vector, the proposed weight vector, portfolio value, and some transaction cost assumption. A simple way is to take sum of (current weight vector minus the optimal weight vector) * portfolio value * cost per $ traded.

You are essentially creating a efficient frontier surface where your utility is maximized for various risk-aversions and transaction cost aversion levels.

## Answer by ProbablePattern (score 3)

https://quant.stackexchange.com/a/1869

I would use something similar to Black Litterman where both confidence of manager views as well as dynamic correlations are used to re weight asset classes. For a good look at how transaction costs affect long term allocation decisions with changing parameters, you may be interested in Balduzzi and Lynch (1999).

Another approach to consider is to look at autocorrelation within each asset class to determine absolute magnitude of a weight change in a single period. Stock Market Mean Reversion and the Optimal Equity Allocation of a Long-Lived Investor might be useful.

Yet another way to approach the problem would be to run simulations to determine the TAA bands to place on each asset class to maximize long run returns incorporating transaction fees. This method would be sensitive to initial weights so a risk neutral portfolio framework may be a useful starting point. I use a block bootstrap to account for auto correlation in the return series and time varying correlations.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.