EconBase
← Back to paper

Dynamic factor, leverage and realized covariances in multivariate stochastic volatility

Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.

78,014 characters · 17 sections · 29 citation commands

Rendered from LaTeX for readability, not typeset faithfully. Citation keys are highlighted; maths is left as source; figures, tables and equation environments are summarised rather than reproduced; unrecognised commands are greyed out so nothing is silently dropped. Email addresses are removed.

Dynamic factor, leverage and realized covariances in multivariate stochastic volatility

abstractIn the stochastic volatility models for multivariate daily stock returns, it has been found that the estimates of parameters become unstable as the dimension of returns increases. To solve this problem, we focus on the factor structure of multiple returns and consider two additional sources of information: first, the realized stock index associated with the market factor, and second, the realized covariance matrix calculated from high frequency data. The proposed dynamic factor model with the leverage effect and realized measures is applied to ten of the top stocks composing the exchange traded fund linked with the investment return of the S&P500 index and the model is shown to have a stable advantage in portfolio performance.

{\bf JEL classification}: C15, C32, C38, C58, G11 \\ {\bf Keywords}: Dynamic factor, leverage, Markov chain Monte Carlo, portfolio performance, realized covariance matrix, stochastic volatility, stock returns

Introduction

Portfolio management is one of the major purposes of constructing statistical models that estimate and predict time-varying variances and covariances of asset returns in financial econometrics. The weights on the financial assets are chosen to optimize the objective function for the portfolio based on the estimated models. The univariate stochastic volatility (SV) model is a popular statistical model than can well describe the dynamic stochastic process of the time-varying volatility of an asset return and there are various extensions to the multivariate SV model. As is often the case with the multivariate volatility model, the number of model parameters and dynamic latent variables increases as the number of assets increases, which leads to unstable and unreliable estimation results. Since a small number of market factors are often found to exist in empirical studies, this paper focuses on the factor multivariate stochastic volatility with the leverage effect (FMSV) model to overcome this problem. The FMSV model describes the factor structure of the dynamic covariance matrices among asset returns, and has been investigated in the past literature (e.g. PittShephard(99), aguilar2000bayesian, chib2006analysis , lopes2007factor), and extended to incorporate the leverage effect (IshiharaOmori(17)) which implies a decrease in the stock return followed by the increase in its volatility (see e.g. Yu(05)).

Even in such a parsimonious model, the information from daily returns is often insufficient to obtain accurate and stable estimates of the parameters and dynamic latent variables for multivariate SV models. A common way to incorporate additional information on the volatilities and covolatilities of asset returns is to use high-frequency data that include information on intraday asset trades. The realized stochastic volatility (RSV) models, for example, are this type of extension and are known to outperform models without realized measures at estimating model parameters, forecasting volatilities and portfolio performance (TakahashiOmoriWatanabe(09), HansenHuangShek(12), KoopmanScharth(13), TakahashiWatanabeOmori(16), ShirotaOmoriLopesPiao(17), KuroseOmori(19), YamauchiOmori(19)). However, it is not straightforward to extend the FMSV model using the realized covariance matrices in a similar manner, since the realized covariance matrices do not directly correspond to the factor loading matrix and the idiosyncratic volatilities that are not explained by the factors. This paper constructs the appropriate relationship between the realized covariance matrix and the true covariance matrix in the FMSV model, and proposes a dynamic factor multivariate realized stochastic volatility with the leverage effect (FMRSV) model as an extension of both FMSV and RSV models.

It should be mentioned that the estimate of the true covariance matrix using the realized volatilities and realized covolatilities is known to be biased due to market microstructure noise, nontrading hours, nonsynchronous trading and so forth. Although the biases can be removed by introducing the corresponding adjustment terms to the measurement equation in some RSV models, it turns out to be difficult in the multivariate SV model because of its factor structure. We instead show how to adjust the biases in the preprocessing step using the information of daily returns, thus extending the method of hansen2005forecast for the univariate SV model.

Furthermore, we describe a novel method to estimate the relative weight of additional information from realized measures through the precision parameter. As we shall see in our empirical studies, the weight of the realized measure equation is found to be large; and consequently, the FMRSV model estimates the leverage effect of latent factors and the correlation coefficients between assets with smaller absolute values than the FMSV model. In other words, without the additional information from realized covariances, we tend to overestimate the leverage effect and the strength of the linear relationship between asset returns.

The rest of this paper is organized as follows. Section 2 introduces the factor multivariate SV model with daily stock returns, realized factors and realized covariance matrices. Section 3 describes the estimation method using the Markov chain Monte Carlo simulation. In Section 4, we applied the proposed model to ten U.S. stock returns data.

Factor multivariate stochastic volatility with realized measures

Dynamic factor and stochastic volatility

First, we describe the factor multivariate stochastic volatility (SV) model. Let $\operatorname{\mbox{\boldmath $y$}}_t = (y_{1t},\ldots, y_{pt})'$ and $\bm{f}_t=(f_{1t},\ldots,f_{qt})'$ denote a $p \times 1$ stock return vector and a $q\times 1$ latent factor vector. As we shall see in our empirical studies, it is often the case that there is co-movement among stock returns (see Figure (ref)). To model the co-movement, we assume that the return is the sum of the factor and idiosyncratic components as in ChibNardariShephard(02) who considered the static factor without the leverage effect:

eqnarray[eqnarray omitted — 413 chars of source]

where $\mathbf{B}$ is the $p\times q$ coefficient matrix of the factor, and $\mathbf{I}_p$ denotes the $p\times p$ identity matrix. Let us denote

align*[align* omitted — 421 chars of source]

Further, we consider a dynamic process for the latent factor $\bm{f}_t$ (e.g. Han2006). Assume that it follows the first order stationary autoregressive process:

eqnarray[eqnarray omitted — 617 chars of source]

where $\odot$ denotes the Hadamard product, $\bm{\gamma}=(\gamma_1,\ldots,\gamma_q)'$ is a mean vector of $\bm{f}_t$ and $\bm{\psi}=(\psi_1,\ldots,\psi_q)'$ $(|\psi_i| < 1, i=1,\ldots,q)$ is an autoregressive coefficient vector. For the initial factor $\bm{f}_1$, we assume $\operatorname{\mbox{\boldmath $f$}}_0 \equiv \operatorname{\mbox{\boldmath $\gamma$}}$ in Equation ((ref)) for simplicity. The log volatility $\bm{h}_t=(h_{1t},\ldots,h_{p+q,t})'$ is assumed to follow the first order stationary autoregressive process

eqnarray[eqnarray omitted — 887 chars of source]

where $\bm{\mu}=(\mu_1,\ldots,\mu_{p+q})'$ is a mean vector of $\bm{h}_t$ and $\bm{\phi}=(\phi_1,\ldots,\phi_{p+q})'$ $(|\phi_i| < 1, i=1,\ldots,p+q)$ is an autoregressive coefficient vector. To incorporate the leverage effects, we model the joint distribution of the error terms as follows:

align[align omitted — 636 chars of source]

where $\rho_i < 0$ implies that there is a leverage effect between $\epsilon_{it}$ and $h_{i,t+1}$. In empirical studies, the leverage effect is often found to exist only for the factor process, especially the first factor that represents the market factor (e.g. IshiharaOmori(17), YamauchiOmori(19)). Thus, we assume that there is no leverage effect for those idiosyncratic components, i.e., $\rho_1=\ldots=\rho_p=0$,

align[align omitted — 194 chars of source]

and denote $\bm{\rho}\equiv (\rho_{p+1},\ldots,\rho_{p+q})'$. We define the FMSV model by Equations ((ref))--((ref)).

Realized factor and realized covariance matrix

When there are many parameters and latent variables in the multivariate SV model, the parameter estimates of interest often become unstable and inaccurate. We overcome these difficulties by introducing additional measurement equations based on the realized measures. \\

{\it Realized factor.} First, we introduce the realized measure for factor $\bm{f}_t$. In stock markets, it is usual that some major indices represent the market factor dynamics, such as the S&P500 index return and sector index returns. We call them realized factor series in this paper and denote them by a $q \times 1$ observed realized factor vector $\bm{x}_t$. In practice, $q$ is expected to be small. Since the realized factors are considered to be correlated, we assume

align[align omitted — 581 chars of source]

where a loading matrix $\mathbf{A}$ is a $q\times q$ lower triangular matrix such that

align[align omitted — 211 chars of source]

for identification reasons, and we let the lower triangular parameters of $\operatorname{\mathbf{A}}$ be $\bm{\alpha}\equiv (\operatorname{\mbox{\boldmath $\alpha$}}'_2,\ldots,\operatorname{\mbox{\boldmath $\alpha$}}'_q)'$, where $\operatorname{\mbox{\boldmath $\alpha$}}_j=(\alpha_{j1},\ldots,\alpha_{j,j-1})'$ is a $(j-1) \times 1$ vector. The first element of the realized factor $\bm{x}_t$ is chosen to represent the overall dynamics of the market such as the S&P500.\\

{\it Realized covariance matrix.} Next, we consider the realized measures for $\bm{h}_t$. The high-frequency data are used to compute the realized covariance matrix $\operatorname{\mathbf{W}}_t$ which is assumed to follow

align[align omitted — 514 chars of source]

where $s_0$ and $k_0$ are the constant hyperparameters, and the probability density function of $\operatorname{\mathbf{W}}_t$ given the parameters and latent variables is

align[align omitted — 506 chars of source]

How we set the hyperparameters $s_0$ and $k_0$ affects to what extent we incorporate the information of the realized covariance matrix. Thus, we introduce a new model parameter $\delta$ where $s_0 = \delta + p + 3$ and $k_0 = \delta + 2$. The expected values and covariances of $\mathbf{W}_t$ are given by

align[align omitted — 645 chars of source]

where $w_{ij,t}$ and $\sigma_{ij,t}$ denote the $(i,j)$-th element of $\mathbf{W}_t$ and $\operatorname{Cov} (\operatorname{\mbox{\boldmath $y$}}_t \vert \operatorname{\mbox{\boldmath $h$}}_t \operatorname{\mbox{\boldmath $\theta$}})$, respectively. While keeping $\mathbf{W}_t$ the unbiased estimator of the true covariance matrix $\operatorname{Cov} (\operatorname{\mbox{\boldmath $y$}}_t \vert \operatorname{\mbox{\boldmath $h$}}_t \operatorname{\mbox{\boldmath $\theta$}})$, we control its variance using the precision parameter $\delta$. A large $\delta$ implies a small variance for the realized covariance matrix, and consequently we place more weight on the information of the realized covariance matrix. We define the FMRSV model by Equations ((ref))--((ref)).

Bias correction of realized volatilities and correlations using daily returns

The realized covariance matrices are known to have estimation biases due to market microstructure noise, nontrading hours, nonsynchronous trades and so forth. In the preprocessing step, we use the information of daily returns to correct these biases for volatilities and correlation matrices, respectively. \\

{\it Bias correction of realized volatilities.} We first correct the bias of the variance following hansen2005forecast. Let $s_i^2$ and $\tilde{w}_{ii,t}$ respectively denote the sample variance of the daily return and the realized volatility at time $t$ for the $i$-th stock return. Compute a constant $c_i$ such that

eqnarray*[eqnarray* omitted — 120 chars of source]

Define the bias-corrected realized volatility $w_{ii,t}$ as

eqnarray*[eqnarray* omitted — 93 chars of source]

so that the average of bias-corrected realized volatilities is equal to the sample variance of daily returns. For example, if we ignore the overnight returns and compute the open-to-close realized volatilities, we tend to underestimate the true volatilities. By using the close-to-close daily returns, we can correct the biases as above. In Section 4, we illustrate examples where we found most of the values of $c_i$'s are greater than one. \\

{\it Bias correction of realized correlation matrices.} Let $\mathbf{R}$ and $\tilde{\mathbf{R}}_t$ respectively denote the sample correlation matrix using daily returns and the sample correlation matrix using intraday returns at time $t$. We compute the bias-corrected realized correlation matrix $\mathbf{R}_t$ where it is guaranteed to be positive definite:

enumerate• Compute the spectral decompositions of $\mathbf{R}$ and $\tilde{\mathbf{R}}_t$ as \begin{eqnarray*} \mathbf{R} = \mathbf{P}\mathbf{\Lambda}\mathbf{P}', \quad \tilde{\mathbf{R}}_t = \mathbf{P}_t\mathbf{\Lambda}_t\mathbf{P}'_t, \end{eqnarray*} where the $i$-th column of $\mathbf{P}$ ($\mathbf{P}_t$) is the eigenvector of $\mathbf{R}$ ($\tilde{\mathbf{R}}_t$), and $\mathbf{\Lambda}$ ($\mathbf{\Lambda}_t$) is the diagonal matrix whose $i$-th diagonal element is the eigenvalue corresponding to the $i$-th columns of $\mathbf{P}$ ($\mathbf{P}_t$). We define the logarithms of $\mathbf{R}$ and $\tilde{\mathbf{R}}_t$ as \begin{eqnarray*} \mathbf{LR} = \mathbf{P}\left(\log\mathbf{\Lambda}\right)\mathbf{P}', \quad \tilde{\mathbf{LR}}_t = \mathbf{P}_t\left(\log\mathbf{\Lambda}_t\right)\mathbf{P}'_t, \end{eqnarray*} where $\log\mathbf{\Lambda}$ ($\log\mathbf{\Lambda}_t$) denotes a diagonal matrix whose $i$-th diagonal element is a logarithm of the $i$-th diagonal element of $\mathbf{\Lambda}$ ($\mathbf{\Lambda}_t$). • Compute a constant matrix $\mathbf{C}$ such that \[ \mathbf{C} = \mathbf{LR} -\frac{1}{T}\sum_{t=1}^T \tilde{\mathbf{LR}}_t, \] and define the bias-corrected log correlation matrix $\mathbf{LR}_t$ as \[ \mathbf{LR}_t = \tilde{\mathbf{LR}}_t +\mathbf{C}. \] • Compute the bias-corrected correlation matrix $\mathbf{R}_t$ from $\mathbf{LR}_t$ as follows. The convergence of the algorithm is usually very fast as discussed in archakova2018new. \begin{enumerate} • Set $k=0$. • Let $\bm{x}_k$ denote the vector whose $i$-th element is the $i$-th diagonal element of $\mathbf{LR}_t$. • Compute the spectral decomposition of $\mathbf{LR}_t$ such that \[ \mathbf{LR}_t =\mathbf{Q}_t\mathbf{D}_t\mathbf{Q}_t', \] where the $i$-th column of $\mathbf{Q}_t$ is the eigenvector of $\mathbf{LR}_t$, and $\mathbf{D}_t$ is the diagonal matrix whose $i$-th diagonal element is the eigenvalue corresponding to the $i$-th columns of $\mathbf{Q}_t$. Then $\exp(\mathbf{LR}_t)$ is \[ \exp(\mathbf{LR}_t) =\mathbf{Q}_t\exp(\mathbf{D}_t)\mathbf{Q}_t', \] Let $\bm{\Delta}$ denote the vector whose $i$-th element is the logarithm of the $i$-th diagonal element of $\exp(\mathbf{LR}_t)$. • Update $\bm{x}_{k+1}=\bm{x}_k -\bm{\Delta}$. Replace the diagonal elements ($\bm{x}_k$) of $\mathbf{LR}_t$ with $\bm{x}_{k+1}$. • Set $k \leftarrow k+1$ and return to (b). Repeat until convergence is achieved. • Replace the nondiagonal elements of the identity matrix by those of $\exp(\mathbf{LR}_t)$ and save the resulting matrix as $\mathbf{R}_t$. \end{enumerate} • Compute $\operatorname{\mathbf{W}}_t$ using the bias-corrected realized volatilities ($w_{ii,t}$'s) and the bias-corrected realized correlation matrices ($\operatorname{\mathbf{R}}_t$'s).

In empirical studies, it is often pointed out that the realized correlations depend on the data sampling frequency. That is, the correlations computed from the high frequency data tend to be smaller due to the market microstructure noise than those of the daily returns. This is well known to exist in the stock market and is known as the Epps effect (Epps(79), YamauchiOmori(19)). In fact, in Figure (ref) of Section 4, some of the realized correlations are shown to have such biases.

Markov chain Monte Carlo estimation

Prior distributions for parameters

Since there are many parameters and latent variables in our FMRSV model, it is difficult to evaluate the likelihood and to implement the maximum likelihood estimation. Thus taking a Bayesian approach, we estimate the parameters and conduct statistical inference using a Markov chain Monte Carlo simulation.

First, we set the prior distributions of parameters $\operatorname{\mbox{\boldmath $\theta$}} \equiv (\operatorname{\mbox{\boldmath $\alpha$}}, \operatorname{\mbox{\boldmath $\beta$}}, \operatorname{\mbox{\boldmath $\mu$}}, \operatorname{\mbox{\boldmath $\gamma$}}, \operatorname{\mbox{\boldmath $\phi$}}, \operatorname{\mbox{\boldmath $\psi$}}, \operatorname{\mbox{\boldmath $\rho$}}, \operatorname{\mbox{\boldmath $\sigma$}}_\eta, \operatorname{\mbox{\boldmath $\sigma$}}_\nu, \delta)$. We assume the prior distributions of $\operatorname{\mbox{\boldmath $\alpha$}}_j$, $\operatorname{\mbox{\boldmath $\beta$}}_i$, $\operatorname{\mbox{\boldmath $\mu$}}$, and $\operatorname{\mbox{\boldmath $\gamma$}}$ to follow multivariate normal distributions. The prior distributions of $\operatorname{\mbox{\boldmath $\phi$}}$, $\operatorname{\mbox{\boldmath $\psi$}}$ and $\operatorname{\mbox{\boldmath $\rho$}}$ are assumed to follow beta distributions. We assume that $\operatorname{\mbox{\boldmath $\sigma$}}_\eta$ and $\operatorname{\mbox{\boldmath $\sigma$}}_\nu$ follow independent inverse gamma distributions. We assume $\delta$ follows a noninformative improper prior distribution. In summary, the following prior distributions are assumed:

align*[align* omitted — 1,180 chars of source]

Markov chain Monte Carlo algorithm

Let $\bm{f}=(\bm{f}_1',\ldots,\bm{f}_T')'$, $\bm{h}=(\bm{h}_1',\ldots,\bm{h}_T')'$, $\bm{x}=(\bm{x}_1',\ldots,\bm{x}_T')'$, $\bm{y}=(\bm{y}_1',\ldots,\bm{y}_T')'$ and $\mathbf{W}=\{\mathbf{W}_t\}_{t=1}^T$. Furthermore, let $\operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\alpha$}}}$ denote $\operatorname{\mbox{\boldmath $\theta$}}$ excluding $\operatorname{\mbox{\boldmath $\alpha$}}$. We implement the Markov chain Monte Carlo simulation as follows:

enumerate• Initialize $\operatorname{\mbox{\boldmath $h$}}$, $\operatorname{\mbox{\boldmath $f$}}$ and $\operatorname{\mbox{\boldmath $\theta$}}$. • Generate $\operatorname{\mbox{\boldmath $h$}} | \operatorname{\mbox{\boldmath $\theta$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $f$}} | \operatorname{\mbox{\boldmath $\theta$}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $\alpha$}} | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\alpha$}}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $\beta$}} | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\beta$}}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $\mu$}} | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\mu$}}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $\gamma$}} | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\gamma$}}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $\phi$}} | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\phi$}}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $\psi$}} | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\psi$}}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $\rho$}} | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\rho$}}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $\sigma$}}_{\eta} | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\sigma$}}_{\eta}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\operatorname{\mbox{\boldmath $\sigma$}}_{\nu} | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \operatorname{\mbox{\boldmath $\sigma$}}_{\nu}}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Generate $\delta | \operatorname{\mbox{\boldmath $\theta$}}_{\backslash \delta}, \operatorname{\mbox{\boldmath $h$}}, \operatorname{\mbox{\boldmath $f$}}, \operatorname{\mbox{\boldmath $x$}}, \operatorname{\mbox{\boldmath $y$}}, \operatorname{\mathbf{W}}$. • Return to Step 2.

Let $\bm{h}_t^{(1)}=(h_{1t},\ldots,h_{pt})'$ and $\bm{h}_t^{(2)}=(h_{p+1,t},\ldots,h_{p+q,t})'$, and let $\bm{h}^{(1)}=\{\bm{h}^{(1)}_t\}_{t=1}^T$ and $\bm{h}^{(2)}=\{\bm{h}^{(2)}_t\}_{t=1}^T$. We describe the generations of $\bm{\beta}$ and $\bm{h}^{(1)}$ below. See Appendix (ref) for the generation of $\bm{h}^{(2)}$, and the supplementary material for other steps.

Generation of $\operatorname{\mbox{\boldmath $\beta$}}$

The logarithm of the conditional posterior density of $\operatorname{\mbox{\boldmath $\beta$}}$ given the other parameters and latent variables is

align[align omitted — 644 chars of source]

where $g_t(\operatorname{\mbox{\boldmath $\beta$}}_i) \equiv \log\lvert\operatorname{\mathbf{B}} \operatorname{\mathbf{V}}_{2t}\operatorname{\mathbf{B}}' + \operatorname{\mathbf{V}}_{1t}\rvert$. Since the logarithm of the determinant component, $g_t(\operatorname{\mbox{\boldmath $\beta$}}_i)$, cannot be transformed to some well-known density form, we can construct a proposal distribution for the Metropolis-Hastings (MH) algorithm without this term and adjust it by the acceptance probability in the MH algorithm. However, it results in inefficient sampling and we need to approximate $g_t(\operatorname{\mbox{\boldmath $\beta$}}_i)$ using some known density to improve the sampling efficiency. In order to approximate it using the normal density, we consider Taylor expansion around $\hat{\bm{\beta}}_i$, the mode of the conditional posterior density,

align*[align* omitted — 492 chars of source]

where

align*[align* omitted — 598 chars of source]

It can be shown that

align*[align* omitted — 1,105 chars of source]

where $\operatorname{\mbox{\boldmath $e$}}_i$ denotes a $p \times 1$ vector with the $i$-th element equal to one and zero otherwise, and $d_{ii}$ is the $(i,i)$-th element of $(\operatorname{\mathbf{B}} \operatorname{\mathbf{V}}_{2t}\operatorname{\mathbf{B}}' + \operatorname{\mathbf{V}}_{1t})^{-1}$ (the proof is given by Proposition 1 of Appendix (ref)). Further, let $w_{t}^{ij}$ denote the $(i,j)$-th element of $\operatorname{\mathbf{W}}_t^{-1}$. Noting that

eqnarray[eqnarray omitted — 1,868 chars of source]

we obtain the normal approximation for the conditional posterior density

align[align omitted — 392 chars of source]

where

align*[align* omitted — 1,475 chars of source]

When the current value is $\operatorname{\mbox{\boldmath $\beta$}}^o_i$, we generate $\operatorname{\mbox{\boldmath $\beta$}}_i^n$ from $\operatorname{\operatorname{N}}(\hat{\operatorname{\mbox{\boldmath $m$}}}_{\beta_i}, \hat{\operatorname{\mathbf{\Sigma}}}_{\beta_i})$ and accept $\operatorname{\mbox{\boldmath $\beta$}}_i^{n}$ with probability $\min\{1,\exp(r(\operatorname{\mbox{\boldmath $\beta$}}^n_i)-r(\operatorname{\mbox{\boldmath $\beta$}}_i^o))\}$.

Generation of $\bm{h}^{(1)}$

The log conditional posterior density of $\operatorname{\mbox{\boldmath $h$}}^{(1)}$ given other latent variables and parameters is

eqnarray[eqnarray omitted — 1,735 chars of source]

where

eqnarray*[eqnarray* omitted — 301 chars of source]

and $w_t^{ii}$ denotes the $(i,i)$-th element of $\mathbf{W}_t^{-1}$. Although it is simple and easy to implement a single move sampler that generates a single state variable $h_{it}$ ($i=1,\ldots,p$, $t=1,\ldots,T$) at a time, it would result in inefficient sampling. That is, it is well known to generate highly autocorrelated samples when state variables are highly correlated as in stochastic volatility models. A multi-move sampler, which generates a block of state variables using stochastic knots (e.g. shephard1997likelihood, watanabe2004multi), is one of the most efficient ways to generate latent state variables with high autocorrelations. In the multi-move sampler, first, we divide $(h_{i,1},\ldots,h_{i,T})$ into $K$ blocks $(h_{i,s_k},\ldots,h_{i,s_{k+1}-1})$, where $k=1,\ldots,K$ with $1 = s_1 < s_2 < \ldots < s_{K+1} = T+1$. Then we approximate the nonlinear Gaussian state space model using the linear Gaussian state space model to sample from the conditional posterior distribution of the state variables for each block. To sample the state variables $(h_{i,s},\ldots,h_{i,s+m})$ from their conditional posterior distribution efficiently, we consider sampling the corresponding disturbances $(\eta_{i,s-1},\ldots,\eta_{i,s+m-1})$. The log posterior density of $(\eta_{i,s-1},\ldots,\eta_{i,s+m-1}),$ ($i = 1,\ldots, p$) is

align[align omitted — 275 chars of source]

where

align*[align* omitted — 303 chars of source]

and $I(A)$ is an indicator function such that $I(A)=1$ if $A$ is true and 0 otherwise. By Taylor expansion of $l_{it}$ around the conditional mode, $\hat{h}_{it}$, the approximated conditional posterior density $f^*(\eta_{i,s-1},\ldots,\eta_{i,s+m-1})$ of the block is given by

align[align omitted — 398 chars of source]

where $\hat{l}_{it}'$ and $\hat{l}_{it}''$ are

align*[align* omitted — 425 chars of source]

respectively, evaluated at $h_{it}=\hat{h}_{it}$ using

align*[align* omitted — 424 chars of source]

for $i=1,\ldots,p$ and $t=1,\ldots,T$ (the proof is given by Proposition 2 of Appendix (ref) ). To construct the approximated linear Gaussian state space model from which we sample a proposal of $(\eta_{i,s-1},\ldots,\eta_{i,s+m-1})$, we define the auxiliary variables $\hat{y}_{it}$ and $v_{it}$ as follows. For $t = s,\ldots,s+m-1$ or $t = s + m = T$,

align[align omitted — 115 chars of source]

and, for $t= s + m < T$,

align[align omitted — 283 chars of source]

Then, consider the following linear Gaussian state space model,

eqnarray[eqnarray omitted — 257 chars of source]

Given $h_{i,s-1},(\hat{y}_{is},\ldots,\hat{y}_{i,s+m})$ and other parameters, we can generate the candidate of \\ $(\eta_{i,s-1},\ldots,\eta_{i,s+m-1})$ from the approximated density $f^*$ using a simulation smoother (e.g. deJongShephard(95), DurbinKoopman(02)), and conduct the MH algorithm. That is, when we have the current samples $(\eta_{i,s-1}^{o},\ldots,\eta_{i,s+m-1}^{o})$, we accept the new samples $(\eta_{i,s-1}^{n},\ldots,\eta_{i,s+m-1}^{n})$ generated from $f^*(\eta_{i,s-1},\ldots,\eta_{i,s+m-1})$ with probability

align*[align* omitted — 230 chars of source]

To obtain the conditional mode $(\hat{h}_{is},\ldots,\hat{h}_{i,s+m})$, we select some initial mode values such as the current state vector of $(h_{is},\ldots,h_{i,s+m})$ and repeat the disturbance smoother several times (see e.g. shephard1997likelihood, watanabe2004multi).\\

Remark. Parameter $K$ is chosen to obtain stable and efficient estimation results. In our empirical study, we used $K=470$, but, in general, a smaller $K$ could be used.

Empirical studies

Data

{\it Data}. In this section, we apply our proposed model to the daily returns of ten U.S. stocks with the bias-corrected realized covariance matrices. The ten series of stock returns are chosen from top stocks composing the exchange traded fund (ETF) that seeks to track the performance of a benchmark index that measures the investment return of the S&P500 index\footnote{The ETF is Vanguard S&P 500 ETF (VOO).}. They are 1: Apple Inc. (AAPL), 2: Microsoft Corp. (MSFT), 3: Amazon.com Inc. (AMZN), 4: JPMorgan Chase & Co. (JPM), 5: Berkshire Hathaway Inc. Class B (BRKB), 6: Alphabet Inc. Class A (GOOGL), 7: Johnson & Johnson (JNJ), 8: Proctor & Gamble Co. (PG), 9: Exxon Mobil Corp (XOM), and 10: AT&T (T). The federal funds rate is used as a risk-free asset. The daily returns for the $i$-th stocks are defined as $y_{it} = 100 \times (\log p_{it} - \log p_{i, t-1})$, where $p_{it}$ is the closing price of the $i$-th asset at time $t$. The (open-to-close) realized covariance matrices are computed as $\sum_{s=1}^{78}\bm{r}_{st}\bm{r}_{st}'$, where $\bm{r}_{st}$ is the $s$-th return vector during day $t$ at intervals of 5 minutes from 9:35 to 16:00\footnote{The intraday price data was obtained from Tick Data (\tt{http://www.tickdata.com}).}. The sample period is from September 1, 2004 to December 31, 2013, and the number of observations is $T=2350$. \\

{\it Realized factor.} The time series plots of $y_{it}$'s are shown in Figure (ref), which shows that there is a very high volatility period in 2008 ( the time of the global financial crisis when Lehman Brothers filed for Chapter 11 bankruptcy protection). We can see the co-movement among the ten stock returns and the S&P500 index. Since the stock index is considered to represent the overall movement in the stock market, we use the S&P500 index as the realized factor $x_t$ which corresponds to the U.S. stock market factor; and we set $q = 1$ and $\mathbf{A} = 1$ in this analysis. We also considered the case $q = 2$, but the second factor does not seem to exist, resulting in weakly identified parameter estimates. Instead, to illustrate the case $q=2$, we conducted the simulation study in Supplementary Material.

figure[figure omitted — 209 chars of source]

{\it Bias correction of the realized volatilities and correlations}. The bias correction vector $\bm{c}$ for the realized volatilities is obtained as

eqnarray*[eqnarray* omitted — 92 chars of source]

and the realized volatilities (except for T) appear to underestimate the true volatility due to ignoring the overnight returns. The bias correction matrix $\mathbf{C}$ for the log correlation matrices is omitted since it is difficult to interpret intuitively; instead, we show the boxplots of the differences between the bias-corrected realized correlation and the raw realized correlation in Figure (ref). Most of the bias-corrected realized correlations are found to be larger (except those for AAPL-AMZN (1-3) and AMZN-GOOGL (3-6)) than the realized correlations, indicating the existence of the Epps effect.

figure[figure omitted — 240 chars of source]

The prior distributions are assumed as follows:

align*[align* omitted — 616 chars of source]

Estimation results

The MCMC simulation is iterated to obtain 20,000 posterior samples after discarding 10,000 samples as the burn-in period for the FMSV model, and 10,000 posterior samples after discarding 2,000 samples as the burn-in period for the FMRSV model. Tables (ref) and (ref) show the posterior estimation results of the parameters for the FMSV model (without realized covariances) and the FMRSV model (with realized covariances), respectively. The inefficiency factors\footnote{The inefficiency factor is defined as $1+2\sum_{g=1}^\infty \rho(g)$, where $\rho(g)$ is the sample autocorrelation at lag $g$. This is interpreted as the ratio of the numerical variance of the posterior mean from the chain to the variance of the posterior mean from hypothetical uncorrelated draws. The smaller the inefficiency factor is, the closer the MCMC sampling is to the uncorrelated sampling. The effective sample size is obtained as the posterior sample size divided by the inefficiency factor.} range from 1 to 114 (the effective sample sizes range from 175 to 20,000) for the FMSV model, and from 1 to 94 (the effective sample sizes are from 106 to 10,000) for the FMRSV model, which implies that our sampling algorithm works quite efficiently.

The conditional means of the log volatilities ($\mu_j$) vary from $-1.105$ (JNJ) to 0.804 (AAPL) in the FMSV model and from $-1.047$ (JNJ) to 1.240 (AMZN) in the FMRSV model. Overall, these posterior means of the FMRSV model are larger than those of the FMSV model. In both models, $\mu_1$ (AAPL) and $\mu_3$ (AMZN) are the largest two, while $\mu_7$ (JNJ) is the smallest, as expected from Figure (ref).

The persistences of the log volatilities ($\phi_j$) are high from 0.619 (AMZN) to 0.982 (factor) in the FMSV model and from 0.640 (AMZN) to 0.927 (XOM) in the FMRSV model, where the estimates of the FMRSV model are relatively lower than those of the FMSV model. The persistences ($\phi_{11}$) of the log volatilities of the dynamic factor are higher than those for most of the stock returns. The factor loadings ($\beta_j$) are all positive, ranging from 0.470 (JNJ) to 1.260 (JPM) in the FMSV model and from 0.521 (JNJ) to 1.126 (JPM) in the FMRSV model, suggesting co-movement between stock returns. Among the factor loadings, the estimates of AMZN and JPM are found to be the largest. The posterior probability that the factor mean ($\gamma_1$) is positive is greater than 0.975 since the 95% credible interval is above 0. This implies that the expected market return is positive during this sample period. The autoregressive coefficient ($\psi_1$) is estimated to be negative but close to zero.

The leverage effect of the factor, denoted by $\rho_{11}$, is estimated to be $-0.609$ in the FMSV model, and $-0.234$ in the FMRSV model. It is expected to be negative with the posterior probability greater than 0.975, suggesting the existence of the leverage effect. The absolute value of the posterior estimate is found to be much smaller in the FMRSV model.

\scriptsize

table[table omitted — 3,137 chars of source]
table[table omitted — 3,134 chars of source]

The posterior mean of the precision parameter $\delta$ is estimated to be large at approximately 16.5 in the FMRSV model. This result suggests that the distribution of the realized covariances is concentrated around the expected value of the true covariance matrix (under our factor model), and that the model fit is good for the measurement equation of the realized covariance matrix.

Figures (ref) and (ref) are the time series plots of the log idiosyncratic volatilities in the two models. The credible intervals are narrower and more stable in the FMRSV model than those in the FMSV model. Similar results are found for the dynamic correlations (see the supplementary material). This finding implies that the additional information of the realized covariances enables us to estimate the true volatilities and correlations more accurately. Moreover, Figure (ref) shows the posterior means of the estimated volatilities for ten stock returns. For example, the estimates of the return volatilities of AMZN in the FMSV model are overall smooth with many large irregular jumps throughout the sample period, while those in the FMRSV model are large only around the time of the global financial crisis with small irregular jumps. These results also confirm the usefulness of the additional information of realized covariances.

In Figure (ref), we compare boxplots of the correlation coefficients between AAPL and MSFT during the three periods: (1) period 1: from September 1, 2004, to October 5, 2007, (2) period 2: from October 8, 2007, to November 9, 2010, and (3) period 3: from November 10, 2010, to December 31, 2013. The estimated correlations are high for both models during period 2, which includes the global financial crisis. Overall, the correlations in the FMSV model are estimated to be larger and more dispersed than those of the FMRSV models (the boxplots of the difference between the correlation estimates of the FMSV and FMRSV models are shown in the supplementary material). This indicates that we overestimate the correlations among stock returns, especially during volatile markets when we do not use the information of the realized covariances.

The heatmaps of the posterior means of all correlations between the ten stocks for the above three periods are also shown in Figure (ref). All posterior means of the correlations are found to be positive and suggest the existence of a common market factor. For the FMSV model, in period 1, MSFT and JPM have larger correlations with other stock returns; while in periods 2 and 3, XOM seems to have the largest correlations. However, for the FMRSV model, we do not observe such significant differences among correlations. As is also indicated by the box plots of the correlations between AMZN and MSFT in the three periods, most correlations are larger in the FMSV model than in the FMRSV model for all periods. During period 2, which includes the global financial crisis, all correlations are the highest, suggesting the co-movement of all stock returns through the market factor.

figure[figure omitted — 283 chars of source]
figure[figure omitted — 292 chars of source]
figure[figure omitted — 284 chars of source]
figure[figure omitted — 305 chars of source]
figure[figure omitted — 628 chars of source]

Comparison of portfolio performance

In addition to the estimation results, we also compare the portfolio performance for the FMSV and FMRSV models. The portfolio return at time $t+1$ is defined as

eqnarray[eqnarray omitted — 194 chars of source]

where $\operatorname{\mbox{\boldmath $w$}}_t$ is a $p \times 1$ portfolio weight vector for the stock return $\bm{y}_{t+1}$, $\bm{1}_p$ denotes a $p\times 1$ vector with all elements equal to one, and $r_f$ is the risk-free asset return. The weight $\operatorname{\mbox{\boldmath $w$}}_t$ is unrestricted (allowing short selling) and chosen to optimize the objective function based on the portfolio strategy, as follows.

The conditional mean and conditional variance of $r_{p,t+1}$ given the information set $\operatorname{\mathcal{F}}_t$ are

align*[align* omitted — 500 chars of source]

where

align*[align* omitted — 450 chars of source]

This paper considers the portfolio strategy to minimize the conditional expected variance $\sigma^2_{p,t+1}$ given the target conditional expected return $\mu_{p,t+1} = \mu^{*}_{p}$. The solution of the weight is given by

align*[align* omitted — 471 chars of source]

where we obtain the estimates of $\bm{m}_{t+1|t}$ and $\mathbf{\Sigma}_{t+1|t}$ via a one-step ahead forecast using a rolling estimation.

To investigate the effect of including the realized covariances as the additional information and the leverage effect, we compare the portfolio performance using the following three models.

enumerate• FMSV model: Factor multivariate stochastic volatility model with the leverage effect, but without realized covariances. • FMRSV-NL model: Factor multivariate stochastic volatility model without the leverage effect, but with realized covariances. • FMRSV model: Factor multivariate stochastic volatility model, with the leverage effect and realized covariances.

Two different forecast periods with 100 one-day ahead forecasts are considered using the rolling estimation with the number of observations equal to 2250:

itemize• Period I. From August 9, 2013, to December 31, 2013. • Period II. From August 9, 2019, to December 31, 2019.

Period I includes the time of the global financial crisis in the estimation period. The rolling forecast and estimation are implemented as follows.

enumerate• Step 1. First, we estimate parameters using the first $2250$ observations from September 1, 2004, to August 8, 2013. and forecast the mean, the volatility and the correlation of the multiple stock returns for August 9, 2013. Use them to obtain the optimal weights of the assets for the above portfolio strategies where the federal funds rate is used as the risk-free asset return $r_f$. • Step 2. Next, we drop the first observation (September 1, 2004) from the sample period and add a new observation (August 9, 2013). The new sample period is from September 2, 2004, to August 9, 2013. We estimate the parameters using these observations and forecast the mean, the volatility and the correlation for August 10, 2013. Then, we use them to obtain the optimal weights in a similar manner. • Step 3. We iterate these rolling forecasts until December 31, 2013, to obtain the 100 one-day ahead forecasts and corresponding weights.

Table (ref) displays the cumulative realized variances of three models in the two periods. The FMRSV-NL and FMRSV models show the best performance in periods I and II (except for $\mu^*_p = 0.007$ in Period I), respectively among these models, suggesting that the introduction of realized covariances improves the prediction of the conditional means and covariances of stock returns. On the other hand, the effect of introducing the leverage depends on the forecasting period. The performance of the FMRSV-NL model is the best in period I, but the worst in period II. The performance of the FMRSV model is overall good and stable in both periods.

table[table omitted — 1,030 chars of source]
figure[figure omitted — 434 chars of source]

Figure (ref) shows the time series plots of the cumulative realized variances for the three models. The FMRSV-L and FMRSV models outperform the FMSV model in periods I and II respectively, implying that the information of the realized covariances improves the portfolio performance consistently. The performance of the FMRSV-NL model seems to depend on the forecast period. For example, it outperforms the FMRSV model after November 2013, while it underperforms the FMSV and FMRSV models after November 2019.

Figure (ref) displays the split heatmaps of the portfolio weights for the three models during the two periods. We first compare three models in period I. In the FMSV model, the weights for T and BRKB tend to be positive and much larger than those of other stock returns, while the weights of JNJ are often found to be negative. Those weights are relatively unstable and sometimes become negative even for BRKB and T. For the FMRSV-NL and FMRSV models, most weights are positive for all ten stock returns and stable throughout period I. However, the FMRSV-NL model places relatively large weights on PG and JNJ, while the FMRSV model places heavy weights on BRKB. In period II, the FMSV model places large positive weights on BRKB and negative weights on JNJ as in period I, but the weights for T are smaller and sometimes negative. They are large for BRKB and PG in the FMRSV-NL model, while they are more stable and larger for AMZN and XOM in the FMRSV model. The weights for T and BRKB seem unstable but become very small during the latter part of the forecasting period in the FMRSV model.

On the other hand, Figure (ref) shows the time series plot of the weights of the risk-free asset. In period I, the weights for the federal funds rate are volatile in the FMSV model. They sometimes increase and decrease from over 1.3 to approximately 0.7. In the FMRSV-NL and FMRSV models, they are basically stable at approximately 0.9 except a couple of days. In period II, the weights gradually decrease from approximately 1.0 to around 0.7 in the FMSV and FMRSV-NL models, while they are very volatile around approximately 1.0 in the FMRSV model.

In summary, the weights of the asset returns change over time and lead to better portfolio performance when we use the realized covariances, suggesting that including such an additional information is very effective. The importance of the leverage effect depends on the period, but the overall performance is more stable and better for the model with leverage. Using the information from both daily returns and realized covariances gives us more accurate and stable results in the estimation and in the portfolio performance based on the forecast.

figure[figure omitted — 658 chars of source]
figure[figure omitted — 416 chars of source]

Conclusion

We propose a multivariate SV model with a dynamic factor structure and leverage effect, incorporating the realized measures of latent covariance and latent factors. Using the information of realized measures in addition to daily stock returns, we are able to estimate the model parameters and latent variables more accurately, and give more stable one-step ahead forecasts of the covariance matrices, which improves the portfolio performance as illustrated in our empirical studies. Taking account of the leverage effect from the information of daily returns is found to be important to obtain stable portfolio performance and becomes critical depending on the forecast period.

Acknowledgements

The computational results were obtained by using Ox version 7 (Doornik(07)). This work was supported by JSPS KAKENHI Grant Numbers 19H00588, 20H00073.

Appendix