Class ShortInterest
- Namespace
- MassiveDotNet.Rest.Models
- Assembly
- MassiveDotNet.Rest.dll
A short interest report for one stock on one settlement date: the shares held short, the average daily volume, and the days to cover.
public sealed record ShortInterest : IEquatable<ShortInterest>
- Inheritance
-
ShortInterest
- Implements
- Inherited Members
Remarks
Reference data, so a class (decision D4). SharesShort is the wire's
short_interest, renamed because a member may not share its type's name. SettlementDate is a bare string in the description and an ISO calendar date on the wire
(D-R9).
Properties
AverageDailyVolume
The average daily trading volume for the stock over a specified period, typically used to contextualize short interest.
[JsonPropertyName("avg_daily_volume")]
public long AverageDailyVolume { get; init; }
Property Value
DaysToCover
Calculated as short_interest divided by avg_daily_volume, representing the estimated number of days it would take to cover all short positions based on average trading volume.
[JsonPropertyName("days_to_cover")]
public double DaysToCover { get; init; }
Property Value
SettlementDate
The settlement date the report is as of. The description types this a bare string; the wire carries an ISO calendar date (D-R9).
[JsonPropertyName("settlement_date")]
public LocalDate SettlementDate { get; init; }
Property Value
SharesShort
The number of shares held short as of the settlement date; the wire's short_interest.
[JsonPropertyName("short_interest")]
public long? SharesShort { get; init; }
Property Value
- long?
Ticker
The primary ticker symbol for the stock.
[JsonPropertyName("ticker")]
public string? Ticker { get; init; }