Correlation of two variables over time: can this happen?
조회 수: 7 (최근 30일)
이전 댓글 표시
I have a variable x1 and x2 between January 1 till December 31. When I calculate the correlation between Janaury and June it is positive. When I calculate the correlation between July to December it is positive. But the correlation between Janauary and December is negative. Can it happen?
댓글 수: 1
Matt Gaidica
2020년 12월 17일
Yes. However, you probably want to perform a statistical test to determine if the fluctuating correlation is significant.
채택된 답변
the cyclist
2020년 12월 17일
rng default
x1 = [1 2 3 4 6 7 8 9]';
x2 = [1 2 3 4 -6 -5 -4 -3]' + 0.8*rand(8,1);
% Correlation of first half
corrcoef(x1(1:4),x2(1:4))
% Correlation of second half
corrcoef(x1(5:8),x2(5:8))
% Correlation of entire vector
corrcoef(x1,x2)
% Plot it
figure
scatter(x1,x2)
You can see that the first half and the second half are positively correlated with each other, but if you look at the trend over the entire vector, it is negative.
댓글 수: 7
추가 답변 (1개)
Matt Gaidica
2020년 12월 17일
편집: Matt Gaidica
2020년 12월 17일
Sure, it can happen. What's your concern about it?
댓글 수: 4
Image Analyst
2020년 12월 17일
For a thorough explanation see the Wikipedia link in the Cyclist's answer below. (He beat me to it, posting this fun paradox.)
It would be interesting for us to know what real world measurements x1 and x2 are so we can see a real world situation that gives rise to this parabox. What do x1 and x2 represent?
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!