Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema present, the description compensates by enumerating the return shape (total spent, transaction count, average, first/last dates, monthly breakdown). Combined with full parameter documentation and the matching mechanism, nothing needed to invoke or interpret the call is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.