Skip to main content
Portfolio data in the MKK API gives you access to the investment holdings disclosed in each fund’s periodic reports. The API exposes this data at two levels: normalized portfolio_entries that represent individual security positions within a document, and stocks that aggregate equity holdings across all funds for cross-fund comparison. You can use this data to track what funds hold, how positions change over time, and which securities appear most widely across the MKK fund universe.

Portfolio entries

A portfolio entry is a single normalized row from a fund’s holdings table in a disclosure report. Each entry represents one security position as reported for a specific fund and period.

Key fields

Portfolio sections

The section field on a portfolio entry indicates the type of asset class or portfolio segment the security belongs to — for example, equity, bond, money market, or repo. Sections correspond to how the fund’s disclosure report groups its holdings tables. You can filter portfolio entries by section to focus on a specific asset class:
Use the section parameter to narrow results when a fund holds many instruments across multiple asset classes. Without it, you’ll receive all holdings for the fund across all sections.

Portfolio entries vs. portfolio rows

The API distinguishes between two representations of portfolio data:
  • portfolio_entries — normalized objects with typed fields (market_value, isin, portfolio_weight, etc.). These are the best choice for structured querying and data analysis.
  • portfolio_rows — raw table rows as parsed from the PDF, each with a columns array containing the cell values in their original order. Use portfolio_rows when you need to inspect the raw parsed table structure or handle columns that don’t map to normalized fields.
portfolio_rows are available on individual document responses. portfolio_entries are available both on documents and via the dedicated /portfolio-entries endpoint.

Stocks

Stocks are an aggregate view of equity securities across all funds in the MKK API. Each stock record combines holdings data from every fund that reported a position in a given security, giving you a cross-fund picture of that equity.

Stock fields

Example requests

Example portfolio entry

Example stock record