EconBase
← Back to paper

Consistent Calibration of Economic Scenario Generators: The Case for Conditional Simulation

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.

73,501 characters · 23 sections · 56 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.

Consistent Calibration of Economic Scenario Generators: the Case for Conditional Simulation

abstractEconomic Scenario Generators (ESGs) simulate economic and financial variables forward in time for risk management and asset allocation purposes. It is often not feasible to calibrate the dynamics of all variables within the ESG to historical data alone. Calibration to forward-information such as future scenarios and return expectations is needed for stress testing and portfolio optimization, but no generally accepted methodology is available. This paper introduces the Conditional Scenario Simulator, which is a framework for consistently calibrating simulations and projections of economic and financial variables both to historical data and forward-looking information. The framework can be viewed as a multi-period, multi-factor generalization of the Black-Litterman model, and can embed a wide array of financial and macroeconomic models. Two practical examples demonstrate this in a frequentist and Bayesian setting.
abstractI would like to thank Andrew Ang, Jean Boivin, Linxi Chen, Bingxu Chen, David Greenberg, Michel Mandjes, Peter Spreij and Erik Winands for their great help and suggestions on previous drafts of this paper.

Introduction

Economic Scenario Generators (ESGs) are models that simulate economic and financial variables forward in time. They are primarily used to analyse existing asset allocations and balance sheets of financial institutions such as banks, insurers and asset managers against stressed scenarios. Financial institutions are often required to do so by regulators. A second application is in the construction of new allocations. ESGs can simulate the movements of financial markets that feed into the portfolio optimization process.

ESGs typically consist of many sub-models that all have parameters to be set. These parameters are usually calibrated to historical data. Historical data alone is insufficient for two applications. First, in stress testing regulators prescribe partial calibrations in the form of forward-looking information about the economy. These calibrations are far from historical averages by design, and the onus is on the user to consistently calibrate all other quantities. Second, when using an ESG for portfolio optimization, it needs to be calibrated against (often expert-based) views known as Capital Market Assumptions (CMAs). These are views on the mean returns of primary asset classes. If all other asset mean return calibrations are not consistent with these CMAs, then optimization routines will return highly concentrated allocations. For example, if two strongly correlated equities have diverging mean return calibrations, then an extreme long-short position can theoretically (but rarely in practice) achieve high returns with low volatility.

There is no generally accepted approach to consistently calibrate ESGs to historical data and forward-looking information simultaneously. To address this gap, this paper introduces the Conditional Scenario Generator (CSG) as a framework for prediction, stress testing and asset allocation. Similar to an ESG, the CSG allows for joint analysis of macroeconomic variables, financial factors and asset expected and realized returns in a multi-period context, where forecasts are driven by dynamics fitted on historical data. But the CSG embeds a structured approach to calibration to forward-looking information such as stressed scenarios or CMAs expressed as expert views.

For a practical example of the role of the CSG in an investment process, consider the following case. Suppose an investor has to make a strategic asset allocation decision across several portfolios and wants to know their mean returns to this end. The investor has several medium-term views on macroeconomic variables such as GDP growth and future policy rates, as well as CMAs in the form of long-term views on the mean returns of major asset classes. The CSG can determine what the mean returns are on each portfolio conditional on all views at each horizon.

Next, suppose the investor is worried about a stressed scenario in which a demand-driven recession hits the economy. Such a scenario can be expressed as a negative economic growth shock, in combinations with low inflation. The CSG can be used to simulate price paths that are consistent with a specific set of assumptions, e.g. -2% quarterly GDP growth and 0% consumer price index growth at a 2 year horizon. This shows whether the chosen asset allocation is robust to such a scenario.

Asset allocation problems conditional on views of mean returns are often solved using the Black-Litterman (BL) model black1992. However, this allows the investor only to express views on mean returns of assets at one prespecified horizon, as (A) macroeconomic variables are not integrated into the model, the model is (B) underpinned by a single-factor explanation of the market, and (C) single-period in nature. In contrast, as a generalization of the BL model to a multi-period, multi-factor and macro-informed framework, the CSG can synthesize more diverse information into the mean return predictions, and derive term structures of return expectations rather than point forecasts.

As mentioned above, stress testing an existing allocation or portfolio is a form of scenario analysis that is at the core of modern regulation such as ORSA, CCAR, DFAST, CECL in the US, and Solvency, Basel and IFRS9 in Europe acharya2012capital,cole2014basis. These tests require institutions to project losses given macroeconomic scenarios that the regulator explicitly provides, or require institutions to come up with their own scenarios tailored to their portfolios. Since the CSG jointly models macroeconomic and financial variables, it is relatively straightforward to calibrate to macroeconomic variables to see portfolio losses, or (in the so-called reverse stress test), condition on portfolio losses to see what macroeconomic environment explains them best grundke2011reverse,breuer2012systematic.

The mechanics of the CSG are based on analytical (Kalman) and simulation smoothing in a dynamic linear model (DLM).\footnote{Also often referred to as a state-space model, although the terminology is somewhat fuzzy.} The DLM setup incorporates both a macroeconomic model and a financial markets model, that are tied together with a linear macro-financial link. Most popular macroeconomic models, such as the vector auto-regressive (VAR) family and (log-linearized) dynamic stochastic general equilibrium (DSGE) models can be written in the form of a DLM when joint normality is assumed. The financial markets model follows the classical setup of a linear factor model to explain asset returns. In this way, the CSG encapsulates the BL model as a special case, with the same predicted mean returns for specific settings that are explained in Appendix (ref).

Despite regulatory emphasis, the existing literature on generating calibrated scenarios is thin at best. golub2018market point out that no generally accepted framework exists, and that the research on best practises is limited clemen1999combining.

golub2018market propose a framework for calibrating asset returns to financial scenarios. Their Market-Driven Scenario (MDS) approach follows the conditioning philosophy outlined by kupiec2002stress. The core concept is to consider the joint distribution of factors that drive financial outcomes, and look at the conditional distribution of outcomes given an explicit value for a subset of these factors that capture the scenario. This is a powerful and practical idea, but it is not directly applicable to answer regulatory questions. First, it is unclear how to extend the regulatory scenarios that are described in mostly macroeconomic terms to financial factors. Second, regulatory scenarios are multi-period and cannot easily be flattened into a single-period equivalent. The CSG can be viewed as a multi-period extension of the MDS approach to macroeconomic quantities.

For portfolio construction, the BL model is a close cousin of the MDS approach. But other extensions to the BL model exist that allow for calibration of future financial outcomes against expert views. meucci2010 notes that these views can also represent scenarios for stress testing purposes. Most of these extensions focus on generalizing the distributional assumptions underpinning the model, as well as the financial quantities that the user can have views on. For example, through a modification of existing simulations called entropy pooling, meucci2008fully shows how to obtain a sample from a posterior distribution given highly general non-linear views that can be expressed on volatilities and correlations as well as macroeconomic quantities. These views may also apply to financial factors meucci2009. The extension that the entropy pooling technique gives is clearly beneficial in terms of the flexibility of the views that can be incorporated. While this is important, it is still a single-period framework that cannot handle the multi-period nature of macroeconomic scenarios. Related approaches that are not discussed here share this shortcoming qian2001conditional, pezier2007global,almgren2007optimal,palczewski2019black. In contrast, the CSG is multi-period in nature, but does not address the non-normality and non-linearity of certain views. The CSG is thus more limited in the breadth of views themselves that it can express, but less limited in their timing.

Outside the portfolio and risk management context, calibrating a model to multi-period scenarios is more common. Macroeconomists are usually interested in gauging the impact of a government policy or of a macroeconomic shock on the economy or financial variables of interest. To this end they calibrate models to an impulse, or more generally to a set of shocks, to obtain impulse response functions. A standard way to do this is through analytical (Kalman) smoothing of a DLM. The smoother computes the marginal distribution of variables at each horizon, conditional on all past, present and future information, in a jointly normal setup that works for a wide range of macroeconomic models clarida1984conditional,waggoner1999conditional,banbura2015conditional. There are myriad examples of analyses that use this approach jarocinski2008house,giannone2008business,lenza2010monetary,bloor2011real,giannone2012ecb,giannone2014short. The CSG follows a similar smoothing approach, but models the behavior of assets explicitly. Even when financial variables are included, such as by ha2020global, there is no specific model of the financial markets available to simulate financial outcomes that are directly relevant to asset managers. The CSG includes a model of financial markets that is linked to the economy, such that assets can be priced consistently in this framework.

To the best of my knowledge, there exists one other framework that allows consistent calibration of multi-period, macro-consistent simulations and that also contains the appropriate structure to model relevant financial outcomes. vanderschans2017 propose a time-dependent generalization of the Black-Litterman framework, which includes a multi-factor model. In their definition of what a factor is, they include macroeconomic variables. This model is different primarily in three shortcomings that the CSG addresses. First, vanderschans2017 require a specific statistical factor model that merges both macroeconomic and financial variables. The power of the CSG is that it can build on existing macroeconomic and factor models from a broad class. Second, there is no distinction between financial factors and assets. These are mixed, which means that implicitly the exposures of assets are determined through regression. Unlike in the CSG framework, assets with time-varying exposures to underlying risk factors, such as bonds, cannot be included in the analysis. Third, forecasts are not impacted by views at later horizons, and hence their framework is not fully forward-looking. For example a high-rates view at time 5 would see business-as-usual forecast at time 4, with a sudden jump to time 5. This is unrealistic as rates tend to hike, not jump, and is problematic in particular for scenario analysis.

This paper is organized as follows. Section (ref) outlines the structure of the model, introduces the macroeconomic and financial market components, and explains the link between these two. This section concludes with the conditioning framework. Section (ref) discusses how the different components of the model can be estimated on historical data, and how an externally estimated model can be brought into the analysis under certain assumptions. Section (ref) and (ref) discuss fully estimated examples of the framework; the first from a frequentist and the second from a Bayesian perspective. I conclude in Section (ref). The connection with the Black-Litterman model, as well as the mathematics behind the conditional forecasting algorithms are available in the Appendix.

Notation of the general framework

This section derives the CSG as a general calibration framework for prediction and scenario analysis in financial markets. The CSG consists of roughly three components, or models, depicted in Figure (ref). The first component is a macroeconomic model that describes the economy. The second component is a factor model, and the third component is an asset model, linked by exposures of the assets to the factors. Jointly, the factor and asset model are the financial markets model. A macro-financial linkage between the macroeconomic model and the financial markets model describes how the two domains interact. This section describes each component in detail. Jointly, these components lock down the dynamics of all hidden and observable time-series.

The bottom block in Figure (ref) depicts conditioning. Conditioning is how we can calibrate the dynamics to views on any variable within the framework to update the forecasts of these time-series with scenarios or CMAs. The support for conditioning is what brings out the power of the framework for scenario analysis and incorporating investor views, and is described at the end of this section.

\tikzstyle{abstract}=[rectangle, draw=black, text centered, anchor=north, text width=3.7cm,inner sep=1.5ex]

figure[figure omitted — 2,534 chars of source]

The structure of the framework can be seen as a generalization of the BL model. It extends BL in three dimensions, i.e. (A) it is multi-period in nature, (B) it is multi-factor rather than CAPM based, and (C) it is macro-informed by incorporating a macroeconomic model. Appendix (ref) shows how the BL model is a special case of the CSG for specific factor and macroeconomic model choices, and a single time-period.

The macroeconomic model

The first component, the macroeconomic model, assumes the following DLM format,

align[align omitted — 228 chars of source]

for $t=1,\ldots,T$ with present time $T$. Equation ((ref)) is called the state equation and describe the auto-regressive dynamics of the latent macroeconomic states, that are not necessarily observable. The $n_x$-vector $x_t$ contains these latent macroeconomic states. For this and other variables the tilde denotes that the variables are measured in excess of their steady states $\bar{x}$, such that $\tilde{x}_t=x_t-\bar{x}$. Equation ((ref)) is the measurement equation and shows how the latent macroeconomic states are observable through the $n_y$-vector $y_t$ of observable time-series. The error vectors $\varepsilon'_t$ are i.i.d. standard multivariate Gaussian across time and describes both the measurement errors and structural shocks to the states. I label $\varepsilon_t^x=G\varepsilon_t'$ and $\varepsilon_t^y=H\varepsilon_t'$ as the structural shocks and measurement errors respectively.\footnote{For some applications, special care should be given to the construction of $G$ and $H$. There are infinite possible choices of $G$ and $H$ that lead to the same macroeconomic dynamics, but different impulse response functions on applying macroeconomic shocks. For standard VAR models ($H=O$, $B=I$), this is very easy to see. We only have data on $\operatorname{vcov}(\varepsilon_t^x)=GG^\top$, which has $n_{\varepsilon'}(n_{\varepsilon'}+1)/2$ elements, whereas $n_{\varepsilon'}^2$ elements of $G$ need to be identified. This is a hard but well-studied identification problem. Additional constraints can either be added recursively using Cholesky decomposition sims1980macroeconomics, christiano1999monetary, via long-run assumption blanchard1989dynamic, fisher2006dynamic, or via sign restrictions uhlig2005effects, arias2014inference. While computing impulse response functions is not the purpose of this paper, impulse response functions can be seen as a special case of conditional forecasting. Section (ref) details when and how this identification problem appears.} Using the assumption that $\tilde{x}_0$ is unconditionally Gaussian, the joint distribution of all variables $x_t$ and $y_t$ are Gaussian. This facilitates the notation for the conditional mean and covariance matrices

align[align omitted — 171 chars of source]

and similarly for the states in excess of their steady states, $\tilde{x}_t$.\footnote{The corner case $\tilde{x}_{1|0}$, $P_{1|0}$ represents the distribution of $\tilde{x}_1$ without conditioning on any measurements, and can be seen as a prior from a Bayesian perspective. In most practial applications, it is intuitive that $x_1$ start in its unconditional distribution, so $\tilde{x}_{1|0}=0$ and $P_{1|0}$ solves the discrete Lyapunov equation $AP_{1|0}A^\top-P_{1|0}+GG^\top=O$.}

This DLM format ((ref)-(ref)) may seem restrictive, but is in fact very general and includes a wide range of macroeconomic models that commonly are driven by Gaussian errors. Vector auto-regressions (VARs) of any order and with intercepts, structural VARs (SVARs) in reduced form, factor augmented VARs (FAVARs), and dynamic stochastic general equilibrium (DSGE) models in log-linearized format all qualify. Sections (ref) and (ref) give examples for a FAVAR model bernanke2005measuring and a DSGE model ireland2011new.

The financial markets model

Following standard linear factor model literature, I assume mean asset returns can be explained by a linear combination of underlying risk drivers plus an additional return, i.e.

align[align omitted — 117 chars of source]

for the present and all future times $t=T,\ldots,T+H$, up to forecasting horizon $H$. Here, $r_t$ is a vector of asset returns and $f_t$ is a vector of factor returns. The excess returns $\alpha_t$ and factor exposures $\beta_t$ are time-varying.\footnote{Factor exposures are also called factor loadings, or simply `beta'.} Equity factor exposures are typically estimated using regression, whereas for fixed-income assets the exposures are derived analytically at each future time through a rates model.\footnote{In practical settings it is more common to directly specify equity exposures, and derive the equity factor returns through linear regression sheikh1996barra. The CSG is agnostic to this modeling choice as it assumes that exposures and factor returns are exogenous.} The error $\varepsilon^r_t$ represents idiosyncratic risk and is assumed to be independent across time and independent of all other sources of risk. Different assets may have correlated idiosyncratic risk in the sense that $\Sigma_t^r$ has non-zero off-diagonal elements.

The functional form of factor returns is slightly more general than is common in the literature, with means that can be time-varying,

align[align omitted — 104 chars of source]

for all $t=1,\ldots,T+H$. Classical factor models are the Fama-French three-factor model fama1992,fama1993 for equity and the Nelson-Siegel model of the yield curve nelson1987 for fixed-income products.

The errors $\varepsilon^f_t$ are independent across time, but may be correlated with the errors $\varepsilon_t^x$ and $\varepsilon_t^y$ in the macroeconomic model.\footnote{Note that only the idiosyncratic risk $\varepsilon_t^r$ is uncorrelated with the other sources of risk identified thus far.} Without loss of generality, we may assume that $\varepsilon_t^f=F'\varepsilon_t'+F''\varepsilon_t''$, where $\varepsilon_t'$ and $\varepsilon_t''\sim\mathcal{N}(0,I)$ are independent sources of risk, and $F=

bmatrix[bmatrix omitted — 19 chars of source]

$ is such that $FF^\top=\Sigma^f$.\footnote{Under certain assumptions, this structure of $F$ allows for separate estimation of the macroeconomic model and the factor model. Section (ref) discusses this in more detail.}

In practical applications such as Markowitz portfolio optimization the interest is often in the distribution of returns conditional on the mean and covariance matrix. It follows from ((ref)) and ((ref)) that

alignat{2} \mu_t&=&\operatorname{\mathbb{E}}[r_t|\alpha_t,\mu_t^f]&=\alpha_t+\beta_t\mu_t^f,\\ \Sigma_t&=&\;\operatorname{vcov}[r_t|\alpha_t,\mu_t^f]&=\beta_t\Sigma^f\beta_t^\top+\Sigma_t^r.

The vector $\alpha_t$ that describes the additional return in excess of the factor model is common in the literature, but less is known about its behavior. I allow the possibility of non-zero alpha by assuming a mean-reverting stochastic process of the form

align[align omitted — 219 chars of source]

for $t=T,\ldots,T+H$, with $\Phi$ diagonal or simply a constant. The errors $\varepsilon^\alpha_t$ are distributed independently across time and independent of all other variables in the framework. The covariance of $\varepsilon_t^\alpha$ is such that in case of homogeneity, i.e. $\Sigma^r=\Sigma_t^r$, we obtain the unconditional distribution $\alpha_t\sim\mathcal{N}(0,\tau\Sigma^r)$. Therefore $\tau$ controls the tightness of the $\alpha_t$ process around zero (to be discussed in more detail below). For convenience, also introduce $\varepsilon_t'''\sim\mathcal{N}(0,I)$ such that $S_t\varepsilon_t'''\sim\varepsilon_t^\alpha$, where $S_t$ solves $S_tS_t^\top=\tau\Sigma_t^r-\tau\Phi\Sigma_t^r\Phi^\top$.

The AR(1) dynamics of each marginal alpha are consistent with mamaysky2008estimating, who define alpha as the result of mean reverting trading signals. If an asset with constant positive alpha were to exist in excess of a sensible factor model, then given enough history investors would find it and invest in it. This would then increase the value of the asset and thereby diffuse its alpha. busse2010performance find empirical evidence for the existence of alpha at shorter horizons for institutional investors. The speed of mean reversion and potential impact of alpha are encoded in $\Phi$ and $\tau$.\footnote{To ensure mean-reversion $\Phi$ should have values on the interval $(-1,1)$. The structure of the model allows stronger assumptions to be expressed, such as that a constant alpha vector $\alpha=\alpha_t$ exists. This alpha is unknown with prior $\alpha\sim\mathcal{N}(0,\tau\Sigma^r_T)$, and can be specified by the limit $\Phi\rightarrow I$ (such that $\varepsilon_t^\alpha=0$) and $\tau>0$. The constant alpha assumption has historically been the center of a large research agenda ferson1996measuring,barras2010false,fama2010luck. Even stronger, the efficient market hypothesis states that $\alpha_t=0$ for any sensible choice of factor model. Choosing $\tau=0$ ($\Phi$ can be anything since $\alpha_T=0$ and $\varepsilon_t^\alpha=0$ as consequence) generates the dogmatic prior that there is no excess alpha.} The definition of $\tau$ in terms of the unconditional covariance matrix $\tau\Sigma^r$ may seem odd. I choose this structure because it uncovers a deep link with the parameter $\tau$ in the BL model and allows for a similar interpretation, as shown in Appendix (ref). Intuitively, $\tau$ represents the tightness of the prior distribution of alpha around zero in the same way that $\tau$ defines the tightness of mean returns around the equilibrium in the BL model.

The tuple $\psi$ collects the parameters that describe the future markets (which can be defined independently of the views),

align[align omitted — 73 chars of source]

The macro-financial linkage

As pointed out above, correlation between $\varepsilon_t^x$, $\varepsilon_t^y$ and $\varepsilon_t^f$ may exist, through which financial shocks can impact the economy and vice versa. This link is contemporaneous and therefore fast-moving and may not be useful for tactical asset allocations.

The second way that a link between asset returns and macroeconomic variables can exist is through the mean of factor returns, $\mu_t^f$, using

align[align omitted — 64 chars of source]

This relationship reads that the mean factor returns in excess of its steady state is linearly related to the latent macroeconomic states in excess of their respective steady states. Since the macroeconomic variables in $x_t$ are typically slow-moving, $\mu_t^f$ is also slow-moving. The matrix of loadings $\Gamma$ can describe typical stylized facts, e.g. if GDP growth is higher than usual, then the return on the market factor also tends to be higher than usual.\footnote{This implies a potentially time-varying market price of risk for each factor. A non-zero loadings matrix $\Gamma$ is equivalent to saying that market risk premia are changing with the business cycle. As we are free to add lagged (or leading) versions of variables to the macroeconomic model, there may be an offset in the timing, in the sense that macroeconomic variables forecast risk premiums or the other way around. The fact that leading variables are not available for the latest time periods is not a problem, as the DLM framework handles missing values. If $y_t$ contains missing data at some time $t$, the corresponding rows in $y_t$, $B$ and $H$ can be removed. The resulting DLM is no longer time-homogeneous as $B$ and $H$ now vary through time, but all algorithms used in this paper accommodate this by default.}

There is ample theoretical and empirical literature on the existence of the link in ((ref)). cochrane2011presidential outlines the basis of the theoretical argument. In a standard consumption-based model with power utility and log-normal consumption growth, the equity risk premium is a linear function of consumption growth and risk aversion.\footnote{Many richer structures can be identified by generalizing the framework. cochrane2011presidential lists distinguishing durable and non-durable, traded or non-traded goods, as well as habit persistence, long-run risks and rare disasters. See claessens2018 and the references therein for a recent overview. For a more complete account, see campbell2003consumption.}

Empirically, the macro-financial link has been studied for a wide array of factors. For the equity risk premium, the earliest proof came from dividend-price ratios and dividend yields. For example, campbell1988a,campbell1988b show in two well-known papers that aggregate dividend yields forecast the mean of stock returns. Other variables that have been shown to have forecasting power are interest rate, spread and inflation related variables campbell1987stock,fama1989business,campbell2004inflation,ang2006.

We do not strictly require a forecasting relationship between macroeconomic and financial variables. A contemporaneous effect, or even lagged relationship is sufficient for a non-zero $\Gamma$. Therefore, the relationship in ((ref)) is far more robust to the critiques outlined by welch2007comprehensive that many existing equity return forecasting measures do not beat historical means out-of-sample. Also, for other asset classes the explanatory power of macroeconomic variables is far less controversial. For example, ang2003 find that up to 85% of bond yields (i.e. key rates) are explained by macroeconomic variables. chen1986economic give an overviews of the kind of macroeconomic variables that may be considered for the right-hand side of ((ref)).

Conditional forecasts

The CSG framework describes the dynamics of $x_t$, $y_t$ and $f_t$ from time $t=1$ up to $T$. However, for the purpose of forecasting the interest is in the joint distribution of $x_t$, $y_t$, $f_t$ and $r_t$ from $t=T$ up to a forecasting horizon $t=T+H$. Moreover, this distribution should be conditional on (i.e. consistently calibrated to) the future values of some of these variables, expressed as views $v_t$. To make this possible I assume that the macroeconomic model and macro-financial link remain valid up to time $T+H$, even if the observations end at $T$. In general all views can be combined in a single matrix equation of the following form,

align[align omitted — 111 chars of source]

for $t=T,\ldots,T+H$, where $\varepsilon_t=(\varepsilon_t',\varepsilon_t'',\varepsilon_t''')$ are the macroeconomic, factor, and alpha-related independent sources of risk. $\xi_t$ is an additional source of risk that describes the uncertainty of the views. Views may be exact in the sense that they have no uncertainty, by choosing $\Omega_t$ as zero. This paper distinguishes several different types of conditioning that can be written in this format.

description• are values to condition the future value of macroeconomic latent state variables on. These views are expressed through the matrix equation \begin{align} v^x_t&=Q_t^xx_t+\xi_t^x,&\xi_t^x&\sim\mathcal{N}(0,\Omega^x_t),\\ \tilde{v}_t^x&=v_t^x-Q_t^x\bar{x}=Q_t^x\tilde{x}_t+\xi_t^x\nonumber \end{align} where $v_t^x$ stores the views and $Q_t^x$ maps the views to the variables. For example, suppose the aim is to condition on GDP growth being $-2\%$ at $t=T+5$ with $1\%$ standard deviation, and GDP growth is stored in the second entry in $x_t$, then $v_{T+5}=-0.02$, $Q_{T+5}=\begin{bmatrix}0&1&0&\cdots&0\end{bmatrix}$ and $\Omega^x_{T+5}=0.01^2$. Adding additional views to the same time $t$ expands the rows of $v_t^x$ and $Q_t^x$ and the rows and columns of $\Omega^x_t$. • are values to condition the future value of macroeconomic observable time-series on, \begin{align} v^y_t&=Q_t^yy_t+\xi_t^y=Q_t^y(\bar{y}+B\tilde{x}_t+\varepsilon_t^y)+\xi_t^y,&\xi_t^y&\sim\mathcal{N}(0,\Omega^y_t),\\ \tilde{v}^y_t&=v_t^y-Q_t^y\bar{y}=Q_t^yB\tilde{x}_t+Q_t^yH\varepsilon_t'+\xi_t^y.\nonumber \end{align} The interpretation of the components is the same as above. Views on $y_t$ are important because the latent processes $x_t$ are not always meaningful to condition on. For example, in the case of a FAVAR macroeconomic model the values in $x_t$ are estimated via principal component analysis, whereas the observable variables $y_t$ are interpretable. • are values to condition the shocks to the macroeconomic system on, \begin{align} v^\varepsilon_t&=R_t^\varepsilon\varepsilon_t'+\xi_t^\varepsilon,&\xi_t^\varepsilon&\sim\mathcal{N}(0,\Omega_t^\varepsilon),\\ \tilde{v}^\varepsilon_t&=v_t^\varepsilon=R_t^\varepsilon\varepsilon_t'+\xi_t^\varepsilon.\nonumber \end{align} In macroeconomic theory these views are important because they can be used to create impulse response functions. These are the responses of a system that is in steady state to a single-period view on exactly one element of $\varepsilon_t'$. Since the interpretation of the elements of $\varepsilon_t'$ depends on $G$ and $H$, an identification problem arises for this specific type of views. Section (ref) gives some references for dealing with this issue. • are values to condition the future mean factor returns on, \begin{align} v^{\mu_f}_t&=P_t^{\mu_f}\mu^f_t+\xi_t^{\mu_f}=P_t^{\mu_f}(\bar{f}+\Gamma\tilde{x}_t)+\xi_t^{\mu_f},&\xi_t^{\mu_f}&\sim\mathcal{N}(0,\Omega_t^{\mu_f}),\\ \tilde{v}^{\mu_f}_t&=v_t^{\mu_f}-P_t^{\mu_f}\bar{f}=P_t^{\mu_f}\Gamma\tilde{x}_t+\xi_t^{\mu_f}.\nonumber \end{align} The interpretation is similar. Views on mean factor returns make sense from an investment perspective, for example when modeling a financial crisis or when simply adjusting the model forecasts with investor views such as CMAs. • are values to condition the future factor returns on, \begin{align} v^f_t&=P_t^ff_t+\xi_t^f=P_t^f(\bar{f}+\Gamma\tilde{x}_t+\varepsilon_t^f)+\xi_t^f,&\xi_t^f&\sim\mathcal{N}(0,\Omega_t^f),\\ \tilde{v}^f_t&=v_t^f-P_t^f\bar{f}=P_t^f\Gamma\tilde{x}_t+P_t^fF'\varepsilon_t'+P_t^fF”\varepsilon_t”+\xi_t^f.\nonumber \end{align} When we want to condition on actual factor returns instead of mean factor returns, we can modify the structure slightly to add the error in the factor equation ((ref)). • are values to condition the future mean asset returns on, \begin{align} v^\mu_t&=P_t^\mu\mu_t+\xi_t^\mu=P_t^f(\alpha_t+\beta_t(\bar{f}+\Gamma\tilde{x}_t))+\xi_t^\mu,&\xi_t^\mu&\sim\mathcal{N}(0,\Omega_t^\mu),\\ \tilde{v}^\mu_t&=v_t^\mu-P_t^\mu\beta_t\bar{f}=P_t^\mu\alpha_t+P_t^\mu\beta_t\Gamma\tilde{x}_t+\xi_t^\mu.\nonumber \end{align} Views on asset mean returns are useful when the interest is in returns on specific assets, and when at the same time analyst forecasts are available for these specific stocks. These forecasts can be assimilated by the model in the form of views.

Conditional on the views $v_t$ at future times $t=T,\ldots,T+H$ it is possible to generate the future means, covariances and paths of the macroeconomic variables $x_t$, the measurements $y_t$, and all factor and asset returns and mean returns. Mathematically, what we want to forecast or simulate is

align[align omitted — 107 chars of source]

All other variables of interest are linear combinations of these variables. Appendix (ref) describes the approach to generate these forecasts in more detail. This approach allows us to forecast and simulate linearly in the number of time-steps, and cubically in the number of variables. Note that this is the same computational complexity as a standard Monte-Carlo simulation without conditioning, if there is a time-inhomogeneous correlation structure in the variables that requires factorization.\footnote{To simulate from jointly normal random variables at every time step, a Cholesky or LDL decomposition is required that runs in cubic time.}

The tuple $\phi$ collects the parameters required to describe the mapping of views and their uncertainty,

align[align omitted — 67 chars of source]

Not all future times may have views, in which case the corresponding matrices have zero rows, and also zero columns for $\Omega_t$.

Estimation procedures

By aggregating ((ref)-(ref)), ((ref)), and ((ref)) into a single DLM, we can obtain

align[align omitted — 511 chars of source]

where $F=

bmatrix[bmatrix omitted — 19 chars of source]

$ is such that $FF^\top=\Sigma^f$ and can be obtained from a Cholesky decomposition of the joint covariance matrix of $(\varepsilon'_t, \varepsilon_t^f)$, and $O$ denotes a zero matrix of appropriate size. The asset returns described in (\ref{eqn:asset}) and alphas in (\ref{eqn:alpha}) are not added because the errors therein, $\varepsilon_t^r$ and $\varepsilon^\alpha_t$, are independent of $\varepsilon^x_t$, $\varepsilon^y_t$ and $\varepsilon_t^f$. Note how the only structural change to the DLM in ((ref)-(ref)) is the additional measurements of the macroeconomic states, and additional sources of risk in the measurement errors.

Conceptually, there are two ways to estimate this model, regardless of whether we pick a frequentist or Bayesian perspective. The first approach is a full re-estimation of the macroeconomic model with the new measurements $f_t$, based on the idea that the high-level structure of the macroeconomic model remains the same. Only new measurement equations have been added, but these may influence the matrices in the macroeconomic model. For some models such as the VAR class re-estimation may be straightforward, for DSGE models this is harder. The second approach is to re-use the original estimation of the macroeconomic model, and estimate the macro-financial link separately. This requires an additional assumption, namely that factor returns contain no information on the parameters and variables of the macroeconomic model, given the historical observations. The next sections explain these two approaches in more detail.

Estimating macro and financial models jointly

As pointed out, full re-estimation based on additional observations is simple for VAR-type models. For example, in a standard VAR all latent states are observed so $x_t=y_t$ and thus $H=O$ and $B=I$. The fact that $x_t$ are observable in this setting allows us to estimate $B$ and $\Gamma$ using seemingly unrelated regressions (SUR). There are only a few more equations to run. The matrices $G$ and $F$ can subsequently be obtained by Cholesky decomposition on the sample covariance of the residuals.

For VAR models with latent states, such as the FAVAR approach, we can simply assume that the factors are additional observations. Any FAVAR is constructed from a large number of time-series, so the methodology allows for additional series without modification bernanke2005measuring.

DSGE models are trickier. These models are typically estimated using MCMC methods. The size of $\Gamma$ and $F$ can cause the number of parameters to grow rapidly with the number of factors, rendering MCMC less feasible. boivin2006dsge propose a solution, by inserting a Gibbs sampling step inside the MCMC. The algorithm below is a straightforward modification using the present notation.\footnote{In the specific case that we already start out with a formulation as in boivin2006dsge, i.e. $B$ and $H$ are not functions of a small set of underlying parameters, but need to be estimated in full, no modifications are required and we can view the factors as additional measurements as in the FAVAR approach.}

Using a solver such as the algorithm by anderson1985linear, given a set of parameters $\pi$ that calibrates the macroeconomic model, we can write the DLM in ((ref)-(ref)) as follows.

align[align omitted — 529 chars of source]

where the steady states $\bar{y}$ and $\bar{x}$ can also be functions of $\pi$, but the vector of factor means $\bar{f}$ is not. With some initial parameter draw $\pi^{(0)}$, $\Gamma^{(0)}$, $F^{(0)}$ and $\bar{f}^{(0)}$, iterate through the following steps.

enumerate• Draw the latent time-series given the parameters and data, \begin{align*} p\big(x_{1:T}^{(i)}, \big|\pi^{(i-1)},\Gamma^{(i-1)},F^{(i-1)},\bar{f}^{(i-1)},y_{1:T},f_{1:T}\big). \end{align*} This is done using a standard simulation smoother, such as described by durbin2002simple. • Draw the linear parameters given the parameters $\pi$, the latent time-series and the data, \begin{align*} p\big(\Gamma^{(i)},F^{(i)},\bar{f}^{(i)}\big|\pi^{(i-1)},x_{1:T}^{(i)}, y_{1:T},f_{1:T}\big). \end{align*} For example, with a normal-inverse-Wishart conjugate prior standard procedures can be used to sample this distribution. • Draw the parameters $\pi$ given the linear parameters, the latent time-series and the data, \begin{align*} p\big(\pi^{(i)} \big|\Gamma^{(i)},F^{(i)},\bar{f}^{(i)},x_{1:T}^{(i)}, y_{1:T},f_{1:T}\big). \end{align*} Due to the non-linearity, we require a likelihood-based accept-reject step here.

Estimation of macroeconomic model first

I now consider estimation of the framework when factor returns contain no information for the estimation of the macroeconomic model. In a Bayesian setting, this can be expressed as the following conditional independence,

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

where the tuple $\theta$ collects all parameters to be estimated, i.e.

align[align omitted — 204 chars of source]

with $\theta_m$ the parameters specific to the macroeconomic model, and $\theta_f$ the macro-financial link. With this assumption in place, we can split the estimation using Bayes rule,

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

For a Bayesian estimation of the DLM in ((ref)-(ref)) that uses this assumption, I propose the following two-step estimation procedure.

enumerate• Using whatever method is available to the macroeconomic model, we draw from the posterior distribution of $p(\theta_m,x_{1:T},\varepsilon'_{1:T}|y_{1:T})$. In case we only have a sample from the posterior parameters $p(\pi|y_{1:T})$ available, then we can use the mapping from $\pi$ to $\theta_m$ that is implicit in ((ref)-(ref)), as well as a standard simulation smoother to generate this sample. • We draw from the distribution $p(\theta_f|\tilde{x}_{1:T},f_{1:T},\varepsilon'_{1:T})$. This second step is a Bayesian multivariate linear regression with explanatory variables $\tilde{x}_t$ and $\varepsilon'_t$ as well as an intercept. I.e. \begin{align*} f_t&=\bar{f}+\Gamma\tilde{x}_t+F'\varepsilon'_t+F”\varepsilon”_t. \end{align*} For notational convenience, I write the regression in this second step as \begin{align*} \mathcal{Y}=\mathcal{X}\mathcal{B}+\mathcal{E}, \end{align*} with $\mathcal{Y}=\tilde{f}_{1:T}^\top$, $\mathcal{X}=\begin{bmatrix}1&\tilde{x}_{1:T}^\top&\varepsilon_{1:T}'^\top\end{bmatrix}$, $\mathcal{B}=\begin{bmatrix}\bar{f}&\Gamma&F'\end{bmatrix}$ and $\mathcal{E}=(F''\varepsilon''_{1:T})^\top$. Also denote $\Sigma_{\mathcal{E}}=F''F''^\top$, which is the covariance matrix of the rows of $\mathcal{E}$.

Notice how the estimation of the macro and factor part are separated. We do not need to adjust the estimation procedure of the macroeconomic model to the added factor block.

For the sake of completeness and because Section (ref) implements this specific setup, I will given an example with a flat normal-inverse-Wishart conjugate prior for the parameters $\mathcal{B}$ and $\Sigma_{\mathcal{E}}$. This means that the covariance matrix of $\Sigma_{\mathcal{E}}$ is inverse-Wishart distributed, and conditional on this covariance matrix the coefficients $\mathcal{B}$ follow the matrix-normal distribution. That is,

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

where $\hat{V}_0$, $\hat{\nu}_0$, $\hat{B}_0$ and $\hat{\Lambda}_0$ are parameters controlling the prior.

The updating formulas follow from the standard formulas for Bayesian multivariate linear regression karlsson2013forecasting. The posterior parameters are

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

For a flat prior, we have $\hat{V}_0=O$, $\hat{\nu}_0=n_f-n_x-n_{\varepsilon'}$, $\hat{B}_0=O$ and $\hat{\Lambda}_0=O$, such that the estimation reduces to OLS, which we can sample from using the normal-inverse-Wishart distribution.

Example A: FAVAR with Fama-French and Nelson-Siegel factors

This and the next section give two example applications of the CSG. For the first example I choose an empirical macroeconomic model. The FAVAR model of bernanke2005measuring identifies a number of latent factors that drive a larger number of macroeconomic time-series. The model can be estimated using principal-component analysis (PCA).\footnote{The authors also implement a Gibbs sampler, but as these methods give very similar results, the simpler PCA-based approach is taken here.} The factors come from the fama1992, fama1993 three factor (FF3) model constructed from US stock returns data, and I use the Nelson-Siegel nelson1987 model to explain the US treasury yield curve with a level, a slope and a curvature factor. This brings the total to six factors.

Methodology

This subsection discusses the methodology behind the macroeconomic model, the financial markets model, and the macro-financial link. I use the estimation approach explained in Section (ref), i.e. to estimate the macroeconomic model first, under the assumption that the factor returns provide no additional information. The conditional forecasts are formulated as outlined in Section (ref). I use Appendix (ref) to produce the analytical conditional distributions.

Macroeconomic model

The details of estimating the FAVAR model are quite involved, and I refer to the original paper for the exact PCA-based method. The estimated model can be written in the form of ((ref)-(ref)). Here $x_t$ holds the federal funds rate, five latent drivers of the economy and six lags of each of these six variables.\footnote{In the paper, the latent variables form a VAR(7), but we only need additional states for lags beyond the first, hence the inclusion of six lags.} The measurement variables $y_t$ are 120 macroeconomic time-series, including the federal funds rate (details in Section (ref)). The estimation procedure gives an estimate of the tuple $\theta_m$, namely $A$, $B$, $G$, $H$, $\bar{x}$ and $\bar{y}$. Additionally, the PCA-based approach returns estimates of the latent drivers stored in $x_t$.

Financial markets model

I use the canonical three Fama-French factors, and include the Nelson-Siegel factors to describe the yield curve. A brief explanation of this model follows.

In the Nelson-Siegel framework, the yield curve is explained by three factors: level $f^{\mathrm{L}}_t$, slope $f^{\mathrm{S}}_t$ and curvature $f^{\mathrm{C}}_t$, jointly denoted $f^{\mathrm{LSC}}_t=(f^{\mathrm{L}}_t,f^{\mathrm{S}}_t,f^{\mathrm{C}}_t)$. Let $P(t,T)$ be the price of a zero-coupon bond with maturity $T$ at time $t$. Then the $T$-yield at time $t$, $R(t,T)$, is defined through

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

where

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

Clearly, the log-price of the bond is linear in the factors. Since the marginal distributions through time of the factors are normal, the marginal distributions of the bond price are log-normal with an analytical confidence interval.\footnote{It is easy to see that the log-return on the bond is linear in $(f^{\mathrm{L}}_t,f^{\mathrm{S}}_t,f^{\mathrm{C}}_t,f^{\mathrm{L}}_{t-1},f^{\mathrm{S}}_{t-1},f^{\mathrm{C}}_{t-1})$. Although the lags of the factors are not included in the model, they can be added by extending the DLM with the lags of the corresponding errors. I choose to model the price here to show how the pull-to-par effect is preserved in the framework.}

For known $\lambda$, the factors can be estimated using linear regression at each time $t$. For a set of rates with maturities $\tau_j$, $j=1,\ldots,k$ that is available at each time $t$, we can run the cross-sectional regressions

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

with all errors $\eta_{j,t}$ i.i.d. across tenors and time. I apply non-linear least-squares on all parameters $(\lambda,f^{\mathrm{L}}_1,f^{\mathrm{S}}_1,f^{\mathrm{C}}_1,\ldots,f^{\mathrm{L}}_T,f^{\mathrm{S}}_T,f^{\mathrm{C}}_T)$ by a grid search over $\lambda$ and running all cross-sectional least-squares minimizations for the independent variables $X(\lambda)$.

Macro-financial link

There are five tenors included in the FAVAR data-series $y_t$ by default, namely, the 3-and 6-month and 1, 5-and 10-year treasury rates. After estimating $\hat{X}=X(\hat{\lambda})$, we can obtain the level, slope and curvature factors from $y_t$ by pre-multiplying the subset of $y_t$ that contains the rates, $y_{\mathcal{R},t}$, with $(\hat{X}^\top\hat{X})^{-1}\hat{X}^\top$. That is,

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

where the subscript $\mathcal{R}$ again indicates that we are dealing with the rows corresponding to the rate observations. When we add the Fama-French factors $f^{\mathrm{FF3}}_t=(f^{\mathrm{SMB}}_t,f^{\mathrm{HML}}_t,f^{\mathrm{LSC}}_t)$ and their sources of risk $\varepsilon_t''$, we get the macro-financial link in the format of ((ref)),

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

where the subscript $\mathcal{F}$ takes the rows corresponding to the Fama-French factors. $\Gamma$ and $F$ can be estimated block-wise, by estimating $\Gamma_\mathcal{F}$ and $F_\mathcal{F}$ through regression of the Fama-French factors on the estimated states $x_t$, and using the estimates of $B$ and $H$ to construct the lower blocks. However, this turns out to be equivalent to estimating $\Gamma$ and $F$ directly by running regressions of $f_t$ on $x_t$.

Data

To estimate the FAVAR model, I use the same data as bernanke2005measuring, i.e. 120 macroeconomic series on (A) real output and income, (B) employment and hours, (C) consumption, (D) housing starts and sales, (E) real inventories, orders, and unfilled orders, (F) stock prices, (G) exchange rates, (H) interest rates, (I) money and credit quantity aggregates, (J) prices indexes, and (K) average hourly earnings. All series have history from January 1959 through August 2001.\footnote{I have chosen not to update the data series with more recent data, since several of the series have been retired since, and the focus of this section is illustration, not prediction.}

Since the Nelson-Siegel factors are estimated from the same data, the factor returns for the FF3 model for the US market need to be added french2019data. All arithmetic returns are transformed to annualized log-returns. The data contains the risk free rate (RFR), the market return in excess of the risk free rate (MKT), the returns on a portfolio long in small stocks and short in big stocks measured by market capitalization (small minus big, SMB), and a similar portfolio long in high book to value stocks and short low book to value stocks (high minus low, HML). The FF3 factor model is formulated in excess of the risk free rate, but can be rewritten in terms of total returns by adding the RFR as a factor that all equity has unit exposure to.

Results

This section gives the estimation results and compares unconditional and conditional forecast. For the conditional part, I use a scenario where the price of a 5-year zero-coupon bond with face value \$100, purchased for \$80 at the time the prediction starts (implied by the 4.5% 5-year rate at August 2001), is worth \$85 at the 3-year horizon. This intuitively is a reverse scenario analysis: we want to see what kind of macroeconomic scenario we need to meet an unhedged liability in the future.

The number of parameters estimated in the FAVAR is too large to display here efficiently, but a partial analysis is available in bernanke2005measuring. Table (ref) describes how the factors are explained by the latent drivers in the macroeconomic model. By and large there is a fairly strong link between the market factor and the FAVAR factors. The Nelson-Siegel factors show an even stronger link, as is to be expected from the inclusion of various rates in the FAVAR model.

table[table omitted — 2,249 chars of source]

Because the conditional problem is set up as a reverse stress test, I start with the graphs for the assets. Next to the price of the zero coupon bond, this includes a stock with unit exposure to the short-rate (using exposures to the Nelson-Siegel factors), and unit exposure to the market factor. This asset has an annualized excess return variance of 15%. Figure (ref) shows the price evolution of the bond as well as the spot return on the stock. From the unconditional case, it is evident that the scenario is roughly the lower 5th percentile of the bond price projection. By restricting on this price, the confidence interval shrinks to zero at the 3-year horizon in the conditional case. We also see a strong response from the asset, with a dip around the same horizon and a subsequent recovery.\footnote{The model was estimated on a time-period when the stock-bond correlation was broadly positive, hence the direction of the response. More recent data tends to show opposite correlation.}

Figure (ref) shows how these asset-level moves are explained by factor movement. Intuitively for the bond price to drop, the level, slope and curvature factor may all show an increase. We see that the change is mainly driven by the slope, which is intuitive since the level is generally more stable as it drives movements both at the long and the short end of the curve.

Figure (ref) plots select macroeconomic variables. We can see the federal funds rate (FYFF) hike to explain the bond price movement, and in conjunction the industrial production (IP) drops relative to the baseline. Inflation measured in CPI (PUNEW) increases steadily at first, and then drops as rates come down. These movements are consistent with a cost-push shock steinsson2003optimal.\footnote{For example, compare Figure (ref) with ireland2011new.}. The reverse stress test has thus identified that the unhedged liability is exposed to a cost-push macroeconomic scenario.

figure[figure omitted — 542 chars of source]
figure[figure omitted — 480 chars of source]
figure[figure omitted — 477 chars of source]

Example B: DSGE with Nelson-Siegel factors

The second example uses the DSGE model of ireland2011new, who analyses the latest three recessions of 1990, 2001 and 2008 from a New Keynesian perspective. Three variables, output, inflation and the nominal short rate are at the center of the analysis. DSGE models that are used in practice are oftentimes much larger, but with the goal of illustration in mind a more parsimonious model is suitable. The factor model reuses the Nelson-Siegel estimation from Section (ref).

Methodology

This section discusses the methodology behind the macroeconomic model, the financial markets model, and the macro-financial link. I use the estimation approach explained in Section (ref), i.e. to estimate the macroeconomic model first, under the assumption that the financial factors provide no additional information. The observations in the model measure the underlying shocks with no error, hence the model is identified and the assumption is valid. Instead of the original maximum likelihood estimation by ireland2011new, I consider a Bayesian strategy to illustrate some additional features of the framework.

Macroeconomic model

For completeness, this section reiterates some of the results from ireland2011new. The macroeconomic model is captured in seven (log-linearized) state equations,

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

It also includes the following shocks

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

The model is measured through three time series,

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

I use the Bayesian estimation strategy outlined in Section (ref), i.e. to estimate the DSGE separately and in advance. The estimation procedure for the macroeconomic model on its own is an adaptive MCMC, with a chain length of $10^6$ after a burn-in of $10^5$. Every 100th draw is saved, so we have a sample of size $10^4$ from the posterior distribution. This procedure requires a prior distribution on the parameters of the model, and a way to compute the likelihood of observing the data given specific parameters. I assume the following relatively flat set of priors. The parameters $\alpha$, $\gamma$, $\rho_a$, $\rho_e$, $\rho_g$, $\rho_\pi$ are a priori uniformly distributed on the interval $[0,1]$, $\sigma_a$ is inverse-gamma distributed with mean $0.1$ and variance $1$, and $\sigma_e$, $\sigma_r$ and $\sigma_z$ are inverse-gamma distributed with mean $0.01$ and variance $1$.

The likelihood is computed as follows. For a specific set of parameters, and with the equations as specified above, I use the algorithm by anderson1985linear to solve the system. The solved system can be written in DLM format of ((ref)-(ref)), which allows in turn for the log-likelihood computation using a standard Kalman filter.

Financial markets model and macro-financial link

As mentioned above, the factor model is the estimated Nelson-Siegel model outlined in Section (ref). For the macro-financial link, I use the example in Section (ref), i.e. a flat normal-inverse-Wishart conjugate prior for the parameters in $\theta_f$.

Data

The data used in the original model is available on the web-appendix to the paper. It covers the real GDP, the GDP implicit price deflator, the 3-month treasury rate, and the US civilian population over age 16 (for normalization of the GDP) from 1983 to 2009. The data is complemented with the level, slope and curvature estimates from Section (ref), converted to a quarterly frequency by taking the last month of each quarter, and extended in history to 2009 using updated treasury rate series.

Results

Figure (ref) shows the marginal posterior distribution of the macro model parameters against their priors. It also includes the MLE estimates in the paper and the MAP estimate using a particle swarm optimizer. It is clear that the estimate by ireland2011new is practically equivalent to the MLE estimate.\footnote{The small difference in the estimate of $\gamma$ likely stems from a difference in the implementation of the solver and the Kalman filter, or its starting point.}

figure[figure omitted — 294 chars of source]

I consider a scenario on the observed series as defined in the macroeconomic model. This is a joint scenario on two variables that represents a recession at a 5-year horizon. The recession itself is characterized by a -2% quarterly GDP growth. Recessions may be demand or supply-shock driven. The demand-shock driven variant is identified through an additional view of 0% on inflation in the same quarter.

Figure (ref) shows the unconditional evolution of the macroeconomic observations and factor returns in the left column, versus the conditional case in the right column. We see a strong decline of interest rates as the FED tries to navigate the recession, and a recovery afterwards. The decline is visible in both rates as well as the level, slope and curvature factors, which all show GFC-like patterns. GDP growth is stronger than the baseline forecast right after the 5-year horizon, suggesting a recovery from the recessionary shock.

figure[figure omitted — 638 chars of source]

Conclusion

Economic scenario generators should not be calibrated to historical data alone. For various purposes they need to be calibrated to stressed scenarios or expert views, or any other forward-looking information. There is no generally accepted way to do this. In finance there are methods available that allow for calibration of single-period variables, but these models are unfit for the multi-period macroeconomic scenarios that regulators prescribe. In macroeconomics, the approaches do not include enough granularity in financial variables to capture the level of detail that financial practitioners need. This paper proposes a conditional scenario simulation framework that marries the macroeconomic and the finance approach. Under certain econometric assumptions, the framework has a bring-your-own flexibility to macroeconomic and factor models. Two examples demonstrate how this would work for an empirical as well as a more theoretical macroeconomic model. Finally, for specific model choices and a single-period horizon, forecasting mean returns becomes equivalent to the Black-Litterman formula.