Table of Contents

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

CompanyAddress

Branding

Provides URLs aiding in visual identification.

[JsonPropertyName("branding")]
public Branding? Branding { get; init; }

Property Value

Branding

Cik

The CIK number for this ticker. Find more information here.

[JsonPropertyName("cik")]
public string? Cik { get; init; }

Property Value

string

CompositeFigi

The composite OpenFIGI number for this ticker. Find more information here

[JsonPropertyName("composite_figi")]
public string? CompositeFigi { get; init; }

Property Value

string

CurrencyName

The name of the currency that this asset is traded with.

[JsonPropertyName("currency_name")]
public required string CurrencyName { get; init; }

Property Value

string

DelistedUtc

The last date that the asset was traded.

[JsonPropertyName("delisted_utc")]
public Instant? DelistedUtc { get; init; }

Property Value

Instant?

Description

A description of the company and what they do/offer.

[JsonPropertyName("description")]
public string? Description { get; init; }

Property Value

string

HomepageUrl

The URL of the company's website homepage.

[JsonPropertyName("homepage_url")]
public string? HomepageUrl { get; init; }

Property Value

string

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

bool

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

LocalDate?

Locale

The locale of the asset.

[JsonPropertyName("locale")]
public required string Locale { get; init; }

Property Value

string

Market

The market type of the asset.

[JsonPropertyName("market")]
public required string Market { get; init; }

Property Value

string

MarketCap

The most recent close price of the ticker multiplied by weighted outstanding shares.

[JsonPropertyName("market_cap")]
public double? MarketCap { get; init; }

Property Value

double?

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

string

PhoneNumber

The phone number for the company behind this ticker.

[JsonPropertyName("phone_number")]
public string? PhoneNumber { get; init; }

Property Value

string

PrimaryExchange

The ISO code of the primary listing exchange for this asset.

[JsonPropertyName("primary_exchange")]
public string? PrimaryExchange { get; init; }

Property Value

string

RoundLot

Round lot size of this security.

[JsonPropertyName("round_lot")]
public double? RoundLot { get; init; }

Property Value

double?

ShareClassFigi

The share Class OpenFIGI number for this ticker. Find more information here

[JsonPropertyName("share_class_figi")]
public string? ShareClassFigi { get; init; }

Property Value

string

ShareClassSharesOutstanding

The recorded number of outstanding shares for this particular share class.

[JsonPropertyName("share_class_shares_outstanding")]
public double? ShareClassSharesOutstanding { get; init; }

Property Value

double?

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

string

SicDescription

A description of this ticker's SIC code.

[JsonPropertyName("sic_description")]
public string? SicDescription { get; init; }

Property Value

string

Ticker

The exchange symbol that this item is traded under.

[JsonPropertyName("ticker")]
public required string Ticker { get; init; }

Property Value

string

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

string

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

string

TotalEmployees

The approximate number of employees for the company.

[JsonPropertyName("total_employees")]
public double? TotalEmployees { get; init; }

Property Value

double?

Type

The ticker type code; ListTickerTypesAsync lists the codes.

[JsonPropertyName("type")]
public string? Type { get; init; }

Property Value

string

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; }

Property Value

double?