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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: atacs-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 4fa8f4f53eb765ac4c1df50f9a495e09fe020dd26ace7bfc07420dfedc235e38
MD5 ca25877a4d1d86e427139f6cdfd0fb14
BLAKE2b-256 af26fb9c69c7a7c33c1bd8d30a6afc4aec6d73ce0a4389f0469d3ccf3ca409e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ATACS-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ad2ea3ea25fa7593bb74ad4a30b195f0f71ce75a481e4e9cd463340292f433b6
MD5 4f6ae8c45f7448729aec7a54f195d178
BLAKE2b-256 c01a3d0d7f3d93d78832b02a56e62129f2c6a27e5771c36cf36397d85d097352

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