全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4174 6
2018-06-02

forvalues i=1(1)‘N’ {
* 在估计窗口内估计市场模型
qui reg ret market_return if (id==‘i’ & estimation_window==1)
* 得到全样本范围内的正常回报率, 即 market_return 的全样本拟合值
predict p if id==‘i’
* 在事件窗口内计算正常回报率
replace predicted_return = p if (id==‘i’ & event_window==1)
drop p
}
求各位大神帮忙看看为什么呢



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-6-2 20:52:43
只看了第一行,你确认一下你输入的是 单引号,还是 抑音符?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-6-2 21:22:47
单引号,我后来把所有的引号都去掉然后把N换成数字就可以了,谢谢了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-6-2 21:23:23
luckykong 发表于 2018-6-2 20:52
只看了第一行,你确认一下你输入的是 单引号,还是 抑音符?
单引号,我后来把所有的引号都去掉然后把N换成数字就可以了,谢谢了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-6-2 21:28:38
Christinary 发表于 2018-6-2 21:23
单引号,我后来把所有的引号都去掉然后把N换成数字就可以了,谢谢了
不过大神,下面这个问题又是什么呢,提示b没找到, 这个语句是什么意思呢mat A[=i+3,1] = (i,b,se,t,pvalue)
forvalues i = -10(1)10{
  2.  qui reg CAR_date if dif==i, robust
  3. local b = _b[_cons]
  4.  mat V = e(V)
  5.  local se= sqrt(V[1,1])
  6.  local t = b/se
  7. local pvalue = normal(t)
  8.  if t > 0{
  9. local pvalue = 1- pvalue
10.  }
11.  local pvalue = pvalue*2
12.
. mat A[=i+3,1] = (i,b,se,t,pvalue)
13. }

*b not found
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-6-2 23:02:13
Christinary 发表于 2018-6-2 21:28
不过大神,下面这个问题又是什么呢,提示b没找到, 这个语句是什么意思呢mat A[=i+3,1] = (i,b,se,t,pval ...
你确定这是你实际运行的程序么?
按理说这个程序第一步就应该出错的。

提示找不到b,应该是 local t = b/se 这一步的错误。引用local 变量时,需要写作 local t = ·b‘/·se’
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群