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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa428eccea2816584b6a4de20f08941d69c2f7e0ca1956d18a00129fbe7d9a2b |
|
MD5 | 8210d16cdb3214f2122e2e8f4ad393ab |
|
BLAKE2b-256 | 0c8be3c1a14873bd8d3d0f36f509a49877a732b11007a39684f9a9a409a280ce |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7790eba16d0ed779689e2c635fb72b3df48a08ed210aa55806c7c9c62c6fdf1 |
|
MD5 | c38b892204b71239770d1b7113030f80 |
|
BLAKE2b-256 | e5f8c435fc6e983fc3837ea33b9d694725b158fa0cc5d54151ffcfa1035d0e9b |