---
description: Analyze fitness trends (RHR vs Activity) over time
---

# Analyze Trends

> Usage: `/analyze-trends [days=90]`

1. Run Trend Analysis
// turbo
```python
import sys
from health.analytics.engine import HealthAnalyst

days = int(sys.argv[1]) if len(sys.argv) > 1 else 90

print(f"📈 Analyzing Fitness Trends over past {days} days...")

try:
    analyst = HealthAnalyst()
    result = analyst.analyze_fitness_trends(days=days)
    
    if "error" in result:
        print(f"❌ Error: {result['error']}")
    elif "msg" in result: # Not enough data case
        print(f"⚠️ {result['msg']}")
    else:
        start_rhr = result['start_rhr_7d_avg']
        end_rhr = result['end_rhr_7d_avg']
        trend = result['trend']
        
        print("\n=== Result ===")
        print(f"Start RHR (7d avg): {start_rhr:.1f} bpm")
        print(f"End RHR (7d avg):   {end_rhr:.1f} bpm")
        print(f"Overall Trend: {trend.upper()}")
        
        if trend == "improving":
            print("💪 Nice work! Your cardiovascular fitness is improving.")
        else:
            print("⚠️ Caution: Your RHR is drifting up. Check recovery or stress.")

except Exception as e:
    print(f"❌ Failed: {e}")
```
