Roman Ivanov
Roman Ivanov личный блог
30 августа 2015, 16:33

Еще раз про корреляцию

Часто для оценки связи между значениями (например, приращениями цены) используют коэффициент корреляции. И как мне кажется, мало уделяется внимания тому моменту, что речь идет именно о линейной корреляции т.е. корреляции в узком смысле. Нулевой коэффициент линейной корреляции в общем случае не говорит об отсутствии связи между величинами.

Вот иллюстрация на python:

import numpy as np
# создаем массив чисел, равномерно распределенных от -1 до 1
x = np.random.uniform(-1, 1, 10000000)
# каждое число возводим в квадрат (можно еще вычесть 1/3, если хотим нулевое матожидание)
y = x**2
# y полностью определяется x, значит x и y коррелированы в широком смысле
# но вычисление ЛИНЕЙНОГО коэффициента корреляции дает 0 (+- с учетом случайного разброса)
print(np.corrcoef(x,y))



5 Комментариев
  • Ivor
    30 августа 2015, 16:47
    может я не так, что-то понял.
    Я заполнил ячейки экселя случайными числами, в соседнем столбце возвел их же в квадрат. Коррел = 0,972
      • Ivor
        30 августа 2015, 16:58
        ivanovr, а разве может корреляция зависеть от интервала выбранных чисел?
        мне странно, что получилось не единица, а 0,972.
        Но при сложении, вычитании получается ровно 1.
  • Ivor
    30 августа 2015, 16:53
    а, у вас линейного.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн