AI-Driven Qutan, Open to All
Project description
APilot - AI-Driven Quantitative Trading Platform
Overview
APilot is a high-performance quantitative trading framework focused on cryptocurrency and stock markets, developed by the AlphaPilot.tech team. The framework supports both strategy backtesting and live trading, providing a comprehensive solution for quantitative traders.
Official website: www.alphapilot.tech
Key Features
- Event-driven architecture: Built for high-performance, real-time trading systems
- Multiple trading strategies: Price Action strategies, Factor strategies (in development)
- Professional execution algorithms: BestLimit, TWAP algorithms
- Comprehensive backtesting: Accurate simulation with detailed performance analytics
- Multi-exchange support: Currently focusing on Binance, with more to come
- Live trading capability: Execute strategies in real-time with risk management
- Extensible framework: Easy to add new strategies, data sources, and exchanges
Strategy Types
- Price Action (PA) strategies: Support for trend following, mean reversion, and other classic price action strategies
- Factor strategies: Quantitative strategies based on multi-factor models (in development)
Technical Architecture
Design Principles
-
Core Module: Contains all abstract interfaces and core data structures
- Abstract base classes (BaseEngine, BaseGateway, etc.)
- Data models (OrderData)
- Constant definitions (Direction, Interval, etc.)
- Basic event system
-
Feature Modules: Specific implementations for different domains
execution/gateway/- Exchange API implementationsengine/- Specific engine implementationsstrategy/- Trading strategy templates and implementationsperformance/- Performance calculation and reporting
Installation
Quick Start
Backtesting a Strategy
Running Live Trading
Getting Started with Development
For detailed documentation on developing with APilot, please refer to our Development Guide.
Testing
# Run all tests
python -m pytest tests/
# Run specific test file
python -m pytest tests/test_bar_generator.py
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
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 apilot-0.1.31.tar.gz.
File metadata
- Download URL: apilot-0.1.31.tar.gz
- Upload date:
- Size: 40.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1117dd8fba04bfd38de963e42b079e2400000a57683cbf117bc000d06fea40a
|
|
| MD5 |
8623a8f8f285a4a74dff52464783622d
|
|
| BLAKE2b-256 |
8d8938cfc4a61872b5ef4af914f982fd4176e3ca0d3d5c446b85cbe4414b4780
|
File details
Details for the file apilot-0.1.31-py3-none-any.whl.
File metadata
- Download URL: apilot-0.1.31-py3-none-any.whl
- Upload date:
- Size: 49.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a79d88ed655a4af7e1a1008726582f2f977006f12703a4dfb30c9b5d96763656
|
|
| MD5 |
5278661d1056a052cebada4fe00ca2da
|
|
| BLAKE2b-256 |
355856a3ff1fe46e21e06e615b5d28425f1dea80a0f366de686e2f6833360f51
|