Tutorials › Econometrics (Graduate) › Overfitting, Cancellation, and Near-Noninvertible ARMA Fits

ARMA Estimation and Forecasting · Tutorial 386 of 952

Overfitting, Cancellation, and Near-Noninvertible ARMA Fits

Recognize redundant or fragile ARMA fits and assess their implications without confusing a small component of a forecast with the total forecast.

Intermediate 11 min read

What You'll Learn

  • Define AR and MA polynomials and locate their roots under the course’s sign convention.
  • Explain exact and near cancellation and how they can make ARMA parameters weakly identified.
  • Calculate impulse-response weights for a nearly cancelling ARMA(1,1).
  • Explain how a near-unit MA root affects recovery of innovations from data.
  • Distinguish parameter instability from instability in fitted values and forecasts.
  • Calculate complete forecasts while separating the contribution of the latest innovation.

Why a Good-Fitting ARMA Model Can Be Fragile

A fitted ARMA model can match the observed series reasonably well and still give a misleading impression of what its estimated parameters mean. One warning sign is an autoregressive (AR) factor that is almost cancelled by a moving-average (MA) factor. The two factors can make the overall dynamics very small even when each estimated coefficient is substantial. Another warning sign is an MA root close to the unit circle: in that case, recovering the model’s innovations from the observations can be sensitive to initialization and estimation details.

These features matter when interpreting coefficients, comparing fitted models, and forecasting. They do not by themselves prove that a model is wrong, nor do they guarantee poor forecasts. They do indicate that individual parameters may be unstable and that a seemingly precise, complicated specification may contain little information beyond a simpler one.

ARMA Polynomials and Cancellation

For clarity, consider a mean-zero ARMA(\(p,q\)) process written as \( \phi(B)x_t=\theta(B)\varepsilon_t \), where \(B\) is the lag operator, \(Bx_t=x_{t-1}\), and \(\varepsilon_t\) is the innovation. Under the sign convention used here, \( \phi(B)=1-\phi_1B-\cdots-\phi_pB^p \) and \( \theta(B)=1+\theta_1B+\cdots+\theta_qB^q \). The AR roots are the solutions to \(\phi(B)=0\); the MA roots solve \(\theta(B)=0\). For the usual causal, invertible stationary ARMA representation, AR and MA roots lie outside the unit circle.

Definition: Exact cancellation occurs when the AR and MA polynomials share a factor, so that the factor can be removed from both sides of the ARMA equation. Near cancellation occurs when their roots are close but not identical. A model with such redundant or nearly redundant factors is overparameterized for the dynamics it represents, or close to being so.

In an ARMA(1,1), \( \phi(B)=1-\phi B \) and \( \theta(B)=1+\theta B \). The AR root is \(1/\phi\), when \(\phi\ne0\), and the MA root is \(-1/\theta\), when \(\theta\ne0\). If \(\theta=-\phi\), the two polynomials are identical. The equation reduces to \( (1-\phi B)x_t=(1-\phi B)\varepsilon_t \), and the resulting process is white noise, subject to the usual stationary causal interpretation. The coefficients \(\phi\) and \(\theta\) describe factors that disappear from the observable dynamics.

Worked Example: Detecting Nearly Cancelling Factors

Suppose a fitted mean-zero ARMA(1,1) has \(\hat{\phi}=0.80\) and \(\hat{\theta}=-0.78\). Locate its roots and assess whether the factors nearly cancel.

The fitted polynomials are \(1-0.80B\) and \(1-0.78B\). Their roots are \(B_{\mathrm{AR}}=1/0.80=1.25\) and \(B_{\mathrm{MA}}=1/0.78\approx1.282\). Both roots are outside the unit circle, but they are only about \(1.282-1.25=0.0321\) apart. Equivalently, \(\hat{\phi}+\hat{\theta}=0.80-0.78=0.0200\), close to zero. These values are consistent with near cancellation. They do not establish that the fitted model is inappropriate; they flag a feature to investigate when interpreting its coefficients and forecasts.

What Near Cancellation Does to the Dynamics

The effect is particularly clear in the innovation-weight, or infinite moving-average, representation. For a causal ARMA(1,1), expand \( (1+\theta B)/(1-\phi B) \) using \(1/(1-\phi B)=1+\phi B+\phi^2B^2+\cdots\), valid when \(|\phi|<1\). The weight on the current innovation is \(\psi_0=1\); for \(j\ge1\), the weight is \( \psi_j=\phi^j+\theta\phi^{j-1}=(\phi+\theta)\phi^{j-1} \). Thus, when \(\theta\) is close to \(-\phi\), later innovation weights can be small even though \(\phi\) and \(\theta\) themselves are not small.

$$ \frac{1+\theta B}{1-\phi B} =1+(\phi+\theta)B+(\phi+\theta)\phi B^2 +(\phi+\theta)\phi^2B^3+\cdots $$

For the estimates in the example, the first three weights after \(\psi_0\) are \(0.0200\), \(0.0160\), and \(0.0128\). They are found by substituting \(0.80\) and \(-0.78\) into \(\psi_j=(\phi+\theta)\phi^{j-1}\): for example, \(\psi_2=0.0200(0.80)=0.0160\). The AR and MA coefficients are each sizeable, but their combined effect on the later innovation weights is much smaller.

Worked Example: Exact Cancellation and Redundant Parameters

Consider the ARMA(1,1) model \(x_t=0.80x_{t-1}+\varepsilon_t-0.80\varepsilon_{t-1}\). Show its implication for the process and for interpreting the two coefficients.

Rearranging gives \( (1-0.80B)x_t=(1-0.80B)\varepsilon_t \). Since the same factor appears on both sides, it cancels in the stationary causal representation, leaving \(x_t=\varepsilon_t\). The model therefore has white-noise dynamics, not dynamics that require separately interpreting an AR coefficient of \(0.80\) and an MA coefficient of \(-0.80\).

More generally, any \(\phi=a,\theta=-a\), with \(|a|<1\), produces this same cancellation in the ARMA(1,1) representation. If the data identify only the resulting white-noise process, they cannot distinguish among those cancelling parameter pairs on the basis of the process dynamics. This is the central identification concern: the parameter values can vary while the represented dynamics remain unchanged.

With near rather than exact cancellation, the parameters are not necessarily completely unidentified. But the likelihood can be relatively flat in directions that change \(\phi\) and \(\theta\) together while leaving \(\phi+\theta\), and hence much of the observed dynamics, similar. Small changes in the sample, starting values, or numerical optimization can then produce noticeable changes in the individual estimates. Large standard errors or strongly related parameter estimates may accompany this pattern. Such evidence is a reason for caution, not a stand-alone test for cancellation.

Near-Noninvertibility and Innovation Recovery

Invertibility means that the innovations can be represented as a stable function of current and past observations. For an MA(1), \(x_t=\varepsilon_t+\theta\varepsilon_{t-1}\), invertibility requires \(|\theta|<1\), equivalent to the MA root \(-1/\theta\) lying outside the unit circle. Solving for the innovation gives the recursion \( \varepsilon_t=x_t-\theta\varepsilon_{t-1} \). If \(\theta\) is near a boundary value of \(1\) or \(-1\), errors in the starting value or earlier recovered innovations can persist for many periods.

Worked Example: A Near-Noninvertible MA(1)

Suppose \(x_t=\varepsilon_t-0.98\varepsilon_{t-1}\), so \(\theta=-0.98\). Find the MA root and quantify how a starting-value discrepancy affects the recovered innovation after 50 recursive steps.

The MA root is \( -1/\theta=1/0.98\approx1.0204 \), just outside the unit circle. The recovery recursion is \(\varepsilon_t=x_t+0.98\varepsilon_{t-1}\). If two calculations use the same observations but their starting innovations differ by \(\delta_0\), the discrepancy after \(k\) steps is \(\delta_k=0.98^k\delta_0\), because the observations cancel when the two recursions are subtracted. After 50 steps, \(0.98^{50}\approx0.3642\). Thus about 36.42% of the initial discrepancy remains after 50 recursions. This illustrates slow decay of initialization effects; it does not mean that every fitted innovation will have a discrepancy of that size.

The model remains technically invertible because \(0.98<1\), but it is near the boundary. This can make innovation recovery and likelihood-based estimation more sensitive to computational details and sample information than they would be for an MA coefficient well inside the invertibility region.

Consequences for Forecasts

Forecast instability and parameter instability are related but not identical. Near cancellation can make the observed process’s dynamics modest while leaving its AR and MA coefficients individually sensitive to estimation. Forecasts depend on the fitted parameters, the latest observation, and the estimated innovations. Therefore, a small innovation weight does not by itself give the total forecast; it describes only one component of it.

Worked Example: Separating an Innovation’s Contribution From the Forecast

Compare two zero-mean ARMA(1,1) fits, A with \(\hat{\phi}=0.80,\hat{\theta}=-0.78\) and B with \(\hat{\phi}=0.70,\hat{\theta}=-0.68\). For illustration, suppose both calculations use \(x_T=1\) and \(\hat{\varepsilon}_T=2\). Compute the one- and two-step forecasts under each fit.

For a one-step forecast, the model is \(x_{T+1}=\phi x_T+\varepsilon_{T+1}+\theta\varepsilon_T\). Since the future innovation has conditional expectation zero, the forecast is \(\hat{x}_{T+1\mid T}=\hat{\phi}x_T+\hat{\theta}\hat{\varepsilon}_T\). Under A this is \(0.80(1)-0.78(2)=0.80-1.56=-0.760\). Under B it is \(0.70(1)-0.68(2)=0.70-1.36=-0.660\).

The contribution of the latest innovation alone to the one-step forecast relative to the zero mean is \((\hat{\phi}+\hat{\theta})\hat{\varepsilon}_T\): it is \(0.0200(2)=0.0400\) under either fit. This is not the total forecast. The total also depends on \(x_T\), as the calculations above show.

At horizon two, the conditional expectation of \(\varepsilon_{T+2}\) and of \(\varepsilon_{T+1}\) is zero. Hence \(\hat{x}_{T+2\mid T}=\hat{\phi}\hat{x}_{T+1\mid T}\). The total forecasts are \(\hat{x}_{T+2\mid T}=-0.608\) under A and \(-0.462\) under B. The latest innovation’s contribution alone at this horizon is \(\hat{\phi}(\hat{\phi}+\hat{\theta})\hat{\varepsilon}_T\): \(0.80(0.0200)(2)=0.0320\) under A and \(0.70(0.0200)(2)=0.0280\) under B. Again, these contributions are not the total forecasts. These calculations illustrate how similar near-cancelling parameter pairs can imply similar contributions from the latest innovation while the complete forecasts also reflect the observed series and its history.

A near-cancelling fit can therefore have stable short-run fitted behavior but uncertain coefficient interpretation. Forecasts may be fairly similar across plausible parameter values at some horizons and differ more at others. The effect depends on the data, the estimated innovations, and how parameter changes alter the full forecast recursion; near cancellation alone does not determine whether forecast accuracy will be good or poor.

How to Assess a Suspect Fit

When an ARMA fit appears overparameterized, inspect the fitted polynomials and roots rather than relying only on the size of individual coefficients. Then consider whether a simpler specification gives a comparable account of the data and forecasts. Information criteria and nested-model comparisons are useful tools for model assessment, but they do not make close roots a proof of overfitting. Forecast evaluation can also reveal whether the extra apparent complexity improves predictions in the setting of interest.

Interpret standard errors cautiously when parameters nearly cancel or an MA root approaches the invertibility boundary. In such cases, the local approximation underlying routine coefficient-based inference may give an incomplete picture of how much estimates and forecasts vary. Compare plausible fits, examine sensitivity to reasonable estimation choices, and report uncertainty in the forecasting task rather than treating one set of coefficients as uniquely determined.

Common pitfall: “The AR and MA coefficients are large, so the process must have strong dynamics.” This reasoning ignores cancellation: in an ARMA(1,1), later innovation weights are \((\phi+\theta)\phi^{j-1}\), which can be small when \(\theta\approx-\phi\). Inspect the roots and combined dynamics. Also distinguish an innovation’s contribution to a forecast from the total forecast, which depends on the observed series and the full conditional expectation.
Key takeaway: Near cancellation can make individual AR and MA estimates fragile even when the implied process dynamics are modest. A near-noninvertible MA factor can make recovered innovations sensitive to initialization. Check roots, assess simpler alternatives and forecast sensitivity, and avoid interpreting coefficients in isolation.

Check Your Understanding

Use the polynomial convention and distinctions developed above.

  1. For an ARMA(1,1) with \(\phi=0.60\) and \(\theta=-0.58\), calculate the AR and MA roots and the first two innovation weights after \(\psi_0\). What feature do these values suggest?
  2. Why can exact cancellation make the individual AR and MA coefficients difficult to identify from the process dynamics?
  3. An MA(1) fit has \(\theta=-0.995\). State its invertibility condition, calculate its MA root, and explain why innovation recovery may be sensitive.
  4. In an ARMA(1,1), what information is needed to calculate the total one-step forecast, beyond the contribution of the latest innovation?
  5. Does a near-cancelling fit necessarily imply poor forecasts? Explain what additional evidence would help assess its forecasting usefulness.
Clinical Biostats