Избранное трейдера xfo
Решил начать писать небольшие заметки по алгоритмической торговле и всему что с ней связано. Возможно, когда-нибудь расширю, склею и опубликую в виде книжки. Пока же это просто наброски заметок, сделанные на скорую руку.
Можно часто слышать от тех, кто торгует алгоритмически, да и просто систематически, такие понятия как «оверфиттинг», «курвафиттинг», «зафит» и прочие ругательства с корнем «фит». Что все это значит?
На самом деле, все эти слова, как правило, используются для описания одного и того же явления, являющегося врагом всех трейдеров, торгующих систематически и пытающихся оценить исторический перформанс своих торговых логик — а именно, что «живой» аут-оф-сампл перформанс на реальном счете, как правило, хуже ожиданий, полученных ими при проверке своих идей на истории. Например, при тестировании торговой логики на истории трейдер с помощью своей модели «зарабатывал» 30% годовых, а в реале может в среднем иметь 10% годовых. Разница 20% годовых — может объясняться именно оверфиттингом (если нет других факторов — например, некорректный учет комиссионных и проскальзываний, или ошибка в торговом коде; но прочие факторы легко устранить, в отличие от оверфиттинга). На картинке в начале статьи — пример перформанса некоторого фонда в бэктесте и в реальности, наглядно иллюстрирующий написанное выше.
Оверфиттинг является следствием комбинации одного или нескольких из следующих факторов, положительно влияющих на бэктест (результаты прогонки модели на истории), что и создает у трейдера завышенные ожидания от своей модели. В этой части мы рассмотрим основные источники оверфиттинга, в следующей — поговорим о способах избежания или минимизации оверфиттинга при историческом тестировании моделей.
Последние сводки с мира крипто-рынка у меня на канале телеграм: https://t.me/maiklsake
Чат телеграм от канала: https://t.me/joinchat/HLqs-RLYXAZ2jqSreGWKgg
Криптовалюты становятся все более популярными и постепенно внедряются в повседневную жизнь. При этом возникают определенные проблемы с тем, чтобы качественно и быстро обслуживать все транзакции.
Например, транзакции биткоина увеличились в несколько раз: со 100 тысяч до 10 миллионов за пять лет. В сети Эфириум количество транзакций поднялось до 500 тысяч.
Первоначальное ПО не было готово к такому наплыву клиентов, постепенно внедряются поддерживающие решения.
Проблема масштабируемости криптовалютiss.get_trades_for_session( 'futures', 'forts', 'RIH8', 2 ) # доступны значения 0, 1, 2
Мои результаты за январь-февраль в сравнении с индексом Мосбиржи и «Русским Баффетом» приведены в следующей таблице
Как мы видим февраль даже превзошел январь по доходности, однако и просадка больше, чем удвоилась. Собственно, почти половина этой просадки была получена в январе (точнее в 4 его последних торговых дня) и это нашло свое отражение в итогах января. Ну а вторая половина пришлась на первую декаду февраля. Вообще период с 26 января по 9 февраля был для меня крайне неудачен: из 11 торговых дней в плюс был закрыт лишь один – 1 февраля. Убытки за эти 11 дней Вы можете видеть в графе «Максимальная просадка». Однако во 2-3-й декадах февраля рынок «повернулся ко мне передом» и мой счет в очередной раз обновил исторические максимумы. Si в этом ему не сильно мешал, так как после пары неудачных попыток сыграть в лонг в первой половине февраля, был «забанен» одним из моих «фильтров». Столь удачный период позволил мне даже обойти по доходности с начала года «Русского Баффета», которому я «проиграл» по этому показателю в январе.