Time-Varying Parameter Autoregressive Model (TVP-AR)
Time-Varying Parameter Autoregressive Model · Also known as: TVP-AR, time-varying AR, state-space AR with drifting coefficients, random-walk coefficient AR
The Time-Varying Parameter Autoregressive (TVP-AR) model extends the classical AR model by allowing its autoregressive coefficients to drift over time, typically as a random walk. Cast as a state-space system, the model captures gradual structural change in the dynamics of a univariate time series without imposing a fixed break date.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use TVP-AR when you have a long enough univariate time series (typically T ≥ 80–100 observations) and economic theory or structural tests suggest the series' persistence or dynamics have shifted gradually over time — for instance, changing inflation persistence, evolving output growth dynamics, or drifting financial volatility. It is well suited for forecasting under structural instability and for documenting how autoregressive dynamics change across policy regimes or business cycles. Do not use it on short series (T < 50), where the random-walk state equation is unidentified; on series with sharp, dated structural breaks (prefer threshold AR or Markov-switching AR instead); or when parsimony and computation speed are paramount and a rolling-window AR suffices.
Strengths & limitations
- Captures smooth, continuous parameter drift without requiring a pre-specified break date.
- Nested in the state-space framework, enabling optimal filtering and smoothing via the Kalman algorithm.
- Bayesian MCMC implementation provides full posterior distributions for the time-varying coefficient paths, including credible intervals.
- Can be extended to stochastic volatility in the observation equation, jointly modeling changing dynamics and changing variance.
- Naturally accommodates forecasting under structural instability by using the most recent filtered coefficient estimates.
- Requires relatively long time series (T ≥ 80) for reliable identification of the state noise covariance Q.
- Computationally intensive in the Bayesian form: MCMC chains may need thousands of iterations and convergence diagnostics.
- Assumes gradual, continuous drift; poorly suited when the true break is abrupt or regime-switching in nature.
- Random-walk state equation can over-fit in short samples, producing implausibly large coefficient swings.
- Multivariate extension (TVP-VAR) is far more demanding; the univariate TVP-AR is limited to one series at a time.
Frequently asked
How is TVP-AR different from a rolling-window AR?
A rolling-window AR re-estimates fixed coefficients on a moving sub-sample of fixed length, discarding older data. TVP-AR uses all observations and models the coefficient as a latent stochastic process, propagating uncertainty through the Kalman filter. TVP-AR is statistically more efficient and provides smooth, continuously updated coefficient paths rather than step-wise estimates.
How do I choose the lag order p in TVP-AR?
Standard information criteria (AIC, BIC) applied to an initial constant-coefficient AR on the full sample provide a reasonable starting lag order. Because the TVP-AR is more flexible, parsimony matters: begin with p = 1 or 2 and increase only if residual autocorrelation persists after filtering.
How do I detect whether time variation is statistically significant?
Test H₀: Q = 0 (constant parameters) against the TVP alternative. Andrews (1993) and Nyblom (1989) provide relevant stability tests. In the Bayesian framework, compare the marginal likelihood (or DIC) of the TVP-AR against the constant-parameter AR.
Can TVP-AR handle non-stationarity?
The model is typically applied to stationary or weakly stationary series. If y_t is integrated, first-difference the series before fitting TVP-AR on the differenced variable. The time-varying coefficients do not substitute for detrending or differencing.
What software implements TVP-AR?
In R, the bsts, tvReg, and KFAS packages support TVP specifications. In MATLAB, James Morley's and Gary Koop's publicly available code implements the Bayesian Gibbs-sampling TVP-AR. Python users can use pykalman or statsmodels' state-space module.
Sources
- Cogley, T., & Sargent, T. J. (2005). Drifts and volatilities: Monetary policies and outcomes in the post WWII US. Review of Economic Dynamics, 8(2), 262-302. DOI: 10.1016/j.red.2004.10.009 ↗
- Kim, C.-J., & Nelson, C. R. (1999). State-Space Models with Regime Switching: Classical and Gibbs-Sampling Approaches with Applications. MIT Press. ISBN: 978-0262112383
How to cite this page
ScholarGate. (2026, June 3). Time-Varying Parameter Autoregressive Model. ScholarGate. https://scholargate.app/en/econometrics/time-varying-parameter-ar-model
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- ARIMA modelEconometrics↔ compare
- Kalman FilterBayesian↔ compare
- State Space ModelEconometrics↔ compare
- Stochastic Volatility ModelFinance↔ compare