Correlworks

Methodology

In one sentence: for each pair of stocks, Correlworks computes the Pearson correlation of their daily split-adjusted closing prices over one fixed period of about five years (June 22, 2020 – June 18, 2025), then shows each stock's coefficients against all other stocks as a distribution.

What is correlated

Closing price levels, not daily returns. Each pair gets one coefficient computed over the whole period (about 1,255 trading days). The stock-page distributions are not a rolling window.

How to read this: correlation of price levels largely reflects shared long-term trends. Two stocks that both rose over 2020–2025 will show a high positive correlation even if their day-to-day moves are unrelated, and a stock that rose will show a negative correlation with one that fell. It is a different measure from the return correlation used in most portfolio-risk models.

Price data

Daily price bars (open, high, low, close, volume) from Polygon.io, adjusted for stock splits. Company names, sectors (SIC description) and exchange codes also come from Polygon.io reference data.

Universe

About 6,800 US-listed securities, taken from the Nasdaq.com stock list. The list covers stocks listed on NASDAQ, the NYSE and NYSE American, as well as SPACs, units and warrants. The number of pairs differs by stock and is shown on each stock page (up to 6,809).

From coefficients to a distribution

The NVDA time-series chart

The NVDA chart on the homepage is a separate dataset: for each trading day, the Pearson correlation of daily closing prices between NVDA and each other stock over the previous 30 trading days (a 30-day rolling window), shown as a daily distribution.

Data date and updates

Last data date: June 18, 2025. A data update is in progress; a regular update schedule has not been set yet. Every stock page shows the date of its data.

Limitations

Questions about the method: correlworks@gmail.com