手动循环
有人打开监管机构网站,下载 PDF,将其放入共享驱动器中,然后重命名——每个报告季节,每个名称。这是您为文件管理工作支付的分析师时间。
对于资产管理者
62 监管机构来源标准化为一个跨 GAAP KPI 分类 — 通过股票代码、LEI 或 ISIN 解析 holdings,一次调用即可回填基本面,并在账簿文件上有名称时获得签名的 webhook。
pip install openfilings — 或者在任何商业通话之前尝试 Claude 中的免费 MCP。
问题
有人打开监管机构网站,下载 PDF,将其放入共享驱动器中,然后重命名——每个报告季节,每个名称。这是您为文件管理工作支付的分析师时间。
没有单一的全球 EDGAR。 US 10-K、ESEF 年刊、Yūho、DART 和 MOPS 各自的出版方式不同。跨 62 源维护解析器和抓取器是您永远无法返回的工程师宿舍。
原始 PDF 和现成的转换器会丢失表格结构,并将行项目保留在本地 GAAP 中。屏幕和 RAG 答案运行的数字实际上在 holdings 中无法比较。
没有什么可点击查看的人工智能或研究报告在到达 PM 时就会成为一种负担。如果你无法打开人物背后的文件,你就无法为它辩护。
你得到什么
来自 SEC EDGAR、EDINET、OpenDART、MOPS、ESEF、Companies House 等 62 市场的文件 — 每条记录都链接回原始文档。
在解析时映射到一种分类的收入、利润、每股收益和同比增量 - 查询美国 holding 和韩国或日本同行的相同 line_items 代码。
将每个策略订阅到其自己的股票代码集。当选民提交文件时,就会触发已签名的 POST - 想法台停止运行昨天的披露。
每个 KPI 和部分都带有filing_id 和源URL。在到达投资组合会议之前,将数字追溯到披露内容。
一体化
解决 holdings,提取多年 KPI,然后订阅监视列表 webhook — 我们验证 HMAC 签名并生成类型化事件。
portfolio_financials.py
from openfilings import Client
client = Client(api_key="of_...") # or OPENFILINGS_API_KEY
# Resolve holdings, then pull multi-year KPIs in one call
for ticker in ["AAPL", "7203.T", "005930.KS"]:
entity = client.entities.search(ticker=ticker).entity
market = entity.listings[0].market_id
series = client.companies.financials(
ticker=ticker,
market_id=market,
fiscal_year_from=2020,
fiscal_year_to=2024,
line_items=["revenue", "ebitda", "net_income"],
)
for period in series.periods:
print(entity.canonical_key, period.fiscal_year, period.values)webhook_handler.py · FastAPI
import os
from fastapi import Depends, FastAPI
from openfilings import Client
from openfilings.integrations.fastapi import openfilings_webhook_dependency
from openfilings.webhooks import WebhookEvent
app = FastAPI()
client = Client(api_key=os.environ["OPENFILINGS_API_KEY"])
verify = openfilings_webhook_dependency(os.environ["OPENFILINGS_WEBHOOK_SECRET"])
@app.post("/openfilings-webhook")
async def on_filing(event: WebhookEvent = Depends(verify)) -> dict:
if event.event == "filing.discovered":
kpis = client.filings.kpis(event.data["filing_id"])
# ... refresh the screen / research queue ...
print(event.data["ticker"], kpis.canonical.get("revenue"))
return {"ok": True}现场报道
开始使用
粘贴您所涵盖的领域 — 我们会跟进每个市场的覆盖范围详细信息、API 访问权限以及 webhook 交付的业务计划条款。无论您是否签名,请保留免费的 MCP。
常问问题
美国的一半相对不受 EDGAR 的影响。成本高昂的部分是市场和格式的长尾,以及在发行人修改时保持跨 GAAP KPI 的正确性。 OpenFilings 是插入层:主要来源摄取、规范分类和推送交付。
每个 KPI 和部分响应都与带有原始发布时间戳的filing_id 和源文档 URL 相关联。将引文连接到您的检索或注释模板中,这样每个数字都只需点击一下即可公开。
保留它们。 OpenFilings 是对主要来源备案和服务不足的市场终端的标准化基本面的补充,而不是对定价或共识的推倒重来。
签名的 webhook 交付是一项商业计划功能。 REST API 和 Python SDK 适用于付费计划; webhooks 在轮询之上添加推送层。
是的 - 免费的 MCP 服务器现在可以在 Claude 和其他 MCP 客户端中运行。将您的 ISIN 或股票代码列表粘贴到下面的表格中,我们会回复您的宇宙的承保详细信息。
不。OpenFilings 涵盖上市发行人监管备案和派生 KPI/部分,而非私营公司基本面或市场数据。当您需要时,请将我们与您的价格供应商配对。