Table of Contents

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

original InsiderTransaction

Properties

CentralIndexKey

Gets the central index key (CIK) assigned by the SEC.

public string? CentralIndexKey { get; init; }

Property Value

string

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

FilingDate

Gets the filing date with the SEC.

public DateOnly FilingDate { get; init; }

Property Value

DateOnly

InsiderName

Gets the name of the insider.

public string? InsiderName { get; init; }

Property Value

string

InsiderTitle

Gets the title/relationship of the insider to the company.

public string? InsiderTitle { get; init; }

Property Value

string

Price

Gets the price per share.

public decimal Price { get; init; }

Property Value

decimal

RegistrantName

Gets the registrant name of the company.

public string? RegistrantName { get; init; }

Property Value

string

SecFilingUrl

Gets the URL to the SEC filing.

public string? SecFilingUrl { get; init; }

Property Value

string

Shares

Gets the number of shares transacted.

public decimal Shares { get; init; }

Property Value

decimal

SharesOwnedAfterTransaction

Gets the number of shares owned after the transaction.

public decimal SharesOwnedAfterTransaction { get; init; }

Property Value

decimal

TradingSymbol

Gets the trading symbol of the company.

public string? TradingSymbol { get; init; }

Property Value

string

TransactionCode

Gets the transaction code.

public string? TransactionCode { get; init; }

Property Value

string

TransactionDate

Gets the date of the transaction.

public DateOnly TransactionDate { get; init; }

Property Value

DateOnly

TransactionType

Gets the transaction type (e.g., Purchase, Sale).

public string? TransactionType { get; init; }

Property Value

string

Value

Gets the total value of the transaction.

public decimal Value { get; init; }

Property Value

decimal

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(InsiderTransaction?)

public virtual bool Equals(InsiderTransaction? other)

Parameters

other InsiderTransaction

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(InsiderTransaction?, InsiderTransaction?)

public static bool operator ==(InsiderTransaction? left, InsiderTransaction? right)

Parameters

left InsiderTransaction
right InsiderTransaction

Returns

bool

operator !=(InsiderTransaction?, InsiderTransaction?)

public static bool operator !=(InsiderTransaction? left, InsiderTransaction? right)

Parameters

left InsiderTransaction
right InsiderTransaction

Returns

bool