Class ProfitabilityRatios
- Namespace
- Tudormobile.FinancialData.Entities
- Assembly
- Tudormobile.FinancialData.dll
Represents profitability ratios and related financial metrics for a security.
public record ProfitabilityRatios : IEquatable<ProfitabilityRatios>
- Inheritance
-
ProfitabilityRatios
- Implements
- Inherited Members
Remarks
Constructors
ProfitabilityRatios()
public ProfitabilityRatios()
ProfitabilityRatios(ProfitabilityRatios)
protected ProfitabilityRatios(ProfitabilityRatios original)
Parameters
originalProfitabilityRatios
Properties
CashReturnOnAssets
Cash return on assets for the period.
public decimal CashReturnOnAssets { get; init; }
Property Value
CashTurnoverRatio
Cash turnover ratio for the period.
public decimal CashTurnoverRatio { get; init; }
Property Value
CentralIndexKey
The central index key (CIK) for the registrant.
public string? CentralIndexKey { get; init; }
Property Value
EBIT
Earnings before interest and taxes (EBIT).
public decimal EBIT { get; init; }
Property Value
EBITDA
Earnings before interest, taxes, depreciation, and amortization (EBITDA).
public decimal EBITDA { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
FiscalPeriod
The fiscal period (e.g., "FY" for full year).
public string? FiscalPeriod { get; init; }
Property Value
FiscalYear
The fiscal year for the reported ratios.
public string? FiscalYear { get; init; }
Property Value
GrossMargin
Gross margin for the period.
public decimal GrossMargin { get; init; }
Property Value
OperatingCashFlowMargin
Operating cash flow margin for the period.
public decimal OperatingCashFlowMargin { get; init; }
Property Value
OperatingMargin
Operating margin for the period.
public decimal OperatingMargin { get; init; }
Property Value
PeriodEndDate
The end date of the reporting period.
public DateOnly PeriodEndDate { get; init; }
Property Value
ProfitMargin
Profit margin for the period.
public decimal ProfitMargin { get; init; }
Property Value
RegistrantName
The name of the registrant.
public string? RegistrantName { get; init; }
Property Value
ReturnOnAssets
Return on assets for the period.
public decimal ReturnOnAssets { get; init; }
Property Value
ReturnOnDebt
Return on debt for the period.
public decimal ReturnOnDebt { get; init; }
Property Value
ReturnOnEquity
Return on equity for the period.
public decimal ReturnOnEquity { get; init; }
Property Value
TradingSymbol
The trading symbol of the security (e.g., "MSFT").
public string? TradingSymbol { get; init; }
Property Value
Methods
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
Equals(ProfitabilityRatios?)
public virtual bool Equals(ProfitabilityRatios? other)
Parameters
otherProfitabilityRatios
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 ==(ProfitabilityRatios?, ProfitabilityRatios?)
public static bool operator ==(ProfitabilityRatios? left, ProfitabilityRatios? right)
Parameters
leftProfitabilityRatiosrightProfitabilityRatios
Returns
operator !=(ProfitabilityRatios?, ProfitabilityRatios?)
public static bool operator !=(ProfitabilityRatios? left, ProfitabilityRatios? right)
Parameters
leftProfitabilityRatiosrightProfitabilityRatios