Explained price moves
explained_movesAbnormal price moves that MoveSurge detected first and then investigated, each with the cause it found, the evidence, a confidence level and how the move followed through. Use for 'why did oil / the Nasdaq / a stock suddenly move' when no single headline explains it. Only moves whose cause was established with medium or high confidence are published.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "explained_moves"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Restrict to one instrument symbol, e.g. WTI or NQ. | |
| hours | No | Look back 1-1440 hours; default 72. Older results are historical investigations. | |
| limit | No | Max results (1-50, default 10). | |
| end_utc | No | Exclusive end timestamp with timezone. Overrides the relative look-back window. | |
| start_utc | No | Inclusive start timestamp with timezone, e.g. 2026-10-14T00:00:00-04:00. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| error | No | ||
| moves | Yes | ||
| as_of_utc | No | ||
| data_note | No | ||
| data_status | No | ||
| query_window | No | ||
| window_hours | No | ||
| withheld_rows | No | ||
| returned_counts | No | ||
| availability_note | No | ||
| newest_result_utc | No | ||
| measured_news_moves | No | Only when no investigation matched: the largest price moves measured around headlines in the same window. Not investigations. | |
| measured_news_moves_basis | No | ||
| latest_published_investigation_utc | No |