[−][src]Module finance_solution::cashflow
The internal module which supports the solution struct for the Cashflow family of functions (e.g., payment
).
Modules
future_value_annuity | Future value annuity calculations. Given a series of cashflows, a number of periods such as years, and a fixed interest rate, what is the value of the series of cashflows (annuity) at the final payment? |
net_present_value | Net Present Value calculations. Given a series of cashflows, an initial investment (the cashflow at time0), a number of periods such as years, and fixed or varying interest rates, what is the net value of the series of cashflows right now? |
nper | Number of periods calculations for scenarios with payments. Returns the number of periods required for a Present Value to achieve a Future Value with a given set of annuities (payments) at a specified periodic rate. The only module still in beta. |
payment | Payment calculations. What is the periodic payment needed for an amortized loan and how much of that is interest or principal? |
present_value_annuity | Present value annuity calculations. Given a series of cashflows, a number of periods such as years, and fixed or varying interest rates, what is the current value of the series of cashflows (annuity) right now? |
Structs
CashflowPeriod | |
CashflowSeries | |
CashflowSolution | A record of a cash flow calculation such as payment, net present value, or the present value or future value of an annuity. |
NperSolution | |
NpvPeriod | |
NpvSeries | |
NpvSolution | The custom solution information of a NPV scenario. The struct values are immutable by the user of the library. |
PaymentSeries | |
PaymentSolution |
Enums
CashflowVariable |
Functions
future_value_annuity | Returns the future value of annuity (a series of constant cashflows) at a constant rate. Returns f64. |
future_value_annuity_solution | Returns the future value of annuity (a series of constant cashflows) at a constant rate. Returns custom solution struct with additional information and functionality. |
net_present_value | Returns the net present value of a future series of constant cashflows and constant rate, subtracting the initial investment cost. Returns f64. |
net_present_value_schedule | Returns the net present value of a schedule of rates and cashflows (can be varying), subtracting the initial investment cost. Returns f64. |
net_present_value_schedule_solution | Returns the net present value of a schedule of rates and cashflows (can be varying), subtracting the initial investment cost. Returns a custom solution struct with detailed information and additional functionality. |
net_present_value_solution | Returns the net present value of a future series of constant cashflows and constant rate, subtracting the initial investment cost. Returns a solution struct with additional features.. |
nper | Returns the number of periods required for an annuity (payments) to reach a future value, at a specified periodic rate. Still in beta. |
nper_solution | Returns f64 for Number of Periods (NPER). Receive the number of periods required for a present value to equal a future value based on a set of payments (annuity) at an interest rate. If there is no initial present value, use 0. This is equivalent to the NPER function in Excel / Google Sheets. |
payment | Returns the payment needed at the end of every period for an amortized loan. |
payment_solution | Calculates the payment needed for each period for an amortized loan and creates a struct showing the interest, the formula, and optionally the period-by-period values. |
present_value_annuity | Returns the present value of an annuity (series of constant cashflows) at a constant rate. Returns f64. |
present_value_annuity_accumulator | |
present_value_annuity_solution | Returns the present value of a future series of constant cashflows and constant rate. Returns custom solution type with additional information and functionality. |