rangestat has been upgraded since #11 was posted and now includes a (reg) statistic. If I understand what you are asking and shooting blind since I cannot see your data or the code you tried, the following will calculate a regression using a 12 month window only for observations that are in June.
and the results for the spot check:
Code:
* create panel of monthly stocks returns over 30 years clear set seed 312312 set obs 1000 gen long stockid = _n expand 360 bysort stockid: gen mdate = ym(1986,12) + _n format %tm mdate gen ret = runiform() gen mret = runiform() * define a valid upper interval bound only when the month is june gen high = cond(month(dofm(mdate)) == 6, mdate, -999) * regress over a 12 month window rangestat (reg) ret mret, by(stockid) interval(mdate -11 high) * spot check results list if stockid == 2 & mdate == ym(2001,6) reg ret mret if stockid == 2 & inrange(mdate, ym(2000,7), ym(2001,6))
Code:
. list if stockid == 2 & mdate == ym(2001,6)
+---------------------------------------------------------------------------------+
534. | stockid | mdate | ret | mret | high | reg_nobs | reg_r2 | reg_adj~2 |
| 2 | 2001m6 | .7165378 | .6462917 | 497 | 12 | .1522346 | .06745806 |
|---------------------------------------------------------------------------------|
| b_mret | b_cons | se_mret | se_cons |
| .31540325 | .37679786 | .23536795 | .16262095 |
+---------------------------------------------------------------------------------+
. reg ret mret if stockid == 2 & inrange(mdate, ym(2000,7), ym(2001,6))
Source | SS df MS Number of obs = 12
-------------+---------------------------------- F(1, 10) = 1.80
Model | .097820681 1 .097820681 Prob > F = 0.2099
Residual | .544744687 10 .054474469 R-squared = 0.1522
-------------+---------------------------------- Adj R-squared = 0.0675
Total | .642565368 11 .058415033 Root MSE = .2334
------------------------------------------------------------------------------
ret | Coef. Std. Err. t P>|t| [95% Conf. Interval]
-------------+----------------------------------------------------------------
mret | .3154033 .235368 1.34 0.210 -.2090292 .8398357
_cons | .3767979 .1626209 2.32 0.043 .0144558 .7391399
------------------------------------------------------------------------------

Comment