楼主: sasa1881
3515 7

[原创博文] 求助:sas如何实现portfolio分组计算收益 [推广有奖]

  • 0关注
  • 1粉丝

已卖:297份资源

硕士生

36%

还不是VIP/贵宾

-

威望
0
论坛币
1410 个
通用积分
6.9349
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
1965 点
帖子
94
精华
0
在线时间
164 小时
注册时间
2008-7-24
最后登录
2014-5-5

楼主
sasa1881 发表于 2010-3-1 21:27:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如按2006年12月31日按市值将全部股票分为10个组,再计算2007年这每一组在每一天的收益
二维码

扫码加我 拉你入群

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

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

关键词:Portfolio Portfoli 如何实现 Port OLI 如何 收益

沙发
爱萌 发表于 2010-3-2 11:51:10
清华大学出版社出版的金融计算与SAS编程有你需要的
最恨对我说谎或欺骗我的人

藤椅
sasa1881 发表于 2010-3-2 16:57:23
朱世武著的,我正在看,感觉有些地方写的不是很详细

板凳
sun5008 发表于 2010-3-18 17:43:22
SQL 语句 可恶的字数限制

报纸
ffffunny 发表于 2010-4-4 03:59:27
书名写得不对呀,我去清华大学出版社搜索,没有这本书呀

地板
funwin 发表于 2010-4-4 22:42:06
分10组, 大致思路如下 不只是否有帮助?:
data a; set yourdata; by date mv; if first.date then n=0; n+1; run;
proc sort data=a; by date descending mv; run;
data b; set a; by date; retain m; if first.date then m=n/10; run;
proc sort data=b; by date n; run;
data c; set b; do i=1 to 10; if (i-1)*m<n then if n<=i*m the do ; protfolio=i; return; end; end; run;
然后计算收益,但要先确定股票在每一个size组里是按什么来加权的?equal-weighted or value-weighted?

7
viterbi 发表于 2010-4-6 00:04:48
恩,大家都提倡SQL了。

8
horace_chen 发表于 2010-4-6 08:43:56
全名是《金融计算与建模:理论、算法与SAS程序》

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 05:03