xbrl - 如何从财务报表数据集中提取合并的经营报表?
问题描述
所有财务报表数据集均由 SEC 在网页上公开发布:
下载数据集文件并使用以下 bash 命令提取数据:
fdata="https://www.sec.gov/files/dera/data/financial-statement-data-sets/2020q4.zip"
wget $fdata
unzip 2020q4.zip
cat sub.txt | grep 0000320193 | grep 10-K
#get the adsh number for apple
0000320193-20-000096 320193 APPLE INC 3571 US CA CUPERTINO
cat num.txt |sed -n "1 p" > apple.txt
#grep 20200930 to get apple's 2019 financial statement
cat num.txt |grep "0000320193-20-000096" |grep "20200930" >> apple.txt
现在获取苹果 2019 年的财务报表。
head -n 10 apple.txt
adsh tag version coreg ddate qtrs uom value footnote
0000320193-20-000096 NetIncomeLoss us-gaap/2020 20200930 4USD 57411000000.0000
0000320193-20-000096 NetIncomeLoss us-gaap/2020 20200930 1USD 12673000000.0000
0000320193-20-000096 PropertyPlantAndEquipmentNet us-gaap/2020 20200930 0 USD 36766000000.0000
0000320193-20-000096 PaymentsOfDividends us-gaap/2020 202009304 USD 14081000000.0000
0000320193-20-000096 ProceedsFromSaleAndMaturityOfOtherInvestments us-gaap/2020 20200930 4 USD 92000000.0000
0000320193-20-000096 ProceedsFromPaymentsForOtherFinancingActivities us-gaap/2020 20200930 4 USD -126000000.0000
0000320193-20-000096 OtherAccruedLiabilitiesNoncurrent us-gaap/2020 20200930 0 USD 26320000000.0000
0000320193-20-000096 OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax us-gaap/2020 20200930 4USD -168000000.0000
0000320193-20-000096 LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo us-gaap/2020 20200930 0 USD 9569000000.0000
如何从包含apple.txt
财务报表的数据中提取合并的经营报表?
解决方案
推荐阅读
- sql - 从字符串转换日期和/或时间.....如何解决此错误
- netsuite - Netsuite 报价表未显示所有子公司
- go - 为什么golang自定义错误变量有多种类型
- excel - 运行时错误 1004 工作表类的粘贴方法失败
- mongodb - 我们可以使用spring数据存储库来更新mongodb中的嵌入文档吗
- javascript - Javascript:如何用 html 代码替换所有匹配的字符串
- c# - 如何使用 ajax 使用数据库 ASP .NET C# 从另一个下拉列表中填充下拉列表
- c# - 如何使用自定义响应格式化程序流式传输 Http 响应?
- android - 如何在 Kotlin 中获取协程的名称?
- sql - 获得最长用户连续记录的正确计数