本项目旨在构建一个基于大模型的智能量化交易系统。通过整合多维度的市场数据,包括技术面指标、基本面指标以及舆情信息,结合大语言模型的强大分析能力,为投资决策提供智能化的建议。
系统的核心特点:
- 多维数据分析:集成技术面(K线、成交量等)、基本面(财务报表、估值指标等)和市场舆情(新闻、社交媒体等)数据
- 大模型决策:利用大语言模型对多维数据进行综合分析,模拟专业交易员的决策过程
- 实时适应:根据市场反馈不断优化模型,提高决策准确性
这是一个基于Python的量化交易策略框架,集成了数据获取、技术指标计算、策略回测和可视化功能。
- 数据获取:yfinance polygon.io
- 技术指标:TA-Lib
- 回测引擎:vectorbt
- 数据可视化:Plotly
quant/
├── core/ # 核心功能模块
│ └── data_collector.py # 数据获取与管理
├── strategies/ # 策略定义
│ ├── base_strategy.py # 策略基类
│ └── ma_cross_strategy.py # 示例:均线交叉策略
├── backtesting/ # 回测相关
│ └── backtest_engine.py # 回测引擎
├── visualization/ # 可视化工具
│ └── plot_utils.py # 绘图工具
├── data/ # 数据存储
│ └── cache/ # 数据缓存
└── config/ # 配置文件
└── config.json # 配置参数
pip install yfinance pandas numpy ta-lib vectorbt plotly- 数据获取:使用yfinance获取美股数据
- 技术指标:支持MA、RSI等150+种技术指标
- 策略回测:使用vectorbt进行高效回测
- 结果可视化:使用Plotly生成交互式图表
在使用 Polygon.io 数据源时,需要配置 API 密钥。有两种方式:
- 环境变量(推荐):
export POLYGON_API_KEY="your_api_key"