pn_ReportType取值说明:
取值 | 含义 | 涉及报表 | 应用范围 | 是否与pn_stock/pn_date相关
|
---|
0(默认) | 提取最新公布的报告期 | 正式财报 | 应用最广泛 | 与pn_stock、pn_date相关
|
1 | 优先级:正式财报>业绩快报>业绩预测 | 正式财报、业绩快报、业绩预测 | 适用于实时财务数据提取 | 与pn_stock、pn_date相关
|
2 | 优先级:正式财报>业绩快报 | 正式财报、业绩快报 | 适用于实时财务数据提取 | 与pn_stock、pn_date相关
|
3 | 优先级:正式财报>业绩预测 | 正式财报、业绩预测 | 适用于实时财务数据提取 | 与pn_stock、pn_date相关
|
90 | 按正式财报发布规则提取 | 正式财报 | 定期更新,所有股票规则相同 | 与pn_stock、pn_date无关
|
>=19000101 | 指定报告期,若指定报告期未发布,取最新发布报告期 | 正式财报 | 指定报告期 | 与pn_stock相关,与pn_date无关
|
相关专题文档
实时财务数据相关:
2023-07-24-量化数据-因子研究09:关于利用实时财务信息的财务数据提取说明
正式财报发布规则说明
发布规则:
财报类型 | 公布日期
|
---|
一季报 | 4月底全部公布(4月最后一天开盘前已全部公布)
|
中报 | 8月底全部公布(8月最后一天开盘前已全部公布)
|
三季报 | 10月底全部公布(10月最后一天开盘前已全部公布)
|
年报 | 次年4月底全部公布(次年4月最后一天开盘前已全部公布)
|
按财报发布规则获取最新报告期与最新年度报告期案例:
截止日 | 最新报告期 | 最新年度报告期
|
---|
2023-01-01~2023-04-29 | 20220930 | 20211231
|
2023-04-30~2023-08-30 | 20230331 | 20221231
|
2023-08-31~2023-10-30 | 20230630 | 20221231
|
2023-10-31~2023-12-31 | 20230930 | 20221231
|
范例:
范例1:pn_ReportType()=0
EndT:=20230121T;
ov:=BackupSystemParameters2();
SetSysParam(pn_stock(),'SH688699');
SetSysParam(pn_date(),EndT);
SetSysParam(pn_ReportType(),0); //财报最新报告期,等价于不设置该系统参数
RDate:=NewReportDateOfEndT2(EndT);
return RDate;
//返回结果:20220930, 财报2022年三季报已公布,年报未公布
范例2:pn_ReportType()=1
EndT:=20230121T;
ov:=BackupSystemParameters2();
SetSysParam(pn_stock(),'SH688699');
SetSysParam(pn_date(),EndT);
SetSysParam(pn_ReportType(),1); //财报>快报>预测
RDate:=NewReportDateOfEndT2(EndT);
return RDate;
//返回结果:20221231, 财报和快报2022年年报未公布,预测已公布
范例3:pn_ReportType()=2
EndT:=20230121T;
ov:=BackupSystemParameters2();
SetSysParam(pn_stock(),'SH688699');
SetSysParam(pn_date(),EndT);
SetSysParam(pn_ReportType(),2); //财报>快报
RDate:=NewReportDateOfEndT2(EndT);
return RDate;
//返回结果:20220930,财报和快报2022年年报未公布,财报2022年三季报已公布
范例4:pn_ReportType()=3
EndT:=20230121T;
ov:=BackupSystemParameters2();
SetSysParam(pn_stock(),'SH688699');
SetSysParam(pn_date(),EndT);
SetSysParam(pn_ReportType(),3); //财报>预测
RDate:=NewReportDateOfEndT2(EndT);
return RDate;
//返回结果:20221231,财报2022年年报未公布,预测已公布
范例5:pn_ReportType()=90,发布规则提取
EndT:=20230121T;
ov:=BackupSystemParameters2();
SetSysParam(pn_ReportType(),90); //财报按财报发布规则
RDate:=NewReportDateOfEndT2(EndT);
return RDate;
//返回结果:20220930, 按财报公布规则20230121t,2022年年报未公布在4月底才公布,2022年三季报已在2022年10月公布了
范例6:pn_ReportType()=20221231,指定报告期
EndT:=20230121T;
ov:=BackupSystemParameters2();
SetSysParam(pn_stock(),'SH688699');
SetSysParam(pn_ReportType(),20221231); //财报指定报告期已公布
RDate:=NewReportDateOfEndT2(EndT);
return RDate;
//返回结果:20220930, 20230121T指定报告期2022年年报未公布,2022年三季报已公布