tidyxbrl 是一个用于解析 XBRL 数据的 Python 包,目标是以更简洁的方式把 XBRL 文件转换成 Python 可处理的动态结构。XBRL 是上市公司财务报告和监管报送中常见的结构化语言,能够把财务报表中的项目、数值、期间、单位和上下文机器可读化。对金融 AI 来说,XBRL 是连接“原始财报”和“结构化财务知识”的关键桥梁。 很多学习者会直接用 PDF 或 HTML 财报做 RAG,但对于财务指标和监管报表来说,文本问答并不够。比如收入、资产、负债、现金流、每股收益这些数字需要明确标签、期间、单位和会计口径。tidyxbrl 的价值就在于帮助理解这些结构化要素如何从 XBRL 中被解析出来。 与 FP-036 ixbrl-parse 相比,tidyxbrl 更强调通用 XBRL 接口和 Python 解析体验,而 ixbrl-parse 更偏内嵌 XBRL 文件解析。两者关注点不同:前者适合学习 XBRL 数据结构和 API,后者适合学习 iXBRL 抽取。把 tidyxbrl 放在第 3 批,是因为本批次重点是数据源和数据结构化。 银行和金融机构如果要做财报分析、信用评级、自动审查、监管科技或披露文件问答,不能只依赖模型读文本,还要让模型能访问结构化财务事实。tidyxbrl 可以帮助学习“财务事实层”的构建方式,即把 XBRL 标签、数值、期间、单位与公司实体关联起来,形成可计算、可校验的数据。
项目主要介绍
tidyxbrl 是一个用于解析 XBRL 数据的 Python 包,目标是以更简洁的方式把 XBRL 文件转换成 Python 可处理的动态结构。XBRL 是上市公司财务报告和监管报送中常见的结构化语言,能够把财务报表中的项目、数值、期间、单位和上下文机器可读化。对金融 AI 来说,XBRL 是连接“原始财报”和“结构化财务知识”的关键桥梁。
很多学习者会直接用 PDF 或 HTML 财报做 RAG,但对于财务指标和监管报表来说,文本问答并不够。比如收入、资产、负债、现金流、每股收益这些数字需要明确标签、期间、单位和会计口径。tidyxbrl 的价值就在于帮助理解这些结构化要素如何从 XBRL 中被解析出来。
与 FP-036 ixbrl-parse 相比,tidyxbrl 更强调通用 XBRL 接口和 Python 解析体验,而 ixbrl-parse 更偏内嵌 XBRL 文件解析。两者关注点不同:前者适合学习 XBRL 数据结构和 API,后者适合学习 iXBRL 抽取。把 tidyxbrl 放在第 3 批,是因为本批次重点是数据源和数据结构化。
银行和金融机构如果要做财报分析、信用评级、自动审查、监管科技或披露文件问答,不能只依赖模型读文本,还要让模型能访问结构化财务事实。tidyxbrl 可以帮助学习“财务事实层”的构建方式,即把 XBRL 标签、数值、期间、单位与公司实体关联起来,形成可计算、可校验的数据。
金融 + AI 核心特点
- 解析 XBRL 财务报告,提取财务事实、上下文、单位和标签。
- 支持把监管披露中的结构化财务信息转成 Python 可分析数据。
- 适合连接财报 RAG、财务指标计算、信用分析和监管科技场景。
- 有助于理解大模型回答财务问题时为什么需要结构化工具辅助。
可学习内容
这个项目最适合学习“财务数据的机器可读结构”。财报里的数字不是孤立数字,每个数字都要绑定会计科目、期间、币种、单位和口径。tidyxbrl 可以帮助学习者理解为什么财务问答需要 XBRL 这种结构化数据,而不是只靠 OCR 或文本摘要。
对银行而言,XBRL 思路可以迁移到监管报送、企业财报录入、授信财务分析和同业比较。未来构建银行内部财务分析 AI 时,文本、表格和 XBRL 三类数据需要结合使用。
应用方向
- 上市公司财务指标抽取和结构化财务事实库建设。
- 财报问答中的精确数字检索和计算工具。
- 信用评级、对公授信和企业经营分析的数据准备。
- 监管报送、财务披露校验和异常指标识别。
- 金融知识图谱中的公司、会计科目、期间和数值关系构建。
风险与局限
XBRL 解析存在标签映射、公司自定义标签、期间对齐、单位换算和会计准则差异等难点。开源解析工具可以帮助学习,但生产级财务分析必须做标签标准化、异常值校验、版本管理和人工复核。跨国家、跨准则使用时尤其要谨慎。
原始来源与整理依据
文字分析来自内容源;业务分类、技术标签由 SeekingDAO 按规则整理。披露效果保留原有时间、范围和预测口径,未作独立审计。开源项目与 Skill 的当前许可、兼容性及依赖请以其上游为准。