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일

1 개 추천

dte = datenum(2015,1,(1:sum(yeardays(2002:2015)))');
[~,~,dv] = datevec(dte);
t = dv == 1;
ii = cumsum([t(2:end);0]);

댓글 수: 2

meral serçe
meral serçe 2016년 10월 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.?
Andrei Bobrov
Andrei Bobrov 2016년 10월 2일
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

meral serçe
meral serçe 2016년 10월 2일
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,

카테고리

태그

질문:

2016년 10월 2일

댓글:

2016년 10월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by