Hi Everyone,
I am trying to estimate rolling betas by using the past 24-60 months of data. I require at least 24 months of non-missing observations in the past 60 months. For example, if a stock has 24 observations, I want to estimate betas until that month. Or, if a stock has N observation where 24<=N<=60 with at least 24 non-missing data, I again want to estimate until that month. To do that, I run the following:
rolling _b, window(60) saving(betas, replace) reject(e(N) < 24): regress exc_ret mktrf smb hml mom
However, I can not get any result when there are less than 60 and more than 24 months of observations. Let's say a stock starts to report in month t and has non-missing values until t+23. I also want to get estimates for that month since there are at least 24 months. I guess "window(60)" option does not allow me to get results when there are less than 60 observations. As far as I understand, this code checks whether there are 60 observations and at least 24 of them are non-missing.
Is there a way to solve this problem? Thanks.
Ulas
Related Posts with Rolling Regression with 24-60 months of observations
Analyze a wrong code for drop all missing valuesif I want to drop any observation which contains at least one missing value for a variable. The code…
Lorenz CurveDear all, I tried estimating Lorenz curve with the command Lorenz HHEXP follow by Lorenz graph fo…
PS matching and Difference-in-DifferencesDear all, I am facing some troubles in understanding which STATA command is best at estimating prop…
Inquire about "quietly histogram" Code: set rng kiss32 quietly set obs 30 set seed 10101 gen x=runiform() sum x quietly histogram x,…
Goodness of fit in logitI am running a logit function, and am struggling with the goodness of fit question (or more accurate…
Subscribe to:
Post Comments (Atom)
0 Response to Rolling Regression with 24-60 months of observations
Post a Comment