Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/X0Leon/XQuant
Simple backtester for human.
https://github.com/X0Leon/XQuant
backtesting pandas quant strategy
Last synced: 21 days ago
JSON representation
Simple backtester for human.
- Host: GitHub
- URL: https://github.com/X0Leon/XQuant
- Owner: X0Leon
- License: mit
- Created: 2016-09-04T08:00:45.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-17T14:26:13.000Z (over 7 years ago)
- Last Synced: 2024-11-02T05:08:32.596Z (about 1 month ago)
- Topics: backtesting, pandas, quant, strategy
- Language: Python
- Homepage:
- Size: 334 KB
- Stars: 75
- Watchers: 9
- Forks: 39
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - X0Leon/XQuant - Simple backtester for human. (Python)
README
# XQuant
Backtest frame for equity/futures market with Python 3.x/pandas.
A股市场股票、股指期货、商品期货的量化投资回测框架。当前版本:Version 0.5 (2016/12)
## Dependencies:
* Python 3.x/2.7 (建议3.5及以上)
* Numpy
* Pandas
* Matplotlib## Install:
* 方式1:python setup.py install
* 方式2:pip install xquant (推荐)## Document:
快速入门:[document for xquant](http://www.domuse.com/XQuant/) (适用于v0.5.2及以上版本)
A示例: 参考demo文件夹中的移动双均线策略(Moving Average Cross Strategy)
## Changelog:
2016年12月06日,Version 0.5
* 回测结束强制平仓;可选择回测区间;分品种详细交易记录
* 更新chart绘图;增加蒙特卡洛模拟历史;增加入场优势率评估
* 通过config文件控制logger等2016年11月18日,Version 0.4
* 回测引擎engine模块更加鲁棒和完善,支持滑点和手续费模型
* 兼容python 2.7并保持一段时间
* 持续完善finance/visual/utils,尤其是utils模块2016年9月22日,Version 0.3
* 创建finance模块:回测结果分析和策略评估、金融工具等
* 创建visual模块:可视化功能,包括回测分析和实时监控
* 创建utils模块:其他功能,如回测性能分析、并行计算、贝叶斯优化等2016年9月11日,Version 0.2
* 完整的事件驱动引擎
* 双均线策略示例注:非重要的子版本不列出,一般为Bugfix或者小的文本/注释调整
交流:QQ群 518444516
Copyright (c) 2016-2017 X0Leon (Leon Zhang) Email: pku09zl[at]gmail[dot]com
持续活跃更新中,在Version 1.0前不保证API稳定。欢迎讨论、PR和Star!