当前位置:首页>python>收藏!GitHub 上最全的 Python 量化交易策略合集,9000+ 星

收藏!GitHub 上最全的 Python 量化交易策略合集,9000+ 星

  • 2026-09-02 20:03:28
收藏!GitHub 上最全的 Python 量化交易策略合集,9000+ 星
从 MACD 到配对交易,从蒙特卡洛模拟到期权策略,这个开源项目把量化交易的半壁江山都搬来了

一句话介绍

quant-trading 是一个收录了 17+ 种量化交易策略的 Python 开源项目。从最基础的 MACD 动量策略,到进阶的配对交易、期权策略,再到宏观经济分析,涵盖了量化交易的方方面面。

  • ⭐ 9,401 GitHub Stars
  • 🐍 Python 主要开发语言
  • 📊 包含完整的回测代码
  • 🆓 完全开源免费

🔗 项目地址:https://github.com/je-suis-tm/quant-trading

这个项目里有什么?

作者在 README 里引用了两句经典名言:

"We only need to be right 51 percent of the time... you can make billions that way." — Robert Mercer, Renaissance Technologies 联合 CEO
"If you trade a lot, you only need to be right 51 percent of the time." — Elwyn Berlekamp

话不多说,看看这个项目里都有啥:

🗂️ 策略合集(17+ 种)

📊 经典技术指标策略

策略
说明
MACD Oscillator
最基础的动量交易策略,适合新手入门
Parabolic SAR
抛物线止损指标,趋势跟踪利器
Bollinger Bands
布林带形态识别
RSI Pattern
RSI 超买超卖形态识别
Awesome Oscillator
动量指标
Shooting Star
射击之星反转信号

🎯 突破类策略

策略
说明
London Breakout
伦敦时段突破策略
Dual Thrust
双阈值日内突破策略
Heikin-Ashi
日式蜡烛图,过滤噪音

📈 进阶量化策略

策略
说明
Pair Trading
配对交易,统计套利基础
Options Straddle
期权跨式组合,波动率交易
Monte Carlo
蒙特卡洛模拟,期权定价
VIX Calculator
VIX 恐慌指数计算器
Portfolio Optimization
投资组合优化

🌾 另类数据项目

策略
说明
Oil Money
石油与货币宏观分析
Smart Farmers
农产品交易策略
Wisdom of Crowds
散户情绪分析(Reddit WSB)

技术栈

技术
用途
Python
主要开发语言
pandas / numpy
数据处理
yfinance
Yahoo Finance 数据源
statsmodels
统计分析(协整检验等)

适合谁?

人群
推荐理由
量化新手
17 种策略够你学一阵子的
程序员
看看别人怎么写回测代码
交易员
借鉴策略思路
Quant 爱好者
交流学习

如何使用?

# 克隆项目git clone https://github.com/je-suis-tm/quant-trading.git# 进入目录cd quant-trading# 运行一个策略试试python3 "MACD Oscillator backtest.py"

每个策略脚本都包含一个 main() 函数,可以直接嵌入到你的交易系统里。

优缺点分析

✅ 优点

  • 策略丰富:17+ 种策略,从入门到进阶
  • 代码开源:可以随便看、随便改
  • 入门友好:有 MACD 这种基础策略
  • 数据丰富:整合了 Yahoo Finance、FX 历史数据等

⚠️ 注意点

  • 都是回测代码,实盘需谨慎
  • 假设无摩擦市场(无滑点、无手续费)
  • 需要一定的 Python 基础

写在最后

与其到处搜集零散的学习资料,不如把这个项目 star 下来慢慢研究。从最简单的 MACD 到复杂的期权策略,这个仓库基本上涵盖了量化交易的半壁江山。

一句话:学量化,这一个项目够你玩半年 🎯

项目地址:https://github.com/je-suis-tm/quant-trading

觉得有用?去 GitHub 点个 ⭐ 支持一下!

最新文章

随机文章