Оценка многомерных регрессионных моделей

Оценка методом наименьших квадратов

Обычные наименьшие квадраты

Когда вы подбираете многомерные линейные регрессионые модели с помощью mvregressможно использовать опциональную пару "имя-значение" 'algorithm','cwls' для выбора оценки методом наименьших квадратов. В этом случае по умолчанию mvregress возвращает обычные оценки методом наименьших квадратов (OLS) с помощью Σ=Id. Кроме того, если вы задаете ковариационную матрицу для взвешивания, можно вернуть оценки наименьших квадратов (CWLS), взвешенные ковариацией. Если вы комбинируете OLS и CWLS, можно получить допустимые обобщенные оценки методом наименьших квадратов (FGLS).

Оценка OLS для вектора коэффициента является вектором b который минимизирует

i=1n(yiXib)(yiXib).

Давайте y обозначает вектор nd -by-1 сложенных d -мерных откликов, иX обозначить nd -by - K матрицу сложенных матриц проекта. Вектор K -by-1 оценок коэффициентов регрессии OLS,

bOLS=(XX)1Xy.

Это первый mvregress выход.

Данный Σ=Idmvregress OLS по умолчанию), дисперсионно-ковариационная матрица оценок OLS является

V(bOLS)=(XX)1.

Это четвёртая mvregress выход. Стандартные ошибки коэффициентов регрессии OLS являются квадратным корнем диагонали этой дисперсионно-ковариационной матрицы.

Если ваши данные не масштабированы, что Σ=σ2Id, тогда можно умножить mvregress дисперсионно-ковариационная матрица средней квадратичной невязкой (MSE), объективная оценка σ2. Чтобы вычислить MSE, верните n -by - d матрицу невязок,E (третий mvregress выход). Затем,

MSE=i=1neieinK,

где ei=(yiXiβ) - i-я строка E.

Ковариационные взвешенные наименьшие квадраты

Для большинства многомерных задач матрица тождеств ошибки ковариации является недостаточной и приводит к неэффективным или смещенным стандартным оценкам ошибки. Можно задать матрицу для оценки CWLS с помощью необязательного аргумента пары "имя-значение" covar0например, матрица обратного d -by d с именемC0. Обычно, C0 является диагональной матрицей, такой что обратная матрица C01 содержит веса для каждой размерности, чтобы смоделировать гетероскедастичность. Однако, C0 может также быть недиагональной матрицей, которая моделирует корреляцию.

Данный C0, решение CWLS является вектором b который минимизирует

i=1n(yiXib)C0(yiXib).

В этом случае вектор K -by-1 оценок коэффициента регрессии CWLS является

bCWLS=(X(InC0)1X)1X(InC0)1y.

Это первый mvregress выход.

Если Σ=C0, это обобщенное решение методом наименьших квадратов (GLS). Соответствующая дисперсионно-ковариационная матрица оценок CWLS

V(bCWLS)=(X'(InC0)1X)1.

Это четвёртая mvregress выход. Стандартные ошибки коэффициентов регрессии CWLS являются квадратным корнем диагонали этой дисперсионно-ковариационной матрицы.

Если вы знаете только ковариационную матрицу ошибок до пропорции, то есть Σ=σ2C0, можно умножить mvregress дисперсионно-ковариационная матрица MSE, как описано в «Обыкновенных наименьших квадратах».

Ковариация ошибки

Независимо от того, какой метод наименьших квадратов вы используете, оценка для дисперсионно-ковариационной матрицы ошибки является

Σ^=(σ^12σ^12σ^1dσ^12σ^22σ^2dσ^1dσ^2dσ^d2)=EEn,

где E - n -by - d матрица невязок. Вторая i строка E является ei=(yiXib).

Ковариационная оценка ошибки, Σ^, является вторым mvregress выход, и матрица невязок, E, - третий выход. Если вы задаете необязательную пару "имя-значение" 'covtype','diagonal', затем mvregress возвраты Σ^ с нулями в недиагональных записях,

Σ^=(σ^1200σ^d2).

Допустимые обобщенные наименьшие квадраты

Обобщенная оценка методом наименьших квадратов является оценкой CWLS с известной ковариационной матрицей. То есть, дано Σ известно, что решение GLS является

bGLS=(X(InΣ)1X)1X(InΣ)1y,

с дисперсионно-ковариационной матрицей

V(bGLS)=(X(InΣ)1X)1.

В большинстве случаев ковариация ошибок неизвестна. Допустимая обобщенная оценка методом наименьших квадратов (FGLS) использует Σ^ вместо Σ. Можно получить двухэтапные оценки FGLS следующим образом:

  1. Выполните регрессию OLS и верните оценку Σ^.

  2. Выполните регрессию CWLS, используя C0=Σ^.

Можно также выполнить итерацию между этими двумя шагами до достижения сходимости.

Для некоторых данных оценка OLS Σ^ положительный полуопределенный, и не имеет уникальной обратной. В этом случае вы не можете получить оценку FGLS с помощью mvregress. В качестве альтернативы можно использовать lscov, который использует обобщенную обратную матрицу, чтобы вернуть взвешенные решения методом наименьших квадратов для положительных полуопределенных ковариационных матриц.

Исправленные стандартные ошибки панели

Альтернативой FGLS является использование оценок коэффициентов OLS (которые являются последовательными) и стандартная коррекция ошибок для повышения эффективности. Одной из таких стандартных корректировок ошибок - которая не требует инверсии ковариационной матрицы - являются стандартные ошибки с панельной коррекцией (PCSE) [1]. Панель скорректированная дисперсионно-ковариационная матрица для оценок OLS

Vpcse(bOLS)=(XX)1X(InΣ)X(XX)1.

PCSE являются квадратным корнем диагонали этой дисперсионно-ковариационной матрицы. Модель панели фиксированных эффектов с параллельной корреляцией иллюстрирует расчеты PCSE.

Оценка максимальных вероятностей

Максимальные оценки правдоподобия

Алгоритм оценки по умолчанию, используемый mvregress - максимальная оценка правдоподобия (MLE). Логарифмическая правдоподобность для многомерной модели линейной регрессии

logL(β,Σ|y,X)=12ndlog(2π)+12nlog(det(Σ))+12i=1n(yiXiβ)Σ1(yiXiβ).

MLE для β и Σ являются значениями, которые максимизируют целевую функцию логарифмической правдоподобности.

mvregress находит MLE с помощью итерационного двухэтапного алгоритма. При итерации m + 1 оценки

bMLE(m+1)=(X(InΣ(m))1X)1X(InΣ(m))1y

и

Σ^(m+1)=1ni=1n(yiXibMLE(m+1))(yiXibMLE(m+1)).

Алгоритм заканчивается, когда изменения в оценках коэффициентов и целевой функции логарифмической правдоподобности меньше заданного допуска, или когда достигается заданное максимальное количество итераций. Необязательные аргументы пары "имя-значение" для изменения этих критериев сходимости tolbeta, tolobj, и maxiter, соответственно.

Стандартные ошибки

Дисперсионно-ковариационная матрица MLE является необязательной mvregress выход. По умолчанию mvregress возвращает дисперсионно-ковариационную матрицу только для коэффициентов регрессии, но можно также получить дисперсионно-ковариационную матрицу Σ^ использование опциональной пары "имя-значение" 'vartype','full'. В этом случае mvregress возвращает дисперсионно-ковариационную матрицу для всех коэффициентов регрессии K и d или d (d + 1 )/2 ковариационных членов (в зависимости от того, является ли ковариация ошибки диагональной или полной).

По умолчанию дисперсионно-ковариационная матрица является обратной наблюдаемой информационной матрицы Фишера ('hessian' опция). Можно запросить ожидаемую информационную матрицу Фишера, используя опциональную пару "имя-значение" 'vartype','fisher'. При условии отсутствия отсутствующих данных отклика наблюдаемые и ожидаемые информационные матрицы Фишера одинаковы. Если данные отклика отсутствуют, наблюдаемая информация Фишера учитывает добавленную неопределенность из-за отсутствующих значений, в то время как ожидаемая информационная матрица Фишера нет.

Дисперсионно-ковариационная матрица для MLE коэффициента регрессии

V(bMLE)=(X(InΣ^)1X)1,

оценивается в MLE ковариационной матрицы ошибки. Это четвёртая mvregress выход. Стандартные ошибки MLE являются квадратным корнем диагонали этой дисперсионно-ковариационной матрицы.

Для Σ^Давайте θ обозначить вектор параметров в оценочной дисперсионно-ковариационной матрице ошибок. Для примера, если d = 2, то:

  • Если предполагаемая ковариационная матрица диагональна, то θ=(σ^12,σ^22).

  • Если предполагаемая ковариационная матрица полна, то θ=(σ^12,σ^12,σ^22).

Информационная матрица Фишера для θ, I(θ), имеет элементы

I(θ)u,v=12tr(Σ^1Σ^θuΣ^1Σ^θv),u,v=1,,nθ,

где nθ - длина, θ (либо d, либо d (d + 1 )/2). Получившаяся дисперсионно-ковариационная матрица

V(θ)=I(θ)1.

Когда вы запрашиваете полную дисперсионно-ковариационную матрицу, mvregress Возвраты (как четвертый выход) матрицу блока диагонали

(V(bMLE)00V(θ)).

Отсутствующие данные отклика

Ожидание/условная максимизация

Если какие-либо значения отклика отсутствуют, обозначены NaN, mvregress использует алгоритм максимизации ожиданий/условной максимизации (ECM) для оценки (если достаточно данных доступно). В этом случае алгоритм итеративен как для наименьших квадратов, так и для максимальной оценки правдоподобия. Во время каждой итерации mvregress вписывает отсутствующие значения отклика, используя их условное ожидание.

Рассмотрите организацию данных так, чтобы совместное распределение отсутствующих и наблюдаемых ответов, обозначенных y˜ и y соответственно может быть записано как

(y˜y)MVN{(X˜βXβ),(Σy˜Σy˜yΣyy˜Σy)}.

Используя свойства многомерного нормального распределения, условное ожидание отсутствующих ответов, учитывая наблюдаемые ответы,

E(y˜|y)=X˜β+Σy˜yΣy1(yXβ).

Кроме того, дисперсионно-ковариационная матрица условного распределения

COV(y˜|y)=Σy˜Σy˜yΣy1Σyy˜.

При каждой итерации алгоритма ECM, mvregress использует значения параметров из предыдущей итерации в:

  • Обновите коэффициенты регрессии, используя объединенный вектор наблюдаемых ответов и условных ожиданий отсутствующих ответов.

  • Обновите дисперсионно-ковариационную матрицу с поправкой на отсутствующие ответы с помощью дисперсионно-ковариационной матрицы условного распределения.

Наконец, невязки, которые mvregress возвраты для отсутствующих ответов являются различием между условным ожиданием и подобранным значением, оба оцениваются при окончательных оценках параметра.

Если вы предпочитаете игнорировать любые наблюдения, которые имеют отсутствующие значения отклика, используйте пару "имя-значение" 'algorithm','mvn'. Обратите внимание, что mvregress всегда игнорирует наблюдения, которые имеют отсутствующие значения предиктора.

Матрица наблюдаемой информации

По умолчанию mvregress использует наблюдаемую информационную матрицу Фишера ('hessian' опция), чтобы вычислить дисперсионно-ковариационную матрицу параметров регрессии. Это учитывает дополнительную неопределенность из-за отсутствующих значений отклика.

Наблюдаемая информационная матрица включает вклады только из наблюдаемых ответов. То есть наблюдаемая информационная матрица Фишера для параметров в ошибку дисперсионно-ковариационной матрице имеет элементы

I(θ)u,v=12i=1ntr(Σ^i1Σ^iθuΣ^i1Σ^iθv),u,v=1,,nθ,

где Σ^i является подмножеством Σ^ соответствующий наблюдаемым реакциям в yi.

Для примера, если d = 3, но yi2 отсутствует, тогда

Σ^i=(σ^12σ^13σ^13σ^32).

Наблюдаемая информация Фишера для коэффициентов регрессии имеет аналогичные вклады от проекта и ковариационных матриц.

Ссылки

[1] Бек, Н. и Дж. Н. Кац. «Что делать (и не делать) с данными поперечного сечения временных рядов в сравнительной политике». American Politicy Science Review, Vol. 89, No. 3, pp. 634-647, 1995.

См. также

|

Похожие примеры

Подробнее о