关于高频量化交易的代码项目

论坛 期权论坛 期权     
期权匿名问答   2022-9-21 19:52   7557   1
转载自:飞砂风中转:关于高频量化交易的代码项目
本文列举了一些关于高频量化交易代码项目,大部分来自Github;
包括数学/计量/统计/算法的基础教程、订单簿分析与做市策略、传统技术分析、机器学习、深度学习、强化学习等类别;
所用语言均为Python/Jupiter Notebook;

基础教程

https://github.com/crflynn/stochastic
常见随机过程的实现,包括连续、离散、扩散过程、噪声等类别;

https://github.com/jwergieluk/ou_noise
O-U过程的生成、检验和参数估计;

https://github.com/stmorse/hawkes
关于单变量以及多变量Hawkes过程的生成与参数估计,采用MAP EM算法进行参数估计;

https://github.com/AileenNielsen/TimeSeriesAnalysisWithPython
基础时间序列教程,包括时间序列数据的读取、趋势成分与季节成分的分解、谱分析、聚类等内容;

https://github.com/yangwohenmai
进阶时间序列教程,包括基于统计学、基于LSTM、基于深度学习进行时间序列预测的内容;

https://github.com/youngyangyang04/leetcode-master
数据结构与算法的刷题攻略,持续更新中;

https://github.com/dummydoo/Advanced-Algorithmic-Trading
《Advanced Algorithmic Trading》一书的代码实现,使用语言为python/R;

https://github.com/bukosabino
一位Affirm算法工程师的项目主页,内容丰富,包括TA库的实现、时间序列预测、特征工程选择等,主要集中于机器学习领域;

订单簿分析与做市策略

https://github.com/nicolezattarin/LOB-feature-analysis
对限价订单簿进行特征工程分析,包括订单大小的分布、用于价格预测的订单不平衡、知情交易的概率、波动性等方面。作者的文档与代码简洁清晰,包含部分原始文献;

https://github.com/ghgr/HFT_Bitcoin
BTC订单簿的数据分析以及一些传统高频策略的实例图示;

https://github.com/yudai-il/High-Frequency
基于level-2限价订单簿和分笔交易数据的研究,考察了订单不平衡与买卖压力的盘口拓展;

https://github.com/jeremymck/High-Frequency-Data---Limit-Order-Books
本项目包括高频数据描述性分析,Hawkes过程的生成与参数估计以及限价订单簿的模拟;

https://github.com/Macosh/Order_Book
一个订单簿模拟器,实现了创建不同类型的订单、订单匹配、模拟生成,数据库存储历史订单等功能;

https://github.com/fedecaccia/avellaneda-stoikov
Avellaneda-Stoikov做市算法的实现;

https://github.com/mdibo/Avellaneda-Stoikov
Avellaneda-Stoikov做市算法另一个实现版本,比前者更简明些;

https://github.com/jshellen/HFT
采用随机最优控制方法求解AS做市算法及其变种,包含HJB方程的求解程序以及AS做市策略的输出框架;

https://github.com/huangzz119/OptimalExecution_stochastic_control
本项目实现了Frei, C. and N. Westray (2015). Optimal execution of a vwap order: a stochastic control approach. Mathematical Finance 25(3), 612–639.一文提出的VWAP算法的最优执行,项目包括数据过程,参数校准,存货变动轨迹等;

https://github.com/kousik97/Order-Execution-Strategy
三种最优订单执行策略的实现,此外还有Almgren-Chriss框架下的市场冲击函数的实现;
包含原始文献;

https://github.com/mmargenot/machine-learning-market-maker
《Intelligent Market-Making in Artificial Financial Market》一文的实现,基于贝叶斯估计的做市策略模型;

https://github.com/armoreal/hft
高频交易策略,测试了隐马尔科夫模型(HMM)与O-U过程对限价订单簿数据的拟合情况;此外,还测试了几种典型的高频因子;

传统技术分析、对冲

https://gitee.com/xuezhihuan/my-over-sea-cloud/tree/master/quantitative_research_report
一些券商研报的复现;

https://github.com/eyeseaevan/bitmex-algo
基于BitMEX平台ETH/USDT和XBT/USDT1分钟的交易数据的交易策略,采用传统技术分析指标进行交易;

https://github.com/Davarco/AlgoBot
一个使用均值回归或趋势跟踪策略的自动交易机器人;

https://github.com/JunqiLin/High-Frequency-of-BTC-strategy
跨交易所的BTC高频对冲策略;

https://github.com/rlindland/options-market-making
基于期权市场的交易机器人,包含做市、统计套利、delta和vega对冲等;

https://github.com/Harvey-Sun/World_Quant_Alphas
World Quant 101 alphas的计算和策略化;

机器学习

https://github.com/rorysroes/SGX-Full-OrderBook-Tick-Data-Trading-Strategy
采用机器学习方法对限价订单簿动态进行建模的量化策略,包括数据获取、特征选择、模型选择,可作为机器学习类策略的baseline;

深度学习

https://blog.csdn.net/bit452/category_10569531.html
《Pytorch深度学习实践》课程对应的代码,很好的深度学习入门指引;

https://github.com/nicodjimenez/lstm
一个LSTM的简单实现;

https://github.com/rune-l/HighFrequency
采用神经网络方法预测微观层面的价格跳跃,项目完整度较高,从获取数据、异常值清洗、跳跃的统计检验到LSTM、CNN、注意力机制等方法的预测应用;

https://github.com/umeshpalai/AlgorithmicTrading-MachineLearning
用RNN,LSTM,GRU预测股价变动;

强化学习

https://github.com/BGasperov/drlformm
《Deep Reinforcement Learning for Market Making Under a Hawkes Process-Based Limit Order Book Model》一文的代码实现,基于Hawkes过程的深度强化学习做市策略;

https://github.com/lucasrea/algorithmicTrader
一个采用强化学习进行算法交易的项目;

https://github.com/gucciwang/moneyMaker
一个基于强化学习的算法交易策略;

https://github.com/TikhonJelvis/RL-book
《Foundations of Reinforcement Learning with Applications in Finance》一书的对应代码实现;

https://github.com/mfrdixon/dq-MM
Deep Q-Learning用于做市,依赖于开源项目Trading Gym;

————————————————————————————————

PS:可选搜索关键词
bitcoin strategy
order book
market microstructure
crypto
分享到 :
0 人收藏

1 个回复

倒序浏览
2#
期权匿名回答  16级独孤 | 2022-9-21 19:52:47 发帖IP地址来自 北京
1111111
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:400157
帖子:80032
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP