You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Build a dedicated hypothesis generation agent that can use multiple strategies, compare their effectiveness, and evolve the best approach over time. Benchmark literature-based, generative, and hybrid techniques against real backtest results.
This is the "Hypothesis Agent" from docs/RESEARCH_AGENT_DESIGN.md Phase 2, extended to support multiple generation methods.
Motivation
We need to evaluate which hypothesis generation approach works best:
🟠 MEDIUM - Experimental, but shapes the core hypothesis engine. Do after Phase 1-3 are solid.
Notes
This is the meta-research layer: instead of committing to one technique, build an agent that tries all and learns which works. This will inform whether generative (Issue #23) is worth pursuing or if literature-based suffices.
Could be implemented iteratively:
Phase A: Literature + Grid analytical (simpler, faster)
Phase B: Add generative + ensemble voting
Phase C: Live learning (update weightings based on realized Sharpe)
Summary
Build a dedicated hypothesis generation agent that can use multiple strategies, compare their effectiveness, and evolve the best approach over time. Benchmark literature-based, generative, and hybrid techniques against real backtest results.
This is the "Hypothesis Agent" from
docs/RESEARCH_AGENT_DESIGN.mdPhase 2, extended to support multiple generation methods.Motivation
We need to evaluate which hypothesis generation approach works best:
Instead of guessing, build an agent that:
Task
Design
HypothesisAgentinterface supporting multiple generators:LiteratureBasedGenerator(existing Phase 1)GenerativeHyDEGenerator(Issue Experiment: Generative RecSys + HyDE for hypothesis generation #23)GridAnalyticalGenerator(new: extend grid heuristically)EnsembleGenerator(vote across all three)Implement hypothesis generation pipeline:
Benchmark on real data:
Create reporting dashboard:
Files to Create/Modify
src/agent/hypothesis_agent.py— Main agent orchestrating generators (NEW)src/agent/generators/base.py— Generator interface (NEW)src/agent/generators/literature.py— Literature-based (from Phase 1)src/agent/generators/generative.py— Generative HyDE (from Experiment: Generative RecSys + HyDE for hypothesis generation #23)src/agent/generators/analytical.py— Grid analytical extension (NEW)src/agent/generators/ensemble.py— Voting ensemble (NEW)scripts/benchmark_hypothesis_techniques.py— Evaluation script (NEW)docs/HYPOTHESIS_AGENT_BENCHMARK.md— Results report (NEW)Acceptance Criteria
Success Metrics
Related
docs/RESEARCH_AGENT_DESIGN.mdPriority
🟠 MEDIUM - Experimental, but shapes the core hypothesis engine. Do after Phase 1-3 are solid.
Notes
This is the meta-research layer: instead of committing to one technique, build an agent that tries all and learns which works. This will inform whether generative (Issue #23) is worth pursuing or if literature-based suffices.
Could be implemented iteratively: