Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds substantial behavioral context beyond the readOnlyHint annotation: results are returned 'largest first,' the default txn_code 'P' means open-market purchases, and the description warns that including grants, withheld shares, and option exercises as buying is a common error. It also explains the data volume ('about 103,000 a quarter'), which signals potential cost/performance characteristics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.