Skip to main content

A Bollinger Band indicator built on top of financial_engine

Project description

Bollinger Bands

Originiallly Developed by Raj Adhikari

A Financial indicator based on ratios calculated via financial engine over a specfic or acorss a range of companies.

Returns sma, lower band, and upper band for a range of provided ratio columns


📦 Changelog

See full CHANGELOG.md


📝 Notes

Financial ratios calculations are perfomed on all dates and then filtered by Bollinger bands on basis of window_size,- Allows Storing all financial ratios (if ratios_to_file parameter is set to True)

  • More Analysis and calculations can be performed now that all ratios data is saved to a feather file as well
  • Final outcome : feather file for ratios and / or bollinger + returning the same for models
  • Further down can implement Caching mechanism to manage all records in better manner and make them readily available for Bollinger bands or other calculations

✨ Features

  • 📈 Built on top of financial-engine
  • 🔁 Perform bollinger bands caluclation for provided ratio columns
  • 🚗 Accepts Single company (alpha_code) as well as Multiple Companies (list of alpha_codes)
  • ⚡ Caching : Option to save ratios and bollingers for further calculations

🚀 Installation

pip install financial-bollinger-bands

Step-by-step

  1. Create and activate a virtual environment:

    python -m venv .venv
    source .venv/bin/activate  # or .venv\Scripts\activate on Windows
    
  2. Create a .env file in the root of your project:

    MONGO_URI=
    MONGO_DATABASE=
    MONGO_COLLECTION=
    AWS_ACCESS_KEY_ID=
    AWS_SECRET_ACCESS_KEY=
    BUCKET_NAME=
    
  3. Install the package:

    pip install financial-bollinger-bands
    

🐍 Requirements

  • Python ≥ 3.10
  • Compatible with major OS environments (Linux, Windows, Mac)

🛠 Implemented Methods

Method Descrip`tion
get_bollinger_bands( alpha_code , k , windows_size, bollinger_to_file, ratio_to_file ) Get bolllinger band for specific alpha_code
get_bollinger_bands_multiple( alpha_code, k, window_size, bollinger_to_file, ratio_to_file ) Get bollinger band for a range of alpha_codes

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

bollinger_bands-0.1.4.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

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

bollinger_bands-0.1.4-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file bollinger_bands-0.1.4.tar.gz.

File metadata

  • Download URL: bollinger_bands-0.1.4.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for bollinger_bands-0.1.4.tar.gz
Algorithm Hash digest
SHA256 71a390f0e093d9af3fc69b4aa1437407fa458e1a0e2bdbe7299785097e6fc057
MD5 46a4c217bd2d235895ac6cf816afc699
BLAKE2b-256 0e77ef54a1ea15a75f884f237f204ce7d1c8ec44a023e0b54d3bbfa286c34c65

See more details on using hashes here.

File details

Details for the file bollinger_bands-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for bollinger_bands-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7841789253200372fbbe5fe2a8346e7c48a7a99b4389f27cabae8bed0998d593
MD5 bc4a2f52d689d0b465f9da1416ff7d05
BLAKE2b-256 3657c445b8935cff2d6c1dbfc48014c36a151c0a6ddc3ed190017c2f6cf514ec

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