楼主: jnx2004
17615 5

求教:如何用STATA求股票日收益率 [推广有奖]

  • 4关注
  • 12粉丝

已卖:235份资源

教授

7%

还不是VIP/贵宾

-

威望
0
论坛币
1539 个
通用积分
23.0641
学术水平
39 点
热心指数
40 点
信用等级
21 点
经验
102349 点
帖子
485
精华
0
在线时间
1219 小时
注册时间
2007-5-15
最后登录
2023-6-30

楼主
jnx2004 发表于 2010-11-7 16:07:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
下载了股票的每日收盘价,想知道如何写命令求每日的收益率~~~多谢多谢~~
二维码

扫码加我 拉你入群

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

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

关键词:Stata 日收益率 tata 如何用 收益率 Stata 求教 收益率 股票

沙发
hope0731 发表于 2010-11-7 16:50:54
譬如stkcd(股票代码) date(日期) price(日收价)
sort stkcd date
by stkcd:gen yesterday=price(_n-1)
gen syl=(price-yesterday)/yesterday

syl(日收益率)yesterday(滞后一期的变量,也就是昨天的收盘价)
其实你不必要自己去算,CSMAR数据里面有算的准确的,下载就是了!
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
mmxxxx4 + 5 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
jnx2004 发表于 2010-11-8 15:00:58
哦,太好了,多谢多谢哈~~~

板凳
jnx2004 发表于 2010-11-8 15:12:47
2# hope0731

我的收盘价用的close,结果返回的是
gen yesterday=close(_n-1)
unknown function close()
r(133);
好像还是不行啊~~~

报纸
jnx2004 发表于 2010-11-8 15:17:54
2# hope0731
多谢啦,好了哈,我把括号弄错了,应该用方括号[]~~
太感谢啦~~~
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
mmxxxx4 + 5 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

地板
mmxxxx4 发表于 2017-8-15 19:02:58
hope0731 发表于 2010-11-7 16:50
譬如stkcd(股票代码) date(日期) price(日收价)
sort stkcd date
by stkcd:gen yesterday=price(_n-1)
太好了,感谢帮助!

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

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