核心用法
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. 黑天鹅事件:未考虑涨跌停板、停牌等极端流动性场景