Skip to main content

A Python package for financial analysis including RSI, MACD, and statistical insights.

Project description

ATACS (Automated Technical Analysis Calculation and Suggestions)

ATACS is a Python package designed for stock market analysis. It provides functionality to:

  • Calculate and visualize key technical indicators like RSI (Relative Strength Index) and MACD (Moving Average Convergence Divergence).
  • Perform statistical analysis on stock prices, including calculating central tendency measures like mean, median, mode, and measures of dispersion like standard deviation, variance, covariance, and correlation.

This package is useful for traders, analysts, and financial data scientists who want to quickly assess technical indicators and market trends for decision-making.

Features

  • RSI Calculation and Visualization: Calculates the Relative Strength Index and visualizes it alongside stock prices, suggesting "Buy," "Hold," or "Sell" based on predefined thresholds.
  • MACD Calculation and Visualization: Calculates and plots the Moving Average Convergence Divergence, with buy/sell/hold recommendations.
  • Statistical Analysis: Calculate central tendency measures (mean, median, mode), dispersion (standard deviation, variance), and correlation analysis between stock prices and market indices.

Installation

To install the ATACS package, you can use pip:

pip install atacs

Usage

Here's an example of how to use the package:

RSI Calculation and Visualization:

from atacs.rsi import calculate_rsi, plot_rsi

stock_prices = [120, 122, 123, 124, 122, 121, 120, 119, 118, 119] rsi = calculate_rsi(stock_prices) plot_rsi(stock_prices)

MACD Calculation and Visualization:

from atacs.macd import calculate_macd, plot_macd

stock_prices = [120, 122, 123, 124, 122, 121, 120, 119, 118, 119] macd = calculate_macd(stock_prices) plot_macd(stock_prices)

Statistical Analysis:

from atacs.stats import calculate_statistics

stock_prices = [120, 122, 123, 124, 122, 121, 120, 119, 118, 119] market_index = [2000, 2020, 2030, 2050, 2020, 2005, 1995, 1980, 1970, 1985] statistics = calculate_statistics(stock_prices, market_index) print(statistics)

License MIT License. See the LICENSE file for more information.

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

atacs-0.1.2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

ATACS-0.1.2-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file atacs-0.1.2.tar.gz.

File metadata

  • Download URL: atacs-0.1.2.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for atacs-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fa428eccea2816584b6a4de20f08941d69c2f7e0ca1956d18a00129fbe7d9a2b
MD5 8210d16cdb3214f2122e2e8f4ad393ab
BLAKE2b-256 0c8be3c1a14873bd8d3d0f36f509a49877a732b11007a39684f9a9a409a280ce

See more details on using hashes here.

File details

Details for the file ATACS-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: ATACS-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for ATACS-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e7790eba16d0ed779689e2c635fb72b3df48a08ed210aa55806c7c9c62c6fdf1
MD5 c38b892204b71239770d1b7113030f80
BLAKE2b-256 e5f8c435fc6e983fc3837ea33b9d694725b158fa0cc5d54151ffcfa1035d0e9b

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