# BasketTurnoverBudgetExceeded (/docs/errors/chain/BasketTurnoverBudgetExceeded)

The trade would push more TAO through the fund than its turnover bucket holds. The bucket's capacity is `BasketDailyTurnoverCap` (u16-normalized share of fund NAV, default 10%); it refills continuously over 7200 blocks and each swap takes the TAO through its middle out of it, so at most one capacity can be traded at any instant. Query `basket_trading_status` for the remaining budget, the capacity, and the refill rate; trade a smaller amount or wait for the bucket to refill.

Declared by the `SubtensorModule` pallet; it classifies to the semantic code [`rate_limited`](/docs/errors/rate-limited).

Declared at [`pallets/subtensor/src/macros/errors.rs#L385`](/code/pallets/subtensor/src/macros/errors.rs#L385).

## Remediation [#remediation]

Wait for the rate-limit window to pass, then retry

The same explanation is available in the terminal: `btcli explain BasketTurnoverBudgetExceeded`.
