For Loop-Specific Dates

I want to do rolling window regression between specific dates, for example, from 31.01.2015-28.02.2015 then 28.02.2015-31.03.2015.. etc. (between end of the days of every month).
My dataset's first column consists of dates (with serial numbers format in Matlab)
How can I write the code?
Thank you very much,

回答(3 个)

Andrei Bobrov
Andrei Bobrov 2016-10-2
编辑:Andrei Bobrov 2016-10-2
dte = datenum(2015,1,(1:sum(yeardays(2002:2015)))');
[~,~,dv] = datevec(dte);
t = dv == 1;
ii = cumsum([t(2:end);0]);

2 个评论

Thank you very much for your answer
How can I integrate this code to a rolling window regression and for other dates like 2002,2003,2004..etc.?
I corrected code.

请先登录,再进行评论。

meral serçe
meral serçe 2016-10-2

0 个投票

Thank you very much for your answer
How can I integrate this code to a rolling window regression and for other dates like 2002,2003,2004..etc.?

1 个评论

Perfect, also could you write this code with integrating rolling window regression? I mean, integrating this code to a ,regress (Y,X) , with rolling regression (from the end of the day of specific month to other month)
Thank you very much,

请先登录,再进行评论。

meral serçe
meral serçe 2016-10-2

0 个投票

I mean, integrating this code to a ,
regress (Y,X) , with rolling regression (from the end of the day of specific month to other month)
Thank you very much,

类别

在 帮助中心 和 File Exchange 中查找有关 Time Series Events 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by