Data Sources

The current product combines market data, filing data, macro series, and a reviewed symbol registry.

Histometrics uses multiple source classes because no single feed explains the full BDC and CEF workflow. Public coverage pages show the status of that combined dataset rather than pretending every symbol is equally complete.

Financial Modeling Prep (FMP)

FMP powers market-oriented ingestion for profile data and price history. Those feeds populate the asset master, fundamentals-style cache, and historical price series used by ticker pages, screening, and backtest inputs.

FMP is still the primary market provider, but it is not the only path into validated database-backed coverage.

Validated website-seed ingestion

Histometrics can backfill tracked BDC and CEF symbols from reviewed public fund pages, including sources such as BDC Investor, Finviz, Yahoo-style history endpoints, selected CEF reference pages, and structured SEC filing data. Those rows stay staged until validation confirms they meet the same workflow requirements used elsewhere in the app.

Once that validation passes, the resulting database coverage can power public pages, screening, and backtests alongside provider-backed rows without forcing a separate public status badge for every symbol.

SEC EDGAR

EDGAR provides filing-level context for the tracked universe, including relevant form links, Form N-PORT holdings/composition detail for CEFs, and filing-derived enrichment for income assets. Public ticker pages can expose filing links directly so the source trail stays visible.

Filing data is useful for context and validation, but it does not guarantee that every derived metric is complete or synchronized with every other feed at the same moment.

FRED and reviewed universe inputs

FRED ingestion supports macro-series coverage used elsewhere in the product. The tracked BDC and CEF registry also comes from a reviewed source-of-truth workflow that distinguishes live names, demo-backed names, and queued backlog.

The current lane configuration promotes demo-backed core names into live coverage on weekdays and uses a Monday expansion lane for deeper backlog work when the configured ingestion environment is ready.

How to read freshness

Public pages show visible as-of dates and registry generation dates because freshness can differ by dataset. The best way to confirm current tracked scope is the Coverage page, not a generic marketing claim.