Skip to main content
edge-candidate-agent Generate and prioritize US equity long-side edge research tickets from EOD observations, then export pipeline-ready candidate specs for trade-strategy-pipeline Phase I. Use when users ask to turn hypotheses/anomalies into reproducible research tickets, convert validated ideas into `strategy.yaml` + `metadata.json`, or preflight-check interface compatibility (`edge-finder-candidate/v1`) before running pipeline backtests.
跳到安装 Skills Marketplace 发现并探索由社区构建的 Agent Skills
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tradermonty/claude-trading-skills --skill edge-candidate-agent命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
下载 Zip 下载中... name edge-candidate-agent description Generate and prioritize US equity long-side edge research tickets from EOD observations, then export pipeline-ready candidate specs for trade-strategy-pipeline Phase I. Use when users ask to turn hypotheses/anomalies into reproducible research tickets, convert validated ideas into `strategy.yaml` + `metadata.json`, or preflight-check interface compatibility (`edge-finder-candidate/v1`) before running pipeline backtests.
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.yaml + metadata.json for trade-strategy-pipeline Phase I.
Run preflight compatibility checks for edge-finder-candidate/v1 before pipeline execution.
Prerequisites
Python 3.9+ with PyYAML installed.
Access to the target trade-strategy-pipeline repository for schema/stage validation.
uv available when running pipeline-managed validation via --pipeline-root.
Output
strategies/<candidate_id>/strategy.yaml: Phase I-compatible strategy spec.
strategies/<candidate_id>/metadata.json: provenance metadata including interface version and ticket context.
Validation status from (pass/fail + reasons).
scripts/validate_candidate.py
Daily detection artifacts:
daily_report.md
market_summary.json
anomalies.json
watchlist.csv
tickets/exportable/*.yaml
tickets/research_only/*.yaml
Position in Split Workflow Recommended split workflow:
skills/edge-hint-extractor: observations/news -> hints.yaml
skills/edge-concept-synthesizer: tickets/hints -> edge_concepts.yaml
skills/edge-strategy-designer: concepts -> strategy_drafts + exportable ticket YAML
skills/edge-candidate-agent (this skill): export + validate for pipeline handoff
Workflow
Run auto-detection from EOD OHLCV:
skills/edge-candidate-agent/scripts/auto_detect_candidates.py
Optional: --hints for human ideation input
Optional: --llm-ideas-cmd for external LLM ideation loop
Load the contract and mapping references:
references/pipeline_if_v1.md
references/signal_mapping.md
references/research_ticket_schema.md
references/ideation_loop.md
Build or update a research ticket using 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 trade-strategy-pipeline and run dry-run first.
Quick Commands Daily auto-detection (with optional export/validation):
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
Create a candidate directory from a ticket:
python3 skills/edge-candidate-agent/scripts/export_candidate.py \
--ticket path/to/ticket.yaml \
--strategies-dir /path/to/trade-strategy-pipeline/strategies
Validate interface contract only:
python3 skills/edge-candidate-agent/scripts/validate_candidate.py \
--strategy /path/to/trade-strategy-pipeline/strategies/my_candidate_v1/strategy.yaml
Validate both interface contract and pipeline schema/stage rules:
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
Export Rules
Keep validation.method: full_sample.
Keep validation.oos_ratio omitted or null.
Export only supported entry families for v1:
pivot_breakout with vcp_detection
gap_up_continuation with gap_up_detection
Mark unsupported hypothesis families as research-only in ticket notes, not as export candidates.
Guardrails
Reject candidates that violate schema bounds (risk, exits, empty conditions).
Reject candidate when folder name and id mismatch.
Require deterministic metadata with interface_version: edge-finder-candidate/v1.
Use --dry-run in pipeline before full execution.
Resources
skills/edge-candidate-agent/scripts/export_candidate.pyGenerate strategies/<candidate_id>/strategy.yaml and metadata.json from a research ticket YAML.
skills/edge-candidate-agent/scripts/validate_candidate.pyRun interface checks and optional StrategySpec/validate_spec checks against trade-strategy-pipeline.
skills/edge-candidate-agent/scripts/auto_detect_candidates.pyAuto-detect edge ideas from EOD OHLCV, generate exportable/research tickets, and optionally export/validate automatically.
references/pipeline_if_v1.mdCondensed integration contract for edge-finder-candidate/v1.
references/signal_mapping.mdMap hypothesis families to currently exportable signal families.
references/research_ticket_schema.mdTicket schema used by export_candidate.py.
references/ideation_loop.mdHint schema and external LLM ideation command contract.
同仓库更多 Skills Evaluate account-level drawdown circuit breaker rules from trader-memory-core state and decide whether new trade risk is allowed today. Uses realized P&L, losing-streak cooldowns, and weekly/monthly drawdown limits without any external API.
news-reaction-failure-analyzer Judge whether a market FAILED to react to news favorable to a crowded speculative position — step 2 of Jason Shapiro's COT contrarian process. Consumes a cot-contrarian-detector report (or an explicit direction) plus a Claude-curated events JSON, fetches the underlying price series with a documented fallback chain, and produces a fail-closed CONFIRMED / NOT_CONFIRMED / INSUFFICIENT_EVIDENCE verdict using a statistically validated drift-significance test (not a naive failure-ratio, which false-confirms on pure noise). Generic beyond COT — reusable for PEAD and macro-crowding news-failure checks. Use when the user asks to check news-failure confirmation, whether a crowded market "shrugged off" good/bad news, or wants to run Shapiro step 2 on a CROWDED_LONG/CROWDED_SHORT market.
Track investment theses across their lifecycle — from screening idea to closed position with postmortem. Register theses from screener outputs, manage state transitions, attach position sizing, review due dates, and generate postmortem reports with P&L and MAE/MFE analysis. Trigger when user says "register thesis", "track this idea", "thesis status", "review due", "close position", "postmortem", or "trading journal".