@gibme/finance
    Preparing search index...

    Variable default

    default: {
        calculate_amortization_loan: (
            principal: number,
            apr: number,
            months: number,
            extra_monthly_payments?: ExtraPaymentInformation[],
            fixed_payment?: boolean,
            digits?: number,
        ) => Readonly<AmortizationLoan>;
        calculate_amortization_payment: (
            principal: number,
            apr: number,
            months: number,
            fixed_payment?: number,
            digits?: number,
        ) => Readonly<AmortizationPayment>;
        calculate_amortization_table: (
            principal: number,
            apr: number,
            months: number,
            extra_monthly_payments?: ExtraPaymentInformation[],
            fixed_payment?: boolean,
            digits?: number,
        ) => Readonly<AmortizationTablePaymentEntry>[];
        calculate_apy: (apr: number, compound: CompoundPeriod) => number;
        calculate_cma: (values: number[], decimals?: number) => number[];
        calculate_compound_interest: (
            principal: number,
            apr: number,
            compound: CompoundPeriod,
            months: number,
            digits?: number,
        ) => number;
        calculate_ema: (
            values: number[],
            period: number,
            decimals?: number,
        ) => number[];
        calculate_ewma: (
            values: number[],
            lambda?: number,
            decimals?: number,
        ) => number[];
        calculate_lwma: (
            values: number[],
            period: number,
            decimals?: number,
        ) => number[];
        calculate_margin: (cost: number, selling_price: number) => number;
        calculate_markup: (cost: number, selling_price: number) => number;
        calculate_present_value_from_future_value: (
            future_value: number,
            apr: number,
            years: number,
            digits?: number,
        ) => number;
        calculate_principal_from_amortization_payment: (
            payment: number,
            apr: number,
            months: number,
            digits?: number,
        ) => number;
        calculate_simple_interest: (
            principal: number,
            apr: number,
            months: number,
            digits?: number,
        ) => number;
        calculate_simple_interest_loan: (
            principal: number,
            apr: number,
            months: number,
            digits?: number,
        ) => Readonly<SimpleInterestLoan>;
        calculate_sma: (
            values: number[],
            period: number,
            decimals?: number,
        ) => number[];
    }

    Type declaration

    • calculate_amortization_loan: (
          principal: number,
          apr: number,
          months: number,
          extra_monthly_payments?: ExtraPaymentInformation[],
          fixed_payment?: boolean,
          digits?: number,
      ) => Readonly<AmortizationLoan>
    • calculate_amortization_payment: (
          principal: number,
          apr: number,
          months: number,
          fixed_payment?: number,
          digits?: number,
      ) => Readonly<AmortizationPayment>
    • calculate_amortization_table: (
          principal: number,
          apr: number,
          months: number,
          extra_monthly_payments?: ExtraPaymentInformation[],
          fixed_payment?: boolean,
          digits?: number,
      ) => Readonly<AmortizationTablePaymentEntry>[]
    • calculate_apy: (apr: number, compound: CompoundPeriod) => number
    • calculate_cma: (values: number[], decimals?: number) => number[]
    • calculate_compound_interest: (
          principal: number,
          apr: number,
          compound: CompoundPeriod,
          months: number,
          digits?: number,
      ) => number
    • calculate_ema: (values: number[], period: number, decimals?: number) => number[]
    • calculate_ewma: (values: number[], lambda?: number, decimals?: number) => number[]
    • calculate_lwma: (values: number[], period: number, decimals?: number) => number[]
    • calculate_margin: (cost: number, selling_price: number) => number
    • calculate_markup: (cost: number, selling_price: number) => number
    • calculate_present_value_from_future_value: (future_value: number, apr: number, years: number, digits?: number) => number
    • calculate_principal_from_amortization_payment: (payment: number, apr: number, months: number, digits?: number) => number
    • calculate_simple_interest: (principal: number, apr: number, months: number, digits?: number) => number
    • calculate_simple_interest_loan: (
          principal: number,
          apr: number,
          months: number,
          digits?: number,
      ) => Readonly<SimpleInterestLoan>
    • calculate_sma: (values: number[], period: number, decimals?: number) => number[]