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.4.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: technopulse-0.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 0d46cad9b8e82833cb9836c60d871037af268545dce86aab5782e0992f0529bb
MD5 9b6443767e2ecf29751b5f5b1a07fc07
BLAKE2b-256 b7b4aca62de957cd2df81cc2004421a2bf4a63a7d477c5f9181de6384a3fdefa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: technopulse-0.4.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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 856ea679c3e62d06540513db137fc65452caf358645d5d85c085aa05868c5d4c
MD5 3dc5144718a7afa4df2416582c27a1ee
BLAKE2b-256 538041707500763bfcd7426345cbcbeb83ce69d9d30c9aa43dcf22821e959e56

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