Abu is a Python-based quantitative trading system that supports stocks, options, futures, and bitcoin with integrated machine learning capabilities.
Abu addresses the challenge of building algorithmic trading strategies by providing a complete framework that combines data analysis, strategy backtesting, and live trading execution. The system is built on Python with dependencies on numpy, pandas, and matplotlib for numerical computation and visualization. It offers both programmatic interfaces for developers and a non-programming graphical interface for traders who prefer visual strategy construction and analysis.
The tool suits traders and investors who want to develop, test, and deploy quantitative strategies across multiple asset classes without building infrastructure from scratch. It is particularly relevant for those working with Chinese markets given its documentation in Chinese, though the underlying framework supports international assets including bitcoin. The project includes educational materials through tutorial notebooks and example code, making it accessible to those learning quantitative trading methodology alongside implementation.
The codebase shows active maintenance with regular updates across multiple components including the core trading engine, user interface, and educational materials. The project maintains organized structure separating the core system, tutorials, graphical interface, and example implementations. Documentation and examples are continuously refined to support both new users and advanced practitioners developing machine learning-enhanced trading strategies.