Skip to main content

A python package for quantitative finance and derivative pricing

Project description

frm

PyPI Codacy Badge

frm is an in-development python package for quantitative financial pricing and modelling. frm uses common 3rd party python packages for scientific computing (numpy, scipy, pandas, numba, matplotlib) and the holidays package.

At this stage, the package is in development and is not yet ready for production use, with the API subject to change. We welcome any feedback, suggestions, and contributions.

This package will have a similar function set to Quantlib however we want to make it more accessible, documented, and productive through:

  1. The python (core + 3rd party libaries) implementation
  2. In line academic and industry references to support users own validation and testing
  3. Supporting excel/VBA models that validate/support the code
  4. Significant code examples

Installation

pip install --upgrade frm

Complete with examples

  • Clewlow-Strickland 1-factor simulation
  • Heston parameter calibration to European FX option volatility smile
  • Heston simulation
  • Hull White 1 factor simulation

Tests/examples in progress

  • Interest rate swaps pricing
  • Interest rate curve bootstrapping
  • Caplet/floorlet term structure bootstrapper (smiles fit to SABR) & caplet/floorlet pricing

In development / pipeline

  • Swaption term structure bootstrapper (smiles fit to SABR)
  • CDS Bootstrapper

Project details


Download files

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

Source Distribution

frm-0.0.14.tar.gz (712.9 kB view details)

Uploaded Source

Built Distribution

frm-0.0.14-py3-none-any.whl (738.7 kB view details)

Uploaded Python 3

File details

Details for the file frm-0.0.14.tar.gz.

File metadata

  • Download URL: frm-0.0.14.tar.gz
  • Upload date:
  • Size: 712.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for frm-0.0.14.tar.gz
Algorithm Hash digest
SHA256 36e0858fe0cc52c418cb7f1e6d45d827b10524efa6dbf83c6c9af4a293f903ff
MD5 663b5747cccfe89dff5f2d44aa8e49c7
BLAKE2b-256 7eb58c5b0217992e2195b4a37006b6c49016143ff8f251e06e696c1526f7820d

See more details on using hashes here.

File details

Details for the file frm-0.0.14-py3-none-any.whl.

File metadata

  • Download URL: frm-0.0.14-py3-none-any.whl
  • Upload date:
  • Size: 738.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for frm-0.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 f14a7f3b092a5a23d3fc019b46fb8622bbb6cfd26ad26d9dca292d297b085f1b
MD5 0012cc230d57fcd4b26f73bc16e55600
BLAKE2b-256 8050adaa5036b4a9a99d5c270323a893a979b628fa58b5ac33347a7914964b23

See more details on using hashes here.

Supported by

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