What "out of range" actually costs
When price leaves your bounds, the position converts entirely into one of the two assets and the fee flow goes to zero. Nothing dramatic happens on screen. You keep the price exposure, you keep the divergence you have already taken, and the income stops.
What a useful alert contains
"Something happened" is not monitoring. An alert is useful when it answers the next question without you opening anything:
- Which position — pool, venue, width, and its id. With two pools and four positions, "a position went out of range" identifies nothing.
- Which direction — price left upward or downward decides what you now hold.
- What it is worth — the amount still sitting there.
- What to do — the actual next step, not a status code.
We learned this building the bot's alerts. An early version said only that positions were below the configured size, which with two pools open told the reader almost nothing. It now names the pool, the shortfall, the free capital and the specific position to close.
What to monitor besides the range
| Signal | Why it matters |
|---|---|
| Out of range | Earnings stopped, exposure did not |
| Pending fees | Uncollected fees are idle capital |
| Position size vs target | An undersized open stays undersized until it is rebuilt |
| Pool APR collapse | Volume moved to another tier or venue |
| Gas balance | No SOL means no rebalance, however urgent |
| Hedge margin | If hedging, collateral has to stay funded |
Detection speed
Our bot checks about every 2 minutes and acts immediately rather than notifying and waiting. That is the real difference between monitoring and management: an alert still needs you to be awake. If you would rather be told than have it act, the notifications work on their own — but price does not leave your range at convenient hours.
Related: how automated rebalancing works and how often a given width needs it.