楼主: kg209163
15794 23

[编程问题求助] 请教一个用foreach求方差的问题 [推广有奖]

  • 1关注
  • 0粉丝

已卖:120份资源

本科生

48%

还不是VIP/贵宾

-

威望
0
论坛币
536 个
通用积分
0.2401
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1086 点
帖子
68
精华
0
在线时间
64 小时
注册时间
2012-7-5
最后登录
2013-10-4

楼主
kg209163 发表于 2012-12-18 19:16:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我要求某只股票每五年的roa的方差该怎么写程序呢?也就是Var的第五个值等于roa前五个值的方差,Var的第六个值等于roa第二个到第六个值的方差,这个程序该怎么写呢?
stkcd                name        year                 roa                 Var
000004.SZ        国农科技        1993        14.1694
000004.SZ        国农科技        1994        7.0427
000004.SZ        国农科技        1995        6.0368
000004.SZ        国农科技        1996        -2.8574
000004.SZ        国农科技        1997        8.88
000004.SZ        国农科技        1998        -12.6337
000004.SZ        国农科技        1999        4.8532
000004.SZ        国农科技        2000        8.0603
000004.SZ        国农科技        2001        3.8576
000004.SZ        国农科技        2002        5.4624
000004.SZ        国农科技        2003        5.0902
000004.SZ        国农科技        2004        -.4868
000004.SZ        国农科技        2005        -9.6016
000004.SZ        国农科技        2006        3.6457
000004.SZ        国农科技        2007        -4.2608
000004.SZ        国农科技        2008        -5.4002
000004.SZ        国农科技        2009        4.0435
000004.SZ        国农科技        2010        11.6702
000004.SZ        国农科技        2011        6.1404
000010.SZ        SST华新        1993        11.6775
000010.SZ        SST华新        1994        9.1874
000010.SZ        SST华新        1995        11.6456
000010.SZ        SST华新        1996        6.5687
000010.SZ        SST华新        1997        6.916
000010.SZ        SST华新        1998        10.1145
000010.SZ        SST华新        1999        -15.9159
000010.SZ        SST华新        2000        9.0006
000010.SZ        SST华新        2001        3.3502
000010.SZ        SST华新        2002        9.6184
000010.SZ        SST华新        2003        6.6511
000010.SZ        SST华新        2004        3.203
000010.SZ        SST华新        2005        -14.541
000010.SZ        SST华新        2006        6.4815
000010.SZ        SST华新        2007        -8.0618
000010.SZ        SST华新        2008        9.0878
000010.SZ        SST华新        2009        6.6259
000010.SZ        SST华新        2010        2.4835
000010.SZ        SST华新        2011        5.735
000012.SZ        南玻A        1993        21.8613
000012.SZ        南玻A        1994        15.1561
000012.SZ        南玻A        1995        9.6731
000012.SZ        南玻A        1996        7.6215
000012.SZ        南玻A        1997        5.5024
000012.SZ        南玻A        1998        2.6242
000012.SZ        南玻A        1999        -3.2886
000012.SZ        南玻A        2000        7.5468
000012.SZ        南玻A        2001        6.6404
000012.SZ        南玻A        2002        7.3666
000012.SZ        南玻A        2003        7.7772
000012.SZ        南玻A        2004        10.3898
000012.SZ        南玻A        2005        9.2642
000012.SZ        南玻A        2006        9.0173
000012.SZ        南玻A        2007        10.193
000012.SZ        南玻A        2008        7.029
000012.SZ        南玻A        2009        10.1394
000012.SZ        南玻A        2010        16.9455
000012.SZ        南玻A        2011        12.9618


二维码

扫码加我 拉你入群

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

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

关键词:foreach Reach For stkcd 国农科技 国农科技 程序

本帖被以下文库推荐

沙发
fgleric 发表于 2012-12-19 00:13:12
https://bbs.pinggu.org/forum.php? ... ;page=1#pid15943020

这也是你发的帖子吧?有人回复了,答案正确

藤椅
kg209163 发表于 2012-12-19 10:08:07
fgleric 发表于 2012-12-19 00:13
https://bbs.pinggu.org/forum.php?mod=viewthread&tid=2157603&page=1#pid15943020

这也是你发的帖子吧? ...
这个比那个要复杂一点,真正要解决的问题是这个

板凳
pcjoshua 在职认证  发表于 2012-12-19 10:16:05
那第三个var的方差又怎么计算呢?第四个?第五个?

报纸
kg209163 发表于 2012-12-19 10:23:45
pcjoshua 发表于 2012-12-19 10:16
那第三个var的方差又怎么计算呢?第四个?第五个?
第三个第四个就让他等于缺失值就可以,就是顺延下去计算每只股票前五年收益率的方差

地板
pcjoshua 在职认证  发表于 2012-12-19 10:52:45
kg209163 发表于 2012-12-19 10:23
第三个就让他等于缺失值就可以,
后面的呢?都是缺失?

7
kg209163 发表于 2012-12-19 10:54:05
pcjoshua 发表于 2012-12-19 10:52
后面的呢?都是缺失?
第三个第四个就让他等于缺失值就可以,就是顺延下去计算每只股票前五年收益率的方差

8
pcjoshua 在职认证  发表于 2012-12-19 10:56:53
kg209163 发表于 2012-12-19 10:54
第三个第四个就让他等于缺失值就可以,就是顺延下去计算每只股票前五年收益率的方差
我的意思是,第七个var的值,又该怎么计算呢?第八个的呢?总得说一个循环规律吧?不然。。。

9
kg209163 发表于 2012-12-19 11:03:11
第七个就是roa的第三个值到第七个值的方差,第八个就是roa的第四个值到第八个值的方差,非常感谢

10
pcjoshua 在职认证  发表于 2012-12-19 11:04:39
kg209163 发表于 2012-12-19 10:54
第三个第四个就让他等于缺失值就可以,就是顺延下去计算每只股票前五年收益率的方差
你这个问题,和你原来提出的问题有什么区别呢?
第五个值 为  1-5 的方差
第六个   为  2-6
第七个   为 3-7
第八个   为4--8

这个和你原来的问题米有区别。。。。


gen var3=.
des
forvalues z=5/`r(N)' {
local j=`z'-4
local p=`z'
sum labour in `j'/`p'
replace var3=`r(sd)' in `z'
local z=`z'+1
local j=`j'+1
local j=`p'+1
}

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 09:56