run_committee
Analyze a stock symbol using a multi-agent investment committee (Macro Strategist, Quant Analyst, Risk Officer, CIO) to produce a BUY/HOLD/SELL verdict with a memo. Cached results available for same-day re-runs; force option to override.
Instructions
Run the 4-role LLM investment committee on a symbol (Direct path): Macro Strategist, Quant Analyst, and Risk Officer debate from isolated evidence, then a CIO synthesizes one calibrated BUY/HOLD/SELL-style verdict with a written memo.
Requires a backend LLM key (e.g. DEEPSEEK_API_KEY) and takes 30-90s on
a cache miss. If the symbol was already analyzed today, the cached
verdict is returned instantly unless force is set. Decision support
only — the human always executes.
Args: symbol: Any yfinance ticker (US / HK / A-share / ETF / crypto / commodities), e.g. "AAPL", "GC=F", "510300.SS". force: Re-run even if a verdict already exists for today. max_rounds: Cross-challenge debate rounds (default 1).
Returns:
Object with decision_id, cached flag, and verdict (verdict,
confidence, suggested allocation, CIO memo).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Re-run even if a verdict already exists for today. | |
| symbol | Yes | Any yfinance ticker (US / HK / A-share / ETF / crypto / commodities), e.g. 'AAPL', 'GC=F', '510300.SS'. | |
| max_rounds | No | Cross-challenge debate rounds. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |