Quantitative Finance Stack Exchange is a question and answer site for finance professionals and academics. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a one year transition matrix for three consecutive years. Multiplying these three matrices together yields the three year transition matrix. I want to obtain the average transition matrix for the three years (average^3 = 3yrtransition)

What is the procedure to be used? Is this possible at all? (I kind of realize that there might be multiple solutions to this problem due to possible multiple paths to achieve the end state).

share|improve this question

If the transition matrix has distinct eigenvalues, you can diagonalize it and then take the cube root of the diagonal. E.g., you can compute the SVD, verify that the eigenvalues are distinct, take the cube root of the diagonal matrix, then re-multiply it together.

share|improve this answer
Johann, is your procedure possible if the transition matrix has complex eigenvalues? – morsecode May 20 '11 at 0:02
For most, yes, it should. It will work for any normal matrix. – Johann Hibschman May 23 '11 at 19:42

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.