Skip to content

SecurityReference

QuantConnect.Data.Fundamental.SecurityReference

SecurityReference(
    time_provider: ITimeProvider,
    security_identifier: SecurityIdentifier,
)

Bases: FundamentalTimeDependentProperty

Definition of the SecurityReference class

Creates a new instance for the given time and security

security_symbol

security_symbol: str

An arrangement of characters (often letters) representing a particular security listed on an exchange or otherwise traded publicly. Note: Morningstar's multi-share class symbols will often contain a "period" within the symbol; e.g. BRK.B for Berkshire Hathaway Class B.

exchange_id

exchange_id: str

The Id representing the stock exchange that the particular share class is trading. See separate reference document for Exchange Mappings.

currency_id

currency_id: str

3 Character ISO code of the currency that the exchange price is denominated in; i.e. the trading currency of the security. See separate reference document for Currency Mappings.

ipo_date

ipo_date: datetime

The initial day that the share begins trading on a public exchange.

is_depositary_receipt

is_depositary_receipt: bool

Indicator to denote if the share class is a depository receipt. 1 denotes it is an ADR or GDR; otherwise 0.

depositary_receipt_ratio

depositary_receipt_ratio: float

The number of underlying common shares backing each American Depository Receipt traded.

security_type

security_type: str

Each security will be assigned to one of the below security type classifications; - Common Stock (ST00000001) - Preferred Stock (ST00000002) - Units (ST000000A1)

share_class_description

share_class_description: str

Provides information when applicable such as whether the share class is Class A or Class B, an ADR, GDR, or a business development company (BDC). For preferred stocks, this field provides more detail about the preferred share class.

share_class_status

share_class_status: str

At the ShareClass level; each share is assigned to 1 of 4 possible status classifications; (A) Active, (D) Deactive, (I) Inactive, or (O) Obsolete: - Active-Share class is currently trading in a public market, and we have fundamental data available. - Deactive-Share class was once Active, but is no longer trading due to share being delisted from the exchange. - Inactive-Share class is currently trading in a public market, but no fundamental data is available. - Obsolete-Share class was once Inactive, but is no longer trading due to share being delisted from the exchange.

is_primary_share

is_primary_share: bool

This indicator will denote if the indicated share is the primary share for the company. A "1" denotes the primary share, a "0" denotes a share that is not the primary share. The primary share is defined as the first share that a company IPO'd with and is still actively trading. If this share is no longer trading, we will denote the primary share as the share with the highest volume.

is_dividend_reinvest

is_dividend_reinvest: bool

Shareholder election plan to re-invest cash dividend into additional shares.

is_direct_invest

is_direct_invest: bool

A plan to make it possible for individual investors to invest in public companies without going through a stock broker.

investment_id

investment_id: str

Identifier assigned to each security Morningstar covers.

ipo_offer_price

ipo_offer_price: float

IPO offer price indicates the price at which an issuer sells its shares under an initial public offering (IPO). The offer price is set by issuer and its underwriters.

delisting_date

delisting_date: datetime

The date on which an inactive security was delisted from an exchange.

delisting_reason

delisting_reason: str

The reason for an inactive security's delisting from an exchange. The full list of Delisting Reason codes can be found within the Data Definitions- Appendix A DelistingReason Codes tab.

mic

mic: str

The MIC (market identifier code) of the related shareclass of the company. See Data Appendix A for the relevant MIC to exchange name mapping.

common_share_sub_type

common_share_sub_type: str

Refers to the type of securities that can be found within the equity database. For the vast majority, this value will populate as null for regular common shares. For a minority of shareclasses, this will populate as either "Participating Preferred", "Closed-End Fund", "Foreign Share", or "Foreign Participated Preferred" which reflects our limited coverage of these types of securities within our equity database.

ipo_offer_price_range

ipo_offer_price_range: str

The estimated offer price range (low-high) for a new IPO. The field should be used until the final IPO price becomes available, as populated in the data field "IPOPrice".

exchange_sub_market_global_id

exchange_sub_market_global_id: str

Classification to denote different Marketplace or Market tiers within a stock exchange.

conversion_ratio

conversion_ratio: float

The relationship between the chosen share class and the primary share class.

par_value

par_value: float

Nominal value of a security determined by the issuing company.

trading_status

trading_status: bool

Morningstar DataId: 1028

market_data_id

market_data_id: str

Morningstar DataId: 1029

clone

clone(
    time_provider: ITimeProvider,
) -> FundamentalTimeDependentProperty

Clones this instance