Methodology
Where these numbers come from, what the labels mean, and — importantly — what they don’t.
What's covered
Every business development company that files with the SEC, plus any other vehicle that is not exchange-traded: interval funds, non-traded REITs, tender-offer funds and closed-end funds.
A BDC is a pooled private-credit vehicle whether or not its shares happen to be listed, so listed BDCs are included. Operating REITs and midstream partnerships are not — they are companies, not funds, even though they share an SIC code with vehicles that are.
Where the numbers come from
Eight SEC sources. Company financials come from the XBRLcompanyconcept and frames APIs. The fund universe is enumerated from the Financial Statement Data Sets, the BDC Data Sets and N-CEN. Portfolio holdings come from N-PORT (position level) and the BDC Schedule of Investments.
Every figure carries the accession number of the filing it came from, which is what the source ↗ link on each metric resolves to. If a number looks wrong, that link is the fastest way to check it against the filing itself — and we would rather you did.
What “2 sources” means — and does not
A figure is marked 2 sources when more than one SEC endpoint reports the same value within 1%, and single source when only one does. We label it by the plain fact — two sources agree — rather than call it verified or corroborated, on purpose: the next paragraph is why.
Be precise about what that buys you. Today both endpoints — companyconcept and frames — are SEC’s own views of the same XBRL submission. Agreement between them catches transcription and aggregation faults on our side and SEC’s; it does not independently confirm what the fund filed. Genuinely independent confirmation needs a second source that derives from a different document, which is a known gap rather than a solved problem.
N-PORT figures are single-source by nature: no other SEC dataset publishes them.
Derived metrics
Metrics marked ƒ are computed by AltsVault rather than filed — leverage, fee rates, yields, flows. Their inputs are always filed figures, and the metric catalog states what each one divides by.
A ratio is suppressed rather than shown when its denominator makes it meaningless — leverage against negative equity, a fee against a sliver of reported net assets. An undefined ratio is left blank; it is never filled with a number that merely looks like one.
Holdings caveats
Large portfolios are stored as the largest 100 positions by value. Where that happens the fund page says so explicitly (“Top 100 of 7,556”) rather than implying completeness.
Positions are reconciled against the fund’s own reported total. Where they tie within 10% the set is marked reconciled; where they do not, it is published with an amber caveat and the actual ratio, so names and relative sizes stay useful while the figures are treated as approximate. Reconciliation is always measured on the full position set, before any truncation.
Freshness
Funds report on their own schedules, so the universe is never uniform in vintage. The As of column shows each fund’s most recent reported period and turns amber past two quarters — sort by it to see what is stale.
One known upstream gap: SEC’s BDC Data Sets have not published a quarter after 2025q1, so BDC Schedule-of-Investments holdings stop at December 2024. Fund financials are unaffected.
How it's built
A Python ETL extracts and loads raw observations; dbt canonicalises, reconciles and tests them; the site reads only the tested output. A failing test blocks publication rather than shipping a suspect number.
Limits
This is public filing data, reorganised. It is not investment advice, it is not real-time, and it inherits whatever the filer reported — including their mistakes. Where a figure looked implausible we chose to suppress or flag it rather than quietly adjust it, so what you see is either what was filed or nothing.
Citing AltsVault
Suggested credit line: Source: AltsVault (alts-vault.com), from SEC filings. Charts and figures from this site may be reproduced with that credit.
For data or press requests — underlying series, a figure re-cut a particular way, or a question about how a number was made — write to contact@alts-vault.com. The datasets behind this site, with every column and caveat documented, are on the Data & API page.