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
QuaidsDear Statalist, I am trying to estimate a 15 goods QUAIDS model with 5 household demographics chara…
Drop rows of PUBID Observations based on conditionDear all, I am using Stata 16, on mac and have provided a sample of my dataset using dataex. I am …
Cross Sectional Dependence in Panel DataHello everyone. I have a panel data with N=30 and T=20.After testing for cross sectional dependence …
extracting days and dates out of database Code: * Example generated by -dataex-. To install: ssc install dataex clear input long date double(…
ARDL methods and Maxlag commandDear I'm using the ARDL method on my time series data, I found that using the maxlag with ARDL metho…
Subscribe to:
Post Comments (Atom)
0 Response to Time series operators to find optimal lag in a regression
Post a Comment