请教大家,Hansen面板门限模型程序中组内均值变换为什么去掉最后一期的数据?以下相关代码
function thresh_p;
global nt;
global t;
global n;
global max_lag;
global thresh;
global cf;
global qn;
global qq1;
global vgraph_;
global tt;
global yt;
global xt;
global ct;
global ty;
global cc;
global k;
global tt;
global qn1;
load invest.txt;
t = 15;
nt = length(invest(:,1));
n = nt/t;
i = invest(:,1); % investment/assets
q = invest(:,2); % Tobin's Q
c = invest(:,3); % cash-flow/assets
d = invest(:,4); % debt/assets
max_lag = 1;
tt = t-max_lag;
ty = n*(t-max_lag-1);
y = lag_v(i,0); yt = tr(y);
cf = lag_v(c,1); ct = tr(cf);
function r=tr(y);
global n;
global tt;
yf=reshape(y',tt,n)';
yfm=yf-mean(yf')'*ones(1,length(yf(1,:)));
yfm=yfm(:,1:tt-1)'; % 问题在于这一行,为什么要去最后一列数据,也就是最后一期的数据,百思不得其解啊?
ind=0;
for i=1:length(yfm(1,:))
for j=1:length(yfm(:,1))
if ind==0
r=yfm(j,i);
ind=1;
else
r=[r;yfm(j,i)];
end;
end;
end;