Metadata-Version: 2.4
Name: loubach
Version: 1.0
Summary: A Python toolkit for quantitative market analysis
Home-page: https://github.com/p-korolev/Loubach
Author: Phillip Korolev
Author-email: p.korolev1@outlook.com
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.26.0
Requires-Dist: pandas>=2.2.0
Requires-Dist: matplotlib>=3.9.0
Requires-Dist: seaborn>=0.13.0
Requires-Dist: mplfinance>=0.12.10b0
Requires-Dist: scipy>=1.13.0
Requires-Dist: yfinance>=0.2.40
Requires-Dist: plotly>=5.22.0
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Loubach

Offers price fetching, time series analysis, equity pair analysis, and portfolio testing for priceable financial instruments.

## Modules

* **loubach.data:** Base Yahoo Finance API connection module that helps feed **loubach.instrument** modules.
* **loubach.instrument:** Includes functionality for instrument intialization and data fetching
* **loubach.math:** Includes all math related helper modules (i.e.: pd.Series operations, market technicals, trend detection)
* **loubach.portfolio:** Offers Portfolio and Holding object classes
* **loubach.timeseries:** Time series module that helps visualize time series data, bivariate analysis, market technical overlays, portfolio/holding value, etc.

## Example Usage

```bash
from loubach.instrument.equity import Equity
from loubach.technicals import *

# Load equity prices and get RSI as a pd.Series object
AAPL_prices = Equity('AAPL').price(start='2024-12-01', end='2025-12-01')
RSI = rsi(data=AAPL_prices, period=14)
```
