function
netDebtToEbitda
Public declaration. Read the signature and parameter/member contracts below; no additional behavior is inferred.
export declare const netDebtToEbitda: RatioFacade<SingleStatementRatioInput>;Fields, parameters & returned members (24)
| Name / type | Meaning & unit | Optional / default |
|---|---|---|
(input)SingleStatementRatioInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
(input).statementsimport('@insiderfinance/totalfinance/fundamentals').FinancialStatements | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain(input: SingleStatementRatioInput) => import('@insiderfinance/totalfinance/fundamentals').RatioReport | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.assumptions{ category: import('@insiderfinance/totalfinance/fundamentals').RatioCategory; conventionsVersion: string; formula: string; period: import('@insiderfinance/totalfinance/fundamentals').RatioPeriodIdentity; priorPeriod?: import('@insiderfinance/totalfinance/fundamentals').RatioPeriodIdentity; ratioName: string; } | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.assumptions.categoryimport('@insiderfinance/totalfinance/fundamentals').RatioCategory | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.assumptions.conventionsVersionstring | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.assumptions.formulastring | The fixed formula, stated as prose (also in the generated reference documentation). unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.assumptions.periodimport('@insiderfinance/totalfinance/fundamentals').RatioPeriodIdentity | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.assumptions.priorPeriodimport('@insiderfinance/totalfinance/fundamentals').RatioPeriodIdentity | unitless by name | Optional No @default declared; consult the signature and description. |
explain().return.assumptions.ratioNamestring | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.diagnostics{ denominator: { label: string; amount: number; } | null; marketStalenessMs?: number; notes: string[]; numerator: { label: string; amount: number; } | null; reason?: string; warnings: string[]; } | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.diagnostics.denominator{ amount: number; label: string; } | null | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.diagnostics.denominator.amountnumber | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.diagnostics.denominator.labelstring | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.diagnostics.marketStalenessMsnumber | For market multiples: how far the price sits after the fundamentals became available. milliseconds | Optional No @default declared; consult the signature and description. |
explain().return.diagnostics.notesstring[] | Every derivation, omission, and convention the computation relied on. unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.diagnostics.numerator{ amount: number; label: string; } | null | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.diagnostics.numerator.amountnumber | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.diagnostics.numerator.labelstring | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.diagnostics.reasonstring | Present exactly when `value` is null. unitless by name | Optional No @default declared; consult the signature and description. |
explain().return.diagnostics.warningsstring[] | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain().return.valuenumber | null | A decimal ratio (never a displayed percentage), or `null` with `diagnostics.reason`. unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain(input)SingleStatementRatioInput | unitless by name | Required / declared member No @default declared; consult the signature and description. |
explain(input).statementsimport('@insiderfinance/totalfinance/fundamentals').FinancialStatements | unitless by name | Required / declared member No @default declared; consult the signature and description. |
Stability, warnings & conventions
stable-by-law (pre-1.0; not a 1.0 stability guarantee)
Declared field units are shown above. “Unitless by name” means the name alone does not establish a unit, not that a financial quantity has none. Check source descriptions, conventions, and the returned diagnostics. Errors and warnings are part of the result contract.