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)

Optional: False


year: int

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

Optional: True


quarter: int

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

Optional: True


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.