自变量是17个虚拟变量,因变量是730周的回报率(每一周的回报率包括7个国家,十个行业的数据)有两个条件命令:
constraint 1 _b[China]*(0.29746807) + _b[India]*(0.19031177) + _b[Brazil]*(0.2334608) + _b[Mexico]*(0.1002811) + _b[Russia]*(0.10360209) + _b[Indonesia]*(0.4513833) + _b[Turkey]*(0.029738) = 0
constraint 2 _b[OG]*(0.176596) + _b[BM]*(0.112091) + _b[ID]*(0.084282) + _b[CG]*(0.094251) + _b[HC]*(0.027162) + _b[CS]*(0.040809) + _b[TEL]*(0.094436) + _b[UT]*(0.039101) + _b[FN]*(0.277953) + _b[TEC]*(0.053319) = 0
下面这个是回归命令:
第一周:
cnsreg W_1 China India Brazil Mexico Russia Indonesia Turkey OG BM ID CG HC CS TEL UT FN TEC, c(1-2)
第二周:
cnsreg W_2 China India Brazil Mexico Russia Indonesia Turkey OG BM ID CG HC CS TEL UT FN TEC, c(1-2)
第三周:
cnsreg W_3 China India Brazil Mexico Russia Indonesia Turkey OG BM ID CG HC CS TEL UT FN TEC, c(1-2)
.
.
.
一周到第730周
cnsreg W_730 China India Brazil Mexico Russia Indonesia Turkey OG BM ID CG HC CS TEL UT FN TEC, c(1-2)
求问大神们,如何将每一周回归产出的下面这18个系数分别存为18个新的自变量,并且累计收集每周回归生产的系数呀?
_b[_cons]
_b[China]
_b[India]
_b[Brazil]
_b[Mexico]
_b[Russia]
_b[Indonesia]
_b[Turkey]
_b[OG]
_b[BM]
_b[ID]
_b[CG]
_b[HC]
_b[CS]
_b[TEL]
_b[UT]
_b[FN]
_b[TEC]
statsby _b: cnsreg W_1 China India Brazil Mexico Russia Indonesia Turkey OG BM ID CG HC CS TEL UT FN TEC, c(1-2)
这个命令只能保存一周的回归系数,而且会把这些数据存入另一个dta,我想把每周回归出来的一系列系数都存在原来的dta上
(附上数据)


雷达卡



用两组循环命令就轻松搞定了,就是占内存啊!!!代码如下:

京公网安备 11010802022788号







