Project Overview
Machine Learning-Based Quantitative Trading Strategy
Project Objectives
Build a machine learning-based quantitative trading system that achieves stable excess returns in the S&P500 stock pool through multi-factor models and ranking learning algorithms.
Core Features
- 160+ quantitative factors(Alpha101 + TA-Lib + Custom)
- LightGBM Ranker ranking learning model
- TopK Dropout portfolio optimization strategy
- real-time trade execution(IBKR API)
Strategy Performance
Annual Return
-
Sharpe Ratio
-
Max Drawdown
-
Position Count
20
Technical Architecture
Data Layer
- yfinance Data Fetching
- DuckDB Data Storage
- Parquet Format Storage
Model Layer
- Factor Engineering (160+ factors)
- LightGBM Ranker
- Model Training & Validation
Trading Layer
- Portfolio Optimization
- IBKR Real-time Trading
- Risk Control