Introduction
This example estimates a VARMA(3,0,0) model following Example 4.1 found on page 86 of Reinsel, G.C. Elements of Multivariate Time Series Analysis. The dataset "mink.csv" contains the data.
Step 1: Load data
This example loads the data using the GAUSS function loadd. The function loadd utilizes the GAUSS formula string syntax and allows users to load and transform specific variables directly from the dataset.
new;
library tsmt;
// Load data
// Create file name with full path
fname = getGAUSSHome() $+ "pkgs/tsmt/examples/mink.csv";
// Load two variables from dataset
y = loadd(fname, "LogMink + LogMusk");
// Difference the data
y = vmdiffmt(y, 1);
Step 2: Estimate The Model
Because this model is strictly a VAR model, the only additional input after the data matrix is the AR order.
// Estimate the parameters of the VAR(3) model
// and print diagnostic information
call varmaFit(y, 3);
Step 3: Output
The coefficient estimates from varmaFit read
Phi Plane [1,.,.] -0.065819 0.56348 -0.55990 0.25347 Plane [2,.,.] 0.16426 -0.27348 -0.31914 -0.30793 Plane [3,.,.] -0.21124 0.34758 -0.45904 0.32457
In addition to estimating coefficients, varmaFit provides a number of diagnostic tests. The tests include unit root and cointegration tests:
Augmented Dickey-Fuller UNIT ROOT Test for Y1
Critical Values
ADF Stat 1% 5% 10% 90% 95% 99%
No Intercept -5.2278 -2.5328 -1.9498 -1.6266 0.9152 1.3168 2.1179
Intercept -5.1774 -3.5663 -2.9370 -2.6152 -0.4393 -0.0499 0.6942
Intercept and Time Trend -5.2981 -4.0892 -3.4615 -3.1709 -1.2584 -0.9195 -0.2986
Augmented Dickey-Fuller UNIT ROOT Test for Y2
Critical Values
ADF Stat 1% 5% 10% 90% 95% 99%
No Intercept -4.7720 -2.5328 -1.9498 -1.6266 0.9152 1.3168 2.1179
Intercept -4.7352 -3.5663 -2.9370 -2.6152 -0.4393 -0.0499 0.6942
Intercept and Time Trend -4.6155 -4.0892 -3.4615 -3.1709 -1.2584 -0.9195 -0.2986
Phillips-Perron UNIT ROOT Test for Y1
PPt 1% 5%
No Intercept -7.2621 -2.5328 -1.9498
Intercept -6.9186 -3.5663 -2.9370
Intercept and Time Trend -6.9497 -4.0892 -3.4615
Phillips-Perron UNIT ROOT Test for Y2
PPt 1% 5%
No Intercept -6.3499 -2.5328 -1.9498
Intercept -5.9127 -3.5663 -2.9370
Intercept and Time Trend -5.8505 -4.0892 -3.4615
Augmented Dickey-Fuller COINTEGRATION Test for Y1 Y2
Critical Values
ADF Stat 1% 5% 10% 90% 95% 99%
No Intercept -5.0448 -3.4003 -2.8198 -2.4901 -0.2841 0.1628 0.9912
Intercept -5.0375 -4.0246 -3.4040 -3.0890 -0.9988 -0.6383 0.0929
Intercept and Time Trend -5.1691 -4.5041 -3.9157 -3.6062 -1.6464 -1.3413 -0.6750
Johansen's Trace and Maximum Eigenvalue Statistics. r = # of CI Equations
Critical Values
r Trace Max. Eig 1% 5% 10% 90%
No Intercept 0 65.5906 46.3981
1 19.1925 19.1925 1.0524 1.7046 2.1927 9.3918
Intercept 0 65.6102 46.4140
1 19.1962 19.1962 2.2515 3.3599 4.0975 12.8635
Intercept and Time Trend 0 66.2392 46.3986
1 19.8406 19.8406 4.0389 5.3796 6.1879 16.1762 