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 указывает, что этот тест не может отклонить нулевую гипотезу единичного корня против альтернативы авторегрессии.

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

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

load Data_GDP;
Y = log(Data);

Тест на корень модуля против альтернативы trend-stationar, увеличивая модель с 0, 1 и 2 отстающими различиями терминами.

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

   0   0   0

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

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

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

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 игнорирует отсутствующие наблюдения, обозначенные NaNс.

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

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами 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'

Вариант модели Trend-stationary, который задает тест нулевой модели

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'

Скорректированный по задержке, нестудированный 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 указывает на отказ от unit-root null в пользу альтернативной модели.

  • h = 0 указывает, что отказ отклонить значение unit-root null.

Тестируйте статистические 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Оценочная ковариационная матрица коэффициента
tStatst статистику коэффициентов и p-значений
FStatF статистическое и p-значение
yMuСреднее число серий входа с регулировкой задержки
ySigmaСтандартное отклонение серии входа с регулировкой задержки
yHatУстановленные значения регулированного по задержке входного ряда
resРегрессионые невязки
DWStatСтатистика Дурбина-Ватсона
SSRРегрессионная сумма квадратов
SSEСумма ошибок квадратов
SSTОбщая сумма квадратов
MSEСредняя квадратная ошибка
RMSEСтандартная ошибка регрессии
RSqR2 статистическая величина
aRSqСкорректированный R2 статистическая величина
LLЛогарифмическая правдоподобность данных в соответствии с Гауссовыми инновациями
AICИнформационный критерий Акайке
BICИнформационный критерий Байеса (Шварца)
HQCИнформационный критерий Ханнана-Куинна

Подробнее о

свернуть все

Дополненный тест Дикки-Фуллера для корня Модуля

Тест Augmented Dickey-Fuller для корня модуля оценивает нулевую гипотезу корня модуля с помощью модели

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

где

  • Β является дифференцирующим оператором, таким что Δyt=ytyt1.

  • Задано количество p терминов различия с отставанием.

  • εt - это средний нулевой инновационный процесс.

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

H0:ϕ=1.

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

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

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

Алгоритмы

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

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

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

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

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