No project description provided
Project description
This package includes financial math calculations for actuarial calculations such as annuity calculations, amortization schedule, sinking fund calculations and constructing tables with those formulas.
Installation
- pip install actuarialCalculations
Annuity Calculations
Calcuating present value Assuming our user would like to know the downpayment amount with provided kwargs below;
Logic terms, period and interest amount rate. Price - (presentValue* _N _ Repay Amount ) = Down payment
Calculating the future value Assuming our user pays at the end of the given period, so our program should accumulate the value with gthe iven interest rate;
Logic Accumulated Down payment(1+i)**N = Accumulated Price(1+i)*N - (AccumulatedValue_N _ Repay Amount)
Calculating The Down Payment with Given Time Value Assuming our user wants to calculate the downpayment with the given period of time
Logic Accumulated Down payment = Accumulated Price ** T -(presentValue * Repay Amount ) ** T- (AccumulatedValue * Repay Amount)**-(N+T) / (1+i)**T
USAGE
.. code:: python
''' Present Value method takes 5 parameters as intergers and returns downpayment amount ''' presentValue = PresentValue( InterestRate, effectiveInterestTerms, fixedPeriod, repayAmount, price)
''' Accumulated Value method takes 5 parameters as intergers and returns downpayment amount (future value) ''' accumulatedValue = AccumulatedValue( InterestRate, effectiveInterestTerms, fixedPeriod, repayAmount, price)
''' Calculate Given Time method takes 5 parameters as intergers and returns downpayment amount at any given time. ''' calculateGivenTime = CalculateGivenTime( InterestRate, effectiveInterestTerms, fixedPeriod, repayAmount, price)
Amortization Schedule Calculation
method takes 4 parameters
Interest rate Years Frequency of the interest that hits in that period of time Loan Amount
USAGE
.. code:: python
'''Create an instance of CalctulateAmortization class and pass the parameters as intergers ''' calculate = CalctulateAmortization(interestRate, years, frequency, loanAmount) '''To run the calculations we need to call execute funtion ''' calculate.execute()
Sinking Fund Calculation
method takes 4 parameters
Interest rate Years Frequency of the interest that hits in that period of time Amount
USAGE
.. code:: python
''' Create an instance of CalculateSinkingFund class and pass the parameters as integers''' calculate = CalculateSinkingFund(interestRate, years, frequency, amount) '''To run the calculations we need to call execute funtion ''' calculate.execute()
CONTACT
The package is created by Sadik Erisen. Please send email to fserisen@gmail.com if you have questions or comments.
LICENCE
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for actuarialCalculations-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bba75ff26bd61d229537095922cf3258f39515c726f52fc4de3cbd8e834f433a |
|
MD5 | 0f279a292744c3ec6203c99793ebc010 |
|
BLAKE2b-256 | e5831cc4c1cb9f5d9fac4d5a1953e1c8576db5fe8a714f073e56a2ce7138b58a |