英伟达LSTM量化模型,半年收益率超60%

181 阅读2分钟

Figure_1.png

项目地址 github.com/kongchenglc…

赶快 Star 下来!

🧠 项目简介

QuantitativeTrading 是一个基于 Python 构建的中低频(日频级别)量化交易系统,具备策略开发、回测、绩效分析、实盘交易对接等完整功能链条。


🔧 项目架构一览

整个项目结构清晰,主要分为以下几个模块:

QuantitativeTrading/
├── backtest/        # 策略回测引擎
├── config/          # 配置文件(策略、账户信息等)
├── data/            # 数据处理和数据源模块
├── strategy/        # 策略模块(可自由扩展)
├── trading/         # 实盘交易模块(如 Alpaca 对接)
├── utils/           # 常用工具类函数(日志、时间处理等)
├── main.py          # 启动程序主入口
└── README.md

🧪 核心模块功能介绍

backtest/

回测模块

  • 实现了一个自定义的日频回测框架。

  • 可读取历史数据模拟交易行为。

  • 支持交易信号的触发、资金变化、盈亏计算、收益曲线等。

  • 已封装常见回测指标计算(夏普比率、最大回撤等)。

📌 特点:轻量、易扩展、贴近实盘逻辑****


strategy/

策略模块

目前内置了一个简单策略框架,可以:

  • 实现任意策略逻辑(如基于均线、动量等)

  • 生成交易信号(买入、卖出、持仓)

  • 与回测模块或实盘模块对接

📌 支持自定义参数和多策略组合。


trading/

实盘交易模块(支持 Alpaca)

该模块对接 Alpaca API,能够实现:

  • 获取实时或历史数据(bar 数据)

  • 发送交易订单(买入、卖出)

  • 查询账户持仓、资产信息

📌 特别适合部署于每日运行一次的自动化交易模型


data/

数据模块

支持多种数据来源,包括:

  • 本地 CSV 文件读取
  • 未来支持通过 Alpaca API 拉取数据
  • 数据预处理(如时间对齐、缺失填补)

utils/

工具类模块

封装了一些常用功能,比如:

  • 时间格式处理
  • 日志记录(带日志级别)
  • 配置文件加载(.yaml)

👨‍💻 适合哪些人使用?

本项目非常适合:

  • 想了解完整量化交易系统架构的开发者
  • 初中级量化爱好者,正在寻找可落地的策略开发模板
  • 对日频策略感兴趣,想做中低频量化的朋友

🔗 项目地址 & 欢迎贡献

📍GitHub 项目地址:

👉 github.com/kongchenglc…

如果你对项目感兴趣,欢迎:

  • 点个 ⭐ Star 支持一下
  • 提交 Issue / PR 一起完善
  • Fork 后根据自己策略逻辑扩展使用

📬 联系作者

如果你有问题、建议或合作意向,可以通过 GitHub 提 Issue 或私信联系。