Covariance
이전 댓글 표시
Hi,
quick question: can someone confirm that Matlab doesn't give back correct results for 'cov ? Example is here: http://www.mathworks.ch/help/techdoc/ref/cov.html
I calculated by hand and excel. I think there's something. Need the covariance for the financial toolbox.
Thanks a lot Ben
댓글 수: 2
David Young
2012년 3월 13일
If you think the example has the wrong result, what do you think the correct result should be, according to your hand calculation and excel?
David Young
2012년 3월 14일
Thanks for the information (though perhaps better to edit the question than to add an answer). I think Oleg has the explanantion.
채택된 답변
추가 답변 (4개)
Oleg Komarov
2012년 3월 14일
You should read the documentation thoroughly:
cov(A,1)
is the population covariance (divides by N), while
cov(A)
is the sample covariance (divides by N-1)
By default, the functions cov, var and std compute the sample statistic.
Sean Lawson
2012년 3월 13일
0 개 추천
I used MATLAB cov and don't experience a wrong answer. Maybe you could post your example here if you cannot find anything wrong.
댓글 수: 1
David Young
2012년 3월 14일
This strikes me as a comment on the question, rather than an answer to it.
Chinmayee L M
2021년 7월 19일
0 개 추천
I didn't quite understand the terminology used in the documentation. Could someone clarify?
The documentation reads:
"If A is a matrix whose columns represent random variables and whose rows represent observations, C is the covariance matrix with the corresponding column variances along the diagonal."
If I have 10 time series with 400 samples, how should the matrix be organised before taking covariance?
a. 10 x 400
b. 400 x 10
Thanks
댓글 수: 1
Chinmayee L M
2021년 7월 19일
Figured it out.
Input to cov function should be a 10 x 400 matrix.
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!