Q:不考虑股票、不考虑公布日,如何得到指定报告期的后一个报告期,指定日最近的报告期等
A:不与股票公布日等财务数据相关,只对报告期按季度推移,这里提供了以下三个函数,给需要的用户使用,操作:下载下面附件,批量导入为用户函数(FAQ:
如何批量导出导入函数?)
附件:报告期推导函数(与公布日、证券无关).tslfunc
函数说明:
RefReportDateList(Rdate,N):Array
说明:返回与公布日、股票无关的指定报告期的前N个报告期或后N个报告期
参数:
Rdate:报告期,指定报告期。报告期本身数据类型为整型
N:整型,若为正数,则为前N个报告期,若为负数,则为后N个报告期
返回:一维报告期数组
RefReportDate(Rdate,N):Rdate
说明:返回与公布日、股票无关的指定报告期的第N个报告期
参数:
Rdate:报告期,指定报告期。
N:整型,若为正数,则为向前第N个报告期,若为负数,则为向后第N个报告期
返回:整型,报告期,向前或向后推第N个报告期
NewRefRpeportDatebyEndt(EndT:TDate):Rdate
说明:与公布日、股票无关的指定日最新的报告期(与公布日、证券无关)
参数:
EndT:日期,指定日。
返回:整型,报告期,离指定日最近的报告期(向前推)
范例:
应用案例01:返回与公布日、股票无关的指定报告期的下一个报告期
return RefReportDate(20190930,-1);
//返回:20191231
应用案例02:返回与公布日、股票无关的指定日的最新报告期
return NewRefRpeportDatebyEndt(20191105T);
//返回:20190930
应用案例03:返回与公布日、股票无关的指定日的后5个报告期序列
endt:=20191105T;
Rdate:= NewRefRpeportDatebyEndt(endt);//截止日最近的报告期
return RefReportDateList(Rdate,-5);//向后五个报告期
//返回:
|
---|
20191231
|
20200331
|
20200630
|
20200930
|
20201231
|