adftest

Увеличенный Более полный Дики тест

Описание

пример

h = adftest(Y) возвращает логическое значение с решением отклонения от проведения увеличенного Более полного Дики теста для модульного корня в одномерных временных рядах, Y.

пример

h = adftest(Y,Name,Value) дополнительные опции использования заданы одним или несколькими Name,Value парные аргументы.

  • Если любой Name,Value аргумент является вектором, затем весь Name,Value заданные аргументы должны быть векторами из равной длины или длины один. adftest(Y,Name,Value) обработки каждый элемент векторного входа как отдельный тест, и возвращают вектор из решений отклонения.

  • Если любой Name,Value аргумент является вектором-строкой, затем adftest(Y,Name,Value) возвращает вектор-строку.

[h,pValue] = adftest(___) возвращает решение отклонения и p-значение для теста гипотезы, с помощью любого из входных параметров в предыдущих синтаксисах.

пример

[h,pValue,stat,cValue,reg] = adftest(___) дополнительно возвращает тестовую статистическую величину, критическое значение и структуру статистики регрессии для теста гипотезы.

Примеры

свернуть все

Протестируйте временные ряды на модульный корень использование модели авторегрессии по умолчанию без увеличенных терминов различия.

Загрузите канадские данные об уровне инфляции.

load Data_Canada
Y = DataTable.INF_C;

Протестируйте временные ряды на модульный корень.

h = adftest(Y)
h = logical
   0

Результат h = 0 указывает, что этому тесту не удается отклонить нулевую гипотезу модульного корня против авторегрессивной альтернативы.

Протестируйте временные ряды на модульный корень против стационарной трендом альтернативы, увеличенной с изолированными терминами различия.

Загрузите временные ряды данных о GDP и вычислите его журнал.

load Data_GDP;
Y = log(Data);

Протестируйте на модульный корень против стационарной трендом альтернативы, увеличив модель с 0, 1, и 2 изолированных термина различия.

h = adftest(Y,'model','TS','lags',0:2)
h = 1x3 logical array

   0   0   0

adftest обрабатывает три варианта задержки как три отдельных теста и возвращает вектор с решениями отклонения для каждого теста. Значения h = 0 укажите, что всем трем тестам не удается отклонить нулевую гипотезу модульного корня против стационарной трендом альтернативы.

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

Загрузите временные ряды данных о GDP и вычислите его журнал.

load Data_GDP;
Y = log(Data);

Протестируйте на модульный корень использование трех различных вариантов для количества изолированных терминов различия. Возвратите статистику регрессии для каждой альтернативной модели.

[h,~,~,~,reg] = adftest(Y,'model','TS','lags',0:2);

adftest обработки каждый из трех вариантов задержки как отдельные тесты, и возвращают результаты для каждого теста. reg массив трех структур данных, соответствуя каждой альтернативной модели.

Отобразите имена коэффициентов, включенных в каждую из этих трех альтернатив.

reg.names
ans = 3x1 cell
    {'c'}
    {'d'}
    {'a'}

ans = 4x1 cell
    {'c' }
    {'d' }
    {'a' }
    {'b1'}

ans = 5x1 cell
    {'c' }
    {'d' }
    {'a' }
    {'b1'}
    {'b2'}

Выход показывает, какие термины включены в три альтернативных модели. Первая модель не имеет никаких добавленных терминов различия, вторая модель имеет один термин различия (b1), и третья модель имеет два термина различия (b1 и b2).

Отобразите t-статистику и соответствующие p-значения для каждого коэффициента в трех альтернативных моделях.

[reg(1).tStats.t reg(1).tStats.pVal]
ans = 3×2

    2.0533    0.0412
    1.8842    0.0608
   61.4717    0.0000

[reg(2).tStats.t reg(2).tStats.pVal]
ans = 4×2

    2.9026    0.0041
    2.7681    0.0061
   64.1396    0.0000
    5.6514    0.0000

[reg(3).tStats.t reg(3).tStats.pVal]
ans = 5×2

    3.2568    0.0013
    3.1249    0.0020
   62.7825    0.0000
    4.7586    0.0000
    1.7615    0.0795

Возвращенная t-статистика и p-значения соответствуют коэффициентам в reg.names. Эти результаты показывают, что коэффициент на первом термине различия существенно отличается от нуля и во вторых и в третьих моделях, но коэффициент на втором термине в третьей модели не. Это предлагает увеличиться, модель с одним изолированным термином различия соответствует.

Сравните BIC для каждой из этих трех альтернатив.

reg.BIC
ans = -1.4774e+03
ans = -1.4966e+03
ans = -1.4878e+03

На основе значений BIC выберите модель, увеличенную с одним изолированным термином различия, потому что это имеет лучшее (то есть, самое маленькое) значение BIC.

Входные параметры

свернуть все

Одномерные временные ряды в виде вектор-столбца. Последним элементом является новое наблюдение. adftest игнорирует недостающие наблюдения, обозначенные NaNs.

Типы данных: double

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'alpha',0.1,'lags',0:2 задает три теста с 0, 1, и 2 изолированных термина различия, проводимые на 0,1 уровнях значения

Уровни значения для гипотезы тестируют в виде разделенной запятой пары, состоящей из 'alpha' и скаляр или вектор. Используйте вектор, чтобы провести несколько тестов. Все значения alpha должен быть между 0.001 и 0.999.

Пример: 'alpha',0.01

Типы данных: double

Количество изолированного различия называет, чтобы включать в модель в виде разделенной запятой пары, состоящей из 'lags' и неотрицательное целое число или вектор из неотрицательных целых чисел. Используйте вектор, чтобы провести несколько тестов.

Пример: 'lags',[0,1,2]

Типы данных: double

Вариант модели в виде разделенной запятой пары, состоящей из 'model' и 'AR', 'ARD', или 'TS'. Чтобы провести несколько тестов с различными вариантами модели, используйте массив ячеек, чтобы задать вариант модели для каждого теста.

'AR'

Авторегрессивный вариант модели, который задает тест пустой модели

yt=yt1+β1Δyt1+β2Δyt2++βpΔytp+εt

против альтернативной модели

yt=ϕyt1+β1Δyt1+β2Δyt2++βpΔytp+εt,

с AR (1) коэффициент, ϕ<1.

'ARD'

Авторегрессивная модель с вариантом дрейфа, который задает тест пустой модели

yt=yt1+β1Δyt1+β2Δyt2++βpΔytp+εt

против альтернативной модели

yt=c+ϕyt1+β1Δyt1+β2Δyt2++βpΔytp+εt,

с коэффициентом дрейфа, c и AR (1) коэффициент, ϕ<1.

'TS'

Стационарный трендом вариант модели, который задает тест пустой модели

yt=c+yt1+β1Δyt1+β2Δyt2++βpΔytp+εt

против альтернативной модели

yt=c+δt+ϕyt1+β1Δyt1+β2Δyt2++βpΔytp+εt,

с коэффициентом дрейфа, c, детерминированным коэффициентом тренда, δ и AR (1) коэффициент, ϕ<1.

Пример: 'model',{'AR','ARD'}

Типы данных: char | cell

Протестируйте статистическую величину в виде разделенной запятой пары, состоящей из 'test' и 't1't2 , или 'F'. Чтобы провести несколько тестов с помощью различной тестовой статистики, используйте массив ячеек, чтобы задать тестовую статистическую величину для каждого теста.

't1'

Стандартная статистическая величина t,

t1=(ϕ^1)se,

вычисленное использование оценки OLS AR (1) коэффициент, ϕ^, и его стандартная погрешность (se), в альтернативной модели.

Тест оценивает значение ограничения, ϕ1=0.

't2'

Настроенный задержкой, unstudentized статистическая величина t,

t2=N(ϕ^1)(1β^1β^p),

вычисленное использование оценок OLS AR (1) коэффициент и стационарные коэффициенты в альтернативной модели. N является эффективным объемом выборки, настроенным для задержек и отсутствующих значений.

Тест оценивает значение ограничения, ϕ1=0.

'F'

Статистическая величина F для оценки значения объединенного ограничения на альтернативную модель.

  • Для варианта 'ARD' модели, ограниченияϕ1=0 и c = 0.

  • Для варианта 'TS' модели, ограниченияϕ1=0 и δ = 0.

Статистическая величина F недопустима для варианта 'AR' модели.

Пример: 'test',{'t2','F'}

Типы данных: char | cell

Выходные аргументы

свернуть все

Протестируйте решения отклонения, возвращенные как логическое значение или вектор из логических значений с длиной, равной количеству проводимых тестов.

  • h = 1 указывает на отклонение корневого модулем пустого указателя в пользу альтернативной модели.

  • h = 0 указывает на отказ отклонить корневой модулем пустой указатель.

Протестируйте статистические p-значения, возвращенные как скаляр или вектор с длиной, равной количеству проводимых тестов.

  • Если тестовой статистической величиной является 't1' или 't2', затем p-значения являются вероятностями лево-хвоста.

  • Если тестовой статистической величиной является 'F', затем p-значения являются вероятностями правильного хвоста.

Когда тестовые статистические данные находятся вне сведенных в таблицу критических значений, adftest возвращает максимум (0.999) или минимум (0.001) p - значения.

Протестируйте статистику, возвращенную как скаляр или вектор с длиной, равной количеству проводимых тестов. adftest вычисляет тестовую статистику с помощью оценок обычных наименьших квадратов (OLS) коэффициентов в альтернативной модели.

Критические значения, возвращенные как скаляр или вектор с длиной, равняются количеству проводимых тестов.

  • Если тестовой статистической величиной является 't1' или 't2', затем критические значения для вероятностей лево-хвоста.

  • Если тестовой статистической величиной является 'F', затем критические значения для вероятностей правильного хвоста.

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

Каждая структура данных имеет следующие поля.

Поле Описание
numДлина входного ряда с NaNs удаленный
sizeЭффективный объем выборки, настроенный для задержек
namesИмена коэффициента регрессии
coeffПредполагаемые содействующие значения
seПредполагаемые содействующие стандартные погрешности
CovПредполагаемая содействующая ковариационная матрица
tStatsСтатистика t коэффициентов и p-значений
FStatСтатистическая величина F и p-значение
yMuСреднее значение настроенного задержкой входного ряда
ySigmaСтандартное отклонение настроенного задержкой входного ряда
yHatПодходящие значения настроенного задержкой входного ряда
resОстаточные значения регрессии
DWStatСтатистическая величина Дербин-Уотсона
SSRСумма квадратов регрессии
SSEОшибочная сумма квадратов
SSTПолная сумма квадратов
MSEСреднеквадратичная погрешность
RMSEСтандартная погрешность регрессии
RSqR2 статистическая величина
aRSqНастроенный R2 статистическая величина
LLЛогарифмическая правдоподобность данных под Гауссовыми инновациями
AICКритерий информации о Akaike
BICБайесов (Шварц) информационный критерий
HQCКритерий информации о Ханане-Квинне

Больше о

свернуть все

Увеличенный более полный Дики тест для модульного корня

Увеличенный Более полный Дики тест для модульного корня оценивает нулевую гипотезу модульного корня использование модели

yt=c+δt+ϕyt1+β1Δyt1++βpΔytp+εt,

где

  • Δ оператор дифференцирования, такой что Δyt=ytyt1.

  • Количество изолированных терминов различия, p, является заданным пользователем.

  • εt является средним нулевым инновационным процессом.

Нулевая гипотеза модульного корня

H0:ϕ=1.

В соответствии с альтернативной гипотезой, ϕ<1.

Варианты модели допускают различные характеристики роста. Модель с δ = 0 не имеет никакого компонента тренда, и модель с c = 0 и δ = 0 не имеет никакого дрейфа или тренда.

Тесту, которому не удается отклонить нулевую гипотезу, не удается отклонить возможность модульного корня.

Алгоритмы

  • adftest выполняет регрессию обычных наименьших квадратов (OLS), чтобы оценить коэффициенты в альтернативной модели.

  • Более полные Дики статистические данные следуют за нестандартными распределениями по нулевой гипотезе (даже асимптотически). Критические значения для области значений объемов выборки и уровней значения были сведены в таблицу с помощью симуляций Монте-Карло пустой модели с Гауссовыми инновациями с пятью миллионами репликаций на объем выборки.

  • Для небольших выборок сведенные в таблицу критические значения только допустимы для Гауссовых инноваций. Для больших выборок сведенные в таблицу значения все еще допустимы для негауссовых инноваций.

  • adftest интерполирует критические значения и p-значения из таблиц. Таблицы для теста вводят 't1' и 't2' идентичны тем для pptest.

Представленный в R2009b