我对此一无所知。XBRL似乎是基于XML的--但似乎没有达成一致的结构。我从http://download.companieshouse.gov.uk/en_monthlyaccountsdata.html中获取数据,并希望将文件解析为可用的数据
您应该如何处理XBRL文件并输出可用的数据结构?例如,我想看看去年的总营业额是多少。
这必须是可能的,否则公司之家提供数据的意义是什么?
任何花哨的东西都是非常感谢的!我觉得我就像是在绕着这个转圈
发布于 2020-07-25 06:31:54
XBRL遵循基于可扩展标记语言构建的XBRL specifications。公司之家使用XBRL的Inline XBRL (iXBRL)变体,其中XBRL标签被嵌入到一个HTML文档中。
说文档不遵循任何定义的结构是不准确的;它们遵循上述规范,并在公司之家收到后进行验证。
然而,公司之家收集的iXBRL报告是财务报告,遵循适用的会计标准,并且会计标准允许每个公司报告的内容有相当大的差异。
XBRL中的数据通过将值(例如1,000)与概念(例如,"Revenue")和一些维度(如期间和单位)。
会计术语(如“资产”、“收入”等)被定义为分类法中的概念。由于会计准则允许的变化,你可能会发现并不是所有的公司都披露了你正在寻找的概念。
在公司之家数据的情况下,这是进一步复杂的事实,因为许多小公司可以并确实提交了不包括损益表的缩写账户,因此“营业额”通常不会被报告。向公司之家提交iXBRL是可选的,许多公司选择通过在纸上提交文件来减少对其数据的访问。
在使数据更易于处理方面,我强烈建议使用现有的XBRL处理器,它不仅可以读取iXBRL报告,还可以读取相关的分类法。
使用最广泛的开源处理器是Arelle,也有许多商业处理器(请参阅https://software.xbrl.org)。
Arelle将允许您通过Python API处理XBRL数据,也可以用于将其转换为新的xBRL-JSON格式。
https://stackoverflow.com/questions/63075613
复制相似问题