Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description adds real value by disclosing the return shape (daily time series) and the portfolio scope, which matters since there is no output schema. It says nothing about defaults when dates are omitted, data granularity limits, or what 'performance' is denominated in.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.