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

Uploaded Source

Built Distribution

ATACS-0.1.5-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: atacs-0.1.5.tar.gz
  • Upload date:
  • Size: 3.9 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.5.tar.gz
Algorithm Hash digest
SHA256 1c40deae90c360c3ca0516c66862f556e1fc66c884dd768a132f5468bd0e8965
MD5 17149715256ffac734ec7e1bc2e2942b
BLAKE2b-256 12b402320b7320928ce92f20588be5619dd44c01b558061085e2966385aa0b44

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ATACS-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 4.6 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 244a693a47a468fe9c56f96704ae26871eca950acae26af38d8d6a112638f82f
MD5 b1132574159a8ee999b6c6a70570665e
BLAKE2b-256 2882b8df1e5d4a68fb5e9920f56aa9ea769b9d48e9281deaa25e43c366b077b2

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