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 headquarter country as given in the latest report

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

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

Country for registered office

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

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

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.

clone

clone(
    time_provider: ITimeProvider,
) -> FundamentalTimeDependentProperty

Clones this instance