Skip to main content

A comprehensive Python library for technical analysis of financial markets

Project description

Technical Analysis Library

A Python library for financial market analysis, offering comprehensive insights through technical indicators, oscillators, moving averages, and market recommendations. Ideal for traders and analysts working with stocks, crypto, and forex.


Features

1. Oscillators

  • RSI (Relative Strength Index)
  • Stochastic K
  • CCI (Commodity Channel Index)
  • ADX (Average Directional Index)
  • AO (Awesome Oscillator)
  • MOM (Momentum)
  • MACD (Moving Average Convergence Divergence)
  • StochRSI (Stochastic RSI)
  • Williams %R
  • BB Power (Bollinger Bands Power)
  • UO (Ultimate Oscillator)

2. Moving Averages

  • SMA (Simple Moving Averages) - 10, 20, 30, 50, 100, 200 periods
  • EMA (Exponential Moving Averages) - 10, 20, 30, 50, 100, 200 periods
  • Ichimoku Cloud
  • VWMA (Volume Weighted Moving Average)
  • Hull MA (Hull Moving Average)

3. Market Recommendation

  • Summarizes BUY, SELL, and NEUTRAL signals for decision-making.

4. Intervals

  • 1m — 1 minute
  • 2m — 2 minutes
  • 5m — 5 minutes
  • 15m — 15 minutes
  • 30m — 30 minutes
  • 60m — 1 hour
  • 90m — 1.5 hours
  • 1d — 1 day
  • 5d — 5 days

5. Instructions

  • from technical_analysis import TA_Calculation

  • #If the user does not provide custom data

  • test = TA_Calculation(symbol="INFY", interval="1d")

  • #If the user provide custom data

  • test = TA_Calculation(data=data)

  • print(test.technical_analysis())

6 . Data Flexibility

  • If the user does not provide custom data, the library automatically fetches data using yfinance.
  • Provide custom data for tailored analysis.

Installation

pip install technopulse

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

technopulse-0.5.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

technopulse-0.5.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file technopulse-0.5.0.tar.gz.

File metadata

  • Download URL: technopulse-0.5.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for technopulse-0.5.0.tar.gz
Algorithm Hash digest
SHA256 c50d5293b77fbf18dd73fbd42ae563fda25914b4539119056ec55330b736e9ea
MD5 e45bca555ddb588328c546b197c29060
BLAKE2b-256 47a89252063c9bb446c1229e73babb09e7cfe6c7783fc14f6ae98cd8d9161ac5

See more details on using hashes here.

File details

Details for the file technopulse-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: technopulse-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for technopulse-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de0f7ba0c36eddb3f4fa57fe13d38d51924e308d1850ba504aedd64022ceb131
MD5 2c938e4c02433281ede9ed89383c44f6
BLAKE2b-256 758fc4876a30f56ba1270a2b8975e589c93cd5013cb411c0e6bd609f43fe28ff

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