全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管文库(原现金交易版)
2017-12-5 17:25:44
xmkwff821703 发表于 2017-11-30 11:01
并且在“估计收益率”这一块时,计算不出Rm这个变量,几个样本都是这样,以至于到后面的收益都是0。求大神赐 ...
我的基础数据里有CSI300这个变量,通过这个变量来计算Rm,如果您用自己的数据的话要保证有这个变量
二维码

扫码加我 拉你入群

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

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

2017-12-8 11:57:06
二维码

扫码加我 拉你入群

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

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

2017-12-10 10:33:59
楼主,请问do文件中“replace temp=999 if temp<0”,为什么是999?
二维码

扫码加我 拉你入群

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

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

2017-12-10 10:42:46
总氮4 发表于 2017-12-10 10:33
楼主,请问do文件中“replace temp=999 if temp
这个只是随便设的一个比较大的临时值,为了和其他值区分开,用别的也可以
二维码

扫码加我 拉你入群

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

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

2017-12-10 17:02:31
你好,还想请问一下do文件中“replace Ri=0.11 if Ri>=0.11 & Ri!=.”这个0.11是如何确定的,以及stata中的CAR数据是直接导出再根据事件时间自己整理吗?
二维码

扫码加我 拉你入群

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

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

2017-12-11 08:52:10
总氮4 发表于 2017-12-10 17:02
你好,还想请问一下do文件中“replace Ri=0.11 if Ri>=0.11 & Ri!=.”这个0.11是如何确定的,以及stata中的 ...
10%涨跌停板。。多留1%,是因为有些股票股价比较低的话,会超过10%一点。。
二维码

扫码加我 拉你入群

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

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

2017-12-11 13:08:52
momingqimiao7 发表于 2017-12-5 17:25
我的基础数据里有CSI300这个变量,通过这个变量来计算Rm,如果您用自己的数据的话要保证有这个变量
请问楼主Rm的计算是用“(收盘价-前一天收盘价)/前一天收盘价”这个公式计算的吗?
二维码

扫码加我 拉你入群

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

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

2017-12-11 13:42:08
总氮4 发表于 2017-12-11 13:08
请问楼主Rm的计算是用“(收盘价-前一天收盘价)/前一天收盘价”这个公式计算的吗?
是的。。
二维码

扫码加我 拉你入群

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

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

2017-12-11 16:26:47
“gen week=dow(FirstDeclareDate)
by ID: replace target=date_num if date==FirstDeclareDate+2 & week==6
drop week”
请教一下这段代码是什么意思,stata基础比较差,求大神解释一下,谢谢!
二维码

扫码加我 拉你入群

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

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

2017-12-11 21:47:19
总氮4 发表于 2017-12-11 16:26
“gen week=dow(FirstDeclareDate)
by ID: replace target=date_num if date==FirstDeclareDate+2 & week= ...
有些事件公告日在周六。。然后这天没有交易数据,所以处理到下周一的交易数据
二维码

扫码加我 拉你入群

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

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

2017-12-11 23:20:29
momingqimiao7 发表于 2017-12-11 21:47
有些事件公告日在周六。。然后这天没有交易数据,所以处理到下周一的交易数据
明白了,谢谢!
二维码

扫码加我 拉你入群

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

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

2017-12-16 03:02:45
认真看了大大的代码 没学过循环语句想问下 计算估计收益率部分中,forvalues i=1(1)后面的数是根据什么来的啊?
二维码

扫码加我 拉你入群

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

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

2017-12-16 09:01:55
keira0127 发表于 2017-12-16 03:02
认真看了大大的代码 没学过循环语句想问下 计算估计收益率部分中,forvalues i=1(1)后面的数是根据什么来的 ...
就是最大的id
二维码

扫码加我 拉你入群

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

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

2017-12-22 14:34:34
你好,想问下有没有各天累积超常回报率是否显著的t检验的代码,做出来像这样
附件列表
t检验.PNG

原图尺寸 13.55 KB

t检验.PNG

二维码

扫码加我 拉你入群

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

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

2017-12-23 22:30:32
楼主,我买了您的附件。现在请教你一个问题呀。谢谢


forvalues i=1(1)1175 {
  2. reg Ri Rm if ID==`i' & estimation_window==1
  3. predict p if ID==`i'
  4. replace predicted_return=p if ID==`i' & event_window==1
  5. drop p
  6. }
variable Rm not found
r(111);

为什么rm没有呀?谢谢
二维码

扫码加我 拉你入群

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

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

2018-1-10 16:28:08
楼主,,我买你的这个有一个月了,,但是我的循环语句还总是出问题  怎么办!!!求指示
二维码

扫码加我 拉你入群

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

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

2018-1-10 21:24:06
xmkwff821703 发表于 2018-1-10 16:28
楼主,,我买你的这个有一个月了,,但是我的循环语句还总是出问题  怎么办!!!求指示
有什么错误提示
二维码

扫码加我 拉你入群

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

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

2018-1-10 21:24:22
简单2017飞 发表于 2017-12-23 22:30
楼主,我买了您的附件。现在请教你一个问题呀。谢谢
里面有的啊
二维码

扫码加我 拉你入群

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

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

2018-1-11 09:06:04
momingqimiao7 发表于 2018-1-10 21:24
有什么错误提示
gen predicted_return=.
egen id=group(scode)
qui tabulate id
local N=r(r)
forvalues i=1/'369'{
l id scode if id=='i' & dif==0
reg A B C D E F G  if (id=='i'&estimation_window==1)
predict p if id=='i'
replace predicted_return =p if (id='i'&event_window==1)
drop p
}
还是一样出现invalid syntax或者unexpected end of file,






请问楼主,我是哪里出错了吗?有时候用你的数据也是这样,,用我的数据也是这样,,,卡在这里了
二维码

扫码加我 拉你入群

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

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

2018-1-11 09:23:43
momingqimiao7 发表于 2017-12-5 17:25
我的基础数据里有CSI300这个变量,通过这个变量来计算Rm,如果您用自己的数据的话要保证有这个变量
大神,,我再请教一个问题哦,,是不是循环计算
forvalues i=1(1)994 {
        reg Ri Rm if ID==`i' & estimation_window==1
        predict p if ID==`i'
        replace predicted_return=p if ID==`i' & event_window==1
        drop p
        }
这里的第二行回归部分,reg后面的变量只能放2个,不能放3个吗??我是按照我的小模型算的,大约有5个变量的,也是出不来结果
二维码

扫码加我 拉你入群

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

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

2018-1-12 15:36:19
xmkwff821703 发表于 2018-1-11 09:06
gen predicted_return=.
egen id=group(scode)
qui tabulate id
出现invalid syntax原因的是
replace predicted_return =p if (id='i'&event_window==1)
id='i'改成id=='i'
出现unexpected end of file原因是选择运行的时候要把最后一个}都选中,不选中的话就会出现错误
二维码

扫码加我 拉你入群

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

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

2018-1-12 15:37:50
xmkwff821703 发表于 2018-1-11 09:23
大神,,我再请教一个问题哦,,是不是循环计算
forvalues i=1(1)994 {
        reg Ri Rm if ID==`i' & estim ...
可以放3个,看数据够不够,有写数据不够会运行不出结果
可以改成这样,出错的时候跳过
forvalues i=1(1)994 {
        cap reg Ri Rm if ID==`i' & estimation_window==1
        cap predict p if ID==`i'
        cap replace predicted_return=p if ID==`i' & event_window==1
        cap drop p
        }
二维码

扫码加我 拉你入群

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

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

2018-1-12 15:47:15
momingqimiao7 发表于 2018-1-12 15:37
可以放3个,看数据够不够,有写数据不够会运行不出结果
可以改成这样,出错的时候跳过
forvalues i=1(1 ...
谢谢您,我再试试!!
另外我想请问咱有没有事件分析法最后一步的,也就是采用矩阵存储上述所有检验结果,符合论文发表形式的数据命令啊,收费的也可以的,j经过你验证的这种命令,运行命令最终的呈现的如
      date   coef   ar_se  t  pvalue
r1   -2     ---         ----    -    --
r2   -1     ---         ----    -    --
r3   0      ---         ----    -    --
r4   1      ---         ----    -    --
r5   2     ---         ----    -    --
二维码

扫码加我 拉你入群

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

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

2018-1-12 17:03:00
xmkwff821703 发表于 2018-1-12 15:47
谢谢您,我再试试!!
另外我想请问咱有没有事件分析法最后一步的,也就是采用矩阵存储上述所有检验结果 ...
还有啊,,我想请问您的压缩文件中的“结果整理”中的结果都是怎么输出的啊,,do文档里貌似不能输出的
二维码

扫码加我 拉你入群

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

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

2018-1-22 09:36:14
二维码

扫码加我 拉你入群

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

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

2018-1-22 13:05:36
大神,您好,我的原始数据中有CSI300, 但是用gen Rm=(CSI300-L.CSI300)/L.CSI300计算Rm的时候出现“not sorted”是为什么呀?
二维码

扫码加我 拉你入群

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

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

2018-1-22 14:12:41
lousangyigu 发表于 2018-1-22 13:05
大神,您好,我的原始数据中有CSI300, 但是用gen Rm=(CSI300-L.CSI300)/L.CSI300计算Rm的时候出现“not so ...
需要先排序下,sort ID Date之类的
二维码

扫码加我 拉你入群

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

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

2018-1-22 14:26:11
forvalues i=1(1)1175 {
&nbsp;&nbsp;2. reg Ri Rm if ID==`i' & estimation_window==1
&nbsp;&nbsp;3. predict p if ID==`i'
&nbsp;&nbsp;4. replace predicted_return=p if ID==`i' & event_window==1
&nbsp;&nbsp;5. drop p
&nbsp;&nbsp;6. }

大神,我还想问一下这个1175有什么重要意思吗?
二维码

扫码加我 拉你入群

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

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

2018-1-22 16:06:36
lousangyigu 发表于 2018-1-22 14:26
forvalues i=1(1)1175 {
  2. reg Ri Rm if ID==`i' & estimation_window==1
  3. p ...
就是总共有多少个公司,对应的就是ID的最大值
二维码

扫码加我 拉你入群

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

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

2018-2-4 17:36:31
感谢分享
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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