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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c40deae90c360c3ca0516c66862f556e1fc66c884dd768a132f5468bd0e8965
|
|
| MD5 |
17149715256ffac734ec7e1bc2e2942b
|
|
| BLAKE2b-256 |
12b402320b7320928ce92f20588be5619dd44c01b558061085e2966385aa0b44
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
244a693a47a468fe9c56f96704ae26871eca950acae26af38d8d6a112638f82f
|
|
| MD5 |
b1132574159a8ee999b6c6a70570665e
|
|
| BLAKE2b-256 |
2882b8df1e5d4a68fb5e9920f56aa9ea769b9d48e9281deaa25e43c366b077b2
|