这个仓库名为 quant-trading
,主要聚焦于量化交易领域,包含多种交易策略的代码实现与相关项目,以下是对其详细介绍:
仓库概述
仓库中的大多数脚本是关于技术指标的自动化交易,涵盖了各种动量交易、开盘区间突破、支撑与阻力反转以及统计套利策略。此外,还有一些正在进行的项目,主要是基于量化基本面分析的奇特想法,旨在战胜市场。需要注意的是,所有脚本都是基于历史数据进行回测或前测,假设所有交易都是无摩擦的,即没有滑点、附加费用和流动性问题。
主要策略分类
1. 期权策略
- Options Straddle:相关脚本可在仓库中找到,用于执行期权跨式策略。
- VIX Calculator:用于计算波动率指数(VIX)的脚本。
2. 量化基本面分析
- Monte Carlo Project:蒙特卡罗模拟项目,借助计算机模拟大量随机事件,在随机过程研究中极具威力。详情可参考项目README或个人博客。
- Oil Money Project:受一篇关于石油支持的外汇文章启发,探究原油价格上涨对石油生产国货币汇率的影响。详细内容可查看项目README或个人博客。
- Pair Trading:统计套利的基本形式,基于两个资产的协整关系进行交易。点击此处可查看脚本。
- Portfolio Optimization Project:基于现代投资组合理论,致力于实现投资组合的优化。该项目文档位于Graph Theory仓库,更多细节可参考README或个人博客。
- Smart Farmers Project:利用凸优化来近似农民对不同作物的种植规划,目标是在考虑供需价格影响的前提下实现利润最大化。详情可参考项目README或个人博客。
- Wisdom of Crowds Project:该项目文档位于Machine Learning仓库,更多细节可参考README或个人博客。
3. 技术指标策略
- MACD Oscillator:动量交易策略,依据短期和长期移动平均线的交叉情况生成交易信号。点击此处可查看脚本。
- Awesome Oscillator:动量指标交易策略。
- Bollinger Bands Pattern Recognition:布林带模式识别策略。
- Dual Thrust:交易规则可参考QuantConnect,点击此处可查看脚本。
- Heikin-Ashi Candlestick:云图K线策略。
- London Breakout:伦敦开盘突破策略。
- Parabolic SAR:抛物线止损转向指标策略,与RSI指标由同一创始人Welles Wilder发明。点击此处可查看脚本。
- Relative Strength Index Pattern Recognition:相对强弱指数模式识别策略。
- Shooting Star:简单的K线形态策略。点击此处可查看脚本。
数据来源
- Bloomberg/Eikon
- CME/LME
- Histdata/FX Historical Data
- Macrotrends
- Stooq/Quandl
- Reddit WallStreetBets
- Web Scraping
- Yahoo Finance/fix_yahoo_finance package/yfinance package
许可证
该仓库采用Apache License 2.0许可证,具体条款可查看LICENSE文件。