Uniswap v4 LP Strategies
Released by the Think Tank factory · updated Nov 03, 2026 12:07 UTC · repository · catalog.json
WBTC / USDC●In range●Paper · live
Wide volatility-sized range, recenter after an hour out
UnichainFee 0.3%Tick spacing 60Volatile managerRisk: volatileHorizon 30dEngine: exactExpires in 86d
How it works
- 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.
- Price is inside the rangeDo nothing. The position earns swap fees; they stay in the position and are not reinvested.
- 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.
- Chainlink price feed of either token is stale or missingMake no changes until the feed is fresh again. Notify the owner.
- Every hourReview the position. Allowed action: notify the owner, nothing else. Not modelled in the backtest.
- End of the 30d horizonRemove the liquidity and keep both tokens as they are, without a swap.
- 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
Price & range
Pool pricePosition range
Paper trading activity
| Time | Action | Price | Range | Ticks | Gas + slippage | Block |
|---|---|---|---|---|---|---|
| Oct 31, 2026 10:48 UTC | Open position | 77,192.30 | 72,608.80 – 82,358.30 | 65880 … 67140 | $0.2333 | 62,695,321 |
Paper checks log (69)
| Time | Day | Net | HODL | Fees | Costs | Max DD | Price | Range | Verdict |
|---|---|---|---|---|---|---|---|---|---|
| Nov 03, 2026 12:06 UTC | 3.02 | -0.29% | -0.21% | 0.17% | 0.24% | 1.15% | 76,873.00 | in | hold |
| Nov 03, 2026 11:05 UTC | 3.01 | -0.36% | -0.28% | 0.16% | 0.24% | 1.15% | 76,774.30 | in | hold |
| Nov 03, 2026 10:03 UTC | 2.97 | -0.41% | -0.32% | 0.16% | 0.24% | 1.15% | 76,711.60 | in | hold |
| Nov 03, 2026 09:03 UTC | 2.91 | -0.54% | -0.43% | 0.16% | 0.24% | 1.15% | 76,540.30 | in | hold |
| Nov 03, 2026 08:02 UTC | 2.86 | -0.51% | -0.41% | 0.16% | 0.24% | 1.15% | 76,580.10 | in | hold |
| Nov 03, 2026 06:56 UTC | 2.81 | -0.59% | -0.47% | 0.15% | 0.24% | 1.15% | 76,479.60 | in | hold |
| Nov 03, 2026 05:56 UTC | 2.78 | -0.46% | -0.35% | 0.15% | 0.24% | 1.03% | 76,669.90 | in | hold |
| Nov 03, 2026 04:55 UTC | 2.74 | -0.41% | -0.30% | 0.14% | 0.24% | 1.03% | 76,739.40 | in | hold |
| Nov 03, 2026 03:54 UTC | 2.68 | -0.47% | -0.36% | 0.14% | 0.24% | 1.03% | 76,658.90 | in | hold |
| Nov 03, 2026 02:53 UTC | 2.67 | -0.30% | -0.19% | 0.13% | 0.24% | 0.96% | 76,902.60 | in | hold |
| Nov 03, 2026 01:52 UTC | 2.62 | -0.30% | -0.19% | 0.13% | 0.24% | 0.96% | 76,902.60 | in | hold |
| Nov 03, 2026 00:50 UTC | 2.58 | -0.34% | -0.23% | 0.13% | 0.24% | 0.96% | 76,849.80 | in | hold |
| Nov 02, 2026 23:48 UTC | 2.40 | -0.37% | -0.25% | 0.13% | 0.24% | 0.96% | 76,814.30 | in | hold |
| Nov 02, 2026 22:48 UTC | 2.40 | -0.37% | -0.25% | 0.13% | 0.24% | 0.96% | 76,814.30 | in | hold |
| Nov 02, 2026 21:47 UTC | 2.40 | -0.37% | -0.25% | 0.13% | 0.24% | 0.96% | 76,814.30 | in | hold |
| Nov 02, 2026 20:45 UTC | 2.40 | -0.37% | -0.25% | 0.13% | 0.24% | 0.96% | 76,814.30 | in | hold |
| Nov 02, 2026 19:44 UTC | 2.37 | -0.38% | -0.26% | 0.13% | 0.24% | 0.94% | 76,805.30 | in | hold |
| Nov 02, 2026 18:43 UTC | 2.31 | -0.24% | -0.12% | 0.12% | 0.24% | 0.86% | 77,014.20 | in | hold |
| Nov 02, 2026 17:42 UTC | 2.29 | -0.18% | -0.06% | 0.11% | 0.24% | 0.75% | 77,100.10 | in | hold |
| Nov 02, 2026 16:41 UTC | 2.23 | -0.02% | +0.12% | 0.10% | 0.24% | 0.58% | 77,365.00 | in | hold |
| Nov 02, 2026 15:10 UTC | 2.17 | +0.24% | +0.41% | 0.09% | 0.24% | 0.39% | 77,813.50 | in | hold |
| Nov 02, 2026 14:08 UTC | 2.12 | +0.27% | +0.45% | 0.09% | 0.24% | 0.39% | 77,870.90 | in | hold |
| Nov 02, 2026 13:07 UTC | 2.08 | +0.23% | +0.41% | 0.08% | 0.24% | 0.34% | 77,804.90 | in | hold |
| Nov 02, 2026 12:05 UTC | 2.04 | +0.29% | +0.48% | 0.08% | 0.24% | 0.28% | 77,914.40 | in | hold |
| Nov 02, 2026 11:04 UTC | 2.00 | +0.36% | +0.58% | 0.07% | 0.24% | 0.23% | 78,065.70 | in | hold |
| Nov 02, 2026 10:02 UTC | 1.94 | +0.36% | +0.58% | 0.07% | 0.24% | 0.23% | 78,065.70 | in | hold |
| Nov 02, 2026 09:00 UTC | 1.91 | +0.36% | +0.58% | 0.07% | 0.24% | 0.23% | 78,065.70 | in | hold |
| Nov 02, 2026 07:59 UTC | 1.88 | +0.34% | +0.56% | 0.06% | 0.24% | 0.23% | 78,029.20 | in | hold |
| Nov 02, 2026 06:54 UTC | 1.83 | +0.45% | +0.70% | 0.06% | 0.24% | 0.13% | 78,242.70 | in | hold |
| Nov 02, 2026 05:53 UTC | 1.77 | +0.50% | +0.78% | 0.05% | 0.24% | 0.13% | 78,356.50 | in | hold |
| Nov 02, 2026 04:51 UTC | 1.71 | +0.57% | +0.87% | 0.05% | 0.24% | 0.13% | 78,494.90 | in | hold |
| Nov 02, 2026 03:50 UTC | 1.71 | +0.57% | +0.87% | 0.05% | 0.24% | 0.13% | 78,494.90 | in | hold |
| Nov 02, 2026 02:49 UTC | 1.61 | +0.43% | +0.70% | 0.04% | 0.24% | 0.13% | 78,242.30 | in | hold |
| Nov 02, 2026 01:49 UTC | 1.61 | +0.43% | +0.70% | 0.04% | 0.24% | 0.13% | 78,242.30 | in | hold |
| Nov 02, 2026 00:49 UTC | 1.55 | +0.35% | +0.60% | 0.04% | 0.24% | 0.13% | 78,099.80 | in | hold |
| Nov 01, 2026 23:49 UTC | 1.53 | +0.28% | +0.52% | 0.04% | 0.24% | 0.13% | 77,977.00 | in | hold |
| Nov 01, 2026 22:49 UTC | 1.48 | +0.08% | +0.30% | 0.03% | 0.24% | 0.13% | 77,638.50 | in | hold |
| Nov 01, 2026 21:48 UTC | 1.35 | +0.13% | +0.36% | 0.02% | 0.24% | 0.08% | 77,737.10 | in | hold |
| Nov 01, 2026 20:48 UTC | 1.35 | +0.13% | +0.36% | 0.02% | 0.24% | 0.08% | 77,737.10 | in | hold |
| Nov 01, 2026 19:47 UTC | 1.35 | +0.13% | +0.36% | 0.02% | 0.24% | 0.08% | 77,737.10 | in | hold |
| Nov 01, 2026 18:47 UTC | 1.25 | +0.18% | +0.42% | 0.02% | 0.24% | 0.03% | 77,822.50 | in | hold |
| Nov 01, 2026 17:47 UTC | 1.25 | +0.18% | +0.42% | 0.02% | 0.24% | 0.03% | 77,822.50 | in | hold |
| Nov 01, 2026 16:17 UTC | 1.07 | +0.18% | +0.42% | 0.02% | 0.24% | 0.03% | 77,822.50 | in | hold |
| Nov 01, 2026 15:15 UTC | 1.07 | +0.18% | +0.42% | 0.02% | 0.24% | 0.03% | 77,822.50 | in | hold |
| Nov 01, 2026 14:15 UTC | 1.07 | +0.18% | +0.42% | 0.02% | 0.24% | 0.03% | 77,822.50 | in | hold |
| Nov 01, 2026 13:14 UTC | 1.07 | +0.18% | +0.42% | 0.02% | 0.24% | 0.03% | 77,822.50 | in | hold |
| Nov 01, 2026 12:14 UTC | 0.92 | +0.21% | +0.46% | 0.02% | 0.24% | 0.01% | 77,876.50 | in | hold |
| Nov 01, 2026 11:14 UTC | 0.92 | +0.21% | +0.46% | 0.02% | 0.24% | 0.01% | 77,876.50 | in | hold |
| Nov 01, 2026 10:13 UTC | 0.92 | +0.21% | +0.46% | 0.02% | 0.24% | 0.01% | 77,876.50 | in | hold |
| Nov 01, 2026 09:12 UTC | 0.92 | +0.21% | +0.46% | 0.02% | 0.24% | 0.01% | 77,876.50 | in | hold |
| Nov 01, 2026 08:10 UTC | 0.81 | +0.07% | +0.31% | 0.01% | 0.24% | 0.01% | 77,654.80 | in | hold |
| Nov 01, 2026 07:04 UTC | 0.81 | +0.07% | +0.31% | 0.01% | 0.24% | 0.01% | 77,654.80 | in | hold |
| Nov 01, 2026 06:02 UTC | 0.80 | -0.00% | +0.23% | 0.01% | 0.24% | 0.01% | 77,534.90 | in | hold |
| Nov 01, 2026 04:59 UTC | 0.73 | -0.03% | +0.20% | 0.01% | 0.24% | 0.01% | 77,498.00 | in | hold |
| Nov 01, 2026 03:58 UTC | 0.64 | -0.03% | +0.20% | 0.01% | 0.24% | 0.01% | 77,498.00 | in | hold |
| Nov 01, 2026 02:57 UTC | 0.64 | -0.03% | +0.20% | 0.01% | 0.24% | 0.01% | 77,498.00 | in | hold |
| Nov 01, 2026 01:55 UTC | 0.47 | -0.07% | +0.16% | 0.01% | 0.24% | 0.01% | 77,438.10 | in | hold |
| Nov 01, 2026 00:54 UTC | 0.47 | -0.07% | +0.16% | 0.01% | 0.24% | 0.01% | 77,438.10 | in | hold |
| Oct 31, 2026 23:53 UTC | 0.47 | -0.07% | +0.16% | 0.01% | 0.24% | 0.01% | 77,438.10 | in | hold |
| Oct 31, 2026 22:51 UTC | 0.47 | -0.07% | +0.16% | 0.01% | 0.24% | 0.01% | 77,438.10 | in | hold |
| Oct 31, 2026 21:50 UTC | 0.30 | -0.10% | +0.13% | 0.01% | 0.24% | 0.01% | 77,382.70 | in | hold |
| Oct 31, 2026 20:49 UTC | 0.30 | -0.10% | +0.13% | 0.01% | 0.24% | 0.01% | 77,382.70 | in | hold |
| Oct 31, 2026 19:47 UTC | 0.30 | -0.10% | +0.13% | 0.01% | 0.24% | 0.01% | 77,382.70 | in | hold |
| Oct 31, 2026 18:46 UTC | 0.30 | -0.10% | +0.13% | 0.01% | 0.24% | 0.01% | 77,382.70 | in | hold |
| Oct 31, 2026 17:45 UTC | 0.28 | -0.16% | +0.07% | 0.00% | 0.24% | 0.01% | 77,303.30 | in | hold |
| Oct 31, 2026 16:44 UTC | 0.17 | -0.16% | +0.07% | 0.00% | 0.24% | 0.01% | 77,299.70 | in | hold |
| Oct 31, 2026 15:43 UTC | 0.17 | -0.16% | +0.07% | 0.00% | 0.24% | 0.01% | 77,299.70 | in | hold |
| Oct 31, 2026 14:42 UTC | 0.13 | -0.15% | +0.08% | 0.00% | 0.24% | 0.00% | 77,315.10 | in | hold |
| Oct 31, 2026 13:41 UTC | 0.08 | -0.15% | +0.08% | 0.00% | 0.24% | 0.00% | 77,315.10 | in | hold |
Pools
| Pool | Role | Fee | Spacing | Width | Allocation | Pool ID |
|---|---|---|---|---|---|---|
| WBTC/USDC fee 3000 ts 60 | main | 0.3% | 60 | — | 100% | 0xbd0f3a7c… |
Pool on Uniswap · Open the current range on Uniswap · Quote token on explorer
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
- 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
backtest.jsoncritic verdictsspec.yamlstrategy.jsonmanager.jsonfolder
Lifecycle
- Released to the catalog · horizon 30d