Skip to main content

Overview

Rebalancing is the process of adjusting vault allocations to maintain target strategy weights, optimize returns, and manage risk. This can be done automatically or manually by curators.

Rebalancing Triggers

Time-Based Triggers

TriggerFrequencyPurpose
Daily CheckEvery 24hAssess drift from targets
Weekly ReviewEvery 7 daysFull allocation review
Monthly OptimizationEvery 30 daysStrategy performance review

Event-Based Triggers

TriggerConditionAction
Drift Threshold>5% from targetRebalance to targets
Rate Opportunity>100bps better rateConsider reallocation
Position MaturityPosition maturesRedeploy capital
Large Deposit>10% of vaultDeploy new capital
Large Withdrawal>10% of vaultSource liquidity
Risk ThresholdConcentration exceededReduce exposure

Rebalancing Process

Automated Rebalancing

For vaults with auto-rebalancing enabled:
1

Monitor

System continuously monitors allocation vs targets
2

Detect

Drift or trigger condition identified
3

Calculate

Determine trades needed to restore targets
4

Validate

Ensure trades comply with vault rules
5

Execute

Submit transactions (gasless)
6

Log

Record rebalancing event

Manual Rebalancing

Curators can manually trigger rebalancing:
// Check current allocation
const allocation = await vault.getAllocation();
console.log(allocation);
// {
//   positions: [
//     { protocol: 'Centuari', maturity: '30d', amount: 450000, target: 300000 },
//     { protocol: 'Centuari', maturity: '60d', amount: 250000, target: 350000 },
//     { protocol: 'Centuari', maturity: '90d', amount: 250000, target: 350000 },
//   ],
//   cash: 50000
// }

// Execute rebalancing
await vault.rebalance({
  actions: [
    { type: 'reduce', position: '30d', amount: 150000 },
    { type: 'increase', position: '60d', amount: 75000 },
    { type: 'increase', position: '90d', amount: 75000 }
  ]
});

Rebalancing Strategies

Maturity Laddering

Maintain exposure across multiple maturities:
Target Allocation:
├── 30-day: 33%
├── 60-day: 33%
└── 90-day: 34%

Rebalancing Logic:
- When 30-day positions mature, redeploy to 90-day
- Maintains continuous laddering
- Natural liquidity every ~30 days
Benefits:
  • Regular liquidity events
  • Reduces rollover risk
  • Smooths rate exposure

Rate Optimization

Shift allocation based on rate opportunities:
Current Rates:
- 30-day: 7.5% APY
- 60-day: 8.2% APY ← Best rate
- 90-day: 8.0% APY

Optimization Action:
- Increase 60-day allocation (within limits)
- Reduce 30-day when positions mature
Constraints:
  • Stay within concentration limits
  • Consider liquidity needs
  • Account for expected rate changes

Risk-Based Rebalancing

Adjust for changing risk conditions:
Scenario: Protocol X shows concerning signs

Current: 30% in Protocol X
Limit: 40% max

Action:
- Reduce Protocol X to 20% (conservative)
- Redeploy to other protocols
- Monitor situation

Example: Full Rebalancing Cycle

Starting State (Day 0):
Vault AUM: $1,000,000
Allocation:
- 30-day Centuari: $300,000 (30%)
- 60-day Centuari: $350,000 (35%)
- 90-day Centuari: $300,000 (30%)
- Cash: $50,000 (5%)

Targets: 30%/35%/30%/5%
Day 30: 30-day positions mature
Event: $300,000 matures + $6,000 interest

Post-Maturity:
- Cash: $356,000 (34%)
- 60-day (now 30-day): $350,000 (33%)
- 90-day (now 60-day): $300,000 (28%)

Drift: Significant - needs rebalancing
Rebalancing Action:
Deploy $306,000 to new 90-day positions:
- $106,000 → 90-day (restores 30% allocation)
- $200,000 → 90-day (rebalances from over-weight cash)

Post-Rebalance:
- Cash: $50,000 (5%)
- 30-day: $350,000 (33%)
- 60-day: $300,000 (28%)
- 90-day: $356,000 (34%)

Note: Slight over-weight on 90-day is acceptable within 5% drift threshold

Costs of Rebalancing

Gas Costs

  • Protocol covers gas for automated rebalancing
  • No cost to vault depositors

Opportunity Cost

  • Exiting positions early may sacrifice yield
  • Moving to lower-rate positions reduces returns

Slippage

  • Large rebalancing in thin markets may have slippage
  • Partial rebalancing over time minimizes impact

Rebalancing Controls

Curator Controls

ControlOptions
Auto-RebalanceEnable/Disable
Drift Threshold2-10%
Rebalance FrequencyDaily/Weekly/Manual
Max Trade Size% of vault per trade

Protocol Safeguards

SafeguardPurpose
Rate FloorDon’t deploy below X% APY
Concentration LimitHard cap per position
Liquidity ReserveNever go below X% cash
PauseEmergency stop

Monitoring Rebalancing

Dashboard Metrics

MetricDescription
Current AllocationLive allocation breakdown
Target AllocationStrategy targets
DriftCurrent vs target difference
Last RebalanceWhen and what was done
Pending ActionsScheduled rebalancing

Rebalancing History

View all rebalancing events:
DateTriggerActionsCostResult
2025-03-15MaturityDeploy $300k to 90d$0Targets restored
2025-03-08Drift >5%Reduce 30d, increase 60d$0Drift reduced to 2%
2025-03-01Rate opportunityShift to higher rate$0+20bps yield

FAQs

Gas is covered by the protocol. Opportunity costs (from early exit or rate changes) may exist but curators optimize for overall returns.
Depends on strategy. Fixed Rate Focus vaults may rebalance monthly at maturities. Yield Optimized may rebalance weekly or when large rate opportunities emerge.
Yes. The vault dashboard shows scheduled maturity events and pending rebalancing actions.
Automated rebalancing handles routine events. If a curator is inactive for extended periods, governance may intervene.

View Vault Allocations

Check current allocations and rebalancing history