I am doing a study correlating stock market (S&P 500) valuations to future annual market returns and want to use time series operators to find the lag that produces the best fit. Being new to Stata my first approach was to generate 20 new variables representing forward annual returns for each year 1 through 20. My data is monthly so the variable, for example, for 6-year forward returns is: sp500_6yf_ret = (((f72.sp500/sp500)^(1/6)) -1). I can then do 20 correlations of the valuation variable against each of these 20 return variables and find the time period with the highest correlation. The approach works but is sloppy and the output is limiting. I've searched the documentation and Statlist for help on this but I am stumped. Is there a single time series operator that would allow me to iterate/loop through the S&P500 monthly price data to generate the time lag that best correlates valuation with future annual returns?
Related Posts with Time series operators to find optimal lag in a regression
gsem: Same code, no longer workingHello, I am using gsem in Stata 15 for an LCA, and although I have been using Stata for some time, …
Ouput tests for difference in coefficients from one regression; how to output multiple tests in same columnI have searched the forum and was unable to find the answer to my question. Granted, the title of my…
Studentized Residuals after Robust RegressionI am estimating a regression with clustered standard errors and would like to obtain studentized res…
Postestimation for mlogit: statistically significant differences in predicted probabilitiesI ran multinomial logit model (code below). Dependent variableis gender (M, F, Unknown). Model has o…
Missing values in usespssHi Statalist! I have a question regarding missing values using the (ssc) command usespss. When I us…
Subscribe to:
Post Comments (Atom)
0 Response to Time series operators to find optimal lag in a regression
Post a Comment