楼主: carolinecaro
2303 3

[数据管理求助] 如何计算每家公司招股日到上市日的市场回报率? [推广有奖]

  • 0关注
  • 1粉丝

本科生

25%

还不是VIP/贵宾

-

威望
0
论坛币
108 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1092 点
帖子
54
精华
0
在线时间
90 小时
注册时间
2010-3-14
最后登录
2018-2-22

楼主
carolinecaro 发表于 2013-5-21 14:48:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在有两个数据,一个是每家公司的上市日期Listdt和招股日期IPOdt的数据,另外一个是股票市场2005-01-01至2012-12-31的综合市场回报率的数据,我需要的是每家公司招股日至上市日的市场回报率的平均值,请问在stata中应该如何写命令呢?



二维码

扫码加我 拉你入群

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

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

关键词:市场回报率 上市日 回报率 Stata iPod 公司 计算 如何

2.png (19.01 KB)

招股日和上市日

招股日和上市日

1.png (32.81 KB)

综合市场回报率

综合市场回报率

回帖推荐

voodoo 发表于2楼  查看完整内容

没有数据,无法验算。你试试:

沙发
voodoo 发表于 2013-5-21 23:06:02
没有数据,无法验算。你试试:
  1. set more off
  2. use data1, clear
  3. gen lstdt = date(Listdt, "YMD")
  4. gen ipodt = date(Ipodt, "YMD")
  5. save data1, replace

  6. use data2, clear
  7. gen date = date(Listdt, "YMD")
  8. save data2, replace

  9. use data1, clear
  10. gen mmktret = .
  11. label var mmktret "招股日至上市日市场回报率均值"
  12. forv i = 1/`=_N' {
  13.         preserve
  14.         local lstdt = lstdt[`i']
  15.         local ipodt = ipodt[`i']
  16.         use data2, clear
  17.         // su marketr1 if inrange(date, `lstdt', `ipddt'-1), meanonly // 有点小错
  18.         su marketr1 if inrange(date, `ipodt', `lstdt'-1), meanonly
  19.         restore
  20.         replace mmktret = r(mean) in `i'
  21. }

  22. save data1, replace
复制代码
巫毒上传,必属佳品!
坛友下载,三思后行!

藤椅
carolinecaro 发表于 2013-5-23 22:20:23
数据如下

综合市场回报率.xls
下载链接: https://bbs.pinggu.org/a-1337409.html

122 KB

上市日.xls

70.5 KB

板凳
carolinecaro 发表于 2013-6-7 21:50:56
voodoo 发表于 2013-5-21 23:06
没有数据,无法验算。你试试:
厉害啊,灰常谢谢

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

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