EZManager Docs

Get Started

  • Overview
  • Open a Position
  • Explore Pools

Position Operations

  • My Positions
  • Manage Position
  • History
  • Grouping and Sharing
  • Wallet Settings
  • Automation Settings
  • Interactive Automation Guide

Concepts

  • Midpoint Rebalance
  • Accounting and P&L
  • Dust Tracking
  • Valuation and Slippage

Protocol Details

  • Protocol and Bot Fees
  • Security and Governance
  • Emergency Response and Recovery
  • Contract Architecture
  • Timelock
  • Audits

Addresses

  • Allowed Pools
  • Contract Addresses

Developers

  • SDK Overview
  • SDK Method Reference

Community

  • Community

Concepts

Midpoint Rebalance

Reduce forced selling when rebalancing at the bottom of your range.

The Problem with Symmetrical Rebalancing

When price drops below your range, your liquidity converts into mostly the volatile token (e.g., mostly ETH in an ETH/USDC pool). You’re now out of range and not earning fees.

A standard “Symmetrical” rebalance recenters a new range around the current price and rebuilds a roughly 50/50 position. If you’re sitting on mostly ETH after the drop, that means selling a large chunk of ETH near the lows to buy back USDC, locking in losses just to get back in range.

The Midpoint Solution

A “Midpoint” rebalance gets you back in-range without forcing a 50/50 reset. You choose a new lower bound near the current price, and the protocol computes an upper bound that biases the range toward what you already hold by preserving the midpoint of your original range.

If the price is at the bottom of your range, your position is mostly comprised of the volatile token. Instead of selling a lot of it to rebalance, midpoint sells only what’s needed to redeploy liquidity, so you can start earning fees again without selling low.

The tradeoff is a wider, skewed range, which can be less fee-efficient than a tight centered range. In return, you keep more exposure and generally benefit more if price later rebounds.

Auto-Tighten Recovery

After a midpoint rebalance, auto-tighten can execute additional recovery tighten rebalances while price is still below the midpoint of the original anchor range.

Auto Tighten Trigger After (hours) applies only to those recovery tighten rebalances, and those moves still count toward Max Rebalances per Day.

If price recovers back to the original midpoint anchor, the position is restored to the original range immediately. This full restore ignores the auto-tighten delay and bypasses Max Rebalances per Day because the recovery move is time-sensitive.

Related guides

  • Manage Position Apply midpoint decisions in live execution.
  • Automation Settings Configure midpoint behavior for range automation.
  • Accounting and P&L Understand how midpoint actions affect lifecycle interpretation.