楼主: hadorange
1011 0

[一般统计问题] 分析师一致预测计算 [推广有奖]

  • 1关注
  • 0粉丝

等待验证会员

初中生

90%

还不是VIP/贵宾

-

威望
0
论坛币
19 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
198 点
帖子
7
精华
0
在线时间
33 小时
注册时间
2020-3-12
最后登录
2023-10-21

楼主
hadorange 发表于 2022-4-17 19:06:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想计算分析师一致预测的数据,定义是指公司年报发布前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





二维码

扫码加我 拉你入群

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

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

关键词:一致预测 分析师 Interval 分析师预测 stkcd

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

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