Skip to main content

nport_disclosure

Get SEC NPORT-P disclosure filings for a given ETF or mutual fund (US only).

Examples

from openbb import obb
obb.etf.nport_disclosure(symbol='XLK', provider='fmp', year=2025, quarter=1)
# The same data can be returned from the SEC directly.
obb.etf.nport_disclosure(symbol='XLK', provider='sec', year=2025, quarter=1)
# Additional disclosures, such as flow and returns are included in the SEC's response under the `extra['results_metadata']` field.
response = obb.etf.nport_disclosure(symbol='XLK', provider='sec', year=2025, quarter=1)
print(response.extra['results_metadata'])

Parameters

symbol: str
Symbol to get data for. (Fund ticker or CIK)

year: int
Reporting year of the filing. Default is the year for the most recent, reported, quarter.

quarter: int
Reporting quarter of the filing. Default is the most recent, reported, quarter.


Returns

results: list[NportDisclosure]

Serializable results.

provider: Optional[Literal['fmp', 'sec']]

Provider name.

warnings: Optional[list[Warning_]]

list of warnings.

chart: Optional[Chart]

Chart object.

extra: dict[str, Any]

Extra info.


Data

symbol: str
Symbol representing the entity requested in the data.

name: str
Name of the asset.

title: str
Title of the asset.

cusip: str
CUSIP of the holding.

lei: str
The LEI of the holding.

isin: str
The ISIN of the holding.

other_id: str
Internal identifier for the holding.

is_restricted: str
Whether the holding is restricted.

fair_value_level: int
The fair value level of the holding.

is_cash_collateral: str
Whether the holding is cash collateral.

is_non_cash_collateral: str
Whether the holding is non-cash collateral.

is_loan_by_fund: str
Whether the holding is loan by fund.

loan_value: float
The loan value of the holding.

issuer_conditional: str
The issuer conditions of the holding.

asset_conditional: str
The asset conditions of the holding.

payoff_profile: str
The payoff profile of the holding.

asset_category: str
The asset category of the holding.

issuer_category: str
The issuer category of the holding.

country: str
The country of the holding.

balance: Union[float, int]
The balance of the holding, in shares or units.

units: Union[int, float, str]
The type of units.

currency: str
The currency of the holding.

value: Union[float, int]
The value of the holding, in dollars.

weight: float
The weight of the holding, as a normalized percent.