Time Series MT (TSMT)#

A time series package for GAUSS.

Description#

Provides tools for comprehensive treatment of time series models, including model diagnostics, MLE and state-space estimation, and forecasts. Time Series MT also includes tools for managing panel series data and estimating and diagnosing panel series models, including random effects and fixed effects.

Installation#

Please contact us with to request pricing and installation information.

If you already own TSMT, you can use the GAUSS Package Manager to install TSMT.

Requires GAUSS/GAUSS Engine v18 or higher.

Commands#

Univariate Time Series Models#

Conditional mean models#

arimafit()

Estimates coefficients of a univariate time series model with autoregressive-moving average errors. Model may include fixed regressors.

arimass()

Estimates ARIMA models using a state space representation, the Kalman filter, and maximum likelihood.

arimapredict()

Estimates forecasts using estimation results obtained from arimaFit().

autoregfit()

Estimates coefficients of a regression model with autoregressive errors of any specified order.

sarimass()

Estimates SARIMA models using a state space representation, the Kalman filter, and maximum likelihood.

Conditional variance models#

garchfit()

Estimates univariate GARCH model.

garchmfit()

Estimates GARCH-in-mean model.

igarchfit()

Estimates integrated GARCH model, i.e., a model containing a unit root.

Multivariate Time Series Models#

Conditional mean models#

varmafit()

Computes exact maximum likelihood parameter estimates for a VARMA model.

ecmfit()

Calculate and return parameter estimates for an error correction model.

Panel data and other models#

tscsfit()

Estimates the parameters of the pooled time-series cross-section regression model.

lsdvfit()

Estimates coefficients of a regression model with autoregressive errors of any specified order.

kalmanfilter()

Data filtering algorithm.

Nonlinear Time Series Model#

switchfit()

Estimates the parameters of the Markov switching regression model.

sbreak()

Estimates the m-break structural break model.

tartest()

Estimates the pth order threshold autoregression model.

Miscellaneous#

aggdata()

Aggregates time series data from higher to lower frequency.

breitung()

Panel series unit root testing.

cdtest()

Runs cross-sectional dependence, CD, tests for panel data.

dfgls()

Test for unit root in univariate time series.

kpss()

Test for stationarity using a Lagrange Multiplier score statistic.

rolling()

Performs rolling OLS regressions for a provided vector of dependent data and matrix of independent regressors.

selectlags()

Select lags based on method of statistical inference.

startest()

Estimates a pth order threshold autoregression and tests the hypothesis of a linear autoregression, using the statistics described in “Inference when a nuisance parameter is not identified under the null hypothesis.” (Hansen, 1996).

tsdiff()

Differences matrices with or without seasonality.

varmapredict()

Calculates forecasts from a VARMAX model.

vmdetrendmt()

Detrends data. (DEPRECATED)

vmdiffmt()

Differences matrices.

vmsdetrend()

Seasonally detrends data.

vmsdiffmt()

Seasonally differences matrices. (DEPRECATED)

zandrews()

The Zivot and Andrews (1992) unit root test uses a t-test statistic for testing the null hypothesis of stationarity.

Further Reading#