楼主: 张咩
7309 5

[编程问题求助] 求助o(>_<)o 如何编程计算某上市公司24个月的加权平均股票收益率,还有其方差? [推广有奖]

  • 0关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
59 点
帖子
6
精华
0
在线时间
7 小时
注册时间
2011-3-24
最后登录
2013-4-21

楼主
张咩 发表于 2013-1-15 23:55:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助~~o(>_<)o ~~
请高手指教~\(≧▽≦)/~
请问应该如何编程计算某上市公司24个月的加权平均股票收益率,还有其方差?权数为“月个股总市值”,股票收益率为“不考虑现金红利再投资的月个股回报率”。
请各位路过的高手指导拜谢 样例数据.xls (882 KB)
样例数据


二维码

扫码加我 拉你入群

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

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

关键词:编程 公司 收益率 如何

沙发
powerhql 发表于 2013-1-16 00:16:36
这个很明确吧?

先计算出“加权平均股票收益率” EY= sigma(EYi * 权i),再套用方差公式计算即可。
已有 1 人评分热心指数 收起 理由
crystal8832 + 1 鼓励积极发帖讨论

总评分: 热心指数 + 1   查看全部评分

藤椅
angelaxld 发表于 2013-1-16 03:31:03
powerhql 发表于 2013-1-16 00:16
这个很明确吧?

先计算出“加权平均股票收益率” EY= sigma(EYi * 权i),再套用方差公式计算即可。
重点是每支股票近24个月的收益,楼主想问的是如何编程生成每支股票近24个月的平均收益

板凳
shentt3214 发表于 2013-2-17 06:35:37
金融转业蛮久了
你要求24个月的加权平均收益率还是加权平均收益?
所以不知道你要求的24个月的加权平均股票收益是不是用下面的公式计算
since 24个月是你的结算周期
那么ey=[sigma (EYI*I月的月个股总市值)]/24

如果按照这个公式的话,一会把程式做出来


报纸
shentt3214 发表于 2013-2-17 07:09:33
首先初始数据和检验sas data set,我用excel把.xls文件转成.csv(我的sas不能直接把xls文件转成sas数据),删除你的样本文件中第一和第二行,因为我的sas不认中文,所以我改文件名为stock.csv 。
对了,文件名改掉了,我的SAS不认知中文。
当前工作文档(current folder)
/*Access raw file to data*/
libname stock "stock";
data stock.work1 (drop=x);
infile "stock\stock.csv" dsd truncover;
input stockcd : 10. trdmnt $ @;
periord+1;
input msmvttl : 16.2 mretnd : 4.16;
time_weight=msmvttl*mretnd;
cum_sum+time_weight;
if periord>24 then do;
cum_sum=0;
cum_sum+time_weight;
periord=1;
end;
run;
/*computation and data structure
only check the data in the most close two year*/
data stock.work2 (keep=stockcd cum_sum periord EV);
set stock.work1 (keep=stockcd cum_sum periord);
by stockcd;
if last.stockcd then EV=cum_sum/periord;
if periord=24 then EV=cum_sum/24;
if ev ne . and periord=24;
run;
/*generat report*/
proc print data=stock.work2 noobs;
id stockcd;
run;

proc means data=stock.work2 mean std;
var ev;
run;

貌似突然好多人都在和楼主类似的问题
水平不高 希望能帮助你
已有 1 人评分热心指数 收起 理由
crystal8832 + 1 这是Stata专版,问的是Stata的处理方法。

总评分: 热心指数 + 1   查看全部评分

地板
allneedy 发表于 2014-5-30 16:43:36
无力吐槽春涛哥,你是哪个专业的?

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

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