Skip to main content

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

actuarialCalculations-1.0.1.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file actuarialCalculations-1.0.1.tar.gz.

File metadata

  • Download URL: actuarialCalculations-1.0.1.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

Hashes for actuarialCalculations-1.0.1.tar.gz
Algorithm Hash digest
SHA256 47589c645701e6bc5a4c813f2d2a379bdedf9956aec93eed85ec272dddd2975d
MD5 1fe6d8658ae1c77e547acf01a41fb562
BLAKE2b-256 48073024b8ba4865db9ba817e6e1c38d7cda31fe4812bb21cc689d950d0a47cd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page