수동 루프
누군가가 규제 기관 사이트를 열고 PDF를 다운로드하고 공유 드라이브에 넣은 다음 보고 시즌마다 모든 이름에 걸쳐 이름을 바꿉니다. 이는 문서 관리 작업에 대해 지불하는 분석가 시간입니다.
자산운용사를 위한
하나의 교차 GAAP KPI 분류법으로 정규화된 62 조정기 소스 — 티커, LEI 또는 ISIN로 보유를 해결하고, 한 번의 호출로 기본 사항을 채우고, 책 파일에 이름이 있을 때 서명된 웹후크를 얻습니다.
pip install openfilings — 또는 상업 통화 전에 Claude에서 무료 MCP를 사용해 보세요.
문제
누군가가 규제 기관 사이트를 열고 PDF를 다운로드하고 공유 드라이브에 넣은 다음 보고 시즌마다 모든 이름에 걸쳐 이름을 바꿉니다. 이는 문서 관리 작업에 대해 지불하는 분석가 시간입니다.
단일 글로벌 EDGAR는 없습니다. US 10-Ks, ESEF 연간, Yūho, DART 및 MOPS는 각각 다르게 게시됩니다. 62 소스 전반에 걸쳐 파서와 스크레이퍼를 유지 관리하는 것은 다시는 돌아오지 못하는 엔지니어의 작업입니다.
원시 PDF 및 기성 변환기는 테이블 구조를 잃고 라인 항목을 로컬 GAAP에 남겨 둡니다. 화면과 RAG 답변은 보유 자산 전체에서 실제로 비교할 수 없는 숫자로 실행됩니다.
클릭할 내용이 없는 AI 또는 연구 노트는 PM에 도달하는 순간 책임이 됩니다. 피규어 뒤에 있는 파일을 열 수 없으면 방어할 수 없습니다.
당신이 얻는 것
62 시장 전반의 SEC EDGAR, EDINET, OpenDART, MOPS, ESEF, Companies House 등의 제출물 — 모든 기록은 원본 문서로 다시 연결됩니다.
구문 분석 시 하나의 분류법에 매핑된 수익, 마진, EPS 및 YoY 델타 - 미국 보유 및 한국 또는 일본 피어에 대해 동일한 line_items 코드를 쿼리합니다.
각 전략을 자체 티커 세트에 등록하세요. 서명된 POST는 구성원이 파일을 제출할 때 실행됩니다. 아이디어 데스크는 어제 공개된 내용에 대해 운영을 중단합니다.
모든 KPI 및 섹션에는 filing_id 및 소스 URL가 포함됩니다. 포트폴리오 회의에 도달하기 전에 공개된 번호를 다시 추적하세요.
완성
보유 자산을 해결하고 다년간의 KPI를 가져온 다음 워치리스트 웹훅을 구독합니다. 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 액세스 및 웹훅 제공을 위한 비즈니스 계획 조건에 대해 후속 조치를 취합니다. 서명 여부에 관계없이 무료 MCP를 유지하세요.
FAQ
미국 절반은 EDGAR에서 비교적 자유롭습니다. 비용이 많이 드는 부분은 시장과 형식의 롱테일과 발행자가 수정할 때 교차 GAAP KPI를 정확하게 유지하는 것입니다. OpenFilings는 기본 소스 수집, 표준 분류 및 푸시 전달 등 드롭인 레이어입니다.
모든 KPI 및 섹션 응답은 원래 릴리스 타임스탬프가 있는 filing_id 및 소스 문서 URL에 다시 연결됩니다. 검색 또는 메모 템플릿에 인용을 연결하여 모든 수치를 한 번의 클릭으로 공개할 수 있습니다.
보관하세요. OpenFilings는 가격이나 합의를 위한 전면 교체가 아닌 서비스가 제공되지 않는 시장 단말기 전반에 걸쳐 기본 소스 공시 및 표준화된 기본 사항을 보완합니다.
서명된 웹훅 전달은 비즈니스 플랜 기능입니다. REST API 및 Python SDK는 유료 요금제로 작동합니다. 웹후크는 폴링 위에 푸시 레이어를 추가합니다.
예. 무료 MCP 서버는 현재 Claude 및 기타 MCP 클라이언트에서 작동합니다. 아래 양식에 ISIN 또는 티커 목록을 붙여넣으면 귀하의 세계에 대한 적용 범위 세부 정보를 회신해 드립니다.
아니요. OpenFilings는 상장 발행인의 규제 공시 및 파생된 KPI/섹션을 다루며 민간 기업의 기본 사항이나 시장 데이터는 다루지 않습니다. 둘 다 필요할 때 가격 공급업체와 우리를 연결해 보세요.