IndexPilot documentation
How Drift Detection Works
Drift is the distance between your intended allocation and your actual allocation. You set BTC to 50% of your index. A month passes, BTC rallies, and now BTC is 62% of your portfolio. That is a 12-point drift — your index is no longer the index you designed.
How IndexPilot measures drift
Every five minutes the dashboard pulls fresh prices from SoSoValue. For each asset we compute:
- Current value — balance × live price, in USD.
- Current weight — current value ÷ total portfolio value.
- Drift — current weight minus target weight, in percentage points.
Each row on the dashboard renders that drift as a notched horizontal bar — the notch is your target, the orange fill is how far you have strayed, left or right.
When a rebalance is recommended
In the setup screen you pick the trigger. Two modes are supported:
- Drift threshold. A rebalance is flagged the moment any single asset crosses the threshold you set. A 10-point band is the default — tight enough to catch meaningful drift, loose enough to avoid constant trading on daily volatility.
- Time-based. The rebalance banner appears on a fixed cadence — daily, weekly, or monthly — regardless of how far each asset has moved.
An example
A starting portfolio of $10,000 split 50 / 30 / 20 across BTC, ETH, and SOL. BTC rallies 40%, ETH and SOL are flat. Here is what the dashboard would show:
| Token | Target | Current | Drift |
|---|---|---|---|
| BTC | 50% | 58.3% | +8.3 pts |
| ETH | 30% | 25.0% | −5.0 pts |
| SOL | 20% | 16.7% | −3.3 pts |
With a 10-point drift threshold, nothing flags yet. Cross 10 points on any single row and the dashboard surfaces a rebalance plan.