Skip to main content

Personal library for finantial calculations

Project description

fintoolsom

Finantial calculations related library, specialized in Chilean market, meant for personal use.

Fully implemented in Python.

Contents:

  • Fixed Income:

    • Bonds (get_irr, get_pv, get_dv01, ...)
    • Chilean Bonds (get_amount, get_tera, ...)
    • Chilean Deposits
  • Rates:

    • Rate object: interest calculation, rate convention convertions
    • Zero Coupon Curve object
  • Dates:

    • Add standard tenors (1D, 1M, 1W, 2Y, ...)
    • Day Count conventions (Actual, Days30, Days30E, Days30U, Days30ISDA, etc...)
    • Generic Holidays: MonthDayRule (4th of july), OrdinalWeekWeekdayRule (Third monday of february), easter and others...
    • Date Adjustment methods (Following, Modified Following, Preceding, Modified Preceding)
    • Calendars
      • NY and Chilean Calendar pre-built
  • Derivatives:

    • FX Forwards
    • Options
      • MtM and greeks
      • Volatility Surface interpolation models (DoubleLinear, DoubleCubicSpline, eSSVI)

Install instructions:

pip install git+https://github.com/oliverm91/fintoolsom.git --upgrade

pip install fintoolsom NOT UPDATED

Requirements:

  • Python: >=3.11
  • Packages: numpy pandas scipy holidays python-dateutil

Development

This project uses uv for dependency management.

  • Install dependencies (including dev tools): uv sync
  • Run the test suite: uv run pytest

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

fintoolsom-0.7.0.tar.gz (119.8 kB view details)

Uploaded Source

Built Distribution

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

fintoolsom-0.7.0-py3-none-any.whl (67.8 kB view details)

Uploaded Python 3

File details

Details for the file fintoolsom-0.7.0.tar.gz.

File metadata

  • Download URL: fintoolsom-0.7.0.tar.gz
  • Upload date:
  • Size: 119.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fintoolsom-0.7.0.tar.gz
Algorithm Hash digest
SHA256 1abaf0dbf6d73ce5fe38cfe9571c885d885384a2e23574a877cb20eb60aba359
MD5 75a5963f13c291b5eb54cb980bdfaeb6
BLAKE2b-256 ee3d55152df764baaf6f80ba448ca66c71f29906446f00e22de94f05d5584f6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fintoolsom-0.7.0.tar.gz:

Publisher: publish.yml on oliverm91/fintoolsom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fintoolsom-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: fintoolsom-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 67.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fintoolsom-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e20418150bb71021c1a4a7102727a2486d2936ee7d4348e4d90374f9326d6f1b
MD5 8cef4ae1a3c54f9c232a4a88a5210583
BLAKE2b-256 d34bafc097500edeff5dcfcf5890f09e6fd01532f787cdd8a132b683ff5d4661

See more details on using hashes here.

Provenance

The following attestation bundles were made for fintoolsom-0.7.0-py3-none-any.whl:

Publisher: publish.yml on oliverm91/fintoolsom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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