Бэктест арбитража: почему он не воспроизводится
Арбитраж — извлечение прибыли из расхождения цен на один и тот же актив. На истории такие расхождения находятся легко, и именно поэтому исторический бэктест арбитража почти всегда врёт.
Бэктест арбитража: расхождение на графике и в реальности
Историческая котировка — это запись о том, что сделка была возможна в какой-то момент. Она не говорит, сколько эта возможность существовала и какой объём принимала. Арбитражное расхождение живёт доли секунды и исчерпывается первыми участниками, которые до него дотянулись. На графике оно выглядит как надёжная закономерность, повторяющаяся раз за разом, — потому что график показывает следы уже состоявшихся сделок, а не доступные вам возможности.
Соревнование идёт не с рынком
Обычная стратегия соревнуется с рынком: она права или не права относительно будущего движения. Арбитражная соревнуется с другими арбитражёрами за скорость. Победитель определяется задержкой до площадки, качеством канала и алгоритмом исполнения — величинами, которых в исторических данных нет вовсе. Бэктест, не моделирующий задержку, отвечает на вопрос «была ли возможность», тогда как значение имеет «успели бы вы».
Почему это не лечится оговорками
В других случаях данные можно ухудшить и получить консервативную оценку: добавить издержки, увеличить проскальзываниеПроскальзывание — Что это за разница между ожидаемой и реальной ценой исполнения, когда оно нормально, а когда это плохой брокер. Подробнее →. Здесь так не выйдет, потому что вопрос не в величине поправки, а в том, что событие могло не состояться вовсе. Между «сделка принесла меньше ожидаемого» и «сделки не было» нет непрерывного перехода, и подобрать коэффициент, превращающий одно в другое, невозможно.
Что бы понадобилось
Данные книги заявок с отметками времени порядка миллисекунд, измеренная задержка до конкретных площадок и модель конкуренции за одну и ту же возможность. Это инфраструктурная задача, а не аналитическая, и решается она не выбором стратегии. Мы не публикуем бэктестов арбитража, потому что честный результат на доступных данных получить нельзя, а нечестный получить слишком легко.
Мы публикуем такие разборы наравне с результатами прогонов. Правила, которые проверить можно, проверены и опубликованы вместе с цифрами — включая отрицательные: см. бэктест MACD или пробой недельного диапазона. Отсутствие цифр здесь — это результат, а не пробел.
Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией. Результаты тестирования на исторических данных не гарантируют аналогичных результатов в будущем. Торговля на форексе сопряжена с риском потери капитала.
Частые вопросы
Почему арбитраж хорошо выглядит на истории?
Потому что исторические котировки показывают состоявшиеся сделки, а не доступные вам возможности. Расхождение, которое на графике выглядит устойчивой закономерностью, в реальности жило доли секунды и было исчерпано быстрейшими участниками.
Можно ли учесть это поправкой на издержки?
Нет. Поправка уменьшает результат сделки, но здесь вопрос в том, состоялась бы сделка вообще. Между «заработали меньше» и «не успели» нет плавного перехода, который можно задать коэффициентом.
Что нужно для честной проверки арбитража?
Данные книги заявок с миллисекундными отметками, измеренная задержка до площадок и модель конкуренции за одну и ту же возможность. Это инфраструктурная задача, а не аналитическая.
Новые разборы бэктестов — на почту
Когда выходит новое воспроизводимое исследование или обновляются данные — присылаем короткое письмо. Без спама, без «сигналов» и продажи вашей почты.
Оставляя почту, вы соглашаетесь получать редкие письма портала. Отписка — в один клик из любого письма.