开源版ptrade量化回测替代,本地超过ptrade20-30x性能:SimTradeLab
SimTradeLab(深测Lab)是一个开源的策略回测框架,它为策略开发者提供了一个轻量级、结构清晰、模块可插拔的策略验证环境。这个框架灵感来源于 PTrade 的事件驱动架构,具备完全自主的实现与出色的扩展能力。SimTradeLab 无需依赖 PTrade 即可独立运行,但与其语法保持高度兼容,使得所有在 SimTradeLab 中编写的策略可以无缝迁移至 PTrade 平台,反之亦然。框架当前版本为 v1.2.1,处于 Beta 开发状态,核心功能已经完善,正在策略实战中持续优化。SimTradeLab 已完成52个核心API,包括股票交易、数据查询、技术指标、配置管理等,回测引擎、Research模式、性能优化、生命周期管理、统计报告等功能也已实现。正在进行中的工作包括在实际策略中发现和修复潜在bug、优化内存使用、完善剩余的PTrade API等。SimTradeLab的核心特性包括52个核心API、极速回测、数据常驻内存、智能缓存系统、智能数据加载、自动兼容检查、生命周期控制、完整统计报告、模块化设计等。SimTradeLab的极速回测功能使得本地回测性能比PTrade平台提升20-30+倍,数据常驻内存功能使得二次运行秒级启动,智能缓存系统命中率大于95%,智能数据加载功能节省内存,自动兼容检查确保Python 3.5兼容性,生命周期控制包括7个生命周期阶段,完整统计报告提供收益、风险、交易明细、持仓批次、FIFO分红税等信息,模块化设计使得代码结构清晰,易于扩展和定制。
评论已关闭