Избранное трейдера Спицин Дмитрий
Мы тут вместе с Вот Так, разбираем одну ситуацию. Тем более это должно быть интересно в свете последних событий. Особенно это забавно, когда я вспоминаю, как один трейдер рассчитывал это на калькуляторе, переводил в проценты годовых и отчитывался перед своими инвесторами.
Итак. Картинки мне выкладывать лень, так что давайте воображать. Берем 105000 страйк. И продаем там один опцион пут. После чего получаем 100% информацию, что МинФину надо купить очень много долларов. Рубель упадет и индекс рухнет. И мы начинаем хеджировать проданный пут. Продаем один фьючерс. У нас получится синтетическая позиция в виде проданного кола на 105000 страйке. Ну и как обещали на СЛ, а за базар тут отвечают, цена уходит вниз на 10000 пунктов. Что у нас получается. Мы продали опцион за 2270 п и БА за 113530. После чего цена опциона стала 5500, а фьюча 103530. (волу и все прочее оставим постоянными, что бы не путаться) Таким образом на фьюче мы зарабатываем 10000 п, а в опционе потеряли 5500-2270 =3230. Общий финансовый результат 10000-3230=6670п. И что нам теперь делать? Закрывать позицию, открывать ЮТюбе и записывать ролик, как вы своим инвесторам сделали 6670 п. чистой прибыли используя свое Гениальное предвиденье и СЛ, поняв, что актив будет падать. Причем, это все можно показать с помощью калькулятора и option.ru.
Решил начать писать небольшие заметки по алгоритмической торговле и всему что с ней связано. Возможно, когда-нибудь расширю, склею и опубликую в виде книжки. Пока же это просто наброски заметок, сделанные на скорую руку.
Можно часто слышать от тех, кто торгует алгоритмически, да и просто систематически, такие понятия как «оверфиттинг», «курвафиттинг», «зафит» и прочие ругательства с корнем «фит». Что все это значит?
На самом деле, все эти слова, как правило, используются для описания одного и того же явления, являющегося врагом всех трейдеров, торгующих систематически и пытающихся оценить исторический перформанс своих торговых логик — а именно, что «живой» аут-оф-сампл перформанс на реальном счете, как правило, хуже ожиданий, полученных ими при проверке своих идей на истории. Например, при тестировании торговой логики на истории трейдер с помощью своей модели «зарабатывал» 30% годовых, а в реале может в среднем иметь 10% годовых. Разница 20% годовых — может объясняться именно оверфиттингом (если нет других факторов — например, некорректный учет комиссионных и проскальзываний, или ошибка в торговом коде; но прочие факторы легко устранить, в отличие от оверфиттинга). На картинке в начале статьи — пример перформанса некоторого фонда в бэктесте и в реальности, наглядно иллюстрирующий написанное выше.
Оверфиттинг является следствием комбинации одного или нескольких из следующих факторов, положительно влияющих на бэктест (результаты прогонки модели на истории), что и создает у трейдера завышенные ожидания от своей модели. В этой части мы рассмотрим основные источники оверфиттинга, в следующей — поговорим о способах избежания или минимизации оверфиттинга при историческом тестировании моделей.