Избранное трейдера Кирилл Браулов
Решил начать писать небольшие заметки по алгоритмической торговле и всему что с ней связано. Возможно, когда-нибудь расширю, склею и опубликую в виде книжки. Пока же это просто наброски заметок, сделанные на скорую руку.
Можно часто слышать от тех, кто торгует алгоритмически, да и просто систематически, такие понятия как «оверфиттинг», «курвафиттинг», «зафит» и прочие ругательства с корнем «фит». Что все это значит?
На самом деле, все эти слова, как правило, используются для описания одного и того же явления, являющегося врагом всех трейдеров, торгующих систематически и пытающихся оценить исторический перформанс своих торговых логик — а именно, что «живой» аут-оф-сампл перформанс на реальном счете, как правило, хуже ожиданий, полученных ими при проверке своих идей на истории. Например, при тестировании торговой логики на истории трейдер с помощью своей модели «зарабатывал» 30% годовых, а в реале может в среднем иметь 10% годовых. Разница 20% годовых — может объясняться именно оверфиттингом (если нет других факторов — например, некорректный учет комиссионных и проскальзываний, или ошибка в торговом коде; но прочие факторы легко устранить, в отличие от оверфиттинга). На картинке в начале статьи — пример перформанса некоторого фонда в бэктесте и в реальности, наглядно иллюстрирующий написанное выше.
Оверфиттинг является следствием комбинации одного или нескольких из следующих факторов, положительно влияющих на бэктест (результаты прогонки модели на истории), что и создает у трейдера завышенные ожидания от своей модели. В этой части мы рассмотрим основные источники оверфиттинга, в следующей — поговорим о способах избежания или минимизации оверфиттинга при историческом тестировании моделей.
1. Пейте много воды.
2. Завтракайте по королевски, обедайте, как принц и ужинайте, как нищий.
3. Ешьте больше продуктов, растительного происхождения и ешьте меньше пищи, которая производится на заводах.
4. Прочитайте больше книг
5. Посидите в тишине, по крайней мере 10 минут каждый день.
6. Сон — 7 часов.
7. 10-30 минут ходьбы в день. Во время ходьбы, улыбаться.
О личности:
1. Не сравнивайте свою жизнь с жизнью других. Вы понятия не имеете, что они пережили и не знаете весь их путь.
2. Не держите негативные мысли или вещи, которые вы не можете
контролировать.Вместо этого вкладывайте свою энергию в положительное
настоящего.
3. Не более чем просто делайте. Знайте свои пределы.
4. Не судите себя слишком строго.
5. Не тратьте свою драгоценную энергию на сплетни.
6. Больше мечтайте во время бодрствования.
7. Зависть является пустой тратой времени. У вас уже есть все, что вам нужно.
8. Забудьте проблемы прошлого. Не напоминайте вашему любимому человеку
его/ее ошибки прошлого. Это испортит ваше настоящее счастье.
9. Жизнь слишком коротка, чтобы тратить время на ненависть. Не ненавидьте других.
10. Никто не отвечает за ваше счастье, кроме вас.
11. Поймите, что жизнь — школа, и вы здесь, чтобы познать её. Проблемы -
просто часть учебной программы, которые появляются и исчезают, как
алгебра какого-то класса, но уроки, которые вы узнаете, запомнятся на
всю жизнь.
12. Больше улыбок и смеха.
13. Вы не должны выигрывать каждый спор.
Перевод статьи из блога Эрни Чана.
Все знают, что значение волатильности зависит от частоты измерений: стандартное отклонение 5-минутных приращений цены отличается от стандартного отклонения дневных приращений. Если z — логарифм цены, то волатильность, взятая на интервале
Здрасьте! Давно не писал. Сейчас есть отличный повод. Маленький юбилей. Хочется оставить для себя и для вас, события того дня в памяти.
Нет, нет, не пугайтесь, это совсем не про то, а как раз таки про это. Конечно я не жег покрышки на майдане, не носил загадочное зеленое, мирно скрестив руки на автомате.
В тот день, ровно в 11-30 (9-30 мск.) я встал к своему компьютеру, положил рядом со стаканом воды таблетку милдроната, и уверенно начал настраивать SmartX. В такие дни можно торговать только стоя! До открытия биржи оставалось тридцать минут. Я знал, что и как буду делать, примерно представлял, что случится в первые секунды. На экране мой проданный стредл на солидную сумму, как ни в чем не бывало показывал накапавшую за выходные тетту. Так началось для меня 3 марта 2014 года. Про лекарство, я, к слову, потом так и не вспомнил, как впрочем и про воду.
Вернемся немножко назад.
За три дня до этого, в пятницу вечером, очередные новости о непонятных крымских передвижениях неопознанных военных, неизвестного количества, пола, возраста, вероисповедания, навивали разные нехорошие мысли. В общем-то всем было уже ясно, в кого именно материализуются все эти вежливые зеленые абстракции, которых не то не было вовсе, не то было больше, не то меньше на сколько-то тысяч чем нужно. Вопрос был в том, до какой радикальной степени плохо все это в итоге закончится.
by Team_Spring.Finacier
Первый алгоритм вынашивался долго. Размышления на тему начались еще до того, как была собрана команда, которая может его реализовать.
Простой принцип: решили торговать спред между ближним фьючерсом на доллар и следующим фьючерсом на доллар.
Я бы сказал торговать DV01, или 3-х месячный FRA, или как кому еще угодно. Но эти термины я знаю только в связи со спецификой своей основной профессиональной деятельности. Обыватель и трейдер, торгующий на PA, назовет это просто «спред» и будет прав.
Графики mid’ов ближайшего и следующего фьючерсов на руб./долл., а также спреда между этими фьючерсами за 15.04.2016. Графики построены по принтам стаканов, сделанным ~5 раз в секунду.
Начинаю разработку бесплатного майнера паттернов — второй версии. Пока собираюсь с мыслями и готовлю возможную архитектуру. К лету начну работы.
За последние пару лет его скачали больше 10 к. человек. Уважаемые пользователи, пишите, что бы Вы хотели ещё в нём увидеть. В пост, мне на почту, на домашний форум программы. Буду расширять список изменений.
Для всех остальных, небольшой обзор программы. С чего всё начиналось и что есть сегодня.
Stock Pattern Viewer — Уникальная программа для автоматического анализа котировок на предмет формализуемых паттернов и сбора статистики по ним. Data Mining с человеческим лицом.
Программа полезна в качестве станции поиска формаций для системного трейдинга.