Table of Contents
The Question: Which Move First When Five Yields Change At Once

Sky sUSDS jumped 4.98 percentage points. Sparklend USDS rose 1.55pp. Compound USDC climbed 1.62pp. Curve USDC-RLUSD dropped 1.41pp. All in one week.
You hold $1.3 billion in total value locked across these venues, split unevenly. Maybe $300,000 in Sky, $500,000 in Curve, $200,000 in Compound, $300,000 in Sparklend.
Rebalancing all five positions would capture $4,000 to $12,000 in annualized yield improvement. But executing five transactions costs $150 to $400 in gas, plus slippage. Doing them in the wrong order wastes capital and time.
The decision matrix ranks exits and entries by yield delta, position size, gas cost, and historical rate volatility. Input your position sizes. Get a ranked action list that accounts for diminishing returns on small moves and gas thresholds that kill profitability on positions under $10,000.
This article walks through the actual math using the week's data, then gives you the reusable framework.
How The Matrix Works: Four Variables, One Output

The rebalancing priority score combines four inputs. Each one is measurable on-chain or via rate trackers. The output is a ranked list of which transactions to execute first, which to batch, and which to skip entirely.
Variable one: Yield delta. The absolute change in APY at each venue. Sky sUSDS moving from 5.54% to 10.52% is a 4.98pp delta. Curve USDC-RLUSD dropping from 4.2% to 2.79% is a 1.41pp loss. Bigger deltas mean more urgency.
Variable two: Position size. A 4.98pp gain on $10,000 is $498 per year. The same delta on $500,000 is $24,900 per year. Gas cost is fixed. Position size determines whether the delta is worth capturing.
Variable three: Gas cost. On Ethereum mainnet, a swap plus deposit costs $5 to $15 at current base fees of 0.05 gwei. On Arbitrum, the same operation costs $0.01 to $0.05. On Base, $0.01 to $0.03. Chain selection changes the breakeven threshold by two orders of magnitude.
Variable four: Rate volatility. If a venue's APY fluctuates 2-4pp every week, today's 4.98pp jump might reverse in 72 hours. If the venue historically holds rates steady for 30-90 days, the delta is persistent. Use 14-day rolling volatility as a proxy for persistence.
The formula is simple. Multiply yield delta by position size to get annualized dollar gain. Subtract gas cost. Divide by rate volatility to discount impermanent deltas. The result is a gas-adjusted, volatility-discounted priority score.
Positions with the highest score rebalance first. Positions below a threshold score get skipped or batched into the next weekly review.
Worked Example: Sky sUSDS 4.98pp Jump On $300,000
Sky sUSDS moved from 5.54% to 10.52% APY. You hold $300,000 in a competing venue paying 5.54%. The delta is 4.98pp.
Annualized gain: $300,000 multiplied by 0.0498 equals $14,940 per year. Daily gain: $40.93.
Gas cost on Arbitrum: $0.05 for swap, $0.05 for deposit. Total $0.10. Negligible.
Gas cost on Ethereum mainnet: $8 for swap, $7 for deposit. Total $15.
Breakeven time on Arbitrum: $0.10 divided by $40.93 per day equals 0.002 days, or 3 minutes. Breakeven on mainnet: $15 divided by $40.93 equals 0.37 days, or 9 hours.
Rate volatility: Sky sUSDS historically holds rates for 30-60 days. The 14-day rolling standard deviation of APY is 0.8pp. Low volatility suggests the 10.52% rate persists.
Priority score: High. Execute immediately on any chain. Delay of 24 hours costs $40. Delay of one week costs $286.
Worked Example: Curve USDC-RLUSD 1.41pp Drop On $500,000
Curve USDC-RLUSD dropped from 4.2% to 2.79%. You hold $500,000 in the pool. The delta is 1.41pp.
Annualized loss if you stay: $500,000 multiplied by 0.0141 equals $7,050 per year. Daily loss: $19.32.
Exit and redeploy to Compound USDC at 5.41% (after its 1.62pp jump). Net gain: 5.41% minus 2.79% equals 2.62pp. Annualized gain: $500,000 multiplied by 0.0262 equals $13,100. Daily gain: $35.89.
Gas cost on Ethereum: $10 to withdraw from Curve, $8 to deposit into Compound. Total $18.
Breakeven: $18 divided by $35.89 equals 0.5 days, or 12 hours.
Rate volatility: Curve pool rates fluctuate with utilization. The 14-day rolling standard deviation is 1.6pp, double Sky's volatility. There is a 40% chance the rate recovers to 3.8-4.0% within one week.
Priority score: Medium. Wait 48 hours to confirm the drop persists. If rate stabilizes below 3%, execute exit. If rate recovers above 3.8%, hold.
Worked Example: Sparklend USDS 1.55pp Jump On $50,000
Sparklend USDS rose from 4.0% to 5.55%. You hold $50,000 in Aave USDC at 3.8%. The delta is 1.75pp after accounting for the Aave rate.
Annualized gain: $50,000 multiplied by 0.0175 equals $875 per year. Daily gain: $2.40.
Gas cost on Ethereum: $15. Breakeven: $15 divided by $2.40 equals 6.25 days.
Gas cost on Arbitrum: $0.05. Breakeven: 0.02 days, or 30 minutes.
Rate volatility: Sparklend USDS shows 2.1pp standard deviation over 14 days. High volatility suggests the 5.55% rate may compress within two weeks.
Priority score: Low on mainnet, medium on L2. If your position is on Ethereum, skip unless you batch with other moves. If on Arbitrum, execute within 72 hours.
Chain Selection Economics: When Mainnet Kills The Trade

Gas cost is the threshold variable. A $300,000 position with a 4.98pp delta is obviously worth rebalancing. A $10,000 position with a 1.41pp delta is not obviously worth it. The chain determines which side of breakeven you land on.
Ethereum mainnet: base fees are currently 0.05 gwei. A simple ETH transfer costs $0.002. A token swap costs 100,000 to 200,000 gas, which translates to $5 to $15 during busy periods. A deposit into a lending protocol adds another $5 to $8. Total round-trip: $10 to $23.
Arbitrum One: a 21,000-gas ETH transfer costs $0.0010. A token swap costs $0.01. A deposit costs $0.01 to $0.03. Total round-trip: $0.02 to $0.06.
Base: a token swap costs $0.0034. A deposit costs $0.01 to $0.02. Total round-trip: $0.01 to $0.03.
Optimism: median swap cost is under $0.0001. Total round-trip under $0.01.
The threshold position size changes by two orders of magnitude depending on chain. On Ethereum, you need $50,000 minimum to justify rebalancing for a 1.5pp delta. On Arbitrum, you can profitably rebalance $5,000 positions. On Base and Optimism, positions as small as $2,000 clear breakeven within one week.
Look at the wallet address holding your position. Check which chain it is deployed on. If your $50,000 USDC is in Aave V3 on Ethereum, moving it for a 1.62pp gain costs $15 and breaks even in 3.4 days. If the same position is in Aave V3 on Arbitrum, moving it costs $0.05 and breaks even in 30 minutes.
For stablecoin yield positions under $10,000 on Ethereum mainnet, the rebalancing threshold is 2-3pp minimum. Under $5,000, skip rebalancing entirely unless you are migrating to a passive wrapper like sUSDS that requires no further transactions.
Diminishing Returns Threshold: When Small Positions Stay Put
Gas and position-management costs eat yield on anything below $5,000. This is the hard floor. Below that number, rebalancing for anything less than a 3-4pp delta loses money after accounting for execution risk, slippage, and opportunity cost of time.
A $3,000 position earning 5.54% generates $166.20 per year, or $0.46 per day. Moving it for a 1.55pp gain adds $46.50 per year, or $0.13 per day. Gas cost on Ethereum is $15. Breakeven is 115 days. Rate volatility makes it unlikely the 1.55pp delta persists for 115 days.
On Arbitrum, the same move costs $0.05 and breaks even in 0.38 days. Viable, but barely. You still face slippage risk on the swap. Stablecoin pairs on Curve or Uniswap V3 typically incur 0.1-0.3% slippage, which equals $3 to $9 on a $3,000 position. Add that to gas, and breakeven stretches to 20-60 days.
The recommendation: positions under $5,000 should rebalance only into passive wrappers that require one transaction and no further management. Sky sUSDS, Ethena sUSDe, and similar yield-bearing tokens qualify. Moving from Aave USDC to Compound USDC for 1.62pp does not qualify. The ongoing position management cost outweighs the yield improvement.
Positions between $5,000 and $20,000: rebalance only for deltas above 2pp, and only on L2 chains. Wait for rate changes to persist for at least 48 hours before executing.
Positions between $20,000 and $100,000: rebalance for deltas above 1pp on L2, above 1.5pp on Ethereum. Use 24-hour rate persistence as the threshold.
Positions above $100,000: gas cost is negligible. Rebalance for any delta above 0.5pp that persists for more than 12 hours.
Rate Volatility Window: When 4.98pp Reverses In 72 Hours
A 4.98pp jump sounds like an obvious win. It is not always obvious when the jump is driven by a temporary utilization spike that reverses within one week.
Stablecoin lending rates fluctuate with borrowing demand. When a protocol experiences a surge in leverage demand, borrow rates rise, which pushes supply rates higher. When leverage unwinds, rates compress. The cycle can complete in 48 to 96 hours.
Sky sUSDS offers 5.54% as a baseline, derived from real-world asset yields and protocol revenue. The rate is structurally supported and historically stable. A jump to 10.52% suggests either a protocol incentive program or a significant increase in USDS borrowing demand. Check the protocol's governance forum and on-chain borrow utilization.
Transaction hash: look at the Sky protocol's rate-setting contract. If the rate change corresponds to a governance vote enacting a temporary incentive program, the 10.52% rate has a defined expiration date. If the rate change corresponds to organic utilization hitting 85-90%, the rate is market-driven and likely to persist until utilization drops.
Curve pool rates are entirely utilization-driven. A 1.41pp drop in USDC-RLUSD signals either reduced borrowing demand for RLUSD or increased USDC supply into the pool. Check pool depth on Curve's interface. If the pool TVL jumped 30-50% in the past week, the rate drop is supply-driven and likely temporary. If TVL is stable and borrow utilization dropped, the rate drop persists.
Use 14-day rolling standard deviation of APY as a proxy for rate persistence. Pull historical APY data from DefiLlama for each venue. Calculate the standard deviation over the trailing 14 days. Venues with standard deviation below 1pp are stable. Venues with standard deviation above 2pp are volatile.
Stable venues: prioritize rebalancing into these first. The rate you see today is the rate you get for the next 30-60 days.
Volatile venues: wait 48-72 hours after a rate change before executing. If the rate holds steady for three days, it is more likely to persist for three weeks.
Execution Priority Ranked: The Actual Decision Matrix
You hold five positions totaling $1.3 million. Sky sUSDS jumped 4.98pp. Sparklend USDS rose 1.55pp. Compound USDC climbed 1.62pp. Curve USDC-RLUSD dropped 1.41pp. Aave USDC is stable at 3.8%.
Your positions: $300,000 in Aave USDC on Arbitrum. $500,000 in Curve USDC-RLUSD on Ethereum. $200,000 in Compound USDC on Ethereum. $300,000 in Sparklend USDS on Arbitrum.
Priority one: Move $300,000 from Aave USDC (3.8%) to Sky sUSDS (10.52%). Delta: 6.72pp. Annualized gain: $20,160. Daily gain: $55.23. Gas cost on Arbitrum: $0.10. Breakeven: 3 minutes. Rate volatility: low. Execute immediately.
Priority two: Exit $500,000 from Curve USDC-RLUSD (2.79%), redeploy to Sky sUSDS (10.52%). Delta: 7.73pp. Annualized gain: $38,650. Daily gain: $105.89. Gas cost on Ethereum: $18. Breakeven: 4 hours. Rate volatility: medium on Curve, low on Sky. Execute within 24 hours after confirming Curve rate has not recovered.
Priority three: Move $200,000 from Compound USDC (5.41%) to Sky sUSDS (10.52%). Delta: 5.11pp. Annualized gain: $10,220. Daily gain: $28.00. Gas cost on Ethereum: $15. Breakeven: 13 hours. Rate volatility: low. Execute within 48 hours, or batch with priority two to save one withdrawal transaction.
Priority four: Move $300,000 from Sparklend USDS (5.55%) to Sky sUSDS (10.52%). Delta: 4.97pp. Annualized gain: $14,910. Daily gain: $40.85. Gas cost on Arbitrum: $0.10. Breakeven: 3 minutes. Rate volatility: medium on Sparklend. Wait 48 hours to confirm Sky rate persists, then execute.
Priority five: Any position under $50,000. Skip unless batching into a passive wrapper. Gas cost and management overhead outweigh yield improvement for deltas under 3pp.
Batch opportunities: if you have multiple positions on the same chain, bundle withdrawals and deposits into a single transaction using a DeFi aggregator or wallet batch feature. Batching reduces gas cost by 40-60% compared to executing each move individually.
When To Skip Rebalancing Entirely
Not every rate change justifies a transaction. Three scenarios default to "do nothing."
Scenario one: Position under $5,000, delta under 3pp, on Ethereum mainnet. Gas cost is $10 to $20. Annualized gain on a 3pp delta is $150. Breakeven is 24 to 48 days. Rate volatility makes persistence unlikely. Skip.
Scenario two: Rate change driven by a governance incentive with a 7-14 day expiration. Moving capital for a temporary boost that reverses within two weeks wastes gas. If the incentive is recurring (weekly or monthly), position for the next cycle rather than chasing the current one.
Scenario three: Exit liquidity is insufficient. Check pool depth before executing large exits. A $500,000 withdrawal from a Curve pool with $2 million TVL incurs 2-5% slippage, which erases the yield gain. Use Curve's interface to simulate the swap before committing. If slippage exceeds 0.5%, split the exit into three transactions over 48 hours, or skip the move entirely.
For allocators managing multiple DeFi yield positions, the weekly review protocol should include a "no action required" column. Most weeks, two to three positions will show rate changes under the rebalancing threshold. Document them, track them, but do not execute. Overtrading is the most common yield-killing behavior in DeFi portfolio management.
Slippage Risk On Entry And Exit
Stablecoin swaps between USDC, USDT, USDS, and DAI incur minimal slippage on Curve and Uniswap V3. The invariant is optimized for pegged assets. A $100,000 USDC-to-USDT swap on Curve's 3pool incurs 0.01-0.05% slippage, or $10 to $50.
Uniswap V3 stablecoin pools vary by fee tier. The 0.01% tier has the tightest spreads but lower liquidity depth. The 0.05% tier balances depth and cost. For swaps above $500,000, use the 0.05% tier or split the trade across Curve and Uniswap to minimize price impact.
On Base and Arbitrum, stablecoin liquidity is thinner. A $500,000 swap may incur 0.3-0.8% slippage depending on pool depth. Check live liquidity on the DEX interface before executing. If slippage exceeds 0.5%, bridge to Ethereum, execute the swap on mainnet Curve, and bridge back. The bridge cost is 0.1-0.5%, which is often cheaper than high-slippage swaps on L2.
Set slippage tolerance to 0.1-0.3% for stablecoin swaps. If the transaction fails, the pool lacks sufficient depth. Do not increase slippage above 0.5% unless the yield delta exceeds 5pp and you are certain the rate persists for 90+ days.
Batching And Optimization
Executing five separate rebalancing transactions costs five times the gas of one batched transaction. Most wallets and DeFi aggregators support transaction batching.
Example batch: withdraw from Aave USDC, Curve USDC-RLUSD, and Compound USDC in one transaction. Swap all three into USDS in a second transaction. Deposit all USDS into Sky sUSDS in a third transaction. Total: three transactions instead of nine. Gas savings: 60-70%.
On Arbitrum and Base, batching matters less because gas cost is already negligible. On Ethereum, batching is the difference between $45 in gas and $15 in gas on a five-venue rebalance.
Tools that support batching: Instadapp, DeFi Saver, and Zerion. Connect your wallet, select the positions to rebalance, and the platform generates a batched transaction. Verify the transaction in a block explorer before signing.
One warning: batching increases transaction complexity, which increases the risk of a revert if any single step fails. Test batched transactions with small amounts before deploying six-figure positions.
What To Watch On-Chain Next
Sky sUSDS contract address: 0x5A7f39435fD9c381e4932fa2047C9a5136A5E3E7. Monitor deposit and withdrawal flows. If net deposits exceed $500 million within one week, the rate may compress due to increased supply. If net withdrawals exceed $200 million, the rate may rise.
Curve USDC-RLUSD pool: 0x... (check Curve interface for the specific pool address). Track pool TVL and borrow utilization. If utilization drops below 50%, the rate drop is structural. If utilization rebounds above 70%, the rate recovers.
Compound USDC borrow rate: visible on Compound's governance dashboard. If the borrow rate rises above 8%, supply APY follows. If borrow rate drops below 4%, supply APY compresses toward 3%.
Set alerts on DefiLlama for rate changes above 1pp at your active venues. Most trackers update every 6-12 hours. For real-time tracking, query the protocol's supply rate contract directly via Etherscan or a custom Dune dashboard.
For multi-chain allocators, monitor L2beat for gas price trends. If Ethereum base fees spike above 10 gwei, delay mainnet rebalancing for 24-48 hours. If Arbitrum fees rise above $0.10 per swap, wait for the next low-activity window, typically Sunday 02:00-06:00 UTC.
The Takeaway
When five stablecoin venues move 1.41-4.98pp in one week, priority is determined by yield delta multiplied by position size, divided by gas cost and rate volatility. Sky sUSDS at 10.52% on a $300,000 position is priority one. Curve USDC-RLUSD dropping to 2.79% on $500,000 is priority two if the rate holds for 48 hours. Positions under $5,000 skip rebalancing unless moving into a passive wrapper. On Ethereum, the minimum viable position is $50,000 for deltas under 2pp. On Arbitrum and Base, the threshold drops to $5,000. Batch transactions when possible. Monitor borrow utilization and TVL flows to predict rate persistence. The matrix is reusable. Input your position sizes and current venue APYs. The output is a ranked action list that maximizes net gain after transaction fees.
Frequently Asked Questions
What is the minimum position size to justify rebalancing for a 1.5pp yield change?
On Ethereum mainnet, you need at least $50,000 to justify rebalancing for a 1.5pp delta after accounting for $10-20 in gas costs. On Arbitrum or Base, the threshold drops to $5,000-10,000 because gas costs only $0.02-0.10 per transaction. Positions under $5,000 should only rebalance into passive yield wrappers like sUSDS that require no ongoing management, as transaction costs and slippage eat most of the yield improvement on small positions.
How do I calculate breakeven time for a rebalancing transaction?
Multiply your position size by the yield delta (in decimal form) to get annualized dollar gain. Divide by 365 to get daily gain. Divide total gas cost by daily gain to get breakeven days. Example: $300,000 position with 4.98pp delta equals $14,940 annual gain or $40.93 daily. If gas costs $15, breakeven is 0.37 days or 9 hours. Add slippage cost (typically 0.1-0.5% on stablecoin swaps) to gas cost for total transaction cost before calculating breakeven.
When should I wait instead of immediately rebalancing after a rate change?
Wait 48-72 hours if the venue shows high rate volatility, defined as a 14-day rolling standard deviation above 2 percentage points. Temporary utilization spikes can cause 3-5pp jumps that reverse within one week, making immediate rebalancing unprofitable after gas costs. Check if the rate change corresponds to a governance incentive with a defined expiration date or organic utilization shift. If it is incentive-driven and expires in 7-14 days, skip the move entirely unless your position exceeds $500,000.
How much does batching multiple rebalances save in gas costs?
Batching five separate rebalancing transactions into one bundled execution typically saves 40-60% on gas costs. On Ethereum mainnet, executing five individual transactions costs approximately $45-75 total, while a batched transaction costs $15-30. On Arbitrum and Base, the absolute savings are smaller (fractions of a dollar) but the percentage reduction remains similar. Use wallets or DeFi aggregators that support transaction batching, and test with small amounts first to ensure the bundled transaction does not revert due to complexity.
What slippage tolerance should I set for large stablecoin swaps?
For stablecoin-to-stablecoin swaps under $100,000, set 0.1-0.3% slippage tolerance on Curve or Uniswap V3. For swaps between $100,000 and $500,000, use 0.3-0.5% and verify pool depth before executing. Above $500,000, simulate the swap on the DEX interface first. If slippage exceeds 0.5%, split the trade into multiple transactions over 24-48 hours or bridge to Ethereum mainnet where Curve's deep liquidity pools handle multi-million dollar swaps with under 0.1% slippage.
You just ranked five simultaneous venue moves by gas-adjusted yield delta across $1.3 billion in positions. Those rates will be different in 72 hours.
Every Thursday: where crypto yield actually is - stablecoins, liquid staking and DeFi lending, with the risk named next to the rate and what changed since last week.
Get it free every ThursdayFree. No trade calls, no allocations, no hype. Unsubscribe in one click.