Akshare Backtest

📈 零成本A股策略回测神器

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

收藏
8.1k
安装
1.6k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本技能是一款面向A股市场的量化策略回测工具,依托开源财经数据接口AkShare获取免费历史行情数据,实现"涨停基因+均线多头+量价配合"等短线策略的自动化回测验证。

核心功能模块:

  • 数据层:调用AkShare获取A股历史K线数据,覆盖价格、成交量等基础字段
  • 策略引擎:内置强势股轮动策略,支持涨停基因筛选(近5日涨停或单日>7%)、均线多头排列判定(5日>10日>20日)、量价配合验证(成交量>5日均量×1.2)
  • 执行模拟:模拟真实交易环境,包含分档止盈(+5%卖1/3,+8%卖1/3,+10%清仓)、固定止损(-3%)、强制平仓(持仓满3天)等规则
  • 仓位管理:默认5万初始资金,单票仓位20%-35%,最多同时持仓3只,每日保留30%现金
  • 输出报告:生成每日净值曲线、完整交易记录、关键绩效指标(总收益率、年化收益、最大回撤、胜率等)

显著优点

1. 零成本数据源:AkShare提供完全免费的A股历史数据,无需注册付费API
2. 开箱即用:内置完整策略模板,无需编写复杂代码即可运行回测

3. 参数可配置:支持自定义初始资金、回测周期、止盈止损阈值,便于策略调优

4. 结果可视化:输出标准化CSV文件,可导入Excel或Python进行深度分析

潜在缺点与局限性

1. 数据质量依赖:AkShare数据源于东方财富等公开渠道,存在延时、复权处理差异、停牌数据缺失等风险
2. 简化执行模型:未考虑滑点冲击、涨跌停无法成交、集合竞价特性等真实市场摩擦

3. 单一策略模板:目前仅内置强势股轮动策略,自定义策略需修改源码

4. 无手续费核算:未内置佣金、印花税、过户费计算,回测结果偏乐观

5. 无大盘风控:缺乏择时过滤机制,牛熊环境差异未体现

适合人群

  • 量化初学者:希望低成本验证技术分析策略有效性的个人投资者
  • 策略研究员:需要快速回测框架进行因子检验的业余交易者
  • 教学演示:财经课程中用于讲解回测原理与绩效评价的教具

常规风险

| 风险类型 | 说明 | 缓释建议 |
|---------|------|---------|
| 过拟合风险 | 频繁调参导致策略过度适配历史数据 | 进行样本外测试,避免参数优化陷阱 |
| 幸存者偏差 | 回测可能自动过滤退市股票,虚增收益 | 使用全市场股票池,包含已退市标的 |
| 未来函数 | 策略逻辑若使用当日收盘后数据判定,存在 lookahead bias | 严格使用前一日收盘数据计算信号 |
| 流动性幻觉 | 小盘股回测成交价假设可成交,实际难以执行 | 设置成交量过滤条件,剔除低流动性标的 |

重要提示:本工具输出结果不构成任何投资建议,回测表现不代表实盘收益,使用者应具备独立判断能力。

Akshare Backtest 内容

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