Modern quantitative analysis library for portfolio analytics, charts, and reports
Project description
Quantalytics
Quantalytics is a fast, modern Python library for generating quantitative performance metrics, interactive charts, and publication-ready reports. It is designed for strategy researchers, portfolio managers, and data scientists who want an ergonomic toolchain without the overhead of large monolithic frameworks.
Features
- Descriptive Stats – Grab skew, kurtosis, total return, and CAGR via the lightweight
qa.statshelpers. - Analytics Helpers – Access payoff ratio, profit ratio, Kelly, omega, tail, and other advanced risk/efficiency diagnostics through
qa.analytics. - Performance Metrics – Compute Sharpe, Sortino, Calmar, max drawdown, annualized returns/volatility, and more in a single call.
- Interactive Visuals – Build Plotly-based charts for cumulative returns, rolling volatility, and drawdown analysis with sensible defaults.
- Beautiful Reports – Produce responsive HTML tear sheets with configurable sections, ready to export to PDF.
- Composable API – Small, well-typed functions that play nicely with pandas Series/DataFrames.
- Production Ready Packaging – Standards-based
pyproject.toml, semantic versioning, and optional CLI hooks for release automation.
Installation
pip install quantalytics
Quickstart
import pandas as pd
import quantalytics as qa
returns = pd.Series(
[0.01, 0.02, -0.005, 0.015, -0.01, 0.03],
index=pd.date_range("2024-01-01", periods=6, freq="B"),
)
summary = qa.metrics.performance_summary(returns)
print(summary.sharpe, summary.calmar)
fig = qa.charts.cumulative_returns_chart(returns)
fig.show()
Documentation
Full tutorials and API references live on our Docusaurus site: https://pattertj.github.io/quantalytics/. Start with the introduction, then dive into the stats, metrics, charts, or reports guides as needed.
License
MIT License. See LICENSE.
Project details
Release history Release notifications | RSS feed
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 quantalytics-0.1.24.tar.gz.
File metadata
- Download URL: quantalytics-0.1.24.tar.gz
- Upload date:
- Size: 81.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c45191a65ab65fd2f0e87d0c5a735141aca538fe9c81c6bb6540c2d46854a7b4
|
|
| MD5 |
8fa6dc64d034cd0e9c90cf5cba9c41cc
|
|
| BLAKE2b-256 |
869dabb7eb07c7650cafddbaf901c7f0e7dbd157ef01a6fa34e7effe138b492c
|
File details
Details for the file quantalytics-0.1.24-py3-none-any.whl.
File metadata
- Download URL: quantalytics-0.1.24-py3-none-any.whl
- Upload date:
- Size: 64.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0ea83ade5b2c4389ef9582f12843c221fecaf6957e9a9290bc1db305c6c3e06
|
|
| MD5 |
e4abdcac43a98bfa9484b532880ddf9e
|
|
| BLAKE2b-256 |
213b9a23f36177f975af0e16b0cc16953b5b6772f4ff545843e904b11576bf95
|