EDGAR XBRL API返回数据中end属性的含义是什么?
EDGAR XBRL 接口
end字段准确含义 对end字段的推测偏差,本质是混淆了两个完全独立的维度:申报文件本身的所属报告期(由fy/fp字段标记),和单条XBRL财务事实本身的计量时间范围(由start/end字段标记)。
XBRL的核心规则是:每一个单独披露的财务数值(也就是接口里的每一条val记录),都绑定独立的时间上下文,end就是这个时间上下文的截止节点,和这条数值被收录在哪一份申报文件里没有强制绑定关系:
- 对于资产、负债、权益这类资产负债表时点类指标,
end就是该指标余额对应的计量日期,无对应start字段 - 对于营收、利润、现金流这类利润表/现金流量表时期类指标,
end搭配同条记录的start字段,共同标记该指标统计的时间区间
示例数据对应解释
- 第一条
end: "2018-03-31"的记录:是2018年Q1 10-Q报告里披露的当期期末流动资产余额,计量日就是2018年3月31日,刚好和报告期截止日重合,符合最初的直观推测。 - 第二条
end: "2017-12-31"的记录:虽然出现在2018财年Q3的10-Q申报文件里,但它根本不是Q3当期的流动资产数据。美股季度报告要求必须披露可比基准数据,2018年Q3的10-Q资产负债表,会同时列示本季度末(2018年9月30日)的流动资产余额,和上一财年末(2017年12月31日)的流动资产余额作为对比。翻查accn为0001652044-18-000035的10-Q原文可以确认,资产负债表对比栏的2017年末流动资产数值和这条记录的val完全匹配,它的end标记的就是自身的计量日2017-12-31,和所属申报文件的Q3报告期不存在逻辑冲突。
实用筛选提示
- 不要用
fy/fp字段筛选特定期间的指标,这两个字段只标记申报文件本身的所属期,同一份申报里会包含大量往期、同期对比数据,直接筛选会把非目标期的数据全部带进来。 - 时点类指标直接匹配
end字段为目标计量日即可;时期类指标匹配start+end组成的区间为目标统计周期即可。 - 带
frame字段的记录是SEC做过标准化期间对齐的当期核心披露数据,不带frame的大多是对比期数据、重述数据或者非标准口径披露数据,可以作为筛选参考但不要完全依赖。
内容的提问来源于stack exchange,提问作者jayjyli
相关产品推荐
相关产品推荐

