Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
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
:: 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.
:: 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.
:: 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.
:: 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.