Header menu logo FSharp.Finance.Personal

FSharp.Finance.Personal Namespace

Modules Description

Amortisation

calculating the principal balance over time, taking into account the effects of charges, interest and fees

AppliedPayment

functions for handling received payments and calculating interest and/or charges where necessary

Apr

calculating the APR according to various country-specific regulations

Calculation

convenience functions and options to help with calculations

Charge

a penalty charge > NB: differences between charges and fees: > - charges are not up-front amounts, they are incurred as a result of a breach of agreed terms > - charges are not added to the principal balance and do not therefore accrue interest

DateDay

a .NET Framework polyfill equivalent to the DateOnly structure in .NET Core

Fee

a product fee > NOTE: differences between fees and charges: > - fees are up-front amounts paid under agreed terms for receiving an advance > - fees are added to the principal balance and therefore accrue interest

Formatting

convenience module for generating HTML tables, optimised for amortisation schedules

FormattingHelper

convenience module for generating HTML tables, optimised for amortisation schedules

Interest

methods for calculating interest and unambiguously expressing interest rates, as well as enforcing regulatory caps on interest chargeable

Quotes

functions for settling outstanding payments

Rescheduling

functions for rescheduling payments after an original schedule failed to amortise

Scheduling

functions for generating a regular payment schedule, with payment amounts, interest and APR

UnitPeriod

an unambiguous way to represent regular date intervals and generate schedules based on them note: unit-period definitions are based on US federal legislation but the definitions are universally applicable

Type something to start searching.