Блог им. uralpro

ADF тест для парного трейдинга в Excel

    • 17 сентября 2016, 12:23
    • |
    • uralpro
  • Еще

ADF тест для парного трейдинга в Excel

Полезная статья с сайта www.quantinsti.com о тесте на коинтеграцию, применяемому в парном трейдинге.

Как вы знаете, для реализации стратегии парного трейдинга необходимо проведение тестов на коинтеграцию используемых инструментов, и для этой цели часто применяют дополненный тест Дики-Фулера (ADF). Тем не менее, при поиске критериев коинтеграции, ADF не стоит в первых рядах. Скорее, его можно найти по запросу «тестирование на единичный корень (unit root)».

Казалось бы, легко взять книгу по временным сериям и научиться ADF, но эта задача на деле не так проста.Необходимо прочитать не менее 6 глав об анализе временных серий перед тем, как понять различные способы применения ADF в контексте статистического арбитража.

Если вы хотите изучить тест подробно, то прочитайте статью по следующей ссылке: http://robotwealth.com/exploring-mean-reversion-and-cointegration-part-2/

Шаг 1: Получение данных двух активов, к которым можно применить ADF

В этом примере мы используем компании с Йоханнесбургской биржи JSE:

ADF тест для парного трейдинга в Excel

Шаг 2: Применение линейной регрессии к двум активам, используя серию наблюдений

В экселе должен быть подключен пакет Data Analysis.

Возьмем серию из 60 наблюдений. Убедитесь, что вывод остатков регрессии отмечен галочкой, как показано ниже:

ADF тест для парного трейдинга в ExcelADF тест для парного трейдинга в Excel

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

Проверьте вывод остатков регрессии в результатах:

ADF тест для парного трейдинга в Excel

Коэффициент при переменной X  0.78255 будет использоваться в качестве коэффициента хэджирования. 

Шаг 3: Расчет разницы остатков регрессии

Создадим новую колонку Delta, в которую поместим значения разницы остатков:

ADF тест для парного трейдинга в Excel

Шаг 4: Вычислим остаток регрессии t-1

В следующей колонке поместим значение остатка, сдвинутое на 1 шаг по времени:

ADF тест для парного трейдинга в Excel

Шаг 5: Применим линейную регрессию к колонкам Delta и t-1

ADF тест для парного трейдинга в Excel

Шаг 6: Сравним статистику t теста с критическим значением

Для случая отклонения нулевой гипотезы о присутствии единичного корня, t статистика должна быть меньше порогового значения. Пороговое значение для ADF имеет собственное распределение, ниже дан пример некоторых таких значений для разного размера выборки, по временным сериям с трендом и без:

ADF тест для парного трейдинга в Excel

Для наших данных:

ADF тест для парного трейдинга в Excel

  • Мы возьмем пороговое значение, равное -2.89, так как у нас серия из менее 100 наблюдений
  • Наша t статистика равна — 3.369
  • Таким образом, нулевая гипотеза отклонена и мы можем утверждать, что данные коинтегрированы.

Заключение

Тест необходимо проводить при получении каждого нового наблюдения, и, конечно, это не совсем удобно делать в Excel. Если вы хотите запустить стратегию парного трейдинга, которая будет применять тестирование на коинтеграцию с помощью ADF, то рекомендуем перенести указанную методику на языки R, C++ и т.д. 

Другие стратегии и алгоритмы автоматической торговли смотрите на моем сайте www.quantalgos.ru


3.1К | ★18
8 комментариев
Эксель вообще зачетная штука для тестов. Но насколько работают «усредненные» данные? Например, у меня есть «усреднения» по максимумам дня, то есть процент от максимума до открытия. Какое преимущество даст мне эта информация?
avatar
Что интересно, боится народец граали-то плюсовать. Дурочка включают, скрытничают. =)
Fry (Антон), Где там «грааль»? Коинтеграция на дневках? Я Вас умоляю… =)
avatar
Добрый день подскажите, если на Актив у меня получился расчет:
t статистика = 12,5139824408581   на 155 наблюдений это что обозначает?)
avatar
Всем, привет!
Может, плз, кто-нибудь помочь с ответом на следующий вопрос?

Я почитал уже и Видиамурти, и др., не могу понять следующее. Говоря о парном трейдинге, некоторые авторы упоминают теорему о представлении Грейнджера, т.е. говорят о модели коррекции ошибок (error correction model, ECM).

Мне понятно, как используется коэффициент коинтеграции, но как используется модель ECM в парном трейдинге? В частности, как используются ее два коэффициента «скорости схождения к равновесию», a_x и a_y?

Ни у кого из прочитанных мною авторов не нашел внятного приложения этой ECM. Просто говорят — вот есть такая-то штука. В чем подвох?))
Прошу прощения, немного сумбурно, но кто в теме, поймет! ;)

Спасибо!
avatar

Читайте на SMART-LAB:
Фото
Tickmill подводит итоги рекордного 2025 года
Tickmill закрыл 2025 год как один из самых успешных в своей истории, достигнув рекордных показателей по торговой активности, росту...
Инвестиции без спешки: торгуем в выходные
Рынок часто движется импульсами, тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. Для этого отлично подходят выходные дни. В...
Фото
Женский инвестпортфель. Как россиянки зарабатывают на фондовом рынке в 2026 году?
Главное: В 2025 году самыми успешными инвесторами на российском рынке стали женщины По сравнению с мужчинами женщины обычно более...
Фото
Нефтяной срез: выпуск №8. Перекрытие Ормузского пролива + рост цен на нефть против слабых отчетов за 4-й квартал 2025 и 1-й квартал 2026? Ищем лучших в все еще слабом секторе
Продолжаю выпускать рубрику — Нефтяной срез.  Цель: отслеживать важные бенчмарки в нефтяной отрасли, чтобы понимать куда дует ветер.  Прошлый пост:...

теги блога uralpro

....все тэги



UPDONW
Новый дизайн