← Notebook

Levels vs. Changes

Contents
  1. #1: Perils of Spurious Regressions
  2. #2: Structure Behind Estimation
  3. #3: Statistical Power

In many empirical models within finance, one needs to decide whether to use variables as their levels or their changes. In this post, I briefly go over reasons why one may choose one versus the other.

#1: Perils of Spurious Regressions

The first consideration is the stationarity of the variables in question.

Specifically, one should avoid regressing levels on levels is when \(y_t\) and \(x_t\) are not stationary in the following model:

\[y_t = a + bx_t + e_t\]

where \(y_t = y_{t-1} + v_t\) and \(x_t = x_{t-1} + w_t\) and \(v_t, w_t\) are each IID normal.

In this case, we often have:

  • In the limit, the coefficient estimate will follow a non-degenerate distribution
  • The t-value is most often significant, and the \(R^2\) is typically very high

Cointegration is one possible way of handling spurious regression, widely used in the macroeconomics literature. In this case, it is safe to run an OLS regression.

  • Note: This website contains some fun examples of spurious regressions.

#2: Structure Behind Estimation

The second consideration is the structure that underlies the empirical estimation process. If there is a theory or model that provides guidance, the structure can be informative of whether the level or the change in variable should be included.

As a simple example, suppose one is interested in estimating the Taylor rule:

Linear Taylor Rule Estimation (taken from Caporale et al. (2018))

Then you would want to include the level of inflation \((\pi^t)\) rather than the change in inflation \((\Delta \pi^t)\) in the estimation.

#3: Statistical Power

The third consideration pertains to statistical power. This is probably the most important.

Let’s assume both \(y_t\) and \(x_t\) are stationary, and that the true model is given as:

\[y_t = a + bx_t + e_t\]

Furthermore, suppose \(x_t\) and \(e_t\) evolve according to the following processes:

\[x_t = \phi_x x_{t-1} + \xi_t\\ e_t = \phi_e e_{t-1} + u_t\]

Under this setup, we can express the variance of \(x_t\) and \(e_t\) as the following:

\[\sigma^2(x_t) = \frac{\sigma^2(\xi_t)}{1-\phi_x},\quad \sigma^2(e_t) = \frac{\sigma^2(u_t)}{1-\phi_e}\]

Given this setup, we can compute the signal-to-noise ratio when estimating in levels:

\[\frac{\sigma^2(x_t)}{\sigma^2(e_t)} = \frac{\sigma^2(\xi_t)}{\sigma^2(u_t)} \cdot \frac{1-\phi_e}{1-\phi_x}\]
  • If \(x_t\) is very persistent with \(\phi_x\) close to 1, but \(e_t\) is IID with \(\phi_e =0\), then this signal-to-noirse ratio is maximized.
  • On the other hand, the signal-to-noise ratio from first differencing will much lower since in that case \(\sigma^2(x_t) \gg \sigma^2(\Delta x_t)\).

A simple simulation also confirms this intuition.

  • I simulate the above processes assuming \(\xi_t\) and \(u_t\) are i.i.d. normal with mean zero and variance 1. I then vary values of \(\phi_x\) and \(\phi_e\) to see how the signal-to-noise ratios compare.
  • As seen below, the signal-to-noise ratio is much higher in the levels specification

This is also why in the predictive regressions where we regress returns on the dividend-price ratio, it’s important to run it in levels. Estimating the model in first differences will provide very noisy estimates.