全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
28742 20
2015-02-03
想对股票内在价值进行估值,回顾模型为:
ln(mv)=a1+a2ln(BV)+a3ln(NI)+a4*D*ln(NI)+a5,其中当净利润NI为负数时,D=1,否则为零。
请问对净利润NI为负数时,命令怎么写啊?楼主是stata菜鸟,请各位大神不吝赐教,万分感谢!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-3 10:25:56
没人回复,顶一下
二维码

扫码加我 拉你入群

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

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

2015-2-3 10:33:44
净利润为负数不能取对吧,
gene D=.
replace D=1 if IN<0
replace D=o if IN>0
二维码

扫码加我 拉你入群

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

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

2015-2-3 11:09:53
625928915 发表于 2015-2-3 10:33
净利润为负数不能取对吧,
gene D=.
replace D=1 if IN0
负数是取不了对数,但是取绝对值再取对数就可以了。问题是大部分净利润是正数,只有少部分是负数,这样怎么同时对正的净利润和负的净利润取绝对值进行回归,我只会分别对正的净利润和负的净利润的绝对值进行回归,而负的净利润样本太少了,加上分行业回归,自由度不够,请问该怎么同时进行回归?谢谢!!
二维码

扫码加我 拉你入群

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

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

2015-2-4 10:00:35
gene IN1=abs(IN)
gene IN2=ln(IN1)
把IN2放入回归方程就醒了啊,
我到觉得这样出处理不是很好,这样所有的公司都变成盈利的了,还不如用虚拟变量
二维码

扫码加我 拉你入群

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

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

2015-2-5 21:13:28
625928915 发表于 2015-2-4 10:00
gene IN1=abs(IN)
gene IN2=ln(IN1)
把IN2放入回归方程就醒了啊,
这个方法不错,多谢哈!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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