Summary
Add basic experiment tracking to ResearchSession, allowing users to save/load experiments and track factor evolution over time.
Background
Factor research involves many iterations. Without experiment tracking, it's easy to lose track of what worked and what didn't. This provides a lightweight solution before full Knowledge Graph integration.
Goals
- Save experiment configurations and results
- Load and compare historical experiments
- Track factor performance over time
Proposed Tasks
Notes
- Should integrate with existing FactorAnalysisResult.save() structure
- Keep it lightweight (file-based) - full Knowledge Graph comes later
- Consider experiment comparison utilities (diff two experiments)
- Should support both manual naming and auto-generated names
Summary
Add basic experiment tracking to ResearchSession, allowing users to save/load experiments and track factor evolution over time.
Background
Factor research involves many iterations. Without experiment tracking, it's easy to lose track of what worked and what didn't. This provides a lightweight solution before full Knowledge Graph integration.
Goals
Proposed Tasks
ResearchSession.save_experiment(name: str, output_dir: str)methodResearchSession.load_experiment(path: str)methodResearchSession.list_experiments(output_dir: str)methodNotes