| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Data.Function.Excel
Contents
Description
Several Microsoft Excel functions, adapted from https://gist.github.com/econ-r/dcd503815bbb271484ff.
- pmt :: Double -> Int -> Double -> Maybe Double -> Maybe Bool -> Double
- ipmt :: Double -> Int -> Int -> Double -> Maybe Double -> Maybe Bool -> Double
- ppmt :: Double -> Int -> Int -> Double -> Maybe Double -> Maybe Bool -> Double
- nper :: Double -> Double -> Double -> Maybe Double -> Maybe Bool -> Double
- pv :: Double -> Int -> Double -> Maybe Double -> Maybe Bool -> Double
- fv :: Double -> Int -> Double -> Maybe Double -> Maybe Bool -> Double
Finance functions
Arguments
| :: Double | Interest rate per period. |
| -> Int | Total number of periods. |
| -> Double | Present value. |
| -> Maybe Double | Future value. |
| -> Maybe Bool | Whether payments are due at the beginning of each perioed. |
| -> Double | Payment per period. |
Compute payments.
Arguments
| :: Double | Interest rate per period. |
| -> Int | Period for which interest is to be computed. |
| -> Int | Total number of periods. |
| -> Double | Present value. |
| -> Maybe Double | Future value. |
| -> Maybe Bool | Whether payments are due at the beginning of each period. |
| -> Double | Interest payment. |
Compute interest payment.
Arguments
| :: Double | Interest rate per period. |
| -> Int | Period for which interest is to be computed. |
| -> Int | Total number of periods. |
| -> Double | Present value. |
| -> Maybe Double | Future value. |
| -> Maybe Bool | Whether payments are due at the beginning of each period. |
| -> Double | Interest payment. |
Compute principle payment.
Arguments
| :: Double | Interest rate per period. |
| -> Double | Payment per period. |
| -> Double | Present value. |
| -> Maybe Double | Future value. |
| -> Maybe Bool | Whether payments are due at the beginning of each period. |
| -> Double | Number of periods. |
Number of periods for an investment.