Skip to the content
MinerTerminal

Learn

Correlation on returns and on price levels

See why daily return correlation and price-level correlation answer different questions even when they use the same pair of stocks.

Written by Dean Shalem, published , about 4 minutes to read.

Two panels from the same two stocks: left shows jagged day-to-day bars moving in step weakly, right shows two smooth drifting ribbons that run together; one green link between the two panels. A small MinerTerminal mark sits in the top-left corner.
Illustration: AI-generated artwork created for MinerTerminal in ChatGPT from original article concepts.

Work through the figures.

Return and price-level correlation

The same shared price history, measured two different ways. As of Oct 21, 2026.

Method and sources

The return and level correlations answer different questions, and either can be larger in a given window.

Covers
365 shared sessions, May 8, 2025 to Oct 20, 2026
Unit
Pearson r

Source: MinerTerminal analysis, computed from the cited source data

Return and price-level correlation
BasisPearson r (Pearson r)
Daily log returns0.84
Price levels0.46

A correlation on daily log returns measures whether two stocks step in the same direction on the same day. A correlation on price levels measures linear co-movement of the two level paths, not whether the prices have similar dollar heights. Shared trends can create high level correlation even when daily moves differ.

The case here is the pair CleanSpark and MARA Holdings, which share 365 sessions inside a window of 365 sessions. On those shared sessions, the Pearson r of the two daily log-return series is 0.838. The Pearson r of the two price-level series over the same sessions is 0.456.

The returns figure is larger in this window. The level figure compares the two price paths. The returns figure removes those paths and compares only the day-to-day steps. The two correlations answer different questions, so either one can be larger.

We can see the gap and the shared variance in a few lines.

Pearson r, daily log returns: 0.838

Pearson r, price levels: 0.456

Gap, levels minus returns: 0.456 - 0.838 = -0.382

R squared on the returns pair: 0.838 * 0.838 = 0.7022

The Spearman rho on the returns pair is 0.835. The p-value is under 0.0001.

So what just happened. We computed a correlation on the price levels and got a number for the association between the two price paths. We computed a correlation on daily log returns and got a number for day-to-day co-movement. Their gap shows that those two questions give different answers in this window. The returns figure is the one that describes whether the two stocks moved together on a given day.

Sources

  1. MinerTerminal analysis output used in the worked example
  2. MinerTerminal analysis formulas and source rules
  3. Polygon daily market data documentation
  4. Yahoo Finance CleanSpark historical prices
  5. NIST statistical methods handbook

Run the same figures on any company: the analysis page behind this example.