Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 9 parameters but only one required, an output schema, and rich annotations, the description covers the essential context: what it returns (macro stats), the mode options, the no-event-feed caveat, and the non-investment-advice disclaimer. It lacks explicit mention of parameter aliases, but the schema covers those. Overall, it is complete for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.