Is there a free online resource that I can use to find pairs of stocks that are always negatively correlated? For example, I want to find stocks that are negatively correlated w.r.t SPY.

On Google Finance, I can draw the chart for SPY for the last 5 years, and then individually I can compare other stock charts against the SPY chart to find which ones are negatively correlated. But this is manual process and I need to select each stock to know if it is negatively correlated with SPY.

Is there an automatic tool that would let me choose one ETF like SPY, then find all other stocks that have a correlation coefficient of less than 0 with SPY?

An alternative obviously is to download historical prices and calculate the coefficient in Excel.

  • I'll assume you mean for U.S.-listed stocks, based on your choice of SPY. Commented Jan 12, 2014 at 23:58
  • Yes, but I am referring to both US and Canada
    – Victor123
    Commented Jan 13, 2014 at 2:38
  • I know this question is old, but I'm voting to close as it seems to be attracting quasi-advertising posts like the below. Perhaps it should be locked instead? Commented Mar 13, 2017 at 17:41

4 Answers 4


Finviz can be screened by beta which is an index of correlation.

Finviz covers all major North American exchanges and some others.


There are lists with Top 1,000 Most and Less correlated stocks for different markets, I think you'll find the solution here: https://unicornbay.com/tools/most-less-correlated-assets


SeekingAlpha has a section dedicated to Short ETFs as well as others. In there you will find SH, and SDS. Both of which are inverse to the S&P 500.

Edit: I linked to charts that compare SH and SDS to SPY.


You may want to have a look at DiversifyPortfolio which will give you the info you want plus quite a bit more. They offer various tools all related to stock correlation and diversification.

You'll be able to create heatmaps and various other charts showing stock correlations. It also has several scans which allow you to search for stocks that meet your requirements in terms of correlation to existing positions in your portfolio or to specific stocks / ETF's.

Not the answer you're looking for? Browse other questions tagged .