edge-candidate-agent
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseEdge Candidate Agent
Edge Candidate Agent
Overview
概述
Convert daily market observations into reproducible research tickets and Phase I-compatible candidate specs.
Prioritize signal quality and interface compatibility over aggressive strategy proliferation.
This skill can run end-to-end standalone, but in the split workflow it primarily serves the final export/validation stage.
将每日市场观测结果转化为可复现的研究工单和兼容第一阶段的候选规格文件。优先考虑信号质量和接口兼容性,而非盲目扩张策略数量。该技能可独立端到端运行,但在拆分工作流中主要负责最终的导出/验证阶段。
When to Use
适用场景
- Convert market observations, anomalies, or hypotheses into structured research tickets.
- Run daily auto-detection to discover new edge candidates from EOD OHLCV and optional hints.
- Export validated tickets as +
strategy.yamlformetadata.jsonPhase I.trade-strategy-pipeline - Run preflight compatibility checks for before pipeline execution.
edge-finder-candidate/v1
- 将市场观测结果、异常现象或假设转化为结构化研究工单。
- 运行每日自动检测,从收盘OHLCV数据和可选提示中发现新的超额收益候选策略。
- 将验证通过的工单导出为+
strategy.yaml,用于metadata.json第一阶段。trade-strategy-pipeline - 在流水线执行前对进行接口兼容性预检。
edge-finder-candidate/v1
Prerequisites
前置条件
- Python 3.9+ with installed.
PyYAML - Access to the target repository for schema/stage validation.
trade-strategy-pipeline - available when running pipeline-managed validation via
uv.--pipeline-root
- 安装Python 3.9+及库。
PyYAML - 有权访问目标仓库,用于Schema/阶段验证。
trade-strategy-pipeline - 当通过运行流水线管理的验证时,需要
--pipeline-root工具可用。uv
Output
输出产物
- : Phase I-compatible strategy spec.
strategies/<candidate_id>/strategy.yaml - : provenance metadata including interface version and ticket context.
strategies/<candidate_id>/metadata.json - Validation status from (pass/fail + reasons).
scripts/validate_candidate.py - Daily detection artifacts:
daily_report.mdmarket_summary.jsonanomalies.jsonwatchlist.csvtickets/exportable/*.yamltickets/research_only/*.yaml
- :兼容第一阶段的策略规格文件。
strategies/<candidate_id>/strategy.yaml - :来源元数据,包含接口版本和工单上下文。
strategies/<candidate_id>/metadata.json - 输出的验证状态(通过/失败+原因)。
scripts/validate_candidate.py - 每日检测产物:
daily_report.mdmarket_summary.jsonanomalies.jsonwatchlist.csvtickets/exportable/*.yamltickets/research_only/*.yaml
Position in Split Workflow
在拆分工作流中的定位
Recommended split workflow:
- : observations/news ->
skills/edge-hint-extractorhints.yaml - : tickets/hints ->
skills/edge-concept-synthesizeredge_concepts.yaml - : concepts ->
skills/edge-strategy-designer+ exportable ticket YAMLstrategy_drafts - (this skill): export + validate for pipeline handoff
skills/edge-candidate-agent
推荐拆分工作流:
- :观测结果/新闻 →
skills/edge-hint-extractorhints.yaml - :工单/提示 →
skills/edge-concept-synthesizeredge_concepts.yaml - :概念 →
skills/edge-strategy-designer+ 可导出的工单YAMLstrategy_drafts - (本技能):导出+验证,移交至流水线
skills/edge-candidate-agent
Workflow
工作流步骤
- Run auto-detection from EOD OHLCV:
skills/edge-candidate-agent/scripts/auto_detect_candidates.py- Optional: for human ideation input
--hints - Optional: for external LLM ideation loop
--llm-ideas-cmd
- Load the contract and mapping references:
skills/edge-candidate-agent/references/pipeline_if_v1.mdskills/edge-candidate-agent/references/signal_mapping.mdskills/edge-candidate-agent/references/research_ticket_schema.mdskills/edge-candidate-agent/references/ideation_loop.md
- Build or update a research ticket using .
skills/edge-candidate-agent/references/research_ticket_schema.md - Export candidate artifacts with .
skills/edge-candidate-agent/scripts/export_candidate.py - Validate interface and Phase I constraints with .
skills/edge-candidate-agent/scripts/validate_candidate.py - Hand off candidate directory to and run dry-run first.
trade-strategy-pipeline
- 基于收盘OHLCV数据运行自动检测:
- 执行
skills/edge-candidate-agent/scripts/auto_detect_candidates.py - 可选:通过传入人工构思的提示
--hints - 可选:通过接入外部LLM构思循环
--llm-ideas-cmd
- 执行
- 加载合约和映射参考文件:
skills/edge-candidate-agent/references/pipeline_if_v1.mdskills/edge-candidate-agent/references/signal_mapping.mdskills/edge-candidate-agent/references/research_ticket_schema.mdskills/edge-candidate-agent/references/ideation_loop.md
- 使用创建或更新研究工单。
skills/edge-candidate-agent/references/research_ticket_schema.md - 执行导出候选产物。
skills/edge-candidate-agent/scripts/export_candidate.py - 执行验证接口和第一阶段约束。
skills/edge-candidate-agent/scripts/validate_candidate.py - 将候选目录移交至,并先运行试运行。
trade-strategy-pipeline
Quick Commands
快速命令
Daily auto-detection (with optional export/validation):
bash
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-pipelineCreate a candidate directory from a ticket:
bash
python3 skills/edge-candidate-agent/scripts/export_candidate.py \
--ticket path/to/ticket.yaml \
--strategies-dir /path/to/trade-strategy-pipeline/strategiesValidate interface contract only:
bash
python3 skills/edge-candidate-agent/scripts/validate_candidate.py \
--strategy /path/to/trade-strategy-pipeline/strategies/my_candidate_v1/strategy.yamlValidate both interface contract and pipeline schema/stage rules:
bash
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每日自动检测(可选导出/验证):
bash
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从工单创建候选目录:
bash
python3 skills/edge-candidate-agent/scripts/export_candidate.py \
--ticket path/to/ticket.yaml \
--strategies-dir /path/to/trade-strategy-pipeline/strategies仅验证接口合约:
bash
python3 skills/edge-candidate-agent/scripts/validate_candidate.py \
--strategy /path/to/trade-strategy-pipeline/strategies/my_candidate_v1/strategy.yaml同时验证接口合约和流水线Schema/阶段规则:
bash
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 phase1Export Rules
导出规则
- Keep .
validation.method: full_sample - Keep omitted or
validation.oos_ratio.null - Export only supported entry families for v1:
- with
pivot_breakoutvcp_detection - with
gap_up_continuationgap_up_detection
- Mark unsupported hypothesis families as research-only in ticket notes, not as export candidates.
- 保留。
validation.method: full_sample - 保留为省略或
validation.oos_ratio。null - 仅导出v1支持的入场策略类型:
- 带有的
vcp_detectionpivot_breakout - 带有的
gap_up_detectiongap_up_continuation
- 带有
- 将不支持的假设类型标记为仅研究工单,不作为导出候选。
Guardrails
防护规则
- Reject candidates that violate schema bounds (risk, exits, empty conditions).
- Reject candidate when folder name and mismatch.
id - Require deterministic metadata with .
interface_version: edge-finder-candidate/v1 - Use in pipeline before full execution.
--dry-run
- 拒绝违反Schema限制的候选策略(风险、出场条件、空条件等)。
- 当文件夹名称与不匹配时,拒绝该候选策略。
id - 要求元数据具有确定性,且。
interface_version: edge-finder-candidate/v1 - 在流水线中使用进行完整执行前的试运行。
--dry-run
Resources
资源说明
skills/edge-candidate-agent/scripts/export_candidate.py
skills/edge-candidate-agent/scripts/export_candidate.pyskills/edge-candidate-agent/scripts/export_candidate.py
skills/edge-candidate-agent/scripts/export_candidate.pyGenerate and from a research ticket YAML.
strategies/<candidate_id>/strategy.yamlmetadata.json从研究工单YAML文件生成和。
strategies/<candidate_id>/strategy.yamlmetadata.jsonskills/edge-candidate-agent/scripts/validate_candidate.py
skills/edge-candidate-agent/scripts/validate_candidate.pyskills/edge-candidate-agent/scripts/validate_candidate.py
skills/edge-candidate-agent/scripts/validate_candidate.pyRun interface checks and optional / checks against .
StrategySpecvalidate_spectrade-strategy-pipeline对执行接口检查和可选的/检查。
trade-strategy-pipelineStrategySpecvalidate_specskills/edge-candidate-agent/scripts/auto_detect_candidates.py
skills/edge-candidate-agent/scripts/auto_detect_candidates.pyskills/edge-candidate-agent/scripts/auto_detect_candidates.py
skills/edge-candidate-agent/scripts/auto_detect_candidates.pyAuto-detect edge ideas from EOD OHLCV, generate exportable/research tickets, and optionally export/validate automatically.
从收盘OHLCV数据中自动检测超额收益策略想法,生成可导出/仅研究的工单,并可选择自动导出/验证。
skills/edge-candidate-agent/references/pipeline_if_v1.md
skills/edge-candidate-agent/references/pipeline_if_v1.mdskills/edge-candidate-agent/references/pipeline_if_v1.md
skills/edge-candidate-agent/references/pipeline_if_v1.mdCondensed integration contract for .
edge-finder-candidate/v1edge-finder-candidate/v1skills/edge-candidate-agent/references/signal_mapping.md
skills/edge-candidate-agent/references/signal_mapping.mdskills/edge-candidate-agent/references/signal_mapping.md
skills/edge-candidate-agent/references/signal_mapping.mdMap hypothesis families to currently exportable signal families.
将假设类型映射至当前可导出的信号类型。
skills/edge-candidate-agent/references/research_ticket_schema.md
skills/edge-candidate-agent/references/research_ticket_schema.mdskills/edge-candidate-agent/references/research_ticket_schema.md
skills/edge-candidate-agent/references/research_ticket_schema.mdTicket schema used by .
export_candidate.pyexport_candidate.pyskills/edge-candidate-agent/references/ideation_loop.md
skills/edge-candidate-agent/references/ideation_loop.mdskills/edge-candidate-agent/references/ideation_loop.md
skills/edge-candidate-agent/references/ideation_loop.mdHint schema and external LLM ideation command contract.
提示Schema和外部LLM构思命令合约。