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.3.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.3-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bollinger_bands-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 36f02a2f6fa4d0de45de755ac04d96a621d0a5cc4b3fbe9f43d32b0cc01b8073
MD5 916c9163002daabbd52e5922450936a1
BLAKE2b-256 5d19f31038448274a65d2ec9dd416eca909d5ac5b5a443d02ef235b861b3fa98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bollinger_bands-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 de2310ac0fe0901e92cf1b1092690d7a6d93a9353397d1843fffc35ca44efff6
MD5 6f88497e85b02332974af67bf6505ba3
BLAKE2b-256 980aae0b493a2ca8c41fa9c5551187e40881e243bc0090d1816c0a29a0015498

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