Release note

Single-strategy queries now work without keyword tricks

1 min read
accuracyresearchfix

Asking the agent for "a 50-day / 200-day moving average crossover" or "RSI mean reversion on QQQ" used to fall through the keyword router and get treated as a generic portfolio query. The result was technically correct but never the strategy you actually asked for.

A small LLM-based strategy-intent classifier now sits in front of the router. It recognises the common single-strategy shapes — moving-average crossovers, RSI thresholds, Bollinger band touches, breakout systems — and dispatches them straight to the relevant DSL template. Free-form portfolio queries still get the goal translator, unchanged.

You should notice the difference most when you describe a strategy in trader-speak rather than in keywords. The previous router needed you to say "crossover" specifically; the new one understands the intent.

Source sprint log: SPRINT_LOG-FIX-llm-single-strategy.md— transparency-by-default. The full log lives in the repo.