全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
5941 1
2011-02-25
连老师:
我现在有一套多年度的股票数据,每年股票数量都不一样(逐年在增加)。但是数据有一个缺陷就是,数据只有每只股票的中文名字,没有对应的股票代码。因为stata对中文不识别,所以数据不能在stata环境下进行使用。我现在拿到了全部股票中文名字和股票代码的对应列表,但是不知道怎么根据股票的中文名字,把对应的股票代码对应的匹配到原来的数据里。


另外,在做金融事件研究时,需要计算对事件前10天的股票累计收益率。但问题是,每家公司的事件发生日期都不一样,在已知每家公司事件日的前提下,怎么才能据此编程来计算累计收益率呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-26 08:57:07
stata初级中第一讲中介绍了如何设定Stata11,是指能正确显示中文字符,你可以看一下。
亦可参见如下帖子第5楼的答复:
http://www.pinggu.org/bbs/viewth ... tata%2B%D6%D0%CE%C4

http://www.pinggu.org/bbs/viewthread.php?tid=901604&highlight=stata%2B%D6%D0%CE%C4

如果使用stata10以及以前的版本,中文都是可以正常显示的。

在Stata能正确显示中文的情况下,你可以使用 encode 命令将其转换为数值。例如:
use file1, clear  // 只有中文名称的文件
encode name, gen(name_id)
tsset name_id year
save file1_cy, replace

use file2, clear  // 有中文名称和股票代码的文件
encode name, gen(name_id)
tsset name_id year
merge 1:1 name_id year using file1_cy

采用上述步骤即可实现两份文件的合并。

至于 CAR 的计算,可以参考如下链接:
http://blog.cnfol.com/arlion/article/1606681.html
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群