vmdiffmt#

Purpose#

Differences matrices.

Format#

y = vmdiffmt(x, d)#
Parameters:
  • x (TxK matrix) – data.

  • d (scalar) – the number of periods over which differencing occurs.

Returns:

y ((T-d)xK matrix) – the differenced data.

Example#

new;
cls;
library tsmt;

// Step One: data
yt = loadd( getGAUSSHome() $+ "pkgs/tsmt/examples/panel_g.csv", "date($Date) + ." );

// U.K.
y_uk = yt[., "UK"];

// First difference of data
y_uk_diff = vmdiffmt( y_uk, 1 );

// Plots
struct plotControl myPlot;
myPlot = plotGetDefaults( "xy" );

// Title of first graph
plotSetTitle( &myPlot, "Original", "Arial", 16 );

// Set layout
plotLayout( 2, 1, 1 );
plotTS( myPlot, 19800101, 4, y_uk );

// Title of first graph
plotSetTitle( &myPlot, "First Difference", "Arial", 16 );

// Set layout
plotLayout( 2, 1, 2 );
plotTS( myPlot, 19800101, 4, y_uk_diff );

Library#

tsmt

Source#

vmutilsmt.src