Portfolio Rebalancing
SkillDev toolsGuide portfolio rebalancing decisions by analyzing current allocations against target weights, calculating drift, and recommending trades to restore balance while minimizing costs and tax impact.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Portfolio Rebalancing skill
What this skill tells your AI
The instructions your AI receives, as published by nirholas/three.ws in data/skills/portfolio/portfolio-rebalancing/SKILL.md and read by ahel’s review.
When to use this skill
Use when the user asks about:
- Rebalancing their crypto portfolio
- Whether their current allocations are too concentrated
- Setting up a target allocation strategy
- Calculating what trades to make to reach target weights
- Deciding how often to rebalance
Rebalancing Framework
1. Current Portfolio Assessment
Gather and analyze:
- Holdings list: Each asset, quantity, and current USD value
- Current weights: Each holding as a percentage of total portfolio
- Total portfolio value: Sum of all positions
- Performance since last rebalance: Per-asset and total
- Concentration check: Any single asset > 30% of portfolio is a concentration risk flag
2. Target Allocation Design
Help define or review target weights based on risk profile:
Conservative (lower volatility):
- BTC: 40-50%, ETH: 25-30%, Stablecoins: 15-20%, Alts: 5-10%
Balanced (moderate risk):
- BTC: 30-40%, ETH: 20-25%, Large-cap alts: 15-20%, Mid-cap: 10-15%, Stablecoins: 5-10%
Aggressive (higher risk, higher potential):
- BTC: 20-25%, ETH: 15-20%, Large-cap alts: 20-25%, Mid/Small-cap: 20-30%, Stablecoins: 5%
Key constraints:
- No single alt should exceed 10% of portfolio
- Stablecoin allocation provides dry powder for opportunities
- DeFi positions (LP, staking) count toward the underlying asset allocation
3. Drift Analysis
Calculate how far each position has drifted from target:
| Asset | Target % | Current % | Drift | Action |
|---|---|---|---|---|
| BTC | 35% | 42% | +7% | Trim |
| ETH | 25% | 20% | -5% | Add |
| SOL | 10% | 15% | +5% | Trim |
| Stables | 10% | 3% | -7% | Add |
4. Rebalancing Triggers
Recommend a rebalancing approach:
- Calendar-based: Rebalance monthly or quarterly on fixed dates
- Threshold-based: Rebalance when any position drifts >5% from target (recommended)
- Hybrid: Check monthly, only act if drift exceeds threshold
- Avoid daily rebalancing — transaction costs and taxes erode returns
5. Trade Calculation
For each rebalancing trade:
- Direction: Buy or sell
- Amount: Dollar value to trade (target weight * portfolio — current value)
- Priority: Execute the largest drifts first
- Cost awareness: Factor in exchange fees, gas costs, and slippage
- Minimum trade size: Skip trades smaller than $50 — not worth the gas/fees
6. Tax and Cost Considerations
- Tax lots: When selling, consider which lots have the lowest tax impact (long-term vs short-term gains)
- Tax-loss harvesting: If any position is at a loss, selling and rebuying (or buying a correlated asset) captures the loss for tax offset
- Gas optimization: Batch trades during low-gas periods; consider L2s if available
- Net rebalance: Match buys and sells to minimize total transaction count
7. Output Format
- Portfolio value: Total current value
- Largest drift: Which asset and how far from target
- Rebalance needed: Yes / No (based on threshold)
- Recommended trades: Ordered list with asset, direction, amount
- Estimated costs: Total fees and gas for the rebalance
- Post-rebalance allocation: Projected weights after trades
- Next review date: When to check again
Signals
- GitHub stars
- 114
- Forks
- 29
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
portfolio-rebalancing- Source
- github.com/nirholas/three.ws