get_brief
Get a synthesized portfolio brief that consolidates holdings, P&L, macro risks, news, earnings, and insights into a single narrative for market and portfolio questions.
Instructions
The single entry point for any market or portfolio question — call this first before reaching for individual tools. Bundles in one response: full holdings with weights and daily P&L; concentration (HHI by ticker/sector/country); today's movers; recent news per ticker; upcoming earnings; economic calendar; macro snapshot (VIX, 10Y yield, FX impact in home currency); Economic Stress Index (0-100); Macro Regime bias (Risk-on / Mixed / Risk-off from 5 signals); World Bank global macro (GDP growth, inflation, unemployment for major economies); active disaster alerts (GDACS Orange/Red); commodity prices (WTI, Gold, Copper); upcoming dividend calendar for holdings; and pre-computed insights that cross-reference all of the above with portfolio composition. Use this for: 'how is my portfolio doing', 'what's the market situation', 'brief me on this week / next week', 'what should I watch out for', 'any macro risks', 'any upcoming dividends'. Only call individual tools (show_macro / show_stress / show_regime / show_world_intel / show_valuation) when drilling deeper after reading the brief. Cached per day on disk. PRESENTATION RULE: Never list data sections sequentially. The response must be a synthesized narrative. Use insights[] as the primary thread — each entry already cross-references data sources. For each insight, explain the second-order consequence for the portfolio: a mover + upcoming earnings = compounding event risk; a regime shift + sector concentration = tail-risk amplifier; stress score + drawdown = whether to trim or hold. If the same ticker appears across movers, news, and earnings, that is the story — lead with it. Numbers are evidence, not the headline. The goal is one coherent read on what today means for this specific portfolio, not a structured report on what the data contains.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| refresh | No | Force regenerate, bypass today's cache | |
| home_currency | No | User's home currency for FX context (USD/KRW/EUR/JPY/CNY/GBP). USD = no FX line. | USD |