Class StockExchange
- Namespace
- MassiveDotNet.Rest.Models
- Assembly
- MassiveDotNet.Rest.dll
An exchange or trade reporting facility that US stocks trade on, with its MIC codes and identifiers.
public sealed record StockExchange : IEquatable<StockExchange>
- Inheritance
-
StockExchange
- Implements
- Inherited Members
Remarks
Reference data, so a class rather than a struct (decision D4). Prefixed by family because other asset classes list exchanges of their own, whose shapes the generator's structural check will judge when those groups arrive (decision D16).
Properties
Acronym
Short acronym or abbreviation (may be null for some venues).
[JsonPropertyName("acronym")]
public string? Acronym { get; init; }
Property Value
Id
Numeric identifier for the trading venue or exchange.
[JsonPropertyName("id")]
public required string Id { get; init; }
Property Value
Locale
Geographic location code.
[JsonPropertyName("locale")]
public string? Locale { get; init; }
Property Value
Mic
Market Identifier Code (MIC) - ISO 10383 standard four-character code for the market (may be empty for some venues).
[JsonPropertyName("mic")]
public string? Mic { get; init; }
Property Value
Name
Full official name of the exchange, trading venue, or reporting facility.
[JsonPropertyName("name")]
public required string Name { get; init; }
Property Value
OperatingMic
Operating Market Identifier Code - identifies the specific operating entity or parent organization.
[JsonPropertyName("operating_mic")]
public string? OperatingMic { get; init; }
Property Value
ParticipantId
Single-character participant identifier used in market data feeds and trade reporting.
[JsonPropertyName("participant_id")]
public string? ParticipantId { get; init; }
Property Value
Type
Type of trading venue: 'exchange' for stock exchanges, 'TRF' for Trade Reporting Facilities, 'SIP' for Securities Information Processors, 'ORF' for OTC Reporting Facility.
[JsonPropertyName("type")]
public required string Type { get; init; }
Property Value
Url
Official website URL of the organization operating the venue.
[JsonPropertyName("url")]
public string? Url { get; init; }