|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.croftsoft.core.math.FinanceLib
public final class FinanceLib
Financial calculations.
| Method Summary | |
|---|---|
static double |
annualSavingsNeeded(double f,
double r,
double t)
Calculates the annual savings necessary to accumulate a specified value in the future. |
static double |
futureValue(double c,
double r,
double t)
The future value of a cash flow received today. |
static double |
futureValueAnnuity(double c,
double r,
double t)
Calculates the future value of an annuity. |
static double |
internalRateOfReturn(double irrEstimate,
double[] cashFlows)
The calculated discount rate where the net present value is 0. |
static double |
netPresentValue(double discountRate,
double[] cashFlows)
The discounted value of multiple cash flows received in the future. |
static double |
presentValue(double[] c,
double r)
The discounted value of varying annual cash flows. |
static double |
presentValue(double c,
double r,
double t)
The discounted value of a single cash flow received in the future. |
static double |
presentValueAnnuity(double c,
double r,
double t)
Calculates the present value of an annuity. |
static void |
testAnnuity(double C,
double r,
double T)
Test method. |
static void |
testRetire(double desiredSavingsInterestIncome,
double savingsInterestRate,
double inflationRate,
double taxRate,
double investmentInterestRate,
double yearsOfSaving)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static final void testRetire(double desiredSavingsInterestIncome,
double savingsInterestRate,
double inflationRate,
double taxRate,
double investmentInterestRate,
double yearsOfSaving)
public static final void testAnnuity(double C,
double r,
double T)
c - Annual cash income starting one year from today.r - Annual interest earned on income.t - Number of years of cash income.
public static final double futureValue(double c,
double r,
double t)
c - Cash flow today.r - Inflation rate.t - Number of years from today when the value is evaluated.
public static final double futureValueAnnuity(double c,
double r,
double t)
c - Annual cash income starting one year from today.r - Annual interest earned on income.t - Number of years of cash income.
public static final double internalRateOfReturn(double irrEstimate,
double[] cashFlows)
irrEstimate - The initial estimated value for the IRR (e.g., 0.10 for 10%).cashFlows - Array of cash flows received in the future, indexed from time = 0.
public static final double netPresentValue(double discountRate,
double[] cashFlows)
discountRate - The discount rate or cost of capital (e.g., 0.10 for 10%).cashFlows - Array of cash flows received in the future, indexed from time = 0.
public static final double presentValue(double c,
double r,
double t)
c - Cash flow received in the futurer - Inflation or annual interest.t - Number of years from today when the cash flow is received.
public static final double presentValue(double[] c,
double r)
c - Array of annual cash income starting one year from today.r - Annual interest earned on income.
public static final double presentValueAnnuity(double c,
double r,
double t)
c - Annual cash income starting one year from today.r - Inflation or annual interest.t - Number of years of cash income.
public static final double annualSavingsNeeded(double f,
double r,
double t)
f - Future value desired.r - Annual interest.t - Number of years of savings.
|
CroftSoft Javadoc | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||