Uniswap v4 LP Strategies

Released by the Think Tank factory · updated Nov 03, 2026 12:07 UTC · repository · catalog.json

← All strategies
UnichainWBTC / USDC●In range●Paper · live

Wide volatility-sized range, recenter after an hour out

UnichainUnichainFee 0.3%Tick spacing 60Volatile managerRisk: volatileHorizon 30dEngine: exactExpires in 86d

think-tank/wide-volatility-range-recenter v2.0.0 · binding wbtc-usdc-3000-unichain · released Oct 31, 2026

How it works

  1. At startOpen one position in WBTC/USDC 0.30% on Unichain. Range width comes from volatility: ±3σ of the expected 24 h price move (σ from hourly pool prices over the last 24 h), never narrower than −5.8% … +6.2% and never wider than 40% in total. Centered on the pool price at entry. Both tokens go in, in the ratio the range needs; the missing part is swapped at entry.
  2. Price is inside the rangeDo nothing. The position earns swap fees; they stay in the position and are not reinvested.
  3. Price stays outside the range for 1 hClose the position and reopen it around the current price with the same width rule (σ recomputed). Costs gas and a swap. Not more often than once per 4 h.
  4. Chainlink price feed of either token is stale or missingMake no changes until the feed is fresh again. Notify the owner.
  5. Every hourReview the position. Allowed action: notify the owner, nothing else. Not modelled in the backtest.
  6. End of the 30d horizonRemove the liquidity and keep both tokens as they are, without a swap.
  7. NeverSell because the price falls (there is no stop-loss); move liquidity to another pool.

Why it should work. On a thin, low-fee-yield BTC/USD pool, keep a wide range sized from recent volatility (never narrower than about +-6 %, never wider than 40 %) so ordinary moves earn fees without recenters. When the price leaves the range and stays out for an hour, recenter around the current price with a freshly sized range. Recenters are rare; swap cost, not gas, is what limits them.

Net return (exit now)-0.29%NAV $99.71 of $100.00
HODL return-0.21%
Excess vs HODL-0.08 pp
Backtest 30d+4.65%HODL +3.92%
Fee yield0.17%
Costs0.24%exit 0.00%
Impermanent loss-0.01%
Max drawdown1.15%limit 10%
Time in range100.0%557 pool swaps
Rebalances0
Paper progress3.0 / 30dsince Oct 31, 2026
Price76,873.00range 72,608.80 – 82,358.30

Performance

Strategy (net, exit now)HODLBacktest expectation, pro rata
-0.5%0%0.5%d0d1d2d3

Price & range

Pool pricePosition range
75,00080,000d0d1d2d3

Paper trading activity

TimeActionPriceRangeTicksGas + slippageBlock
Oct 31, 2026 10:48 UTCOpen position77,192.3072,608.80 – 82,358.3065880 … 67140$0.233362,695,321
Paper checks log (69)
TimeDayNetHODLFeesCostsMax DDPriceRangeVerdict
Nov 03, 2026 12:06 UTC3.02-0.29%-0.21%0.17%0.24%1.15%76,873.00inhold
Nov 03, 2026 11:05 UTC3.01-0.36%-0.28%0.16%0.24%1.15%76,774.30inhold
Nov 03, 2026 10:03 UTC2.97-0.41%-0.32%0.16%0.24%1.15%76,711.60inhold
Nov 03, 2026 09:03 UTC2.91-0.54%-0.43%0.16%0.24%1.15%76,540.30inhold
Nov 03, 2026 08:02 UTC2.86-0.51%-0.41%0.16%0.24%1.15%76,580.10inhold
Nov 03, 2026 06:56 UTC2.81-0.59%-0.47%0.15%0.24%1.15%76,479.60inhold
Nov 03, 2026 05:56 UTC2.78-0.46%-0.35%0.15%0.24%1.03%76,669.90inhold
Nov 03, 2026 04:55 UTC2.74-0.41%-0.30%0.14%0.24%1.03%76,739.40inhold
Nov 03, 2026 03:54 UTC2.68-0.47%-0.36%0.14%0.24%1.03%76,658.90inhold
Nov 03, 2026 02:53 UTC2.67-0.30%-0.19%0.13%0.24%0.96%76,902.60inhold
Nov 03, 2026 01:52 UTC2.62-0.30%-0.19%0.13%0.24%0.96%76,902.60inhold
Nov 03, 2026 00:50 UTC2.58-0.34%-0.23%0.13%0.24%0.96%76,849.80inhold
Nov 02, 2026 23:48 UTC2.40-0.37%-0.25%0.13%0.24%0.96%76,814.30inhold
Nov 02, 2026 22:48 UTC2.40-0.37%-0.25%0.13%0.24%0.96%76,814.30inhold
Nov 02, 2026 21:47 UTC2.40-0.37%-0.25%0.13%0.24%0.96%76,814.30inhold
Nov 02, 2026 20:45 UTC2.40-0.37%-0.25%0.13%0.24%0.96%76,814.30inhold
Nov 02, 2026 19:44 UTC2.37-0.38%-0.26%0.13%0.24%0.94%76,805.30inhold
Nov 02, 2026 18:43 UTC2.31-0.24%-0.12%0.12%0.24%0.86%77,014.20inhold
Nov 02, 2026 17:42 UTC2.29-0.18%-0.06%0.11%0.24%0.75%77,100.10inhold
Nov 02, 2026 16:41 UTC2.23-0.02%+0.12%0.10%0.24%0.58%77,365.00inhold
Nov 02, 2026 15:10 UTC2.17+0.24%+0.41%0.09%0.24%0.39%77,813.50inhold
Nov 02, 2026 14:08 UTC2.12+0.27%+0.45%0.09%0.24%0.39%77,870.90inhold
Nov 02, 2026 13:07 UTC2.08+0.23%+0.41%0.08%0.24%0.34%77,804.90inhold
Nov 02, 2026 12:05 UTC2.04+0.29%+0.48%0.08%0.24%0.28%77,914.40inhold
Nov 02, 2026 11:04 UTC2.00+0.36%+0.58%0.07%0.24%0.23%78,065.70inhold
Nov 02, 2026 10:02 UTC1.94+0.36%+0.58%0.07%0.24%0.23%78,065.70inhold
Nov 02, 2026 09:00 UTC1.91+0.36%+0.58%0.07%0.24%0.23%78,065.70inhold
Nov 02, 2026 07:59 UTC1.88+0.34%+0.56%0.06%0.24%0.23%78,029.20inhold
Nov 02, 2026 06:54 UTC1.83+0.45%+0.70%0.06%0.24%0.13%78,242.70inhold
Nov 02, 2026 05:53 UTC1.77+0.50%+0.78%0.05%0.24%0.13%78,356.50inhold
Nov 02, 2026 04:51 UTC1.71+0.57%+0.87%0.05%0.24%0.13%78,494.90inhold
Nov 02, 2026 03:50 UTC1.71+0.57%+0.87%0.05%0.24%0.13%78,494.90inhold
Nov 02, 2026 02:49 UTC1.61+0.43%+0.70%0.04%0.24%0.13%78,242.30inhold
Nov 02, 2026 01:49 UTC1.61+0.43%+0.70%0.04%0.24%0.13%78,242.30inhold
Nov 02, 2026 00:49 UTC1.55+0.35%+0.60%0.04%0.24%0.13%78,099.80inhold
Nov 01, 2026 23:49 UTC1.53+0.28%+0.52%0.04%0.24%0.13%77,977.00inhold
Nov 01, 2026 22:49 UTC1.48+0.08%+0.30%0.03%0.24%0.13%77,638.50inhold
Nov 01, 2026 21:48 UTC1.35+0.13%+0.36%0.02%0.24%0.08%77,737.10inhold
Nov 01, 2026 20:48 UTC1.35+0.13%+0.36%0.02%0.24%0.08%77,737.10inhold
Nov 01, 2026 19:47 UTC1.35+0.13%+0.36%0.02%0.24%0.08%77,737.10inhold
Nov 01, 2026 18:47 UTC1.25+0.18%+0.42%0.02%0.24%0.03%77,822.50inhold
Nov 01, 2026 17:47 UTC1.25+0.18%+0.42%0.02%0.24%0.03%77,822.50inhold
Nov 01, 2026 16:17 UTC1.07+0.18%+0.42%0.02%0.24%0.03%77,822.50inhold
Nov 01, 2026 15:15 UTC1.07+0.18%+0.42%0.02%0.24%0.03%77,822.50inhold
Nov 01, 2026 14:15 UTC1.07+0.18%+0.42%0.02%0.24%0.03%77,822.50inhold
Nov 01, 2026 13:14 UTC1.07+0.18%+0.42%0.02%0.24%0.03%77,822.50inhold
Nov 01, 2026 12:14 UTC0.92+0.21%+0.46%0.02%0.24%0.01%77,876.50inhold
Nov 01, 2026 11:14 UTC0.92+0.21%+0.46%0.02%0.24%0.01%77,876.50inhold
Nov 01, 2026 10:13 UTC0.92+0.21%+0.46%0.02%0.24%0.01%77,876.50inhold
Nov 01, 2026 09:12 UTC0.92+0.21%+0.46%0.02%0.24%0.01%77,876.50inhold
Nov 01, 2026 08:10 UTC0.81+0.07%+0.31%0.01%0.24%0.01%77,654.80inhold
Nov 01, 2026 07:04 UTC0.81+0.07%+0.31%0.01%0.24%0.01%77,654.80inhold
Nov 01, 2026 06:02 UTC0.80-0.00%+0.23%0.01%0.24%0.01%77,534.90inhold
Nov 01, 2026 04:59 UTC0.73-0.03%+0.20%0.01%0.24%0.01%77,498.00inhold
Nov 01, 2026 03:58 UTC0.64-0.03%+0.20%0.01%0.24%0.01%77,498.00inhold
Nov 01, 2026 02:57 UTC0.64-0.03%+0.20%0.01%0.24%0.01%77,498.00inhold
Nov 01, 2026 01:55 UTC0.47-0.07%+0.16%0.01%0.24%0.01%77,438.10inhold
Nov 01, 2026 00:54 UTC0.47-0.07%+0.16%0.01%0.24%0.01%77,438.10inhold
Oct 31, 2026 23:53 UTC0.47-0.07%+0.16%0.01%0.24%0.01%77,438.10inhold
Oct 31, 2026 22:51 UTC0.47-0.07%+0.16%0.01%0.24%0.01%77,438.10inhold
Oct 31, 2026 21:50 UTC0.30-0.10%+0.13%0.01%0.24%0.01%77,382.70inhold
Oct 31, 2026 20:49 UTC0.30-0.10%+0.13%0.01%0.24%0.01%77,382.70inhold
Oct 31, 2026 19:47 UTC0.30-0.10%+0.13%0.01%0.24%0.01%77,382.70inhold
Oct 31, 2026 18:46 UTC0.30-0.10%+0.13%0.01%0.24%0.01%77,382.70inhold
Oct 31, 2026 17:45 UTC0.28-0.16%+0.07%0.00%0.24%0.01%77,303.30inhold
Oct 31, 2026 16:44 UTC0.17-0.16%+0.07%0.00%0.24%0.01%77,299.70inhold
Oct 31, 2026 15:43 UTC0.17-0.16%+0.07%0.00%0.24%0.01%77,299.70inhold
Oct 31, 2026 14:42 UTC0.13-0.15%+0.08%0.00%0.24%0.00%77,315.10inhold
Oct 31, 2026 13:41 UTC0.08-0.15%+0.08%0.00%0.24%0.00%77,315.10inhold

Pools

PoolRoleFeeSpacingWidthAllocationPool ID
Unichain WBTC/USDC fee 3000 ts 60main0.3%60—100%0xbd0f3a7c…

Run on an existing manager

Engine
envelop-mcp-lp ≥ 1.6 · envelop.strategy/1
Projection
exact
sha256
ae5b03d47f452cc05880…
{
  "mode": "propose",
  "managers": [
    {
      "chainId": 130,
      "address": "0x…your manager…",
      "strategy": "/path/to/clone/strategies/wide-volatility-range-recenter/wbtc-usdc-3000-unichain/envelop",
      "sha256": "ae5b03d47f452cc05880602055928e5e32ca13a5b6df6554247bce3806541398"
    }
  ]
}

Create a manager for it

Manager type
Volatile
Network
Unichain Unichain
Pools
1 (frozen at creation, no hooks)
Range
set on every placement, recenter moves it
Price oracle
required (operator swaps settle at the oracle price)
Operator
recenter · cannot withdraw funds

Backtest evidence

Verdict
live
Works on
30d
Expected (30d)
+4.65% vs HODL +3.92%
Drawdown limit
10%
History
150 days, holdout 30%
Holdout blocks
58796362 … 62684362

Lifecycle

  1. Released to the catalog · horizon 30d