关于 edge-candidate-agent
将市场观察和假设转为可复现研究工单及兼容 Phase I 的候选规格,适合策略研究和流水线交接。支持每日检测、产物导出,并验证接口与阶段规则。
主要功能
- 01从 EOD OHLCV 检测候选项
- 02接收可选提示或 LLM 创意
- 03创建并导出研究工单
- 04验证接口和 Phase I 规则
- 05生成策略与元数据文件
适用场景
- 01从每日市场数据发现候选信号
- 02将市场假设整理为研究工单
- 03在交接流水线前检查候选项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tradermonty/ claude-trading-skills --skill edge-candidate-agent安装后在 Claude Code 中输入/edge-candidate-agent确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
requirements.txtagents/openai.yamlreferences/ideation_loop.mdpipeline_if_v1.mdresearch_ticket_schema.mdsignal_mapping.mdscripts/auto_detect_candidates.pycandidate_contract.pyexport_candidate.pyvalidate_candidate.pyscripts/tests/conftest.pysynthetic_ohlcv.pytest_auto_detect_candidates.pytest_auto_detect_dataframes.pytest_auto_detect_main.pytest_auto_detect_units.pytest_candidate_contract.pytest_contract_export_validate_edges.pytest_export_candidate.pytest_validate_candidate.py详细介绍
Edge Candidate Agent
概述
将每日市场观察转化为可复现的研究工单和兼容 Phase I 的候选项规格。 优先考虑信号质量和接口兼容性,而非激进地扩充策略数量。 此技能可独立端到端运行,但在拆分工作流中主要用于最终导出和验证阶段。
适用场景
- 将市场观察、异常或假设转化为结构化研究工单。
- 运行每日自动检测,从 EOD OHLCV 和可选提示中发现新的 Edge 候选项。
- 将已验证的工单导出为
strategy.yaml+metadata.json,供trade-strategy-pipelinePhase I 使用。 - 在管道执行前,对
edge-finder-candidate/v1运行预检兼容性检查。
前置条件
- 安装了
PyYAML的 Python 3.9+。 - 可访问目标
trade-strategy-pipeline仓库,以进行架构和阶段验证。 - 使用
--pipeline-root运行由管道管理的验证时,需确保uv可用。
输出
strategies/<candidate_id>/strategy.yaml:兼容 Phase I 的策略规格。strategies/<candidate_id>/metadata.json:来源元数据,包含接口版本和工单上下文。scripts/validate_candidate.py的验证状态(通过/失败 + 原因)。- 每日检测产物:
daily_report.mdmarket_summary.jsonanomalies.jsonwatchlist.csvtickets/exportable/*.yamltickets/research_only/*.yaml
在拆分工作流中的位置
推荐的拆分工作流:
skills/edge-hint-extractor:观察/新闻 ->hints.yamlskills/edge-concept-synthesizer:工单/提示 ->edge_concepts.yamlskills/edge-strategy-designer:概念 ->strategy_drafts+ 可导出的工单 YAMLskills/edge-candidate-agent(此技能):为移交给管道做导出和验证
工作流
- 从 EOD OHLCV 运行自动检测:
skills/edge-candidate-agent/scripts/auto_detect_candidates.py- 可选:使用
--hints提供人工构思的输入 - 可选:使用
--llm-ideas-cmd运行外部 LLM 构思循环
- 加载契约和映射参考资料:
references/pipeline_if_v1.mdreferences/signal_mapping.mdreferences/research_ticket_schema.mdreferences/ideation_loop.md
- 使用
references/research_ticket_schema.md创建或更新研究工单。 - 使用
skills/edge-candidate-agent/scripts/export_candidate.py导出候选项产物。 - 使用
skills/edge-candidate-agent/scripts/validate_candidate.py验证接口和 Phase I 约束。 - 将候选项目录移交给
trade-strategy-pipeline,并先运行 dry-run。
快速命令
每日自动检测(可选导出/验证):
python3 skills/edge-candidate-agent/scripts/auto_detect_candidates.py \
--ohlcv /path/to/ohlcv.parquet \
--output-dir reports/edge_candidate_auto \
--top-n 10 \
--hints path/to/hints.yaml \
--export-strategies-dir /path/to/trade-strategy-pipeline/strategies \
--pipeline-root /path/to/trade-strategy-pipeline
根据工单创建候选项目录:
python3 skills/edge-candidate-agent/scripts/export_candidate.py \
--ticket path/to/ticket.yaml \
--strategies-dir /path/to/trade-strategy-pipeline/strategies
仅验证接口契约:
python3 skills/edge-candidate-agent/scripts/validate_candidate.py \
--strategy /path/to/trade-strategy-pipeline/strategies/my_candidate_v1/strategy.yaml
验证接口契约以及管道架构/阶段规则:
python3 skills/edge-candidate-agent/scripts/validate_candidate.py \
--strategy /path/to/trade-strategy-pipeline/strategies/my_candidate_v1/strategy.yaml \
--pipeline-root /path/to/trade-strategy-pipeline \
--stage phase1
导出规则
- 保留
validation.method: full_sample。 - 保持省略
validation.oos_ratio或将其设为null。 - v1 仅导出支持的入场类型:
pivot_breakout搭配vcp_detectiongap_up_continuation搭配gap_up_detection
- 在工单备注中将不支持的假设类型标记为仅供研究,不要将其作为可导出的候选项。
防护措施
- 拒绝违反架构边界的候选项(风险、退出条件、空条件)。
- 如果文件夹名称与
id不匹配,则拒绝候选项。 - 要求元数据具有确定性,并包含
interface_version: edge-finder-candidate/v1。 - 在完整执行前,先在管道中使用
--dry-run。
资源
skills/edge-candidate-agent/scripts/export_candidate.py
根据研究工单 YAML 生成 strategies/<candidate_id>/strategy.yaml 和 metadata.json。
skills/edge-candidate-agent/scripts/validate_candidate.py
运行接口检查;也可选择针对 trade-strategy-pipeline 运行 StrategySpec/validate_spec 检查。
skills/edge-candidate-agent/scripts/auto_detect_candidates.py
从每日收盘 OHLCV 数据中自动检测边缘想法,生成可导出的研究工单,并可选择自动导出和验证。
references/pipeline_if_v1.md
edge-finder-candidate/v1 的精简集成契约。
references/signal_mapping.md
将假设类别映射到当前可导出的信号类别。
references/research_ticket_schema.md
export_candidate.py 使用的工单架构。
references/ideation_loop.md
提示架构和外部大模型构思命令契约。
评论
支持 Markdown