9. Perturbing Multiplicative Functionals#
Authors: Jaroslav Borovicka (NYU), Lars Peter Hansen (University of Chicago), and Thomas J. Sargent (NYU)
\(\newcommand{\eqdef}{\stackrel{\text{def}}{=}}\)
Artist’s drawing inspired by a talk entitled “Shock Elasticities and Impulse Responses.”
“The manner in which risk operates upon time preference will differ, among other things, according to the periods in the future to which the risk applies.” - Irving Fisher (Theory of Interest (1930))
9.1. Introduction#
Local methods open the door to intertemporal characterizations of asset valuation. Such characterizations have direct links to first-order conditions of investors. While macroeconomists often solve models and analyze the implied impulse response using time series characterizations expressed in terms of logarithms, for asset valuation with compensation for uncertainty exposure, it is imperative to work with levels instead of logarithms. Given the presence of stochastic growth contributions, we are led to explore perturbations of multiplicative functionals. We introduce multiplicative perturbations which in turn lead naturally to the use of elasticities as a way to represent intertemporal compensations. This work builds on insights from [Hansen and Scheinkman, 2012], [Borovička and Hansen, 2014], [Borovička et al., 2014], and [Borovička and Hansen, 2016]. This chapter focuses exclusively on discrete-time specifications. [Borovička et al., 2014] and [Hansen et al., 2024] discuss continuous-time counterparts.
9.2. An elasticity calculation#
We start by considering a family of positive random variables, \(N_1({\sf r})\) for \({\sf r} \ge 0\) with unit conditional expectations and with a limit \(N_1(0) = 1\). We use this family to depict date one perturbations. Let \(M\) be a multiplicative functional, which could be a stochastic discount factor process or a stochastic growth process. Compute:
We use two interpretations of this computation:
\(N_1({\sf r})\) induces a date one change in distribution;
\(N_1({\sf r})\) induces a change in the date one exposure to uncertainty.
Both will be of interest to us going forward. The first one allows us to construct a type of expected impulse response function where we change the initial distribution of a shock. The second defines a family of alternative cash flows for which we may deduce compensations. We introduce the positive scalar \({\sf r}\) in order that we can perform local characterizations in terms of derivatives of the form:
which is in the form of an elasticity. The denominator on the right side offsets growth in the \(M\) process. Note also that
since \(N_1(0) = 1\). Given this, we refer to computation (9.1) as an elasticity.
9.3. An important special case#
Write the evolution of the multiplicative functional as:
and the proportional perturbation expressed in logarithms as
where \(W_1\) is a multivariate standard normally distributed random vector that is independent of \(X_0\). Clearly, \(N_1(0) = 1,\) and by properties of the log-normal distribution:
The vector \(\pi\) gives a possibly state-dependent way to select among the different possible shocks.
Provided that we can differentiate inside the expectation operator, we find that
Under the first interpretation of this family of perturbations, we change the distribution of \(W_1\) from being a multivariate, standard normal to a normal with mean \({\sf r} \pi(X_0)\) and an identity as the covariance matrix. That is, we perturb the shock distribution by including a nonzero mean for the date one shock vector. Under the second interpretation, we change the evolution of \(\log M\) by setting:
With this construction, we have changed the exposure to \(W_1\) of the multiplicative functional, an impact that persists over time. Since we look at limits as \({\sf r}\) declines to zero, the third term becomes dominated by the second.
We now investigate what happens at the one-period horizon and what happens when the horizon becomes arbitrarily long. For \(t=1\), note that \(M_1/M_0\) is conditional log normal with a conditional expectation:
Differentiating the logarithm with respect to \({\sf r}\) and evaluating this derivative at zero gives:
To study the long-horizon counterpart, it is revealing to use the martingale factorization to represent the shock elasticities. Recall that
where \({\widetilde L}\) is a multiplicative martingale. With this factorization, we use the Law of Iterated Expectations to write
The random variable on the left is positive and has expectation one conditioned on \({\mathfrak A}_0\). Substituting this calculation into formula (9.2) and applying the Law of Iterated Expectations gives:
Under stochastic stability (Definition 8.2 of Chapter 8) of the change of probability measure induced by the martingale \({\widetilde L}\), the random variable on the right converges to \({\widetilde L}_1\) as \(t\) tends to \(\infty\). These calculations suggest defining the limiting elasticity as:
Formally, the convergence to this limit requires more than point-wise or almost sure convergence of relative densities in (9.3) for the conditional expectations to converge, but these conditions are often satisfied in applications.
Example 9.1
We now revisit Example 8.6. That is, consider \(M = \exp(Y)\) constructed with a stationary \(X\) process and an additive \(Y\) process described by the VAR
where \({\mathbb A}\) is a stable matrix and \(\{ W_{t+1} : t \ge 0 \}\) is a sequence of independent and identically normally distributed random vectors with mean zero and covariance matrix \({\mathbb I}\). Compute
where the second line follows by substituting for the dynamic evolution of \(X_1\). Applying the Law of Iterated Expectations:
Subtracting (9.6) from (9.5) gives the forecast error:
With this finding and the properties of the log-normal distribution:
This random variable induces a change in distribution for the standard normally distributed random vector \(W_1\) by endowing it with a conditional mean:
and the identity as the covariance matrix. Thus
This coincides with the horizon-dependent impulse responses from standard analyses of a vector-autoregressive system where \(\pi\) selects the shock of interest. These elasticities do not depend on the initial state vector.
This special case featured shocks with normal distributions and abstracted from state dependence in the conditional volatilities. The methods described in the previous section are much more generally applicable.
9.4. Multiplicative martingale#
When \(M\) is a martingale (\(M = {\widetilde L}\)), it follows from the right side of (9.1) and the Law of Iterated Expectations that
and is thus constant as a function of \(t \ge 1\). For such a process, we sometimes find a second type of elasticity to be of interest. Suppose we perturb the process at date \(t\) instead of date one, giving rise to:
These second elasticities will cease to be constant as a function of \(t\), capturing a different intertemporal aspect of valuation. Perturbations at intermediate dates are also possible.
9.5. Intertemporal asset price compensations#
As in the previous section, we work with proportional representations of risk compensations. We extend the limiting characterizations by filling in the intertemporal components through perturbations in the cash flow. Thus the objects of interest are:
where \(G\) is the cash-flow payout process and \(S\) is the cumulative stochastic discount factor process. We compute elasticities by differentiating with respect to \({\sf r}.\) The third term, contributed by the stochastic discount factor, does not depend on \({\sf r}\) and drops out of the computation. The following formula gives the risk compensations by horizon, where each term is a special case of \(\epsilon^m(x,t)\):
The term, \(\epsilon^g(x,t)\) is the exposure elasticity for the stochastic payoff. Recall that this elasticity can also be viewed as an impulse response for the payout process \(G\) based on altering the conditional mean of the date one shock process. While there may be no direct empirical counterpart to these elasticities, they can be viewed as “building blocks” for intertemporal asset prices, and they can be computed directly for fully specified models of asset valuation.
We will report such elasticities in Chapter 11 when analyzing a canonical asset pricing model with production. We also will explore stochastic counterparts to closely related impulse response functions in Chapter 12.
9.6. Relation to stochastic responses#
Example 9.1 illustrates a close connection between shock elasticities and stochastic responses for linear stochastic models. As [Borovička et al., 2014] establish, this link extends, in part, to models in which the state dynamics are modeled as a Markov diffusion:
where \(W\) is now a \(k\)-dimensional standard Brownian motion. We denote the filtration (intertemporal family of collections of conditioning information events) \({\mathfrak A} \eqdef \left\{ {\mathfrak A}_t : t\ge 0\right\}\) constructed from the Brownian motion and any pertinent date zero information. Let \(\Lambda\) be the variational process for \(X\) used to construct stochastic responses for \(X\) and \(\Delta\) the corresponding process for the responses of \(Y\), as constructed in the discussion of stochastic responses in Chapter 5. To direct attention to the \(i^{th}\) component of \(dW_0,\) which we denote \(dW_0^i,\) let \(\sigma_i\) denote the \(i^{th}\) column of \(\sigma\) and \(\varsigma_i\) the \(i^{th}\) entry of \(\varsigma\), and impose the initial conditions:
Then the resulting \({\mathbb E} \left( \Delta^i_t \mid {\mathfrak A}_0 \right) dW_0^i\) process informs us how the \(Y_t\) process responds to \(dW_0\). The process of interest, however, is not \(Y\) but instead \(M =\exp(Y)\). By applying a stochastic version of the chain rule, the date \(t\) stochastic response for \(M\) to \(dW_0^i\) is given by
We now deploy the continuous-time counterpart to (9.2)
where \(\pi_i(x)\) is the \(i^{th}\) entry of \(\pi\). We include the division by \(M_0\) in the numerator and denominator so that we can exploit the Markov structure when computing conditional expectations. As we see, the shock elasticity is a weighted average of the stochastic responses for \(Y\) where the date \(t\) weights are given by:
In summary, we obtain (9.8) as a continuous-time counterpart to (9.2) by adding two steps, i) we measure the exposures of \(M_t\) to \(dW_0^i\) and ii) we use the fact that the local variance of \(dW_0^i\) is specified to be unity.
Finally, suppose that \(M = {\widetilde L}\) is a multiplicative martingale with the initialization \(M_0 = {\widetilde L}_0 = 1\). This will be the case when we study the impacts of changes in probability. Move the perturbation to date \(t\), where it is captured by \(\pi(X_t) \cdot dW_t\). The \(dW_t^i\) stochastic impact is now
Using analogous logic, the shock elasticities are:
which will depend on the horizon \(t\) provided that \(\varsigma\) is state-dependent.
9.7. Summary#
A shock elasticity is the derivative, with respect to the size of a date-one perturbation, of the logarithm of an expected multiplicative functional. At a one-period horizon it is \(\pi(x)\cdot\kappa_2(x)\). At long horizons the martingale factorization of Chapter 8 delivers the limit, the eigenfunction ratio washing out under stochastic stability. Differencing elasticities computed for a cash flow, for a stochastic discount factor, and for their product yields an intertemporal risk compensation, with exposure to uncertainty separated from the price of that exposure.
Elasticities and the stochastic responses of Chapter 5 answer different questions about the same system: a response is a derivative with respect to a state, an elasticity a derivative with respect to an exposure to a shock. Chapter 11 and Chapter 12 use both.
9.8. Exercises#
Exercise 9.1 (The one-period elasticity)
The chapter states that at the one-period horizon the shock elasticity reduces to \(\epsilon^m(x,1) = \pi(x)\cdot\kappa_2(x)\). Verify it.
Write the multiplicative functional as
and the perturbation as \(\log N_1({\sf r}) = {\sf r}\,\pi(X_0)\cdot W_1 - {\frac 1 2}\left|\pi(X_0)\right|^2 {\sf r}^2\).
(a) Confirm that \({\mathbb E}\left[N_1({\sf r})\mid X_0 = x\right] = 1\) for every \({\sf r}\), so the perturbation is admissible.
(b) Compute \({\mathbb E}\left[\left(M_1/M_0\right)N_1({\sf r}) \mid X_0 = x\right]\) using properties of the log-normal distribution. Be careful to collect both the \(\kappa_2\) and the \({\sf r}\pi\) loadings on \(W_1\) before squaring.
(c) Differentiate the logarithm of your answer with respect to \({\sf r}\) and evaluate at \({\sf r} = 0\) to obtain \(\epsilon^m(x,1) = \pi(x)\cdot\kappa_2(x)\).
(d) Explain why the term \(-{\frac 1 2}\left|\pi(X_0)\right|^2{\sf r}^2\) makes no contribution to the derivative, and what would go wrong if it were omitted from the definition of \(N_1({\sf r})\) altogether.
Exercise 9.2 (Elasticities for a log-normal vector autoregression)
Revisit Example 9.1. Let
with \({\mathbb A}\) stable and \(\{W_{t+1}\}\) i.i.d. standard normal, and set \(M = \exp(Y)\).
(a) Compute \({\mathbb E}\left(Y_t - Y_0 \mid {\mathfrak A}_1\right)\) and \({\mathbb E}\left(Y_t - Y_0\mid{\mathfrak A}_0\right)\) and take the difference to obtain the date-one forecast error. Check the upper limits of your summations by evaluating at \(t = 1\).
(b) Deduce the elasticity \(\epsilon^m(x,t)\) and verify that at \(t = 1\) it reduces to \(\pi\cdot{\mathbb F}\), consistent with Exercise 9.1.
(c) Evaluate \(\lim_{t\rightarrow\infty}\epsilon^m(x,t)\). Identify the resulting vector as an object from Chapter 4 and say what it measures.
(d) Why does \(\epsilon^m(x,t)\) not depend on the state \(x\) here? Which feature of the specification accounts for this, and what would have to change for state dependence to appear?
Exercise 9.3 (Elasticities of a multiplicative martingale)
Suppose \(M = {\widetilde L}\) is a multiplicative martingale with \({\widetilde L}_0 = 1\), as in the change-of-measure applications of Chapter 8.
(a) Using the Law of Iterated Expectations, show that \(\epsilon^m(x,t)\) defined in (9.1) is the same for every \(t \ge 1\).
(b) Give the economic reading of (a): why should perturbing the date one shock have an effect on a martingale that does not decay, and yet does not grow either?
(c) Now consider the second elasticity (9.7), in which the perturbation is moved to date \(t\) rather than date one. Show that it need not be constant in \(t\), and identify precisely what it depends on.
(d) Under what initialization of the \({\widetilde \cdot}\) process would \(\varepsilon^m(x,t)\) also be constant in \(t\)? Relate your answer to the stochastic stability notion of Chapter 8.
Exercise 9.4 (Risk prices in the log-normal case)
The chapter defines the intertemporal risk compensation as \(\epsilon^g(x,t) - \epsilon^{sg}(x,t)\), where \(G\) is a cash-flow process and \(S\) a cumulative stochastic discount factor. Evaluate it when both are log-normal functionals of the same vector autoregression.
Let \(X_{t+1} = {\mathbb A}X_t + {\mathbb B}W_{t+1}\) and
(a) Write down the additive functional governing \(SG\) and identify its \({\mathbb D}\) and \({\mathbb F}\) coefficients.
(b) Using Exercise 9.2, show that
for every \(t\), where \(\epsilon^s\) is the exposure elasticity of the stochastic discount factor alone.
(c) Interpret the sign. Why is the price of exposure to a shock the negative of the discount factor’s own exposure to it, and how does this compare with the familiar statement that risk premia are minus a covariance with the stochastic discount factor?
(d) Result (b) says the risk-price elasticity does not depend on the cash flow at all. Explain why this is special to the log-normal case, and identify which term in the general formula (9.4) breaks it when the model is not log-normal.
9.9. Answers#
Solution to Exercise 9.1 (The one-period elasticity)
(a) Conditioned on \(X_0 = x\), the exponent \({\sf r}\pi(x)\cdot W_1\) is normal with mean zero and variance \({\sf r}^2|\pi(x)|^2\). Hence
and the subtracted term in \(\log N_1({\sf r})\) cancels it exactly, giving \({\mathbb E}\left[N_1({\sf r})\mid X_0=x\right] = 1\). So \(N_1({\sf r})\) is an admissible perturbation for every \({\sf r}\), and \(N_1(0) = 1\).
(b) The product \(\left(M_1/M_0\right)N_1({\sf r})\) has logarithm
whose loading on \(W_1\) is the sum of the two exposures. By log-normality,
(c) Take logarithms and differentiate. The first term is constant in \({\sf r}\); the second contributes \(-{\sf r}|\pi(x)|^2\); the third contributes \(\left[\kappa_2(x)+{\sf r}\pi(x)\right]\cdot\pi(x)\). Evaluating at \({\sf r}=0\), the second vanishes and the third leaves
(d) Expanding the square in (b), the quadratic term \(-{\frac 1 2}{\sf r}^2|\pi(x)|^2\) cancels the \({\frac 1 2}{\sf r}^2|\pi(x)|^2\) generated by \(\left|\kappa_2 + {\sf r}\pi\right|^2\). Both are \(O({\sf r}^2)\), so neither affects the derivative at \({\sf r} = 0\); they matter only at second order.
Omitting the term entirely would be worse than harmless. Without it \({\mathbb E}\left[N_1({\sf r})\right] = \exp\left({\frac 1 2}{\sf r}^2|\pi|^2\right) \ne 1\), so \(N_1({\sf r})\) would no longer be a change of probability measure and the first of the chapter’s two interpretations would be lost. Since the discrepancy is second order, the elasticity at \({\sf r} = 0\) would come out the same. But \(N_1({\sf r})\) would no longer be a family of probabilities, and \(\epsilon^m\) could not be read as an impulse response under a perturbed distribution.
Solution to Exercise 9.2 (Elasticities for a log-normal vector autoregression)
(a) Accumulating the increments, \(Y_t - Y_0 = \sum_{s=0}^{t-1}\left(\nu + {\mathbb D}X_s + {\mathbb F}W_{s+1}\right)\). Conditioning on \({\mathfrak A}_1\), which contains \(X_0, W_1\) and hence \(X_1\), and using \({\mathbb E}\left(X_s\mid X_1\right) = {\mathbb A}^{s-1}X_1\) for \(s \ge 1\),
Substituting \(X_1 = {\mathbb A}X_0 + {\mathbb B}W_1\) and collecting,
Conditioning instead on \({\mathfrak A}_0\) kills the \(W_1\) term, leaving \(t\nu + {\mathbb D}\sum_{j=0}^{t-1}{\mathbb A}^jX_0\). The forecast error is therefore
Checking at \(t = 1\): the first sum is empty and the second has one term \(j=0\), so \({\mathbb E}\left(Y_1-Y_0\mid{\mathfrak A}_0\right) = \nu + {\mathbb D}X_0\) and the forecast error is \({\mathbb F}W_1\), both correct by inspection of the increment equation. This is the check that fixes the upper limits.
(b) By log-normality the ratio of conditional expectations of \(\exp\left(Y_t - Y_0\right)\) across the two information sets is an exponential martingale whose loading on \(W_1\) is the forecast-error coefficient above. It therefore shifts the conditional mean of \(W_1\) to
so that
At \(t = 1\) the sum is empty and this is \(\pi\cdot{\mathbb F}\), which is \(\pi(x)\cdot\kappa_2(x)\) for this specification, agreeing with Exercise 9.1.
(c) Since \({\mathbb A}\) is stable, \(\sum_{j=0}^{t-2}{\mathbb A}^j \rightarrow \left({\mathbb I}-{\mathbb A}\right)^{-1}\), so
whose bracket is the transpose of \({\mathbb F} + {\mathbb D}\left({\mathbb I}-{\mathbb A}\right)^{-1}{\mathbb B}\). That is the coefficient on the martingale increment in (4.6) of Chapter 4. The limiting elasticity therefore measures the exposure of the permanent component of \(Y\) to the selected shock: what survives after all transitory responses have died away.
(d) The elasticity is state independent because the exposure \(\kappa_2\) is the constant \({\mathbb F}\) and the conditional variance of \(W_{t+1}\) does not vary with the state. The perturbation therefore changes the distribution of \(W_1\) in a way whose consequences compound through the constant matrices \({\mathbb A}, {\mathbb B}, {\mathbb D}\), with no role for where the system happens to be.
State dependence appears as soon as either \(\kappa_2\) or the selection vector \(\pi\) depends on \(x\). The stochastic volatility specification of Example 8.7 in Chapter 8, where the loading is \({\sf f}_0 + {\sf f}_1 X_t\), is the canonical example; so is the recursive-utility economy of Chapter 11, whose elasticity plots are reported by stochastic-volatility quantile precisely because the elasticities move with the state.
Solution to Exercise 9.3 (Elasticities of a multiplicative martingale)
(a) With \(M = {\widetilde L}\) a martingale and \({\widetilde L}_0 = 1\), the denominator of (9.1) is \({\mathbb E}\left[{\widetilde L}_t \mid X_0\right] = 1\) for every \(t\). For the numerator, condition on \({\mathfrak A}_1\) and use the martingale property:
since the inner conditional expectation is one. Hence \(\epsilon^m(x,t) = \pi(x)\cdot{\mathbb E}\left[{\widetilde L}_1W_1\mid X_0=x\right]\), independent of \(t\).
(b) A martingale has no trend to amplify or damp: by construction, all information about horizons beyond date one is integrated out with weight one. The only thing a date-one perturbation can do is reweight the date-one shock, and that reweighting is registered in full immediately and then carried forward unchanged. Under the first of the chapter’s two interpretations, \(\epsilon^m\) measures how the probability distribution is tilted at date one, and a martingale change of measure transmits that tilt to every horizon without attenuation.
(c) Elasticity (9.7) perturbs at date \(t\), so the analogous calculation gives
where the second equality uses \({\widetilde L}\) to change measure. This depends on \(t\) through the distribution of \(X_{t-1}\) under the tilted measure, given \(X_0 = x\). When \(\pi\) is state dependent, or when the conditional mean of \(W_t\) under the tilted measure varies with the state, that distribution matters and the elasticity moves with the horizon.
(d) If the \({\widetilde \cdot}\) process is initialized at its own stationary distribution rather than at a fixed \(X_0 = x\), then \(X_{t-1}\) has the same distribution for every \(t\) and \(\varepsilon^m\) is constant. More usefully, if \(X\) is stochastically stable under \({\widetilde{Pr}}\) in the sense of Chapter 8, then the conditional distribution of \(X_{t-1}\) given \(X_0 = x\) converges to that stationary distribution, so \(\varepsilon^m(x,t)\) converges to a limit as \(t\) grows even when it is not constant along the way. The horizon profile of \(\varepsilon^m\) is thus a picture of how fast the tilted process forgets its initial condition, which is the same object that governs the long-horizon approximations of Chapter 8.
Solution to Exercise 9.4 (Risk prices in the log-normal case)
(a) Logarithms add, so
So \(SG\) is a log-normal functional of the same autoregression with \({\mathbb D} = {\mathbb D}_s + {\mathbb D}_g\) and \({\mathbb F} = {\mathbb F}_s + {\mathbb F}_g\).
(b) The elasticity formula from Exercise 9.2 is linear in the pair \(\left({\mathbb D},{\mathbb F}\right)\):
Therefore
and subtracting gives \(\epsilon^g - \epsilon^{sg} = -\epsilon^s\) for every \(t\).
(c) The risk compensation is the excess of the expected return over the riskless return. A shock that lowers the stochastic discount factor arrives in states the investor values little, so exposure to it must be compensated; a shock that raises it arrives in states the investor values highly, and bearing that exposure is a service for which the investor pays. The sign is therefore inherited entirely from \(S\).
This is the elasticity counterpart of the textbook statement that a risk premium equals minus the covariance of the return with the stochastic discount factor. The difference is one of units and of horizon: the covariance formula is a one-period statement about levels, whereas \(-\epsilon^s(x,t)\) is a proportional statement indexed by payoff horizon, and it traces out a whole term structure of compensations rather than a single number. Its limit as \(t \rightarrow\infty\) is the long-horizon compensation studied in Chapter 8.
(d) The result rests on the additivity noted in (a) combined with the linearity of the elasticity in \(\left({\mathbb D},{\mathbb F}\right)\). Log-normality is what supplies the second: the change of measure induced by \(\exp(Y)\) shifts the mean of \(W_1\) by an amount that is a linear function of the loadings, with no dependence on their magnitude.
In general this fails. Formula (9.4) writes the elasticity as an expectation of \({\widetilde L}_1W_1\) weighted by
a ratio built from the eigenfunction \({\tilde e}\) and the martingale \({\widetilde L}\) of the particular multiplicative functional under study. Because the Perron-Frobenius problem is nonlinear, the eigenfunction of \(SG\) is not determined by those of \(S\) and \(G\) separately, so this weighting does not decompose. The cash flow then re-enters the risk price, and compensations depend on what is being priced.