Skip to main content

Financial Toolkit

Project description

Financial Toolkit 💹

This is an open-source Python 🐍 library that implements the most commonly used functions that are frequently used by an investment professional.

This is still in the early stage of development but I will keep adding new features over time. Here are some of the features implemented so far:

  • Getting financial data
  • Portfolio optimization
  • Peer group analysis
  • Factor analysis
  • Option pricing

Installation

pip install fintoolkit

Documentation

The API doc is hosted on GitHub Pages.

Related Repositories

Jupyter Notebooks 📔

Jupyter is browser-based shell that allows user to interact with Python scripts.

In this repository, I have developed some Jupyter notebooks showing the most common use cases in investment management that utilizes the Financial Toolkit.

The source code is hosted on GitHub at: https://github.com/chris-kc-cheng/ftk-notebook

No Python? No problem. With Binder, you may interact with the Jupyter notebooks in an executable environment even without Python installed in your computer.

Binder: https://mybinder.org/v2/gh/chris-kc-cheng/ftk-notebook/HEAD

Streamlit Apps 👑

Streamlit is a framework that turns Python scripts into interactive web apps.

In this repository, I have developed some web apps showing the most common use cases in investment management that utilizes the Financial Toolkit.

App Description
Index Montior Tables and charts of asset class returns measured in different currency terms and time horizons.
Factor Analysis Analyzing factor loading of a portfolio using Fama-French model.
Portfolio Optimization Comparing risk reward and risk contribution of various weighting schemes.
Peer Group Analysis Comparing fund performance and risk measures against benchmark and peer group.
Option Pricing & Greeks Visualizing payoff and Greeks of various option strategies.

The source code is hosted on GitHub at: https://github.com/chris-kc-cheng/ftk-streamlit.

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

fintoolkit-0.0.11.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

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

fintoolkit-0.0.11-py3-none-any.whl (32.5 kB view details)

Uploaded Python 3

File details

Details for the file fintoolkit-0.0.11.tar.gz.

File metadata

  • Download URL: fintoolkit-0.0.11.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for fintoolkit-0.0.11.tar.gz
Algorithm Hash digest
SHA256 bec3f0f19f6ef87f5f843803789e3b3fabf330a3917c6e4dbaf3be5f1d1493d8
MD5 4af9d63cc64bd65d8a35a362fcc669ad
BLAKE2b-256 8ce1d135e65c25a48dd4228345b1d53ea711c35c08cbf083b31cf7f55dc8e582

See more details on using hashes here.

File details

Details for the file fintoolkit-0.0.11-py3-none-any.whl.

File metadata

  • Download URL: fintoolkit-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 32.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.5

File hashes

Hashes for fintoolkit-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 9224d04ad7753846ce4c2d0479bac875beb573c65c0ec36a48b6ad8b178685d7
MD5 bc4901133243c4601e30649330605c27
BLAKE2b-256 993d408e9ac5f5a2ae82e34c41d318fda1bd9c0c4b1f7adc5d7e75805cb8ddf9

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