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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: technopulse-0.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 2a7c930eabb5cef2b8f84a8473b3885c9e105f100c6d6930207c62f65b74c225
MD5 977df1f42312db5e6ac11171e59133c9
BLAKE2b-256 15790309b0e549e4b8a09a6ac129bd4b2957f4eeaca6861fc92fa2bf4bd489a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: technopulse-0.2.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b08bdff8bf226028580c1665806a1db089a8cf5a080e76d6e937a780806055b3
MD5 e2a86d311d044ad61a2f1b2ff5f6b747
BLAKE2b-256 ecd5be0310e3ebfd176bd8f7a69f47354f65ecaee5f7b2f650920f73b3c981f6

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