Skip to content

CompanyProfile

QuantConnect.Data.Fundamental.CompanyProfile

CompanyProfile(
    time_provider: ITimeProvider,
    security_identifier: SecurityIdentifier,
)

Bases: FundamentalTimeDependentProperty

Definition of the CompanyProfile class

Creates a new instance for the given time and security

headquarter_address_line_1

headquarter_address_line_1: str

The headquarter address as given in the latest report

headquarter_address_line_2

headquarter_address_line_2: str

The headquarter address as given in the latest report

headquarter_address_line_3

headquarter_address_line_3: str

The headquarter address as given in the latest report

headquarter_address_line_4

headquarter_address_line_4: str

The headquarter address as given in the latest report

headquarter_address_line_5

headquarter_address_line_5: str

The headquarter address as given in the latest report

headquarter_city

headquarter_city: str

The headquarter city as given in the latest report

headquarter_province

headquarter_province: str

The headquarter state or province as given in the latest report

headquarter_country

headquarter_country: str

The 3 character ISO code of the country of the company's headquarter, taken from its contact address.

headquarter_postal_code

headquarter_postal_code: str

The headquarter postal code as given in the latest report

headquarter_phone

headquarter_phone: str

The headquarter phone number as given in the latest report

headquarter_fax

headquarter_fax: str

The headquarter fax number as given in the latest report

HeadquarterFax was retired by Morningstar in 2026; no replacement is available.

headquarter_homepage

headquarter_homepage: str

The headquarters' website address as given in the latest report

total_employee_number

total_employee_number: int

The number of employees as indicated on the latest Annual Report, 10-K filing, Form 20-F or equivalent report indicating the employee count at the end of latest fiscal year.

contact_email

contact_email: str

Company's contact email address

average_employee_number

average_employee_number: int

Average number of employees from Annual Report

registered_address_line_1

registered_address_line_1: str

Details for registered office contact information including address full details, phone and

registered_address_line_2

registered_address_line_2: str

Address for registered office

registered_address_line_3

registered_address_line_3: str

Address for registered office

registered_address_line_4

registered_address_line_4: str

Address for registered office

registered_city

registered_city: str

City for registered office

registered_province

registered_province: str

Province for registered office

registered_country

registered_country: str

The 3 character ISO code of the country in the company's contact address, the same one HeadquarterCountry gives.

registered_postal_code

registered_postal_code: str

Postal Code for registered office

registered_phone

registered_phone: str

Phone number for registered office

registered_fax

registered_fax: str

Fax number for registered office

RegisteredFax was retired by Morningstar in 2026; no replacement is available.

is_head_office_same_with_registered_office_flag

is_head_office_same_with_registered_office_flag: bool

Flag to denote whether head and registered offices are the same

IsHeadOfficeSameWithRegisteredOfficeFlag was retired by Morningstar in 2026; no replacement is available.

shares_outstanding

shares_outstanding: int

The latest total shares outstanding reported by the company; most common source of this information is from the cover of the 10K, 10Q, or 20F filing. This figure is an aggregated shares outstanding number for a company. It can be used to calculate the most accurate market cap, based on each individual share's trading price and the total aggregated shares outstanding figure.

market_cap

market_cap: int

Price * Total SharesOutstanding. The most current market cap for example, would be the most recent closing price x the most recent reported shares outstanding. For ADR share classes, market cap is price * (ordinary shares outstanding / adr ratio).

enterprise_value

enterprise_value: int

This number tells you what cash return you would get if you bought the entire company, including its debt. Enterprise Value = Market Cap + Preferred stock + Long-Term Debt And Capital Lease + Short Term Debt And Capital Lease + Securities Sold But Not Yet Repurchased - Cash, Cash Equivalent And Market Securities - Securities Purchased with Agreement to Resell - Securities Borrowed.

share_class_level_shares_outstanding

share_class_level_shares_outstanding: int

The latest shares outstanding reported by the company of a particular share class; most common source of this information is from the cover of the 10K, 10Q, or 20F filing. This figure is an aggregated shares outstanding number for a particular share class of the company.

shares_outstanding_with_balance_sheet_ending_date

shares_outstanding_with_balance_sheet_ending_date: int

Total shares outstanding reported by the company as of the balance sheet period ended date. The most common source of this information is from the 10K, 10Q, or 20F filing. This figure is an aggregated shares outstanding number for a company.

reasonof_shares_change

reasonof_shares_change: str

The reason for the change in a company's total shares outstanding from the previous record. Examples could be share issuances or share buy-back. This field will only be populated when total shares outstanding is collected from a press release.

diluted_market_cap

diluted_market_cap: float

The market capitalisation of the company on a fully diluted basis, that is including the shares that would exist if all convertible instruments were converted and all options and warrants exercised.

long_description

long_description: str

A description of the company's business, its history and its operations, in English.

float

float: float

The number of shares available for public trading, that is the shares outstanding less those held closely, by insiders or by the company itself.

full_time_employee_number

full_time_employee_number: int

The number of full time employees

part_time_employee_number

part_time_employee_number: int

The number of part time employees

treasury_shares

treasury_shares: int

Shares the company holds in treasury

clone

clone(
    time_provider: ITimeProvider,
) -> FundamentalTimeDependentProperty

Clones this instance