Abstract

Investment tasks include forecasting volatilities and correlations of assets and portfolios. One of the tools widely utilized is stochastic factor analysis on a set of correlated time-series (e.g. asset returns). Published time-series factor models require either sufficiently wide time windows of observed data or numeric solutions by simulations. We developed a ‘variational sequential Bayesian factor analysis’ (VSBFA) algorithm to make online learning of time-varying stochastic factor structure. The VSBFA is an analytic filter to estimate unknown factor scores, factor loadings and residual variances. The covariance matrix of the time-series predicted by the VSBFA can be decomposed into loadings-based covariance and specific variances, and the former can be expressed by ‘explanatory factors’ such as systematic components of various financial market indices. We compared the VSBFA with the most practiced factor model relying on wide data windows, the rolling PCA (principal components analysis), by applying them to 9-year daily returns of 200 simulated stocks with the ‘true’ daily data-generating model completely known, and by using them to forecast volatilities of long-only and long/short global stock portfolios with 25-year monthly returns of more than 800 stocks worldwide. Accuracy of the forecast covariance matrices is measured by a (symmetrized) Kullback–Leibler distance, and accuracy of the forecast portfolio volatilities is measured by bias statistic, log-likelihood, Q-statistic, and portfolio volatility minimization. The factor-based covariance and specific variances predicted by the best VSBFA are significantly more accurate than those by the best rolling PCA.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call