Skip to main content

A comprehensive library for financial analysis

Project description

StockDataManager

This Python library offers a combination of technical analysis tools and fundamental data retrieval functionalities, designed to support investors, researchers, and enthusiasts in the financial markets. Utilizing the yfinance library, it provides easy access to historical stock data, financial statements, and key financial metrics from Yahoo Finance, alongside a suite of technical indicators for market analysis.

Features

  • Technical Analysis (IndicatorCalculator Class): Over 30 technical indicators, including Moving Averages, MACD, Bollinger Bands, RSI, Ichimoku Cloud, and more, to dissect stock market trends and volatility.
  • Fundamental Analysis (Fetcher Class): Fetch historical stock data, income statements, balance sheets, cash flows, and key financial ratios (e.g., P/E, ROE, current ratio) for in-depth fundamental analysis.

Installation

pip install stockdatamanager

Quick Start

from stockdatamanager import Fetcher, IndicatorCalculator

# Fetch historical data and financial statements for analysis
fetcher = Fetcher(ticker='AAPL')
print(fetcher.get_pe_ratio())

# Apply technical analysis on fetched data
indicators = IndicatorCalculator(dataframe=fetcher.df)
df_with_rsi = indicators.calculate_RSI()

Usage

Fetching Data

fetcher = Fetcher(ticker='AAPL')
income_statement = fetcher.get_income_statement()

Calculating Technical Indicators

transform = Transform(ticker='AAPL')
df_with_macd = transform.calculate_MACD()

Contributions

Contributions to stockdatamanager are welcome! If you have suggestions for improvement or new features, feel free to open an issue or submit a pull request.


License

stockdatamanager is made available under the MIT License. See the LICENSE file for more details.

Contacts

Email: giorgio.micaletto@studbocconi.it

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

stockdatamanager-0.8.tar.gz (20.1 kB view hashes)

Uploaded Source

Built Distribution

stockdatamanager-0.8-py3-none-any.whl (20.0 kB view hashes)

Uploaded Python 3

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