aggData#
Purpose#
Aggregates time series data from higher to lower frequency.
Format#
- x_new = aggData(xt, st_freq, end_freq, method)#
- Parameters:
xt (NxK matrix) – data.
st_freq (string) – starting frequency of data: “M” for monthly or “Q” for quarterly.
end_freq (string) – ending frequency of data: “M” for monthly or “Q” for quarterly.
method (string) – method of aggregation, “B” for beginning of period, “E” for end of period, “AVE” for moving average.
- Returns:
x_new (matrix) – aggregated data.
Example#
new;
cls;
library tsmt;
// Real GNP data
// Seasonally adjusted
fname = getGAUSSHome() $+ "pkgs/tsmt/examples/gnp_4790.csv";
gnp = loadd(fname, "real_gnp");
// Aggregate the gnp data from Q to A using end-of-quarter
gnp_A_end = AggData(gnp, "Q", "Y", "E");
The first five values of gnp
and gnp_A_end
are:
gnp[1:5]
1056.50
1063.20
1067.10
1080.00
1086.80
gnp_A_end[1:5]
1080.00
1125.50
1103.30
1260.20
1356.00
Library#
tsmt
Source#
aggregatedata.src