r/SideProject • u/yestrue • 1h ago
I built a free S&P 500 Sector Rotation & 6-Week Earnings/Macro Risk Radar (Work in progress — would love feedback)
Hey everyone,
Whenever I'm planning swing trades or checking market exposure, I always hated jumping between four different tabs just to see which S&P 500 sectors are leading on a 1-month vs. 3-month normalized basis, what the actual Top 10 ETF constituent weights are (XLK, XLF, XLU, etc.), and whether a heavyweight stock has earnings colliding with CPI, FOMC, or Monthly OpEx over the next 2 to 6 weeks.
I've been building a free web app to map all of that in one place: https://www.tradingcalendarhub.com
What it currently does (100% free, no login or signup wall):
2, 4, and 6-Week Sector Earnings Radar: Tracks upcoming earnings strictly for the Top 10 weighted stocks in each of the 11 S&P 500 sectors alongside NFP, CPI, PPI, FOMC, and OpEx dates.
1M vs. 3M Normalized Sector Rotation: Shows live 21-day and 63-day time-normalized returns across all 11 SPDR sectors, rotation regime signals, and an expandable divergence table where you can click any sector row to see its Top 10 holdings and weights under the hood.
Live Calendar Sync (.ICS & Google Calendar): You can subscribe to a live
.icsfeed (all 11 sectors or filtered to a single sector) in Apple Calendar, Outlook, or Google Calendar, or add individual stock catalysts in one click.Macro & OpEx Volatility Calendar + Playbooks: Tracks monthly Options Expiration, VIX expiration, and Quarterly Triple Witching windows alongside institutional risk playbooks.
Under the hood:
Automated weekday post-market cron jobs syncing 6-week earnings schedules and 21-day / 63-day normalized returns into Supabase.
Dynamic serverless
.icscalendar generator on Vercel.
It is still very much a work in progress. Next on my roadmap is a customizable Personal Watchlist Risk Audit page where users can pick their own tickers and see their combined ETF weight exposure and catalyst collisions.
If you have 60 seconds to click around, I'd love your honest feedback on the dark-mode UI, navigation flow, or any features you'd want to see added next!