| **Navigation:**  [[templates.htm|Templates]] > Guide to all Templates > [[additional libraries and templates.htm|Additional Libraries and Templates]] > Finance Library >====== RATE (rate of annuity) ====== | [[pv present value .htm|{{btn_prev_n.gif|Previous page}}]][[additional libraries and templates.htm|{{btn_home_n.gif|Return to chapter overview}}]][[simpint simple interest .htm|{{btn_next_n.gif|Next page}}]] | | || **RATE**(//presentvalue,periods,payment,futurevalue//) | **RATE** | Computes the periodic interest rate required to reach a targeted future value. | | //presentvalue// | A numeric constant or variable containing the present value of the investment. | | //periods// | A numeric constant or variable containing the number of periods in which a cash flow occurred. | | //payment// | A numeric constant or variable containing the periodic payment amount. | | //futurevalue// | A numeric constant or variable containing the amount of the desired or targeted future value of the investment. | **RATE **determines the periodic interest rate required to reach a desired amount (//futurevalue//) based upon a starting amount (//presentvalue//), the total number of periods (//periods//), and a payment amount (//payment//). If payments occur at the beginning of each period then use the PRERATE function, which takes into account the added interest earned on each period's payment. {{note.jpg|NOTE.jpg}} If the present value is less than the future value (annuities), payments are positive, and conversely, if the present value is greater than the future value (loans), payments are negative. **Return Data Type:**     DECIMAL **Internal Formulas:** {{rate.jpg|RATE.jpg}} The RATE function performs binary search iterations to home in on the interest rate value. If more than 50 such iterations are required, RATE returns a value of zero. **Example:** **  IF TimeOfPayment = 'Beginning of Periods'** **   AnnualRate = PRERATE(PresentValue,TotalPeriods,Payment,FutureValue)** **   AnnualRate *= (PeriodsPerYear * 100)** **  ELSE** **   AnnualRate = RATE(PresentValue,TotalPeriods,Payment,FutureValue)** **   AnnualRate *= (PeriodsPerYear * 100)** **  END**