Skip to content
All library documents

Currency Choice and FX Effects in Stock Correlation Matrices

Article Quant Q&A · Author: RiskTech

Summary

The document asks whether correlations for a portfolio holding stocks quoted in Brazilian reais, euros, and US dollars should be calculated from each stock’s local-currency returns or from returns converted into the portfolio’s base currency. One response outlines the standard route from returns to a variance-covariance matrix and then to correlations by standardizing with asset volatilities. Another argues that percentage returns are unchanged by currency units, so converting prices by a fixed currency factor does not change returns or correlations.

That reasoning applies when the conversion factor is constant over the return interval. If exchange rates move, base-currency returns include FX changes, which can alter both correlations and portfolio risk; the two methods are then not generally equivalent. The discussion gives no numerical comparison or empirical evidence and leaves this important exchange-rate qualification unstated in its accepted answer. The practical choice depends on whether the analysis concerns local asset performance or the returns actually experienced by a base-currency investor.

Key ideas

  • A correlation matrix is obtained by standardizing a variance-covariance matrix with asset volatilities.
  • A fixed currency denomination factor cancels when computing percentage returns.
  • Changing exchange rates affect converted returns and can change correlations for a base-currency investor.
  • Choose return series that match the portfolio’s intended performance and risk perspective.

Tags

Full text
# Stock Correlation Matrix, Multiple Currencies


# Stock Correlation Matrix, Multiple Currencies












If i have a portfolio of stocks from different currencies and i want to generate a correlation matrix from the stocks, how is the correct procedure ?

Imagine a portfolio which the base currency is Brazilian Reais (BRL) and i have stocks quoted in BRL, EUR and USD. The correct way to generate a correlation matrix is :

a) Use the returns on the stocks in each currency and generate the matrix

b) Adjust all returns to the portfolio base currency and then generate the matrix

c) Other Solution

## Answer by I. Я. Newb (score 1)

https://quant.stackexchange.com/a/39237

What You can do is to just calculate the daily returns, Mean Returns and Excess Returns for each asset, Generate a Variance-Covariance Matrix and multiply it by the Standard Deviation Matrix to generate a Correlation Matrix.

## Answer by Shahar (score -1)

https://quant.stackexchange.com/a/14520

Both ways are equivalent (assuming we are talking about net returns, and not forgetting any kind of transaction cost).

Remember that returns are percentages: they are calculated as $$ \frac{P_1 - P_0}{P_0}\times 100$$ [where $P_0$ is the price at the beginning of the period and $P_1$ is the price at the end] so it does not matter what currency you quote the price in: the "units" [of currency] fall off.

So you can stick with your a) to save some time and don't worry about doing b).

Good luck!

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.