Market Pulse
pulseONE market-pulse read across every subject type — a news + market lens on an asset, a theme/sector, a
commodity, a bond/rate/curve, a macro dashboard, or your portfolio. Pick kind, put the subject in target.
Replaces the per-type asset/theme/commodity/bond/macro/portfolio pulse tools.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"kind": "<kind>",
"target": "<target>"
},
"name": "pulse"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | WHICH pulse: `asset` (company/ETF/index-ETF/crypto) · `theme` (sector/industry/megatrend) · `commodity` (metal/energy/agri) · `bond` (govt-yield/rate/curve) · `macro` (FRED dashboard) · `portfolio` (an owned portfolio). | |
| limit | No | Max rows (default 20, hard cap 50). Keep SMALL + narrow the scope; page/refine rather than dump — heavily-covered assets have hundreds of articles. (asset only) | |
| top_n | No | portfolio only: how many top holdings to analyze (default 3, cap 5). | |
| target | Yes | The SUBJECT for `kind`. asset: a ticker/company NAME ('NVDA','Apple'; the server resolves it). theme: a sector/industry/theme in ENGLISH ('semiconductors','banks','AI') — put nationality in `country`, NOT here. commodity: a commodity in English ('gold','copper','crude oil') or a SYMBOL.COMM. bond: a country/tenor/rate ('US 10Y','JGB 2Y','SOFR','US yield curve'). macro: a dashboard scope ('economy','inflation','labor','consumer','housing','recession-risk'). portfolio: the numeric portfolio id (call list_portfolios first if unknown). | |
| window | No | News-recency window: `7d`/`30d`/`90d`/`180d`/`1y` or `mtd`/`qtd`/`ytd`. Omit → a sensible default. (Price history is unaffected — this only scopes the NEWS lens.) | |
| context | No | asset only — OPTIONAL but RECOMMENDED — paste the user's FULL request VERBATIM (any language: 'ขอราคาผลไม้ apple', 'compare Apple and Microsoft stock'). The server uses it to disambiguate which candidate each `ticker` entity means (the apple COMPANY vs the fruit COMMODITY; which Samsung). One context per call, shared by all tickers here. | |
| country | No | ISO-2 CSV. theme: nationality scope ('European'→'GB,DE,FR,IT,ES,NL,CH,SE'; 'Thai'→'TH'). asset/macro: optional. Ignored by commodity/bond/portfolio. |