About trade-hypothesis-ideator
Trade Hypothesis Ideator is a Python skill that turns structured trading observations and evidence into ranked, falsifiable hypothesis cards. It is intended for traders designing strategy experiments, and can optionally export pursue-rated ideas as strategy and metadata files.
Key features
- 01Normalize inputs and extract evidence
- 02Generate one to five hypothesis cards
- 03Critique and rank hypotheses
- 04Include experiment designs and kill criteria
- 05Export pursue cards to strategy files
Use cases
- 01Turn journal observations into testable ideas
- 02Design experiments before committing capital
- 03Rank candidate trading hypotheses
- 04Export selected ideas for strategy workflows
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ tradermonty/ claude-trading-skills --skill trade-hypothesis-ideatorAfter installing, type/trade-hypothesis-ideatorin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
requirements.txtexamples/example_input.jsonexample_output.jsonsample_input.jsonprompts/critique_prompt_template.mddeveloper_prompt_template.mdsystem_prompt.mdreferences/evidence_quality_guide.mdhypothesis_types.mdschemas/hypothesis_card.schema.jsoninput_bundle.schema.jsonoutput_bundle.schema.jsonraw_hypotheses.schema.jsonscripts/run_hypothesis_ideator.pyscripts/pipeline/__init__.pyevidence_extractor.pyformat_output.pynormalize.pyranking.pystrategy_exporter.pyscripts/tests/conftest.pytest_evidence_extractor.pytest_format_output.pytest_guardrails.pytest_normalize.pytest_ranking.pytest_strategy_exporter.pyDetails
From the project READMETrade Hypothesis Ideator
Generate 1-5 structured hypothesis cards from a normalized input bundle, critique and rank them, then optionally export pursue cards into strategy.yaml + metadata.json artifacts.
When to Use
- After gathering trade logs, journal entries, or market observations that suggest a potential edge
- When you have a structured input bundle (JSON) with evidence snippets and want falsifiable hypotheses
- To bridge qualitative observations into quantitative experiment designs
- Before committing capital to validate a new strategy idea with kill criteria
Prerequisites
- Input JSON bundle with one or more of:
trade_log,journal_snippets,market_data,observations - Python 3.9+ with
pyyamlinstalled - No external API keys required (pure calculation skill)
Workflow
- Receive input JSON bundle.
- Run pass 1 normalization + evidence extraction.
- Generate hypotheses with prompts:
prompts/system_prompt.mdprompts/developer_prompt_template.md(inject{{evidence_summary}})
- Critique hypotheses with
prompts/critique_prompt_template.md. - Run pass 2 ranking + output formatting + guardrails.
- Optionally export
pursuehypotheses via Step H strategy exporter.
Scripts
- Pass 1 (evidence summary):
python3 skills/trade-hypothesis-ideator/scripts/run_hypothesis_ideator.py \
--input skills/trade-hypothesis-ideator/examples/example_input.json \
--output-dir reports/
- Pass 2 (rank + output + optional export):
python3 skills/trade-hypothesis-ideator/scripts/run_hypothesis_ideator.py \
--input skills/trade-hypothesis-ideator/examples/example_input.json \
--hypotheses reports/raw_hypotheses.json \
--output-dir reports/ \
--export-strategies
Output
hypothesis_cards_<date>.json— Ranked hypothesis cards with verdicts (pursue,revise,discard)hypothesis_cards_<date>.md— Human-readable summary with experiment designs and kill criteriastrategy_<hypothesis_id>.yaml— (Optional) Edge-finder-compatible strategy export forpursuecardsmetadata_<hypothesis_id>.json— (Optional) Provenance metadata for exported strategies
Resources
references/hypothesis_types.md— Taxonomy of hypothesis patterns (mean-reversion, momentum, event-driven, etc.)references/evidence_quality_guide.md— Criteria for rating evidence strength and sample size requirements
Comments
Markdown supported