Table of Contents

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

long

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

double

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

LocalDate

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; }

Property Value

string