📦 Cuemacro Finmarket金融市场回测框架,支持FX

v0.3.0

G10货币对技术指标策略回测、ArcticDB高频tick数据本地与S3云端存储、Quandl等数据源的市场数据获取与缓存。触发场景:(1) 用户要做FX G10货币对的交叉策略回测;(2) 用户要把高频tick数据存到S3云端;(3) 用户要从Quandl获取历史市场数据。

0· 7·0 当前·0 累计
by @tangweigang-jpg (Tang Weigang)
下载技能包
最后更新
2026/4/22
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能的文档和运行时说明声称支持 cloud/S3 及第三方集成(Quandl、ArcticDB、ZVT),但包/安装步骤与声明的依赖不符——缺少依赖安装和凭证请求——因此 bundle 内部不一致,使用前需澄清。
评估建议
在作者澄清并修复不一致问题前,请勿安装/运行此 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/22

Doramagic crystal portfolio 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

技能文档

|---|---| | SL-01 | 每交易周期必须先卖后买 | 停机 | | SL-02 | 交易信号必须next-bar执行,禁止偷看未来 | 停机 | | SL-03 | 标的ID须符合entity_type_exchange_code格式 | 停机 | | SL-04 | DataFrame索引必须是MultiIndex(entity_id, timestamp) | 停机 | | SL-05 | TradingSignal只能有position_pct、order_money、order_amount之一 | 停机 | | SL-06 | filter_result列语义:True=买入,False=卖出,None/NaN=无操作 | 停机 | | 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

证据质量声明

[质量声明] 本crystal由blueprint 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 | 领域+致命约束 | 规则冲突时 | | references/USE_CASES.md | 全部KUC-业务场景 | 需要示例时 | | references/LOCKS.md | SL-定义+前提+提示 | 生成回测/交易代码前 | | references/COMPONENTS.md | AST组件地图(按module) | 查API时 |

--- *由Doramagic crystal-compilation-v6.1自`f编译

数据来源ClawHub ↗ · 中文优化:龙虾技能库