Zipline Daily Backtest

基于Zipline框架的多市场股票策略回测,支持因子研究与绩效可视化。

已扫描安全风险
适合谁
量化研究员、金融工程开发者
不适合谁
无编程基础的普通投资者、希望一键生成交易信号的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @tangweigang-jpg/zipline-daily-backtest

Skill 说明

命令、参数、文件名以原文为准

Zipline 日频回测 (zipline-daily-backtest)

使用 Zipline 框架执行日频股票策略回测,支持多市场数据接入、因子研究与可视化绩效分析,默认本金为千万级别。

Pipeline

data_collection -> data_storage -> factor_computation -> target_selection -> trading_execution -> visualization

主要使用场景(共 3 项)

Zipline 文档部署 (UC-101)

自动化构建并部署 Zipline 官方文档,包括清理旧文件、移动临时文件、准备发布内容等操作。

触发条件: deploy, documentation, docs

Zipline 快速入门教程 (UC-102)

为新用户提供交互式学习路径,帮助掌握 Zipline 核心概念,包括数据导入、通过命令行接口(CLI)执行算法等。

触发条件: tutorial, getting started, learn

基础买入持有示例算法 (UC-103)

演示一个最简 Zipline 算法:对单一股票持续下达买入订单,并记录价格数据以供后续分析,作为学习起点。

触发条件: example, buy apple, simple order

执行触发规则: 当用户意图匹配 intent_router.uc_entries[].positive_terms 中的关键词,并且使用了动作动词(run/execute/跑/执行/backtest/fetch/collect)时触发。

我会向你询问的问题

  • 目标市场:A股(默认)、港股或加密货币?(美国股市在 ZVT 中支持不完整——stockus_nasdaq_AAPL 存在但覆盖较弱)
  • 数据源/提供商:eastmoney(免费,无需账号)、joinquant(需账号+付费)、baostock(免费,历史数据丰富)、akshare 或 qmt(券商系统)?
  • 策略类型:MACD 金叉、均线交叉、成交量突破、基本面筛选,或自定义因子?
  • 时间范围:回测起止时间戳(start_timestamp 和 end_timestamp)
  • 目标标的 ID:特定股票(如 stock_sh_600000)或指数成分股(如 SZ1000)?

语义锁定(致命错误)

ID规则违反后果
SL-01每个交易周期内必须先执行买入订单,再执行卖出订单停止执行
SL-02交易信号必须采用下一周期执行(禁止前瞻)停止执行
SL-03标的 ID 必须符合格式:entity_type_exchange_code停止执行
SL-04DataFrame 索引必须为 MultiIndex(entity_id, timestamp)停止执行
SL-05TradingSignal 必须且仅能包含以下一项:position_pct、order_money、order_amount停止执行
SL-06filter_result 列语义:True=买入,False=卖出,None/NaN=无操作停止执行
SL-07变换器(Transformer)必须在因子管道中先于累加器(Accumulator)运行停止执行
SL-08MACD 参数固定:fast=12, slow=26, signal=9停止执行

完整锁定规则说明:[references/LOCKS.md](references/LOCKS.md)

主要反模式(共 25 项)

  • **AP-ZVT-183**:除权因子为 inf/NaN 时直接参与乘法运算,导致复权过程静默失败
  • **AP-ZVT-179**:第三方数据接口超限后异常被吞没,造成数据静默缺失
  • **AP-ZVT-183B**:HFQ(后复权)与 QFQ(前复权)K 线表使用错误,引发因子计算漂移

全部 25 项反模式:[references/ANTI_PATTERNS.md](references/ANTI_PATTERNS.md)

证据质量提示

[质量提醒] 本晶片由 blueprint finance-bp-088 生成。证据验证率 = 48.1%,审计失败总数 = 19。生成结果可能存在未捕获的需求缺口。关键决策请对照原始文件(LATEST.yaml / LATEST.jsonl)进行核实。

参考文件

文件内容加载时机
[references/seed.yaml](references/seed.yaml)V6+ 全量权威数据(source-of-truth)出现行为或决策争议时必读
[references/ANTI_PATTERNS.md](references/ANTI_PATTERNS.md)25 条跨项目反模式实现前必读
[references/WISDOM.md](references/WISDOM.md)跨项目精华经验借鉴架构决策时参考
[references/CONSTRAINTS.md](references/CONSTRAINTS.md)领域级 + 致命约束规则冲突时查阅
[references/USE_CASES.md](references/USE_CASES.md)全量 KUC-* 业务场景需要完整示例时参考
[references/LOCKS.md](references/LOCKS.md)SL-* 锁定规则 + 前置条件 + 提示信息生成回测/交易代码前检查
[references/COMPONENTS.md](references/COMPONENTS.md)AST 组件地图(按 module 拆分)查阅 API 时使用

*由 Doramagic 晶片编译器 v6.1 从 finance-bp-088 蓝图生成,时间:2026-04-22T13:00:36.495372+00:00。*

*非技术概览请参见 [human_summary.md](human_summary.md)*

TJ
@tangweigang-jpg

已收录 1 个 Skill

相关推荐