Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It discloses the underlying data source ('public hourly funding rate') and a windowed statistic. But it omits crucial details like window length, whether it returns the z-score itself or the extreme event, and whether it's a computation or a filtered list. This is partial behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.