GET /v1/sector-rotation
Returns the latest daily sector and industry rotation analysis for both 1-year and 5-year outlooks. Data is recalculated once per trading day just after midnight ET.
Authentication
Pass your API key in the X-Api-Key request header.
GET https://api.finsignals.ai/v1/sector-rotation
X-Api-Key: your_api_key_here
Cost
10 credits per request. No batching — the response always contains the full current dataset for both periods.
Response
{
"request_id": "uuid",
"model_version": "2.0.0",
"credits_charged": 10.0,
"trading_date": "2026-03-24",
"generated_at": "2026-03-25T00:18:43+00:00",
"outlook_1y": {
"trading_date": "2026-03-24",
"generated_at": "...",
"sector_data": {
"Technology": {
"etf": "XLK",
"rs_1m": 2.14, "rs_3m": 5.8, "rs_6m": 3.2, "rs_12m": 8.1,
"mom_accel": 0.47, "vol_ratio": 1.12, "pe": 28.4,
"phase": "established_leadership",
"confidence": 0.82, "rotation_score": 0.61, "adjustment": 1.2
}
},
"industry_data": { ... },
"spy_metrics": { "ret_1m": 1.8, "ret_3m": 4.2, "ret_6m": 6.1, "ret_12m": 14.3 },
"summary_md": "# Sector Rotation AI Analysisnn...",
"weekly_snapshots": [ ... ]
},
"outlook_5y": { ... }
}
Phase Values
| Phase | Meaning |
|---|---|
early_accumulation | RS improving across all timeframes — best entry window |
established_leadership | Sustained outperformance — favorable to hold |
neutral | Mixed or flat RS — no clear signal |
capitulation_bottoming | Deep weakness reversing — contrarian opportunity |
peaking_late_cycle | Decelerating after a leadership run — caution |
dead_capital | Persistent underperformance — avoid |
Rate Limits
Rate limits use the rotation bucket. Free: 1 req/min · Starter: 5/min · Pro: 20/min · Scale: 60/min.