In what follows we provide an overview of the approach taken to estimate the (cross-sectional) volatility of the index at one point in time given the risk factors driving returns. This provides a alternative understanding of the risk of the index given that observable transaction prices may not capture the full extent of the variance of asset values because of the illiquidity and segmentation of the market for private infrastructure companies.

The volatility of index returns is one of the most important measurements of risk in the Index Universe

Two approaches are available to estimate volatility, i.e. historical (time series based) and cross-sectional (risk factor based).

The historical volatility is simply the standard deviation of the index return within a certain time period. In a liquid and complete market, with reasonably symmetrical returns, historical volatility can be a good proxy of the risk of the index. However, in highly illiquid and segmented markets like unlisted infrastructure, historical volatility can be biased and also fail to capture the extent of the 'disagreement' on asset value that may prevail amongst buyers and sellers

In other words, in order to capture the bid-ask spread of unlisted infrastructure assets and integrate it to the variance of prices (i.e. the volatility of returns) a cross-sectional approach can better reflect the range of possible values that a given asset may take at one point in time.

In what follows we describe how:

  1. changes in total returns can be described in terms of changes in duration, risk premia, interest rate and payouts;
  2. changes in the risk premia can be described in terms of changes in the risk factor loadings and the risk factor prices; and
  3. these elements can be combined to express the pair-wise co-variance of total returns between different assets in the index universe.

Once each pair-wise return co-variance is estimated, a variance, co-variance matrix of returns can be determined for the entire index.  

Total Returns and Factor Movements

The index model volatility is computed based on the total return covariance matrix on the volatility of the underlying firms, whose total return is the sum of the cash return and price return. The total return of a firm can be written as:

TotalReturn_t = R_t = CashReturn_t + PriceReturn_t

The cash return is given by:

CashReturn_t = \frac{CashPayment_t}{Price_{t-1}} \equiv \Delta_{C_t}

According to the definition of the duration, the price return can be written as the product of the asset duration and change in yield-to-maturity or IRR \Delta_r

PriceReturn_t = \frac{Price_t}{Price_{t-1}} - 1 = -D_t \times \Delta r_t = -D_t \times \large(\Delta_{I_t} + \Delta_{\gamma_t} \large)

where the change in yield \Delta_r is itself the combination of the change in risk-free rate \Delta_{I_t} and risk premium \Delta_{s_t}.

In what follows, we remove the subscript t for clarity. Computations are all made at the time t unless explicitly mentioned.

Using the relationships describes above, the total return for Company a can be written: 

R_a = -D_a \large(\Delta_{\gamma_a} + \Delta_{I_a}\large) + \Delta_{C_a}

Clearly, the correlation between \Delta_{\gamma_a} and \Delta_{I_a} is relevant to the estimation of the variance of R_a  – or its covariance with another asset returns, say, R_b (We return to computing return covariance below).

Variance of the Risk Premia

EDHECinfra's  K-factor model expresses the risk premia \gamma_a of the firm a as

\gamma_a = \sum_{k=1}^K \lambda_{k}\beta_{k,a} + \omega_a

where \beta_{k,a} and \lambda_{k} are the factor k's loading (or exposure) factor k and market factor price for the company a respectively. \omega_a is the idiosyncratic observation noise i.e. the estimated bid-ask spread of individual factor prices, given observable transaction prices. 

Hence, the change of the risk premium \Delta_{s_a} can be written as: 

\Delta_{\gamma_a} \approx \sum_k \lambda_{k} \Delta\beta_{k,a} + \sum_k \Delta \lambda_{k} \beta_{k,a} + \Delta_{\omega_a}

The first and second terms represent the change in factor loading (or exposure) and the change in factor price, while the third term represents the change of idiosyncratic observation noise. The above equation is only valid when the movements are relatively small, but can be viewed as a reasonable approximation for the purpose of correlation estimation.

Co-Variance Between Risk Premia and Interest Rate Factors

The K risk factor that make up the risk premia \gamma can be split into two types: factors with loading that are company specific (like size or profits) and factors with loadings that are correlated with other quantities like interest rates.  The impact of any interest rate-related k risk factor (e.g. the Term Spread) can be separated from that of other factors. Hence, we have:

\Delta_{\gamma_a} = \sum_k \Delta\lambda_k \beta_{ka} + \sum_{k \neq I_a} \lambda_k \Delta \beta_{ka} + \frac{1}{B'_a}\lambda_{I_a} \Delta I_a + \Delta_{\omega_a}

where I_a is the risk-free rate in the K-factor model with the transformation B(.) and its derivative B'(.) = dB/dx. Here B'_a = B'(I_a) = dB/dI_a.

Finally, we can write the total return change of any company a's total return as:

\Delta_{R_a} = -D_a [ \sum_k \Delta\lambda_k \beta_{ka} + \sum_{k \neq I_a} \lambda_k \Delta \beta_{ka} + (1 + \frac{1}{B'_a} \lambda_{I_a}) \Delta I_a + \Delta_{\omega_a}] + \Delta C_a

Pair-wise Covariance of Returns

Based on the above equations, the covariance of the total return for two companies a and b is determined by the covariance of the each type of change, which are summarised as following: 

  1. Cov(\Delta \lambda_a, \Delta \lambda_b) = Cov_{\lambda}(a,b): is the covariance matrix between factor price movements estimated from the calibrated factor model;
  2.  Cov(\Delta \beta_{ia}, \Delta \beta_{jb}) = Cov_{\beta}(a,b): is the covariance matrix between all factor loadings for the two companies (except for interest-rate related rate factors). It could be approximated by a diagonal matrix because these factors are company specific and thus have very low correlation. In fact, this matrix is ignored for the  K-factor model, because the factors are either dummies or very slowly varying variables quarter-on-quarter (e.g. company size). This approximation is supported in the computation, where it is found that this covariance matrix actually contributes the final covariance very little.
  3. Cov(\Delta I_a, \Delta I_b) = Cov_I(a,b) is estimated from historical interest rate movement, where the latest interest rate movement has the largest weights.
  4. Cov(\Delta \omega_a, \Delta \omega_b)=Cov_{\omega}(a,b) is the covariance matrix of observation noises or factor price bid-ask spread. It is assumed diagonal matrix because the observation noise is idiosyncratic and estimated from the calibrated residuals in the factor model.
  5. Cov(\Delta C_a, \Delta C_b)=Cov_C(a,b) is the covariance matrix of cash payouts (e.g. dividends) and is assumed diagonal because the cash payout behavior is company specific. It can be estimated from historical dividend payouts or debt service (for debt indices).

Hence, the return covariance between R_a and R_b is given by: 

Cov(R_a, R_b) = D_a D_b [ \sum_k\sum_l \beta_{ka}\beta_{lb}Cov_{\lambda}(a,b) + (1 + \frac{1}{B'_a} \lambda_{I_a})(1 + \frac{1}{B'_b} \lambda_{I_b}) Cov_I(a,b) + Cov_{\omega}(a,b)] + Cov_C(a,b)

Total Return Variance-Covariance Matrix

Once Cov(R_a, R_b) is known for all assets i= a,b,\dots the Total Return variance-covariance matrix \Omega can be determined, and portfolio risk can then be calculated as:


where w is a n \times 1 weights matrix of the assets, \Omega is a n\times n covariance matrix of assets.

  • No labels