• 大小: 3KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签: matlab  协整  

资源简介

此算法为协整程序,利用matlab语言编写,可直接进行数据分析(内包含数据序列)

资源截图

代码片段和文件信息

clear; close all; clc

%%%%Interest Rate Data
load Data_Canada
Y = Data(:3:end);

figure
plot(datesY‘LineWidth‘2)
xlabel(‘Year‘)
ylabel(‘Percent‘)
names = series(3:end);
legend(names‘location‘‘NW‘)
title(‘{\bf Canadian Interest Rates 1954-1994}‘)
axis tight
grid on

%%%%Pretest for the Order of Integration
y1 = Y(:1); % Short-term rate

% Levels data:
fprintf(‘=== Test y1 for a unit root ===\n\n‘)
[h1pVal1] = adftest(y1‘model‘‘ARD‘) % Left-tail probability

fprintf(‘\n=== Test y1 for stationarity ===\n\n‘)
[h0pVal0] = kpsstest(y1‘trend‘false) % Right-tail probability

% Differenced data:
fprintf(‘\n=== Test (1-L)y1 for a unit root ===\n\n‘)
[h1DpVal1D] = adftest(diff(y1)‘model‘‘ARD‘) % Left-tail probability

fprintf(‘\n=== Test (1-L)y1 for sta

评论

共有 条评论