Class TickerSummary
- Namespace
- MassiveDotNet.Rest.Models
- Assembly
- MassiveDotNet.Rest.dll
One row of the ticker list: the symbol, its name, market, locale, and primary exchange, and the identifiers that tie it to other reference data.
public sealed record TickerSummary : IEquatable<TickerSummary>
- Inheritance
-
TickerSummary
- Implements
- Inherited Members
Remarks
Reference data, so a class rather than a struct (decision D4), following D4's own reference-type
example but named TickerSummary rather than Ticker because C# forbids a member
named after its enclosing type (CS0542), and Ticker is the SDK-wide property name for the
wire field. TickerDetails is the same identity with the company profile added; the
two are separate models because the details carry twelve properties the list does not (decision
D16). Both timestamps are RFC 3339 strings read by the Instant converter.
Properties
BaseCurrencyName
The name of the currency that this asset is priced against.
[JsonPropertyName("base_currency_name")]
public string? BaseCurrencyName { get; init; }
Property Value
BaseCurrencySymbol
The ISO 4217 code of the currency that this asset is priced against.
[JsonPropertyName("base_currency_symbol")]
public string? BaseCurrencySymbol { 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 string? CurrencyName { get; init; }
Property Value
CurrencySymbol
The ISO 4217 code of the currency that this asset is traded with.
[JsonPropertyName("currency_symbol")]
public string? CurrencySymbol { get; init; }
Property Value
DelistedUtc
The last date that the asset was traded.
[JsonPropertyName("delisted_utc")]
public Instant? DelistedUtc { 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
- bool?
LastUpdatedUtc
The information is accurate up to this time.
[JsonPropertyName("last_updated_utc")]
public Instant? LastUpdatedUtc { 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
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
PrimaryExchange
The ISO code of the primary listing exchange for this asset.
[JsonPropertyName("primary_exchange")]
public string? PrimaryExchange { 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
Ticker
The exchange symbol that this item is traded under.
[JsonPropertyName("ticker")]
public required string Ticker { get; init; }
Property Value
Type
The ticker type code; ListTickerTypesAsync lists the codes.
[JsonPropertyName("type")]
public string? Type { get; init; }