Skip to main content

Technical Indicators Library provides means to derive stock market technical indicators.

Project description

Technical Indicators

Technical indicators library provides means to derive stock market technical indicators.

Provides multiple ways of deriving technical indicators using raw OHLCV(Open, High, Low, Close, Volume) values.

Supports 35 technical Indicators at present.

Provides 2 ways to get the values,

  1. You can send a pandas data-frame consisting of required values and you will get a new data-frame with required column appended in return.

    Note: make sure the column names are in lower case and are as follows,

     - Open values should be named 'open'
    
     - High values should be named 'high'
    
     - Low values should be named 'low'
    
     - Close values should be named 'close'
    
     - Volume values should be named 'volume'
    
  2. You can send numpy arrays or pandas series of required values and you will get a new pandas series in return.

Installation

pip install  technical_indicators_lib

Usage

# import dependencies
import pandas as pd
import numpy as np

# importing an indicator class
from technical_indicators_lib import OBV

# instantiate the class
obv = OBV()

# load data into a dataframe df
df = pd.read_csv("./test/data/test_data.csv")

# Method 1: get the data by sending a dataframe
df = obv.get_value_df(df)


# Method 2: get the data by sending series values
obv_values = obv.get_value_list(df["close"], df["volume"])

Documentation

https://technical-indicators-library.readthedocs.io/en/latest/

Development

Want to contribute?

Great. Follow these steps,

git clone https://github.com/kunalkini015/technical-indicators.git

cd technical_indicator_lib

pip install -r requirements.txt

then you are good to go. You can create a pull request or write to me at kunalkini15@gmail.com

Todo

  • Divide indicators into separate modules, such as trend, momentum, volatility, volume, etc.

  • add tests.

  • Add more indicators.

Credits

Developed by Kunal Kini K, a software engineer by profession and passion.

If you have any comments, feedbacks or queries, write to me at kunalkini15@gmail.com

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

technical_indicators_lib-0.0.2.tar.gz (16.9 kB view details)

Uploaded Source

Built Distribution

technical_indicators_lib-0.0.2-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file technical_indicators_lib-0.0.2.tar.gz.

File metadata

  • Download URL: technical_indicators_lib-0.0.2.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for technical_indicators_lib-0.0.2.tar.gz
Algorithm Hash digest
SHA256 8a93778ea9150eabcdddfd4a1d47b0f5aeacf5ee5b9e757f6c78e284d7dbf2b7
MD5 897ca1c3659a0fe373b41f892aa1923d
BLAKE2b-256 db3ab2e7764d44b8e9e15702813e5c78eafd932a77f975dd58d2388c35c56342

See more details on using hashes here.

File details

Details for the file technical_indicators_lib-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: technical_indicators_lib-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for technical_indicators_lib-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7a8181b489a621d5f1a8c00796c61bc38ac0a0055af463fca88c413ba481f4d1
MD5 dc08910810f569f21416412b2c8dfe42
BLAKE2b-256 96acd14aba7847effa187a54131cf845d8e89c8bbe517c16715df4c51fd91eb1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page