Skip to main content

Financial Toolkit

Project description

Financial Toolkit 💹

This is an open-source Python 🐍 library that implements the most commonly used functions 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.

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.

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/financial-toolkit/master

Related Repositories

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.27.tar.gz (36.7 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.27-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fintoolkit-0.0.27.tar.gz
  • Upload date:
  • Size: 36.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for fintoolkit-0.0.27.tar.gz
Algorithm Hash digest
SHA256 957323dca1c1061652d539a4ed38a37a5e1e7b2b17ee545008bf4ade413d6011
MD5 ce6a2cd8f18e0e639f653d48f80d6329
BLAKE2b-256 da35a29d54673347cca37807c91f60d1c8d5b33c1768a18ab494f8fa1ae51970

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fintoolkit-0.0.27-py3-none-any.whl
  • Upload date:
  • Size: 40.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for fintoolkit-0.0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 1a00f52e6c27a0a1e5fb75220c3f4176a9acb6426afe6cc0e758f47a2c9fc4cc
MD5 d54e806e5662c127a32221a3cd816b6c
BLAKE2b-256 87c2fbfb92d3f64200a0beb0e37ae9f2ef8a58753dd8684aa8eac21842b5b0c5

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