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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

frm-0.0.35-py3-none-any.whl (743.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: frm-0.0.35.tar.gz
  • Upload date:
  • Size: 716.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for frm-0.0.35.tar.gz
Algorithm Hash digest
SHA256 efec148ad61f12a7899538b8092a9da266aceb7737858f2ab8f93357b3b003d5
MD5 b6e30894c0264a9f49fdaad8c32e414d
BLAKE2b-256 c34f2e1e66cfc3bd65e62f6e9a08bc79e8137840eb2aaa4f5b0dc76fdcbbacb0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: frm-0.0.35-py3-none-any.whl
  • Upload date:
  • Size: 743.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for frm-0.0.35-py3-none-any.whl
Algorithm Hash digest
SHA256 f294c8d5ae28e8f083d99f4396ee6299b8ac7a62340dbc4c4a68052c4a5f8956
MD5 777e1782a4595b97a66ec382d63aabab
BLAKE2b-256 b8af4f22268baefcca423ca2c1c74b69bfed7b90e1b03483f17e38bd9bea12b8

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