Class InsiderTransaction
- Namespace
- Tudormobile.FinancialData.Entities
- Assembly
- Tudormobile.FinancialData.dll
Represents an insider trading transaction reported to the SEC.
See: https://financialdata.net/documentation#insider_transactions
public record InsiderTransaction : IEquatable<InsiderTransaction>
- Inheritance
-
InsiderTransaction
- Implements
- Inherited Members
Constructors
InsiderTransaction()
public InsiderTransaction()
InsiderTransaction(InsiderTransaction)
protected InsiderTransaction(InsiderTransaction original)
Parameters
originalInsiderTransaction
Properties
CentralIndexKey
Gets the central index key (CIK) assigned by the SEC.
public string? CentralIndexKey { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
FilingDate
Gets the filing date with the SEC.
public DateOnly FilingDate { get; init; }
Property Value
InsiderName
Gets the name of the insider.
public string? InsiderName { get; init; }
Property Value
InsiderTitle
Gets the title/relationship of the insider to the company.
public string? InsiderTitle { get; init; }
Property Value
Price
Gets the price per share.
public decimal Price { get; init; }
Property Value
RegistrantName
Gets the registrant name of the company.
public string? RegistrantName { get; init; }
Property Value
SecFilingUrl
Gets the URL to the SEC filing.
public string? SecFilingUrl { get; init; }
Property Value
Shares
Gets the number of shares transacted.
public decimal Shares { get; init; }
Property Value
SharesOwnedAfterTransaction
Gets the number of shares owned after the transaction.
public decimal SharesOwnedAfterTransaction { get; init; }
Property Value
TradingSymbol
Gets the trading symbol of the company.
public string? TradingSymbol { get; init; }
Property Value
TransactionCode
Gets the transaction code.
public string? TransactionCode { get; init; }
Property Value
TransactionDate
Gets the date of the transaction.
public DateOnly TransactionDate { get; init; }
Property Value
TransactionType
Gets the transaction type (e.g., Purchase, Sale).
public string? TransactionType { get; init; }
Property Value
Value
Gets the total value of the transaction.
public decimal Value { get; init; }
Property Value
Methods
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
Equals(InsiderTransaction?)
public virtual bool Equals(InsiderTransaction? other)
Parameters
otherInsiderTransaction
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(InsiderTransaction?, InsiderTransaction?)
public static bool operator ==(InsiderTransaction? left, InsiderTransaction? right)
Parameters
leftInsiderTransactionrightInsiderTransaction
Returns
operator !=(InsiderTransaction?, InsiderTransaction?)
public static bool operator !=(InsiderTransaction? left, InsiderTransaction? right)
Parameters
leftInsiderTransactionrightInsiderTransaction