来自SEC(EDGAR)的XBRL文件之间的标记不一致



我正在通过EDGAR解析来自SEC的每个XBRL文件,以便检索一些数据(在python上为json格式(。

我解析这些文件没有问题。我的问题在于SEC提供的XBRL文件的结构,我注意到一些公司使用了一些标签,而另一些公司则没有。有些人会使用";收入";虽然其他人不会有任何与收入有关的标签,但我对";短期借款";。。。

是否有来自美国证券交易委员会的所有公司都使用的XBRL标签列表?

谢谢

简短的回答是"否";,没有向美国证券交易委员会提交的财务报告所需标签的列表(除了一些"文档和实体信息"元数据标签(。

这反映了基本财务报告的性质,这些财务报告受美国公认会计原则("公认会计原则"(会计准则的约束,该准则没有规定必须报告的具体数据点,因此XBRL系统没有强制执行特定的所需标签。

在您链接到的两个示例中,Revenue都没有标记,在我看来,这是一个糟糕的标记选择。我认为在这种情况下,你能做的最好的事情就是推断,如果RevenueNotFromContractWithCustomer没有被标记,那么Revenue==RevenueFromContractWithCustomerExcludingAssessedTax。美国公认会计原则分类法中的关系可以为这些推论提供信息。例如,请参阅美国公认会计原则分类法中收入的定义(特别是"关系"选项卡(。

事实上,文件管理器使用了不一致的标记。这是跨文件处理XBRL数据的主要挑战之一。

在美国公认会计原则分类名称空间中,有一个供所有公司使用的标签列表,但仅凭这一点还不足以解决问题,因为(i(公司可能仍在该分类中使用不同的标签,以及(ii(公司可以在自己的名称空间中创建新概念,也就是扩展概念,有时甚至在适用美国公认会计准则概念的情况下也可以这样做。

但有一个好消息:注册会计师Charles Hoffman通过提供基本的会计概念分类法,以及使所有文件可互操作的映射和规则,解决了这个问题。我推荐本教程作为一个起点。

我不会仅仅依赖SEC或任何其他人提供的任何标签列表。

我还会检查源数据中实际使用的标签。

我也会问:

我如何创建在所有SEC Edgar文件中使用的所有标签的列表;归档类型";(10K、10Q、中3、中4、宿舍5、中13F等(?

相关内容

  • 没有找到相关文章

最新更新