Table of Contents

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

string

Id

Numeric identifier for the trading venue or exchange.

[JsonPropertyName("id")]
public required string Id { get; init; }

Property Value

string

Locale

Geographic location code.

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

Property Value

string

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

string

Name

Full official name of the exchange, trading venue, or reporting facility.

[JsonPropertyName("name")]
public required string Name { get; init; }

Property Value

string

OperatingMic

Operating Market Identifier Code - identifies the specific operating entity or parent organization.

[JsonPropertyName("operating_mic")]
public string? OperatingMic { get; init; }

Property Value

string

ParticipantId

Single-character participant identifier used in market data feeds and trade reporting.

[JsonPropertyName("participant_id")]
public string? ParticipantId { get; init; }

Property Value

string

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

string

Url

Official website URL of the organization operating the venue.

[JsonPropertyName("url")]
public string? Url { get; init; }

Property Value

string