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
File details
Details for the file actuarialCalculations-1.0.2.tar.gz
.
File metadata
- Download URL: actuarialCalculations-1.0.2.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b5209848297c39e80b29eb8ff8ed0ddd21828ac607aba96e96b08b4164361be |
|
MD5 | 027bb44a84c883806513f5569521e9b2 |
|
BLAKE2b-256 | 962367335b6296f109349a25f8cccdfe07a735bc3fb40d2d5d6dc40f0b3146cd |