财务数据基于截止日期和公告日期取报告期的区别

您所在的位置:网站首页 季报披露日期怎么写 财务数据基于截止日期和公告日期取报告期的区别

财务数据基于截止日期和公告日期取报告期的区别

2024-06-30 10:59| 来源: 网络整理| 查看: 265

概念

财政年度:公司运行的财政年,可以和日历年不一样。比如BABA.N的财政年是日历上年4月1日~日历本年3月31日,即虽然日历上本年才到3月31日,但本年财政上已经结束了。

年节日:财政年度结束时在日历上的截止日期,比如刚才说的AAPL.O的报表年节日是9月30日,超过了这个日期就属于下一个财年。因此AAPL.O披露的截止日期为2022年12月31日的这份报表实际上是2023财年的一季报。

通常,如何识别当前公司在哪个财政年度,只需要看当前日期和年节日的大小,若日期= 报表截止日期的财务报告

按公告日期拿,即筛选出所有历史时间点 >= 报表公告日期的财务报告

两者区别:按截止日期拿是指以现有所有数据来筛选,即使公告日期在历史时间点之后,也认为是有效数据;按公告日期拿是以历史数据来筛选,即认为需要完全站在历史时间点上考虑问题,在那个时间点,没有公布的报告是不能使用的。

3、如何解决年节日调整的问题

4、如何解决披露往年调整的问题

通常流行的取值方法:

先按基准日选项筛选数据,基准日为截止日期,则筛选截止日期小于历史时间点的所有财务报告;基准日为公告日期,则筛选公告日期小于历史时间点的所有财务报告。

再对筛选出来的数据按截止日期从大到小、公告日期从大到小排序,取截止日期最大、公告日期最大的报告所属的报告期为这个历史时间点上的最新报告期。

现实中,通常多使用以截止日期为基准日,认为所有已知数据对历史也是有效的。

以上解决取值方式可以完全解决问题1、2、4,对于问题3,取出来的确实也是最新报告期,只是因为年节日调整导致的缺报告期或重复报告期问题需要按照业务需求自行处理。

程序实现 sql代码

表结构:

证券代码 | 截止日期 | 公告日期 | 财政年度 | 报告期 secid | enddate | declaredate | year | reporttype

基准日为截止日期:

with v as ( select enddate, declaredate, year, reporttype, row_number() over (partition by secid order by enddate desc, declaredate desc) as sorted from table where secid = 'AAPL.O' and enddate


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3