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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: technopulse-0.3.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.3.0.tar.gz
Algorithm Hash digest
SHA256 9df4c92fd82b31fb4d76e0625c494755dc8d6b74ed8d867da5e9c55f26026bc6
MD5 c6573287cf28a2fc22a0b53d72b01373
BLAKE2b-256 0938def50a48db3b7f1228cca1b578653123ba958c4f877be0f614bb51cb3cc9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: technopulse-0.3.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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41f18e6d91c56987eaaa1d733aaeb86cf640ae183ab96381b4892c31b3caec10
MD5 5e6004d1b79c13c4fad093d0fbb27938
BLAKE2b-256 0d62fbc6a355fcb814223d7ed798cdd5b9da3fc26a66151dd135dac4eca1ad99

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