hindcast

Datasets

13F & fund holdings API (US + Brazil, point-in-time)

Holdings data is deceptively hard. A 13F tells you what a manager reported at quarter end, filed up to 45 days later, using CUSIPs that need mapping to tickers that may since have changed. Amendments restate positions after the fact. Brazilian fund portfolios have the same shape and different plumbing: CVM CDA archives, monthly competência, positions described in Portuguese asset classes.

Hindcast is building one holdings model across both. Positions resolve to issuers through the shared entity graph, so the same company is the same node whether it arrived as a CUSIP in a 13F or as a CNPJ in a CDA file. Amendments are stored as new observations against the original filing, which keeps a manager's reported history honest rather than retroactively tidy.

The point-in-time rule applies to the disclosure date, not the portfolio date. A quarter-end position that only became public six weeks later is invisible to any query dated before that publication.

hindcast — session

preview

hindcast> position changes for a 13F filer between two quarters

→ tool: holdings_13f { cik:"0000000000", quarters:["2023-Q3","2023-Q4"], diff:true }

adds, exits and size changes with issuer names resolved

source: SEC 13F-HR filings, compared at their filing dates

Preview of the shape of an answer — endpoints open to the waitlist first.

What's covered

Join the waitlist — this page's dataset is already selected.

Need this one?votes for Funds & Holdings
Optional — helps us build in the right order. All skippable.

Role

Company

Datasets you need

Questions

Do 13F holdings reflect a manager's whole book?

No, and no dataset can fix that. 13F covers reportable long US equity positions for filers above the threshold; shorts, derivatives, cash and non-US holdings are largely invisible. The data is useful precisely when you remember what it excludes.

How are Brazilian and US holdings compared?

Through the same issuer nodes. Once a CNPJ, a CUSIP and a ticker resolve to one entity, a cross-market exposure question becomes a single query instead of a reconciliation project.

Join the waitlist. Vote the roadmap. First in, first served.

← Back to the data catalog