如何用stata求周收益率的stata标准差统计命令

苹果/安卓/wp
上帝,请赐予我平静, 去接受我无法改变的。 给予我勇气, 去
上帝,请赐予我平静, 去接受我无法改变的。 给予我勇气, 去
积分 2212, 距离下一级还需 13 积分
权限: 自定义头衔, 签名中使用图片, 隐身, 设置帖子权限
道具: 涂鸦板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡, 抢沙发, 变色卡, 提升卡下一级可获得
权限: 设置回复可见道具: 沉默卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 548 天连续签到: 1 天[LV.9]以坛为家II
这份数据的原始数据只有date ri month id我需要计算一家公司连续两年内的收益率标准差,ri是股价首先我需要得到公司每个月的收益率序列,我采取了如下命令gen year=year(date)gen time=year*100+monthxtset id timebysort id :gen RI=(ri-l.ri)/l.ri问题1:得到的收益率数据有大量缺漏值是由于月度数据的年份没有连接上而导致的,比如1995年12月的和1996年1月的那个缺漏值。请问应该怎么处理?我使用bysort id: gen lr=l.ri也会出现同样的问题。
17:50:19 上传
问题2:我需要得到当前年度和上一年度公司月度收益的标准差,请问应该使用什么命令实现?例如1995年需要得到1994年和1995年公司月度收益的标准差。数据形式如下:
17:51:37 上传
上帝,请赐予我平静, 去接受我无法改变的。 给予我勇气, 去改变我能改变的;
上帝,请赐予我平静, 去接受我无法改变的。 给予我勇气, 去
问题一已经解决了……我用bysort id:gen t=_n,然后xtset id t就不会出现这种情况了,求大神回答问题二……
上帝,请赐予我平静, 去接受我无法改变的。 给予我勇气, 去
已经解决了,还是连帮主牛逼,我按照这个帖子的答复照葫芦画瓢搞定了:http://bbs.pinggu.org/thread--1.html
& & cap drop vc*
& & egen vc = sd(RI) if year&1979&year&1982,by(id) //生成年的标准差
& && &replace vc =0 if year!=1981 // 当年份不为1981年时取值为0
& & egen vc1= sd(RI) if year&1980&year&1983,by(id)
& && &replace vc1 =0 if year!=1982
& & egen vc2= sd(RI) if year&1981&year&1984,by(id)
& && &replace vc2 =0 if year!=1983
& & egen vc3 = sd(RI) if year&1982&year&1985,by(id)
& && &replace vc3 =0 if year!=1984
& & egen vc4= sd(RI) if year&1983&year&1986,by(id)
& && &replace vc4 =0 if year!=1985
& & egen vc5= sd(RI) if year&1984&year&1987,by(id)
& && &replace vc5 =0 if year!=1986
& & egen vc6 = sd(RI) if year&1985&year&1988,by(id)
& && &replace vc6 =0 if year!=1987
& & egen vc7= sd(RI) if year&1986&year&1989,by(id)
& && &replace vc7 =0 if year!=1988
& & egen vc8= sd(RI) if year&1987&year&1990,by(id)
& && &replace vc8 =0 if year!=1989
& & egen vc9 = sd(RI) if year&1988&year&1991,by(id)
& && &replace vc9 =0 if year!=1990
& & egen vc10= sd(RI) if year&1989&year&1992,by(id)
& && &replace vc10 =0 if year!=1991
& & egen vc11= sd(RI) if year&1990&year&1993,by(id)
& && &replace vc11 =0 if year!=1992
& & egen vc12 = sd(RI) if year&1991&year&1994,by(id)
& && &replace vc12 =0 if year!=1993
& & egen vc13= sd(RI) if year&1992&year&1995,by(id)
& && &replace vc13 =0 if year!=1994
& & egen vc14= sd(RI) if year&1993&year&1996,by(id)
& && &replace vc14 =0 if year!=1995
& & egen vc15 = sd(RI) if year&1994&year&1997,by(id)
& && &replace vc15 =0 if year!=1996
& & egen vc16= sd(RI) if year&1995&year&1998,by(id)
& && &replace vc16 =0 if year!=1997
& & egen vc17= sd(RI) if year&1996&year&1999,by(id)
& && &replace vc17 =0 if year!=1998
& & egen vc18 = sd(RI) if year&1997&year&2000,by(id)
& && &replace vc18 =0 if year!=1999
& & egen vc19= sd(RI) if year&1998&year&2001,by(id)
& && &replace vc19 =0 if year!=2000
& & egen vc20= sd(RI) if year&1999&year&2002,by(id)
& && &replace vc20 =0 if year!=2001
& & egen vc21= sd(RI) if year&2000&year&2003,by(id)
& && &replace vc21 =0 if year!=2002
& & egen vc22= sd(RI) if year&2001&year&2004,by(id)
& && &replace vc22 =0 if year!=2003
& & egen vc23= sd(RI) if year&2002&year&2005,by(id)
& && &replace vc23 =0 if year!=2004
& & egen vc24= sd(RI) if year&2003&year&2006,by(id)
& && &replace vc24 =0 if year!=2005
& & egen vc25= sd(RI) if year&2004&year&2007,by(id)
& && &replace vc25 =0 if year!=2006
& & egen vc26= sd(RI) if year&2005&year&2008,by(id)
& && &replace vc26 =0 if year!=2007
& & egen vc27= sd(RI) if year&2006&year&2009,by(id)
& && &replace vc27 =0 if year!=2008
& & egen vc28= sd(RI) if year&2007&year&2010,by(id)
& && &replace vc28 =0 if year!=2009
& & egen vc29= sd(RI) if year&2008&year&2011,by(id)
& && &replace vc29 =0 if year!=2010
& & egen vc30= sd(RI) if year&2009&year&2012,by(id)
& && &replace vc30 =0 if year!=2011
& & egen vc31= sd(RI) if year&2010&year&2013,by(id)
& && &replace vc31 =0 if year!=2012
& & egen vc32= sd(RI) if year&2011&year&2014,by(id)
& && &replace vc32 =0 if year!=2013
& & replace vc = vc+vc1+vc2+vc3+vc4+vc5+vc6+vc7+vc8+vc9+vc10+vc11 ///
& & & & +vc12+vc13+vc14+vc15+vc16+vc17+vc18+vc19+vc20+vc21+vc22+vc23+vc24+ ///
& & & & vc25+vc26+vc27+vc28+vc29+vc30+vc31+vc32
& & drop vc1-vc32
& & label var vc &RI两年标准差&
bysort id: egen Tmin = min(year) //生成一个公司出现的最小年
replace vc=. if year== Tmin&&//将第一年的公司收益率标准差替换为空值
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师苹果/安卓/wp
积分 219, 距离下一级还需 41 积分
权限: 自定义头衔
道具: 涂鸦板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡下一级可获得
权限: 签名中使用图片道具: 变色卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
本帖最后由 wanghaidong918 于
16:19 编辑
在stata中,如何生成一个变量如(主营业务收入)三年的标准差?比如下面例子:
代码& && & 年份 收入
我想生成一列变量等于收入连续三年的标准差,该如何操作呢?
本帖被以下文库推荐
& |主题: 69, 订阅: 7
应该描述再清楚一些
liufayue 发表于
应该描述再清楚一些我想生成一个变量:每个代码,连续三期 收入的标准差
input i t&&e
bys i (t):gen e1=e[_n-1]
bys i (t):gen e2=e[_n+1]
egen b1=rowsd(e e1 e2)
drop e1 e2
总评分:&论坛币 + 20&
学术水平 + 1&
热心指数 + 1&
jzhyue 发表于
input i t&&e
99& &&&10多谢指导啊!我用上述数据试了一下,成功了!有一个疑问,如果我的数据观测值很多,也要在 input i t e 之后输入吗?该怎么做啊?我是初学者,请您多多帮忙啊,十分感谢!
help infile
help insheet
help import excel
john111222 发表于
多谢指导啊!我用上述数据试了一下,成功了!有一个疑问,如果我的数据观测值很多,也要在 input i t e 之 ...当然不用了,直接用下面命令就行了 只要变量名字符合就行了
跟着学习啦!
liufayue 发表于
应该描述再清楚一些老师,很冒昧给您留言!苦于实证中一些问题想请教您:
数据观测值为560个,但是由于自变量x是虚拟变量(0,1),x=1仅有13个,其余x=0,这样能回归分析吗?应该用什么模型或命令呢,或者您有什么建议? 我做了Ols回归,存在显著的相关性,但是这样结果是有问题的吧?
静候您的回复,感谢您的热心帮助!
560个样本点中仅有13个,这样的回归意义不大。首先变量已经违背正态性假定了。所以即使显著,也是有问题的。如果你说这个情况出现在被解释变量,可以用首先因变量模型稍微改进。但是出现在解释变量中就很少有好的方法了。
对论坛有贡献
总评分:&学术水平 + 1&
热心指数 + 1&
信用等级 + 1&
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师怎么计算一年中roa季度标准差 用stata计算_百度知道
怎么计算一年中roa季度标准差 用stata计算
我有更好的答案
做描述性分析即可des,detail
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。苹果/安卓/wp
积分 96, 距离下一级还需 49 积分
权限: 自定义头衔
道具: 涂鸦板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 5 天连续签到: 1 天[LV.2]偶尔看看I
如何用stata求周收益率的标准差
1.& & & & 你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料。
2.& & & & 尔后请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 ,&&, 与 。
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师苹果/安卓/wp
积分 1381, 距离下一级还需 844 积分
权限: 自定义头衔, 签名中使用图片, 隐身, 设置帖子权限
道具: 涂鸦板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡, 抢沙发, 变色卡, 提升卡下一级可获得
权限: 设置回复可见道具: 沉默卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 309 天连续签到: 1 天[LV.8]以坛为家I
. by stkcd:gen v=sd(_monret)
unknown function sd()
为什么我的显示是这样的?求教~~
看命令的帮助&&gen 有那个函数吗?
没有那个函数怎么能让他执行
egen才有sd函数。
Stata版版规
蓝色 发表于
看命令的帮助&&gen 有那个函数吗?
没有那个函数怎么能让他执行原来如此,多谢多谢!
楼主,. by stkcd:gen v=sd(_monret),这里的sd求得是标准差还是方差啊?我用这个命令得到的结果,与手动计算的方差结果不一样。。。是否要再平方求得方差啊?
fuzixi1125 发表于
楼主,. by stkcd:gen v=sd(_monret),这里的sd求得是标准差还是方差啊?我用这个命令得到的结果,与手动计 ...sd求的是标准差~
AngeliaHan 发表于
sd求的是标准差~谢谢呢
AngeliaHan 发表于
sd求的是标准差~谢谢呢
初级热心勋章
初级热心勋章
初级信用勋章
初级信用勋章
初级学术勋章
初级学术勋章
中级学术勋章
中级学术勋章
中级热心勋章
中级热心勋章
中级信用勋章
中级信用勋章
高级热心勋章
高级热心勋章
高级信用勋章
高级信用勋章
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师

我要回帖

更多关于 stata标准差统计命令 的文章

 

随机推荐