Class TickerDetails
- Namespace
- MassiveDotNet.Rest.Models
- Assembly
- MassiveDotNet.Rest.dll
Everything the platform knows about one ticker: its identity, the company's profile and address, its branding, and its share counts.
public sealed record TickerDetails : IEquatable<TickerDetails>
- Inheritance
-
TickerDetails
- Implements
- Inherited Members
Remarks
Reference data, so a class (decision D4). ListDate is a calendar date the description types as a bare string; the map binds it to LocalDate because the published example shows the ISO form (D-R9). The share counts and TotalEmployees are doubles because the description declares them numbers; safety over ergonomics is the design goals' order.
Properties
Address
Company headquarters address details.
[JsonPropertyName("address")]
public CompanyAddress? Address { get; init; }
Property Value
Branding
Provides URLs aiding in visual identification.
[JsonPropertyName("branding")]
public Branding? Branding { get; init; }
Property Value
Cik
The CIK number for this ticker. Find more information here.
[JsonPropertyName("cik")]
public string? Cik { get; init; }
Property Value
CompositeFigi
The composite OpenFIGI number for this ticker. Find more information here
[JsonPropertyName("composite_figi")]
public string? CompositeFigi { get; init; }
Property Value
CurrencyName
The name of the currency that this asset is traded with.
[JsonPropertyName("currency_name")]
public required string CurrencyName { get; init; }
Property Value
DelistedUtc
The last date that the asset was traded.
[JsonPropertyName("delisted_utc")]
public Instant? DelistedUtc { get; init; }
Property Value
Description
A description of the company and what they do/offer.
[JsonPropertyName("description")]
public string? Description { get; init; }
Property Value
HomepageUrl
The URL of the company's website homepage.
[JsonPropertyName("homepage_url")]
public string? HomepageUrl { get; init; }
Property Value
IsActive
Whether or not the asset is actively traded. False means the asset has been delisted.
[JsonPropertyName("active")]
public bool IsActive { get; init; }
Property Value
ListDate
The date the ticker was first listed. The description types this a bare string; the published example carries an ISO calendar date (D-R9).
[JsonPropertyName("list_date")]
public LocalDate? ListDate { get; init; }
Property Value
Locale
The locale of the asset.
[JsonPropertyName("locale")]
public required string Locale { get; init; }
Property Value
Market
The market type of the asset.
[JsonPropertyName("market")]
public required string Market { get; init; }
Property Value
MarketCap
The most recent close price of the ticker multiplied by weighted outstanding shares.
[JsonPropertyName("market_cap")]
public double? MarketCap { get; init; }
Property Value
Name
The name of the asset. For stocks/equities this will be the companies registered name. For crypto/fx this will be the name of the currency or coin pair.
[JsonPropertyName("name")]
public required string Name { get; init; }
Property Value
PhoneNumber
The phone number for the company behind this ticker.
[JsonPropertyName("phone_number")]
public string? PhoneNumber { get; init; }
Property Value
PrimaryExchange
The ISO code of the primary listing exchange for this asset.
[JsonPropertyName("primary_exchange")]
public string? PrimaryExchange { get; init; }
Property Value
RoundLot
Round lot size of this security.
[JsonPropertyName("round_lot")]
public double? RoundLot { get; init; }
Property Value
ShareClassFigi
The share Class OpenFIGI number for this ticker. Find more information here
[JsonPropertyName("share_class_figi")]
public string? ShareClassFigi { get; init; }
Property Value
ShareClassSharesOutstanding
The recorded number of outstanding shares for this particular share class.
[JsonPropertyName("share_class_shares_outstanding")]
public double? ShareClassSharesOutstanding { get; init; }
Property Value
SicCode
The standard industrial classification code for this ticker. For a list of SIC Codes, see the SEC's SIC Code List.
[JsonPropertyName("sic_code")]
public string? SicCode { get; init; }
Property Value
SicDescription
A description of this ticker's SIC code.
[JsonPropertyName("sic_description")]
public string? SicDescription { get; init; }
Property Value
Ticker
The exchange symbol that this item is traded under.
[JsonPropertyName("ticker")]
public required string Ticker { get; init; }
Property Value
TickerRoot
The root of a specified ticker. For example, the root of BRK.A is BRK.
[JsonPropertyName("ticker_root")]
public string? TickerRoot { get; init; }
Property Value
TickerSuffix
The suffix of a specified ticker. For example, the suffix of BRK.A is A.
[JsonPropertyName("ticker_suffix")]
public string? TickerSuffix { get; init; }
Property Value
TotalEmployees
The approximate number of employees for the company.
[JsonPropertyName("total_employees")]
public double? TotalEmployees { get; init; }
Property Value
Type
The ticker type code; ListTickerTypesAsync lists the codes.
[JsonPropertyName("type")]
public string? Type { get; init; }
Property Value
WeightedSharesOutstanding
The shares outstanding calculated assuming all shares of other share classes are converted to this share class.
[JsonPropertyName("weighted_shares_outstanding")]
public double? WeightedSharesOutstanding { get; init; }