Akshare Backtest

📈 零成本 A股量化策略验证工具

基于 AkShare 免费数据的 A股量化回测工具,支持强势股轮动策略模拟,输出收益曲线与交易统计,适合策略验证与历史表现评估。

收藏
4.6k
安装
1.1k
版本
1.0.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

akshare_backtest 是一款基于 Python 的 A股量化策略回测工具,核心依赖 AkShare 开源金融数据接口,无需付费即可获取历史行情数据。用户通过命令行配置初始资金、回测周期及策略参数,系统自动执行"涨停基因+均线多头+量价配合"的强势股轮动策略模拟,输出完整的收益曲线、买卖记录及月度统计报表。

显著优点

1. 零成本数据获取:基于 AkShare 开源库,完全免费获取 A股历史行情,降低量化研究门槛。
2. 策略逻辑清晰:内置完整的强势股筛选与分档止盈机制(+5%/+8%/+10%阶梯卖出,-3%硬止损),规则明确可复制。

3. 风控设计严谨:单票仓位 20%-35%、最多 3 只持仓、每日保留 30% 现金,有效分散风险。

4. 输出标准化:自动生成 daily_values.csv(净值曲线)与 trades.csv(交易明细),便于二次分析与可视化。

潜在缺点与局限性

  • 数据质量依赖:AkShare 数据源偶有维护或延迟,极端行情下可能存在缺失。
  • 未计入摩擦成本:回测未模拟滑点、佣金及印花税,实际收益通常低于回测结果 10%-30%。
  • 策略过拟合风险:默认参数基于历史强势特征优化,未来市场风格切换时可能失效。
  • 流动性假设理想化:回测默认可按收盘价成交,小盘股实际冲击成本未体现。

适合人群

  • 量化初学者:希望零成本体验完整回测流程
  • 策略开发者:需要快速验证短线技术因子有效性
  • 个人投资者:探索"涨停基因"类动量策略的历史表现

常规风险

1. 历史不代表未来:回测结果仅为统计参考,不构成投资建议
2. 技术依赖风险:AkShare 服务中断将导致数据获取失败

3. 过度交易风险:高频止盈止损可能放大实际交易成本

4. 黑天鹅事件:未考虑涨跌停板、停牌等极端流动性场景

Akshare Backtest 内容

scripts文件夹
手动下载zip · 9.1 kB
backtest.pytext/plain
请选择文件