Class IpoV1
- Namespace
- MassiveDotNet.Rest.Models
- Assembly
- MassiveDotNet.Rest.dll
An initial public offering from the v1 reference route: the same offering as Ipo, with its dates as epoch integers and its share counts as integers.
public sealed record IpoV1 : IEquatable<IpoV1>
- Inheritance
-
IpoV1
- Implements
- Inherited Members
Remarks
Reference data, so a class (decision D4). The description types the three dates as 64-bit
integers and declares no unit; the route answered a plain-text 404 on 2026-09-03, so the wire
cannot settle it. The model follows the description (decision D21) and offers no computed
instant until it can (D-R10); the Epoch suffix says the value is a count, not a date. The
route's own listing_date filter documents nanoseconds, which is what the fixture assumes.
Properties
AnnouncedDateEpoch
The date the offering was announced, as an epoch count whose unit the description does not declare; its listing_date filter documents nanoseconds (D-R10).
[JsonPropertyName("announced_date")]
public long? AnnouncedDateEpoch { get; init; }
Property Value
- long?
CurrencyCode
Underlying currency of the security.
[JsonPropertyName("currency_code")]
public string? CurrencyCode { get; init; }
Property Value
FinalIssuePrice
The price set by the company and its underwriters before the IPO goes live.
[JsonPropertyName("final_issue_price")]
public double? FinalIssuePrice { get; init; }
Property Value
HighestOfferPrice
The highest price within the IPO price range that the company might use to price the shares.
[JsonPropertyName("highest_offer_price")]
public double? HighestOfferPrice { get; init; }
Property Value
IpoStatus
The status of the IPO.
[JsonPropertyName("ipo_status")]
public string? IpoStatus { get; init; }
Property Value
Isin
International Securities Identification Number. This is a unique twelve-digit code that is assigned to every security issuance in the world.
[JsonPropertyName("isin")]
public string? Isin { get; init; }
Property Value
IssuerName
Name of issuer.
[JsonPropertyName("issuer_name")]
public string? IssuerName { get; init; }
Property Value
LastUpdatedEpoch
When the record was last updated, as an epoch count whose unit the description does not declare; its listing_date filter documents nanoseconds (D-R10).
[JsonPropertyName("last_updated")]
public long? LastUpdatedEpoch { get; init; }
Property Value
- long?
ListingDateEpoch
The first trading date, as an epoch count whose unit the description does not declare; its listing_date filter documents nanoseconds (D-R10).
[JsonPropertyName("listing_date")]
public long? ListingDateEpoch { get; init; }
Property Value
- long?
LotSize
The minimum number of shares that an investor may apply for during an IPO.
[JsonPropertyName("lot_size")]
public long? LotSize { get; init; }
Property Value
- long?
LowestOfferPrice
The lowest price within the IPO price range that the company is willing to offer its shares to investors.
[JsonPropertyName("lowest_offer_price")]
public double? LowestOfferPrice { get; init; }
Property Value
MaxSharesOffered
The upper limit of the shares that the company is offering to investors.
[JsonPropertyName("max_shares_offered")]
public long? MaxSharesOffered { get; init; }
Property Value
- long?
MinSharesOffered
The lower limit of shares that the company is willing to sell in the IPO.
[JsonPropertyName("min_shares_offered")]
public long? MinSharesOffered { get; init; }
Property Value
- long?
PrimaryExchange
Market Identifier Code (MIC) of the primary exchange where the security is listed. The Market Identifier Code (MIC) (ISO 10383) is a unique identification code used to identify securities trading exchanges, regulated and non-regulated trading markets.
[JsonPropertyName("primary_exchange")]
public string? PrimaryExchange { get; init; }
Property Value
SecurityDescription
A brief description of the security. e.g. Class A Shares
[JsonPropertyName("security_description")]
public string? SecurityDescription { get; init; }
Property Value
SecurityType
The classification of the stock. For example, CS stands for Common Stock.
[JsonPropertyName("security_type")]
public string? SecurityType { get; init; }
Property Value
SharesOutstanding
The total number of shares that the company has issued and are held by investors.
[JsonPropertyName("shares_outstanding")]
public long? SharesOutstanding { get; init; }
Property Value
- long?
Ticker
The ticker symbol of the IPO event.
[JsonPropertyName("ticker")]
public string? Ticker { get; init; }
Property Value
TotalOfferSize
The total amount raised by the company for IPO.
[JsonPropertyName("total_offer_size")]
public double? TotalOfferSize { get; init; }
Property Value
UsCode
Nine-character alphanumeric code that uniquely identifies a financial security in North America.
[JsonPropertyName("us_code")]
public string? UsCode { get; init; }