Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: RE: RE: RE: Question on Dfactor and Gaps in Time Series


From   Nick Cox <[email protected]>
To   "'[email protected]'" <[email protected]>
Subject   st: RE: RE: RE: Question on Dfactor and Gaps in Time Series
Date   Mon, 11 Oct 2010 19:09:25 +0100

Sorry, no idea. But what's the answer to my question about your data? 

(A very good convention introduced by William Gould on this list is to refer to commands using - -. Thus -var- is the Stata command of that name. This is (a) easy on the eye (b) a convention that doesn't clash often with other conventions.) 

Nick 
[email protected] 

Degas Wright

Nick,
Thanks for your response.  I have noted that the VAR command seems to
work better with the data than the dfactor model, i.e. the VAR command
runs fine over the same data. So if I conduct the following:  

var (D.(p v ep))

How do I obtain the in sample estimate of D.p?

Nick Cox

I'd look more closely at the data to see what gaps exist before -tsfill-
and whether it actually makes any difference. 

Weeks are awkward. Stata's weeks are defined so that week 1 of any year
begins on 1 January and there are always 52 weeks in any year, the last
being 8 or 9 days long. It may be those assumptions doesn't map
perfectly on to your data somehow. They don't often correspond to the
way that stock markets are reported, I guess. 

Either way, -dfactor- is bailing out very early, and the most natural
thing to do is to look at the data. I doubt that -dfactor- is being
dumb, or that its recent introduction to Stata is of consequence here. 

Degas Wright

I am using the dfactor command and have run into the gap in time series
error. My data is price (p), volume (v) and earnings yield (ep) and I am
trying to develop a dynamic factor model using the dfactor command. My
code is:

tsset
        time variable:  date, 2008w25 to 2010w40
                delta:  1 week

. dfactor(D.(p v ep)=,noconstant)(f=,ar(1/2))
gaps in the time series are not allowed
r(459);

. tsfill,full

tsset
        time variable:  date, 2008w25 to 2010w40
                delta:  1 week

. dfactor(D.(p v ep)=,noconstant)(f=,ar(1/2))
gaps in the time series are not allowed
r(459);

It appears that the dfactor command is not recognizing the tsfill, full
step.  The dfactor is a relatively new command and I did not see
anything regarding the time gap issue and dfactor on the FAQ.


*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index