New in Wolfram
8: Built-in Financial Computations
Assets with Growing Payments
can take payment arguments in a functional form to specify payment structures that vary with time.
TimeValue[Annuity[pmt (1 + g)^(f # - 1) &, n, 1/f], r, s]