楼主: floyd007
9379 5

[编程问题求助] 求助stata按照某一变量分组构造投资组合,并计算收益率 [推广有奖]

  • 0关注
  • 0粉丝

初中生

61%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
160 点
帖子
12
精华
0
在线时间
19 小时
注册时间
2013-5-7
最后登录
2019-1-13

楼主
floyd007 发表于 2016-2-5 17:29:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
面板数据部分如下:
stockid(股票)     re (收益率)        at         date
002001                0.0048                0.005    2011-03-01
002001                0.0029                0.007    2011-03-02
……                      ……                    ……       ……
002001                0.0016                0.04     2015-01-03
002002                0.0047                0.05      2011-03-01
……                       ……                     ……       ……
现在的问题是要在每一天 (比如2011-03-01)根据变量at的值大小排序按照30%、40%、30%(大、中、小)的比例选出对应的股票构造股票组合,然后计算组合按市值加权的收益率(或者简单平均收益率),最终就生成了2011-03-01到2015-01-03的收益率序列,求问大神stata'如何编程操作,谢谢

二维码

扫码加我 拉你入群

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

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

关键词:求助stata Stata 投资组合 变量分组 tata 投资组合 收益率

沙发
floyd007 发表于 2016-2-14 17:25:07
求高手帮忙呀,自己搜了很多都不行

藤椅
floyd007 发表于 2016-2-24 16:18:56
没有人吗

板凳
tongfumitan 发表于 2016-10-26 09:45:44
你好,请问你现在这个问题解决了吗?

报纸
日复一日12 发表于 2016-11-15 23:19:27
按天生成一个三个变量 分别是at的大中小(不太明白你那个30%、40%、30%是什么意思,把这三个变量merge回原来的表,就可以生成分组变量了,再bys 分组变量 时间 就可以计算当天的portfolio return

地板
15291843756 发表于 2020-9-8 11:39:26
请问你这个是怎么做的呢?我最近也在做这个

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-4 16:56