Arelle Webserver - Как извлечь отчет о прибылях и убытках из файла XBRL?

Я пытаюсь извлечь информацию о финансовом отчете на основе типа отчета.

Позвольте мне объяснить вам немного подробнее.

Я хочу извлечь отчет о прибылях и убытках, балансовый отчет и отчет о движении денежных средств из экземпляра XBRL, особенно в соответствии с US GAAP.

Для меня идеальным решением было бы иметь теги в файле XML таким образом, чтобы я мог извлечь отчет о прибылях и убытках с тегом <incomestatement>, балансовый отчет с тегом <balancesheet> и денежный поток с <cashflow>.

Пожалуйста, помогите мне здесь. Я новичок и не очень хорошо разбираюсь в XBRL.


person rbr    schedule 21.04.2017    source источник


Ответы (2)


К счастью, получить финансовую отчетность не так уж сложно. Вот как мне удалось извлечь информацию из отчета о прибылях и убытках:

  1. Используйте веб-сервер arelle, чтобы получить полную таблицу фактов, как показано ниже: http://localhost:8080/rest/xbrl/view?file=c:/Python/SEC-EDGAR/sec/2017/01/0001530425-0001477932-17-000505-xbrl.zip&view=factTable&media=xml

Замените параметр file="" на свой собственный путь. Вы также можете заменить URL-адрес для параметра файла

  1. Когда у вас есть таблица фактов xml в формате xml, извлеките узлы ролей, где для отчета о прибылях и убытках вы можете искать «StatementsOfOperations». Несмотря на то, что существует несколько вариантов идентификатора роли отчета о прибылях и убытках, их не так много.

Снимок экрана

person rbr    schedule 22.04.2017

Насколько я помню, нужно смотреть на удобные ярлыки, связанные с этими ролями.

SEC накладывает ограничения на внешний вид этих меток (например, параграф 6.7.12 Руководства по подаче документов Эдгара), например. 02 - Statement - Balance Sheet. Отчет о прибылях и убытках, отчет о движении денежных средств и балансовый отчет обычно встречаются в метках с Statement (в отличие от Disclosure, Document, Schedule) между двумя дефисами.

Третья часть самой этикетки подскажет вам, где найти отчет о прибылях и убытках/отчет о движении денежных средств/балансовый отчет, однако точные метки могут различаться в зависимости от файлов. Кроме того, существует несколько их видов (консолидированные и неконсолидированные, классифицированные и неконсолидированные и т. д.), и сложность еще больше возрастает, поскольку иногда одна и та же документация может содержать несколько версий (консолидированные и неконсолидированные) , так что вам потребуется некоторое знание предметной области, чтобы решить, какой из них вам нужен.

Короче говоря, вам нужно будет провести несколько проб и ошибок с реальными документами, чтобы найти правильный алгоритм для фильтрации этих меток.

Однако вам должно помочь то, что Чарльз Хоффман провел некоторое исследование по этому вопросу, например можно найти здесь (раздел 1.5).

person Ghislain Fourny    schedule 05.05.2017