Table of Contents

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

string

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

string

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 string? CurrencyName { get; init; }

Property Value

string

CurrencySymbol

The ISO 4217 code of the currency that this asset is traded with.

[JsonPropertyName("currency_symbol")]
public string? CurrencySymbol { 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?

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

Instant?

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

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

PrimaryExchange

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

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

Property Value

string

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

Ticker

The exchange symbol that this item is traded under.

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

Property Value

string

Type

The ticker type code; ListTickerTypesAsync lists the codes.

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

Property Value

string