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.0.tar.gz (3.8 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: actuarialCalculations-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 bba75ff26bd61d229537095922cf3258f39515c726f52fc4de3cbd8e834f433a
MD5 0f279a292744c3ec6203c99793ebc010
BLAKE2b-256 e5831cc4c1cb9f5d9fac4d5a1953e1c8576db5fe8a714f073e56a2ce7138b58a

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