pybroker
PyBroker is a comprehensive Python framework designed for algorithmic trading with a focus on machine learning for optimized strategy performance. It features a high-speed backtesting engine powered by NumPy and Numba, flexible rule and model development, and offers access to historical data from sources such as Alpaca and Yahoo Finance. The framework supports Walkforward Analysis to emulate real-world trading conditions, employs bootstrapping for accurate metrics, and enhances efficiency with data caching and parallelized processing. Suitable for traders in search of data-driven, machine-learning-powered strategies, PyBroker supports Python 3.9+ on all major platforms.