Table of Contents

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

original ProfitabilityRatios

Properties

CashReturnOnAssets

Cash return on assets for the period.

public decimal CashReturnOnAssets { get; init; }

Property Value

decimal

CashTurnoverRatio

Cash turnover ratio for the period.

public decimal CashTurnoverRatio { get; init; }

Property Value

decimal

CentralIndexKey

The central index key (CIK) for the registrant.

public string? CentralIndexKey { get; init; }

Property Value

string

EBIT

Earnings before interest and taxes (EBIT).

public decimal EBIT { get; init; }

Property Value

decimal

EBITDA

Earnings before interest, taxes, depreciation, and amortization (EBITDA).

public decimal EBITDA { get; init; }

Property Value

decimal

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

FiscalPeriod

The fiscal period (e.g., "FY" for full year).

public string? FiscalPeriod { get; init; }

Property Value

string

FiscalYear

The fiscal year for the reported ratios.

public string? FiscalYear { get; init; }

Property Value

string

GrossMargin

Gross margin for the period.

public decimal GrossMargin { get; init; }

Property Value

decimal

OperatingCashFlowMargin

Operating cash flow margin for the period.

public decimal OperatingCashFlowMargin { get; init; }

Property Value

decimal

OperatingMargin

Operating margin for the period.

public decimal OperatingMargin { get; init; }

Property Value

decimal

PeriodEndDate

The end date of the reporting period.

public DateOnly PeriodEndDate { get; init; }

Property Value

DateOnly

ProfitMargin

Profit margin for the period.

public decimal ProfitMargin { get; init; }

Property Value

decimal

RegistrantName

The name of the registrant.

public string? RegistrantName { get; init; }

Property Value

string

ReturnOnAssets

Return on assets for the period.

public decimal ReturnOnAssets { get; init; }

Property Value

decimal

ReturnOnDebt

Return on debt for the period.

public decimal ReturnOnDebt { get; init; }

Property Value

decimal

ReturnOnEquity

Return on equity for the period.

public decimal ReturnOnEquity { get; init; }

Property Value

decimal

TradingSymbol

The trading symbol of the security (e.g., "MSFT").

public string? TradingSymbol { get; init; }

Property Value

string

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(ProfitabilityRatios?)

public virtual bool Equals(ProfitabilityRatios? other)

Parameters

other ProfitabilityRatios

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 ==(ProfitabilityRatios?, ProfitabilityRatios?)

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

Parameters

left ProfitabilityRatios
right ProfitabilityRatios

Returns

bool

operator !=(ProfitabilityRatios?, ProfitabilityRatios?)

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

Parameters

left ProfitabilityRatios
right ProfitabilityRatios

Returns

bool