Loading repository data…
Loading repository data…
rsandx / repository
AlphaSuite is an open-source quantitative analysis platform that gives you the power to build, test, and deploy professional-grade trading strategies. It's designed for traders and analysts who want to move beyond simple backtests and develop a genuine, data-driven edge in the financial markets.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
AlphaSuite is an open-source quantitative analysis platform that gives you the power to build, test, and deploy professional-grade trading strategies. It's designed for traders and analysts who want to move beyond simple backtests and develop a genuine, data-driven edge in the financial markets.
pybroker-based engine for rigorous backtesting.
Check out the live dashboard application here:
Note: The live demo runs on a free-tier service. To prevent high costs and long loading times, data loading and AI-powered features are disabled. For full functionality and the best performance, it's recommended to run the application locally.
Here's a glimpse of what you can do with AlphaSuite.
Analyze the out-of-sample performance of a trained and tuned strategy model.
Summary Metrics & Equity Curve:
Trade Execution Chart:
Detailed Metrics Table:
In a world of numerous trading platforms, AlphaSuite was built to fill a specific gap: bridging the divide between simplistic backtesters and complex, institutional-grade systems. Its core philosophy is that modern trading strategies should be adaptive and data-driven from the ground up.
Unlike many platforms where machine learning is an optional add-on, AlphaSuite is ML-native. Its entire workflow is designed to be driven by ML models, reflecting the shift in quantitative finance away from static rules and toward dynamic strategies that learn from the market.
Key differentiators include:
In short, AlphaSuite isn’t just about asking “would this have made money?”—it’s about building strategies that understand when to trade, how much to risk, and why they have an edge.
Check out these articles to see how AlphaSuite can be used to develop and test sophisticated trading strategies from scratch:
The project is organized into several key directories:
core/: Contains the core application logic, including database setup (db.py), model definitions (model.py), and logging configuration.pages/: Each file in this directory corresponds to a page in the Streamlit web UI.pybroker_trainer/: Holds the machine learning pipeline for training and tuning trading models with pybroker.strategies/: Contains the definitions for different trading strategies. New strategies can be added here.scanners/: Contains the definitions for custom market scanners. New scanners can be added here.tools/: Includes various utility modules for tasks like financial calculations, data scanning, and interacting with the yfinance API.Home.py: The main entry point for the Streamlit application.download_data.py: The command-line interface for all data management tasks.quant_engine.py: The core quantitative engine fo