Skip to main content

fintoolsom

PyPI version CI Lint Python versions uv

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
  • Derivatives: work in progress.

  • Models:

    • Nelson-Siegel-Svensson curve calibration

Install instructions:

pip install fintoolsom

Or directly from source: pip install git+https://github.com/oliverm91/fintoolsom.git --upgrade

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
  • Lint and format check: uv run ruff check . and uv run ruff format --check .

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.1.tar.gz (123.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.1-py3-none-any.whl (67.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fintoolsom-0.7.1.tar.gz
  • Upload date:
  • Size: 123.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.1.tar.gz
Algorithm Hash digest
SHA256 38419321bf21e2f25d715d170c230e70a8f3e342e1022996d8856ad1221d3548
MD5 7cc04e925828e7940658605d5feaeb6c
BLAKE2b-256 b7b82c62022b6d914343be2e53d123c0d2e64b220f6b8d7736b169095d621271

See more details on using hashes here.

Provenance

The following attestation bundles were made for fintoolsom-0.7.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: fintoolsom-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 67.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b67d64f5e01b37a140b55bd30ecb53abc83f779ace176503026a03d63557c50d
MD5 e176acf3f0d4bf395fa314d5a500d87a
BLAKE2b-256 348e1d7fbae3fdbad5fbd1636908263d407671146b03517847366e6d48cc84a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for fintoolsom-0.7.1-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