全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1012 0
2022-04-17
我想计算分析师一致预测的数据,定义是指公司年报发布前90天内所有分析师对该公司盈余预测值的平均值。

目前我从国泰安上下载了上市公司分析师预测的数据,有证券代码stkcd、分析师预测报告公布日Rptdt、分析师预测的盈利指标到期日Fenddt和预测的净利润Fnetpro,但是这个不同的上市公司有不同数量的分析师跟踪,和不同数量的分析师预测值,并且一个预测报告公布日Rptdt报告了好几个年度的净利润预测值(比如2013-1-14报告了A公司2012、2013和2014的净利润预测值)。我有找到一个rangestat滚动计算的命令:rangestat(mean) Fnetpro,interval(ymd -90 -1)by(stkcd),但是interval(ymd -90 -1)好像不能计算公司年报发布前90天内所有分析师对该公司盈余预测值的平均值,请问该如何写命令去限制公司年报发布前90天内呢?
我的原始数据部分如下表,我想的是,如果要求公司年报发布前90天内,是不是还得匹配每个公司每年年报发布的日期,然后减去90天,去找属于那个范围内的报告公布日再去滚动计算平均值呢?比如stkcd为000001的公司,报告公布日为2013-01-11的话,那预测终止日为2013-12-31就不符合公司年报发布前90天的要求了,就得剔除,留下2012-12-31的数据。stata小白,求大佬帮助。
<
stkcdRptdtFenddtReportIDFnetpro
证券代码报告公布日预测终止日研究报告ID净利润
0000012013-01-112012-12-311483751

11966000000

0000012013-01-112013-12-311483751

14056000000

0000012013-01-142012-12-311493471

13200000000

0000012013-01-142013-12-311493471

15300000000

0000012013-01-142014-12-311493471

17800000000

0000012013-01-152012-12-311497819

12805000000

0000012013-01-152013-12-311497819

14316000000

0000012013-01-152014-12-311497819

16330000000

0000012013-01-292012-12-311544531

12793000000

0000012013-01-292013-12-311544531

13962000000

0000012013-01-292014-12-311544531

15358000000

0000012013-02-042012-12-311563103

12805000000





二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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