cov

Ковариационная матрица для объекта финансовых временных рядов

cov не рекомендуется. Использовать timetable вместо этого. Для получения дополнительной информации смотрите Преобразование финтов финансовых временных рядов в Timetables.

Синтаксис

cov(X)
cov(X,Y)

Аргументы

X

Объект финансовых временных рядов.

Y

Объект финансовых временных рядов.

Описание

cov для финансовых временных рядов объекты основаны на MATLAB® cov функция. Посмотрите cov.

Если X является объектом финансовых временных рядов с одной серией, cov(X) возвращает отклонение. Для объекта финансовых временных рядов, содержащего несколько рядов, где каждая строка является наблюдением, а каждая серия - переменной cov(X) - ковариационная матрица.

diag(cov(X)) является вектором отклонений для каждого ряда и sqrt(diag(cov(X))) является вектором стандартных отклонений.

cov(X, Y), где X и Y являются объектами финансовых временных рядов с таким же количеством элементов, эквивалентно cov([X(:) Y(:)]).

cov(X) или cov(X, Y) нормализуется по (N - 1), если N > 1, где N количество наблюдений. Это делает cov(X) лучшая объективная оценка ковариационной матрицы, если наблюдения сделаны из нормального распределения. Для N = 1, cov нормализуется по N.

cov(X, 1) или cov(X, Y, 1) нормализуется по N и формирует матрицу второго момента наблюдений об их среднем значении. cov(X, Y, 0) то же, что и cov(X, Y) и cov(X, 0) то же, что и cov(X). Среднее значение удаляется из каждого столбца перед вычислением результата.

Примеры

свернуть все

В этом примере показов, как создать матрицу ковариации для следующих дат.

dates = {'01-Jan-2007';'02-Jan-2007';'03-Jan-2007'};
A = [-1 1 2 ; -2 3 1 ; 4 0 3];
f = fints(dates, A);
Warning: FINTS is not recommended. Use TIMETABLE instead. For more information, see <a href="matlab:web(fullfile(docroot, 'finance/convert-from-fints-to-timetables.html'))">Convert Financial Time Series Objects (fints) to Timetables</a>.
c = cov(f)
Warning: FINTS is not recommended. Use TIMETABLE instead. For more information, see <a href="matlab:web(fullfile(docroot, 'finance/convert-from-fints-to-timetables.html'))">Convert Financial Time Series Objects (fints) to Timetables</a>.
c = 3×3

   10.3333   -4.1667    3.0000
   -4.1667    2.3333   -1.5000
    3.0000   -1.5000    1.0000

См. также

| | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте