Track The Themes Driving The Market
| Theme | Members | 1D | 1W | 1M | 3M | 6M | 1Y | YTD | TREND |
|---|
Needed to fetch live prices. Stored only in this browser's localStorage.
A local, dark-themed dashboard that tracks equal-weight performance of predefined investment "themes" (baskets of tickers) using the Polygon.io API.
The 1D / 1W / 1M / 3M / 6M / 1Y / YTD buttons rank every theme by its return over that window. Click any column header in the table to sort by it instead — click again to flip ascending/descending.
Shown when a theme's pace this week is running well above its recent average — worth a closer look.
"8/8 · 75% up" means 8 of 8 tickers in the theme have price data, and 75% of those priced tickers are up today — a quick check on how broad a move is, since one big mover can skew the average return.
Turn on "Show Relative Strength vs SPY" in Settings to see a small α number under each return — how much better or worse that theme did than the S&P 500 (SPY) over the same period.
Click a theme row to expand/collapse its ticker list. Inside, use + Ticker to add a ticker, × to remove one, and ✎ on a theme's name to rename it. Use + Add at the top to create a new theme from a name and a comma-separated ticker list.
The app opens instantly from cached prices, then refreshes anything stale in the background automatically. ↻ Refresh always force-refetches everything. Requests / minute in Settings should match your Polygon plan's rate limit.
Self-hosting this project? You can pre-fill the key in
js/config.js instead.