对于资产管理者

您的模型阅读的文件,
引用您的 PM 信任的内容。

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 市场的文件 — 每条记录都链接回原始文档。

规范的交叉 GAAP KPI

在解析时映射到一种分类的收入、利润、每股收益和同比增量 - 查询美国 holding 和韩国或日本同行的相同 line_items 代码。

关注列表 webhooks

将每个策略订阅到其自己的股票代码集。当选民提交文件时,就会触发已签名的 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}

现场报道

实时
5,450
近24小时公告
67,253
收录公司
3,410,386
收录公告

开始使用

发送您的 ISIN 或股票代码列表

粘贴您所涵盖的领域 — 我们会跟进每个市场的覆盖范围详细信息、API 访问权限以及 webhook 交付的业务计划条款。无论您是否签名,请保留免费的 MCP。

Or email [email protected] directly.

常问问题

资产管理者首先会问什么

为什么要买这个——我们不能建造它吗?

美国的一半相对不受 EDGAR 的影响。成本高昂的部分是市场和格式的长尾,以及在发行人修改时保持跨 GAAP KPI 的正确性。 OpenFilings 是插入层:主要来源摄取、规范分类和推送交付。

我们如何阻止总理产生幻觉?

每个 KPI 和部分响应都与带有原始发布时间戳的filing_id 和源文档 URL 相关联。将引文连接到您的检索或注释模板中,这样每个数字都只需点击一下即可公开。

我们已经支付了 Bloomberg / FactSet / CapIQ 的费用。

保留它们。 OpenFilings 是对主要来源备案和服务不足的市场终端的标准化基本面的补充,而不是对定价或共识的推倒重来。

哪个计划包括 webhooks?

签名的 webhook 交付是一项商业计划功能。 REST API 和 Python SDK 适用于付费计划; webhooks 在轮询之上添加推送层。

我们可以在打商业电话之前尝试一下吗?

是的 - 免费的 MCP 服务器现在可以在 Claude 和其他 MCP 客户端中运行。将您的 ISIN 或股票代码列表粘贴到下面的表格中,我们会回复您的宇宙的承保详细信息。

您涵盖私营公司或股票价格吗?

不。OpenFilings 涵盖上市发行人监管备案和派生 KPI/部分,而非私营公司基本面或市场数据。当您需要时,请将我们与您的价格供应商配对。