Performance Tracking
Monitor, analyze, and optimize your CLM positions with comprehensive performance metrics and analytics tools.
At a Glance
- Real-time tracking of fees, APR, active time, and rebalancing activity
- Compare strategy performance vs manual management and other modes
- Historical charts show position evolution over time
- Export data for external analysis and tax reporting
- Benchmark against pool averages and top performers
- Identify optimization opportunities
Key Metrics
Returns
Total Fees Earned: Cumulative fees collected since position start.
Unclaimed Fees: Fees earned but not yet collected.
APR (Annual Percentage Rate): Annualized return based on position value and fee earnings.
APR = (Total Fees / Position Value) × (365 / Days Active) × 100
Example:
Total Fees: $500
Position Value: $10,000
Days Active: 60
APR = ($500 / $10,000) × (365 / 60) × 100 = 30.4%
Net APR: APR after subtracting gas costs and realized IL.
Net APR = ((Total Fees - Gas Costs - Realized IL) / Position Value) × (365 / Days) × 100
Activity
Active Time %: Percentage of time position was in range and earning.
Active Time = (Time In Range / Total Time) × 100
Example:
Position created 30 days ago
In range for 24 days
Active Time = (24 / 30) × 100 = 80%
Rebalance Count: Total number of rebalancing operations.
Rebalance Frequency: Average time between rebalances.
Frequency = Total Time / Rebalance Count
Example:
30 days active, 15 rebalances
Frequency = 30 / 15 = 2 days between rebalances
Costs
Total Gas Spent: Cumulative gas costs for all operations.
Total Gas = Sum of:
- Initial position creation
- All rebalances
- Fee collections
- Position adjustments
Gas as % of Fees: Gas costs relative to earnings.
Gas % = (Total Gas / Total Fees) × 100
Example:
Gas: $0.50
Fees: $500
Gas % = 0.1%
Lower is better. Target: < 2%
Risk
Impermanent Loss: Current IL if position were closed now.
IL = Current Position Value - Hold Value
Example:
Started: 1 ETH + $2,000 USDC = $4,000
ETH now: $2,400
Current position: 0.91 ETH + $2,187 USDC = $3,371
Hold value: 1 ETH + $2,000 USDC = $4,400
IL = $3,371 - $4,400 = -$1,029 (23% loss)
IL vs Fees: Whether fees have offset IL.
Net = Total Fees - Absolute IL
Example:
Fees: $500
IL: -$200
Net: +$300 (fees exceeded IL)
Max Drawdown: Largest position value decline.
Performance Dashboard
Overview Tab
High-level position summary:
Current Value: Total USD value of position.
All-Time Fees: Total fees earned.
Current APR: Recent annualized return rate.
Status: Active/Inactive, current Strategy Mode.
Next Rebalance: Estimated time until next rebalancing (if applicable).
Charts Tab
Visual performance tracking:
Value Chart: Position value over time.
- Shows total value, token amounts, fee accrual
- Highlights rebalancing events
APR Chart: Historical APR over time.
- Rolling APR calculation
- Compare to pool average
Zone Width Chart: How Liquidity Zone width changed.
- Useful for Dynamic Mode
- Shows adaptation to volatility
Activity Chart: Active vs inactive periods.
- Green bars: In range
- Red bars: Out of range
- Shows price vs zone boundaries
Activity Tab
Detailed activity log:
Rebalances: Every rebalancing event with:
- Timestamp
- Old zone → New zone
- Reason for rebalance
- Gas cost
- Expected vs actual improvement
Fee Collections: Every time fees were claimed:
- Timestamp
- Amount of each token
- USD value
- Whether auto or manual
Zone Adjustments: Changes to Strategy Mode or parameters.
Comparison Tab
Benchmark your strategy:
vs Pool Average: Compare your APR to average LP in same pool.
vs Other Modes: See how other Strategy Modes would have performed.
vs Manual: Simulated manual management performance.
vs Hold: Performance vs simply holding tokens.
Performance Analytics
Strategy Effectiveness
Measure how well strategy is working:
Rebalance Success Rate:
Success Rate = (Rebalances that improved fees / Total rebalances) × 100
Target: > 80%
Below 60%: Strategy may need adjustment
Zone Accuracy:
Accuracy = Active Time % for most recent 7 days
Target: > 75%
Below 50%: Zones poorly positioned
Cost Efficiency:
Efficiency = Fees Earned / Gas Spent
Target: > 100x
Below 50x: Too much rebalancing
Optimization Opportunities
Analytics identify improvements:
Overbalancing: Too frequent rebalancing for benefit gained.
Warning: 50 rebalances in past month
Gas: $0.50
Additional fees from rebalancing: $0.80
Net benefit: $0.30
Recommendation: Switch to less frequent mode or increase thresholds
Underbalancing: Missing optimization opportunities.
Warning: 2 rebalances in past month
Active time: 45%
Simulated balanced mode would have: 75% active time
Recommendation: Switch to more active mode
Zone Mismatch: Zones poorly suited to current volatility.
Warning: Volatility increased 200% this week
Current zone: Still narrow (±5%)
Recommendation: Widen zones or switch to Dynamic Mode
Comparative Analysis
Mode Comparison
See how different modes would have performed:
Your Position (Balanced Mode):
APR: 28%
Active Time: 82%
Gas: $0.15
Simulated Conservative Mode:
APR: 21% (-7%)
Active Time: 93% (+11%)
Gas: $0.03 (-$0.12)
Simulated Aggressive Mode:
APR: 35% (+7%)
Active Time: 68% (-14%)
Gas: $0.65 (+$0.50)
Simulated Dynamic Mode:
APR: 31% (+3%)
Active Time: 85% (+3%)
Gas: $0.30 (+$0.15)
Helps decide if mode switch would improve results.
Time Period Analysis
Performance varies by period:
Last 7 Days:
APR: 42%
Active Time: 90%
(Favorable conditions for current strategy)
Last 30 Days:
APR: 28%
Active Time: 78%
(More typical performance)
Last 90 Days:
APR: 23%
Active Time: 72%
(Includes volatile period where strategy struggled)
Understand strategy performance across conditions.
Pool Comparison
Compare across different pools:
Your ETH/USDC Position (Balanced):
APR: 28%
Your WBTC/ETH Position (Balanced):
APR: 22%
Analysis: ETH/USDC performing better due to higher volume
Helps allocate capital optimally.
Reporting
Export Data
Download performance data:
CSV Export: Tabular data for spreadsheet analysis.
JSON Export: Structured data for programmatic use.
PDF Report: Formatted summary for sharing or records.
Tax Report: Fee earnings and realized IL for tax purposes.
Automated Reports
Schedule regular performance summaries:
Daily Digest: Email with key metrics and changes.
Weekly Summary: Detailed performance overview.
Monthly Report: Comprehensive analysis with recommendations.
Alerts
Set notifications for important events:
Performance Alerts:
- APR drops below X%
- Active time < X%
- IL exceeds X%
Activity Alerts:
- Position rebalanced
- Fees collected
- Mode changed
Threshold Alerts:
- Position value > or < X
- Unclaimed fees > X
- Gas costs > X% of fees
Receive via:
- In-app notifications
- Push notifications (if enabled)
Advanced Analytics
Attribution Analysis
Break down returns by source:
Total Return: $500
Fee Earnings: $650
Gas Costs: -$0.15
Impermanent Loss: -$150
Net: $499.85
Attribution:
- 130% from fee earnings
- -0.03% from gas
- -30% from IL
Understand what's driving performance.
Risk-Adjusted Returns
Account for risk in performance:
Sharpe Ratio: Return per unit of volatility.
Sharpe = (APR - Risk Free Rate) / Volatility
Higher Sharpe = Better risk-adjusted returns
Target: > 1.0
Sortino Ratio: Return per unit of downside volatility.
Sortino = (APR - Risk Free Rate) / Downside Volatility
Focuses on negative volatility only
Target: > 1.5
Scenario Analysis
See how position would perform under different scenarios:
Price Shock:
If ETH drops 20% to $1,600:
- Position value: $8,200
- Status: Out of range
- Auto-rebalance: Yes
- New zone: $1,520 - $1,680
- Expected recovery APR: 35%
Volatility Spike:
If volatility doubles:
- Dynamic Mode: Widens zones automatically
- Aggressive Mode: Higher rebalancing costs
- Conservative Mode: Minimal impact
FAQ
How often do metrics update?
Real-time. Metrics update continuously as pool conditions change.
Can I track multiple positions together?
Yes. Portfolio view aggregates all positions.
How is APR calculated?
Based on actual fees earned over time, extrapolated annually. Not a guarantee of future returns.
Why does my APR fluctuate?
APR depends on volume, which varies. Also affected by active time and rebalancing frequency.
Can I see historical zone positions?
Yes. Activity tab shows all historical zones and when they were active.
How do I know if my strategy is performing well?
Compare to pool average and other modes. If consistently underperforming, consider switching modes.
Next Steps
Use performance data to optimize:
- Strategy Modes - Choose best mode based on performance
- Automated Rebalancing - Understand rebalancing impact
- Range Optimization - See how zones are calculated
Measure to improve.