analyze
Analyze
Analyze is the research diagnostics boundary. Use it to understand factors,
returns, attribution, robustness, and time-series behavior after data and
signals have been produced. Strategy execution and portfolio construction live
in skills.backtest.
Phase 03 adds a deterministic AnalyzeFacade for factor-mining preflight,
evaluation, and explicit pool comparison. The facade is read-only (no implicit
I/O), fails fast on hard preflight/alignment/causality failures before return
evaluation, and returns analyze-native structured results. Formal portfolio
returns and costs always call skills.backtest.VectorBacktester.
skills.analyze must not import skills.factor_mining, strategies, store
global paths, report rendering, controller/role/workflow code, or LLM SDKs.
Install plotting and parallel-analysis dependencies with
uv sync --extra analyze.