:: Subscribe to our newsletter
Articles / Directory
Latest version of TraderCode(v5.6) includes new Technical Analysis indicators, Point-and-Figure Charting and Strategy Backtesting.

InvestmentCode, a comprehensive suite of
Financial calculators and models for Excel is now available.

Launch of
Free Investment and Financial Calculator for Excel.

Launch of
TinyGraphs - open source add-in for creating sparklines and tiny charts in Excel.

Launch of NeuralCode(v1.0) for
Neural Networks Trading.

Assets Correlations


Correlation is defined in statistics as the relationship between two or more variables. The relationship is established by observing the values of the variables. When used in finance, correlation is typically used to measure how the prices of two assets move in relation to each other. In the calculation of Portfolio Optimization, correlation is used to find stocks which have a low or negative correlation with each other for diversification purposes. Other than asset prices, some analysts use correlation to find the relationship between asset prices and the various fundamental indicators. An example is the relationship between the S&P 500 earnings with the U.S. Gross Domestic Product (GDP).

Calculating the Correlation Coefficient

To calculate the correlation basically requires the values of two or more variables. If we have two set of values x and y, the following formula can be used.

Correlation = Sum((x - Mean of x)*(y - Mean of y)) / SQRT(Sum((x - Mean of x)^2) * Sum((y - Mean of y)^2)

where x is each of the values of x and y is each of the values in y.

In Microsoft Excel, the Correl(x,y) function can be used to calculate the correlation quickly and easily.

Assets Correlations Spreadsheet

This spreadsheet downloads stock price data from http://finance.yahoo.com and calculates the correlation between the different stocks specified automatically. It is useful for finding correlations between different assets to use in the construction of an optimum portfolio. The free version supports up to 2 stocks while the professional version supports up to 7 stocks. When the correlations of more than two assets are required, a correlation matrix is used.


  • Start Date (MM/DD/YYYY) - Start date to download the stock price.
  • End Date (MM/DD/YYYY) - End date to download the stock price.
  • Stock Quotes Frequency - Download the Monthly, Weekly or Daily stock prices.
  • Stock Symbols - The stock symbol of the stock to download the stock price.


  • Average Returns - The stock prices are downloaded for a specified frequency as mentioned in the inputs. Based on the specified frequency, the average returns will be calculated. For example, if the frequency chosen is "Monthly", then monthly stock prices will be downloaded. The returns each month will be calculated automatically in the background. After which, the average returns of each month will be calculated as follows:

    Returns from January to February = (Price in February- Price in January) / Price in January

    Returns from February to March = (Price in March - Price in February) / Price in February

    Average Returns = (Returns from January to February + Returns from February to March) / 2

    For other types of download frequency, the average returns will be calculated in a similar manner.
  • Standard Deviation - The standard deviation of the returns is calculated in this field.
  • Correlation - The correlation of the returns are calculated in this field. If two stocks have a tendency to move in the same direction, it will be shown as a positive number. If two stocks do not have a tendency to move in the same direction, it will be shown as a negative number or a very small positive number.

Download Free Assets Correlations spreadsheet - v1.0

System Requirements

Microsoft® Windows XP®, Microsoft® Windows Vista®, Windows 7 or Windows 8
Windows Server 2003, 2008, 2012
512 MB RAM
5 MB of Hard Disk space
Excel 2002, 2003, XP, 2007, 2010, 2013


By downloading this software from our web site, you agree to the terms of our license agreement.


FreeAssetCorrelation.zip (Zip Format - 280 KB)

Get the Professional version

  • Unlocked
  • Allows removal of copyright message in the template
  • Allows commercial use within the company
  • Allows customization of the model
  • Full source code
PDF Specifications Commercial license


USD10.00 - Purchase


Copyright (c) 2007-2014, ConnectCode Pte Ltd. All Rights Reserved.

Trademark Acknowledgements

Microsoft and Microsoft Excel are registered trademarks of Microsoft Corporation. Avery is the trademark of Avery Dennison Corporation. All other product names are trademarks, registered trademarks, or service marks of their respective owners