QuantPilot - A股量化回测框架(C++撮合引擎)开源项目

我要开发同款
Viandanze2026年08月25日
4阅读

技术信息

语言技术
C++PythonCMake
系统类型
Windows算法模型
行业分类
金融开发工具
开源地址
https://github.com/Viandanze/QuantPilot
授权协议
MIT许可

功能介绍

QuantPilot 是面向中国 A 股的量化回测框架(Python + C++17),坚持"诚实回测"理念:所有成本逐笔计费,所有指标可复核,跑输基准的结果也如实呈现。

核心特性:
1. 事件驱动引擎:DataFeed / Strategy / RiskManager / Portfolio / ExecutionHandler 五模块经单一 FIFO 事件队列协作,每笔成交后自动对账,资金不守恒立即中止回测;
2. C++17 撮合核心:双边限价订单簿(价格-时间优先、自成交防护、撤单),pybind11 暴露给 Python 且匹配期间释放 GIL,单核实测 1.16M ops/s,较纯 Python 参考实现提升 10 倍,附带逐笔等价测试锁定行为;
3. 真实摩擦成本:佣金 0.025%/边、印花税 0.1% 卖出、双边 0.1% 滑点,T+1 结算与 100 股整手,收盘决策次日开盘成交,杜绝同 bar 前视;
4. 风控覆盖:20% 单票上限、-8% 止损、-15% 回撤熔断强制平仓;
5. 内置双均线 / 横截面动量 / 网格三策略,输出自包含 HTML 报告(净值曲线 vs 沪深300、回撤、Sharpe、交易日志、前视防御 PASS/FAIL 完整性审计),82 条测试全绿。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论