Cuemacro Finmarket金融市场回测框架,支持FX(外汇)
v0.3.0G10货币对技术指标策略回测、ArcticDB高频tick数据本地与S3云端存储、Quandl等数据源的市场数据获取与缓存。触发场景:(1) 用户要进行FX G10货币对的交叉策略回测;(2) 用户要将高频tick数据存储到S3云端;(3) 用户要从Quandl获取历史市场数据。
0· 7·0 当前·0 累计
下载技能包
最后更新
2026/4/23
安全扫描
OpenClaw
可疑
medium confidence该技能的文档和运行说明声称支持云/S3和供应商集成(Quandl,ArcticDB,ZVT),但包/设置和声明的要求不匹配——缺少依赖安装和缺少凭证请求——因此该包在内部不一致,需要在信任之前进行澄清。
评估建议
在作者澄清并修复不一致问题前,请勿安装/运行此 skill。请索要:
1) 清晰的依赖列表,包含 zvt、arcticdb、boto3/s3fs、quandl(或确认这些被有意省略),以及与 SKILL.md 一致的安装脚本(pip vs uv);
2) 明确说明所需凭证及其提供方式(AWS IAM 最小权限指引、Quandl API key),或确认云操作为可选;
3) 许可证/LICENSE.txt 及源码/主页(该 skill 无主页且所有者未知);
4) 确认在你的环境中运行前置修复(如自动 pip install zvt)是否可接受。
若继续,请在隔离环境(virtualenv/container)中安装,审查所列 PyPI 包的供应链风险,并使用受限 IAM 角色/临时凭证而非长期 root key 来配置 S3 凭证。...详细分析 ▾
⚠ 用途与能力
SKILL.md 描述了 ArcticDB(本地 + S3)、Quandl、ZVT 和 FX/S3 工作流,这些通常需要额外库(zvt、arcticdb、boto3/s3fs、quandl/市场数据客户端)。提供的安装脚本仅安装常用数据科学库(numpy、pandas、scikit-learn、numba、matplotlib 等),但不安装 zvt、arcticdb、boto3/s3fs、quandl、pyarrow/parquet 或其他实现所述 S3/ArcticDB/Quandl 功能所需的包。SKILL.md 还声明“需要 Python 3.12+ 及 uv 包管理器”,但安装脚本使用 pip,且未强制检查 Python 版本或 uv 使用。此不一致表明声明的用途未被所请求/安装的组件完全支持。
ℹ 指令范围
运行时指令(SKILL.md + seed.yaml)要求代理执行前置检查(用单行 Python 检查 zvt 与 ~/.zvt),在决策点重新读取 seed.yaml,并运行 scripts/install.sh。这些步骤仅操作仓库文件并执行无害检查,但暗示代理会尝试安装或验证外部包(如 on_fail 补救时执行 'pip install zvt')。指令未请求或声明访问主机机密,却假定 S3/Quandl 的环境配置已存在,而未说明凭据如何提供。每次决策“重新读取 seed.yaml”是一项运营指令,会增加代理从技能包加载策略/元数据文件的频率。
ℹ 安装机制
Install 是一个仅含指令的 Skill,其生成的 scripts/install.sh 通过 python3 -m pip install 安装若干 PyPI 包。使用 pip 属常规做法(中等风险),且未下载任意 URL。但安装列表遗漏了实现所述 S3/ArcticDB/Quandl 功能所需的若干包(见 purpose_capability)。SKILL.md 宣称使用 'uv' 包管理器,而脚本实际用 pip,两者不一致。
⚠ 凭证需求
SKILL.md 描述了 S3 云存储与 Quandl 供应商集成,通常需要 AWS 凭证(AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY 或 AWS_PROFILE)以及 Quandl API key。该 skill 未声明任何必需的环境变量或主要凭证,因此存在明显的比例失衡:skill 宣称具备需要密钥的能力,却未请求也未说明如何提供这些密钥。这种模糊性在可用性和安全性上都是危险信号(缺少 S3 访问的最小权限指导)。
✓ 持久化与权限
该技能未设为始终启用(always: false),不请求系统级配置路径,也不修改其他技能。它在自身工作空间内运行一次性安装脚本,未申请高权限持久化或特权标志。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv0.3.02026/4/23
Doramagic 水晶组合 v0.3.0。完全符合 5 层 bp-009 标准。github.com/tangweigang-jpg/doramagic-skills
● 无害
安装命令
点击复制官方npx clawhub@latest install cuemacro-finmarket
镜像加速npx clawhub@latest install cuemacro-finmarket --registry https://cn.longxiaskill.com 镜像可用
技能文档
我帮助您使用ZVT在A股上构建量化策略——从数据获取到回测,一站式。只需告诉我您想要什么;我将编写代码,您不需要查阅文档。(注意:ZVT原生支持A股、港股和加密货币;美国股票——stockus_nasdaq_AAPL——尚未完成;请勿用于严肃的工作。)
流水线
数据获取 -> 数据存储 -> 因子计算 -> 目标选择 -> 交易执行 -> 可视化
主要用例(共4个)
ArcticDB Tick数据存储(UC-101)
为高频tick市场数据提供持久存储,使用ArcticDB,支持本地LMDB和S3云存储后端,实现高效的触发器:arcticdb,tick数据存储,时间序列数据库
从供应商获取市场数据(UC-103)
从Quandl等外部供应商获取经济和金融市场数据,演示如何请求和缓存具有特定字段的市场数据触发器:市场数据,quandl,获取数据
S3云存储用于Tick数据(UC-104)
演示如何使用Parquet格式将tick市场数据写入和读取AWS S3云存储,实现历史数据的高效压缩和检索触发器:s3存储,aws,parquet
所有4个用例,请参阅references/USE_CASES.md。
安装
``bash
# 首次使用前执行一次
bash scripts/install.sh
`
执行触发器:当用户意图与intent_router.uc_entries[].positive_terms匹配且用户使用动作动词(run/execute/跑/执行/backtest/fetch/collect)
我将询问您
- 目标市场:A股(默认)、港股或加密货币?(ZVT中的美国股票——stockus_nasdaq_AAPL——尚未完成)
- 数据源/提供商:eastmoney(免费,无需账户)、joinquant(需要账户和付费)、baostock(免费,历史数据良好)、akshare或qmt(券商)?
- 策略类型:MACD金叉、MA交叉、成交量突破、基本面筛选或自定义因子?
- 时间范围:回测期的开始和结束时间戳
- 目标实体ID:特定股票(stock_sh_600000)或指数成分(SZ1000)?
语义锁(致命)
| ID | 规则 | 违规时 |
|---|---|---|
| SL-01 | 在每个交易周期中先执行卖出订单,然后执行买入订单 | 停止 |
| SL-02 | 交易信号必须使用下一根K线执行(无预测) | 停止 |
| SL-03 | 实体ID必须遵循entity_type_exchange_code格式 | 停止 |
| SL-04 | DataFrame索引必须是MultiIndex(entity_id,timestamp) | 停止 |
| SL-05 | TradingSignal必须具有EXACTLY ONE的:position_pct,order_money,order_amount | 停止 |
| SL-06 | filter_result列的语义:True=BUY,False=SELL,None/NaN=NO ACTION | 停止 |
| SL-07 | Transformer必须在Accumulator之前运行 | 停止 |
| SL-08 | MACD参数锁定:fast=12,slow=26,signal=9 | 停止 |
完整的锁定义:references/LOCKS.md
主要反模式(共14个)
AP-PORTFOLIO-ANALYTICS-001:价格比率计算中的除以零会破坏再平衡AP-PORTFOLIO-ANALYTICS-002:信号生成和仓位计算中的预测偏差AP-PORTFOLIO-ANALYTICS-003:非正半定协方差矩阵会破坏CVXPY优化
所有14个反模式:references/ANTI_PATTERNS.md
证据质量通知
[质量通知] 该晶体由蓝图finance-bp-108编译。证据验证比率 = 32.0% 和审计失败总数 = 18。生成的结果可能存在未捕获的需求差距。请在源文件(LATEST.yaml / LATEST.jsonl)中验证关键决策。
参考文件
| 文件 | 内容 | 何时加载 |
|---|---|---|
| references/seed.yaml | V6+ 全量权威(源自真实) | 有行为/决策争议时必读 |
| references/ANTI_PATTERNS.md | 14 条跨项目反模式 | 开始实现前 |
| references/WISDOM.md | 跨项目精华借鉴 | 架构决策时 |
| references/CONSTRAINTS.md | domain + 致命约束 | 规则冲突时 |
| references/USE_CASES.md | 全量 KUC- 业务场景 | 需要完整示例时 |
| references/LOCKS.md | SL- + preconditions + hints | 生成回测/交易代码前 |
| references/COMPONENTS.md | AST组件地图(按module拆分)| 查API时 |
---
* 由Doramagic crystal-compilation-v6.1从f