Skip to main content

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

Metadata

Release files for technopulse 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for technopulse 0.5.0
File Size Uploaded
technopulse-0.5.0.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for technopulse 0.5.0
File Interpreter ABI Platform
technopulse-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.3 kB

Release files / technopulse-0.5.0.tar.gz

Download URL technopulse-0.5.0.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c50d5293b77fbf18dd73fbd42ae563fda25914b4539119056ec55330b736e9ea
BLAKE2b-256 checksum
How to use checksums
47a89252063c9bb446c1229e73babb09e7cfe6c7783fc14f6ae98cd8d9161ac5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / technopulse-0.5.0-py3-none-any.whl

Download URL technopulse-0.5.0-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
de0f7ba0c36eddb3f4fa57fe13d38d51924e308d1850ba504aedd64022ceb131
BLAKE2b-256 checksum
How to use checksums
758fc4876a30f56ba1270a2b8975e589c93cd5013cb411c0e6bd609f43fe28ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page