То, что рынок – это броуновское движение и цена зависит от спроса и предложения участников – это объяснение для девочек из 5-го класса и для бабушек, которые продают зелень на рынке.
Был такой товарищ на Смарте и звали его Ванюта. Его ненавидели очень многие. За что? Ну, потому что, когда он был в своем любимом шорте Сбера, а какой-то юнец выкладывал пост, что он в лонге того же Сбера – тут же появлялся Ванюта и писал: «Ты лох с лошиным прогнозом».
Я к Ванюте всегда относился с большим уважением, не потому что он гнобил людей, нет, за это уважать нельзя. Я уважал его за его отношение к своей позе на рынке. Ему было абсолютно плевать кто, что думал про рынок, главное была его поза и он ее защищал, даже если он был не прав – а не прав он бывал в последние годы пребывания на СЛ очень часто.
Был у него один пост, в котором он описывал тренды и указывал, что у каждого тренда есть свои хозяева. Всё абсолютно так, это даже в книгах про Джесси Ливермора описано, а это было 100 лет назад.

Поговорим сегодня про модуль «Показатели нагрузки на систему». Зачем он нужен и что там можно увидеть.
Открывается окно модуля по кнопке «Нагрузка на систему» вот здесь:
Идея простая:
Если пара ведёт себя «правильно» с точки зрения статистики, она неизбежно будет прибыльной на большой выборке.
Что значит «правильно»:
1. Наличие возврата к среднему (mean reversion)
2. Адекватный half-life у спреда, максимум несколько дней
3. Стабильные коэффициенты регрессии
Алгоритм:
— Использую фильтр Калмана для нахождения коэффициентов регрессии.
— Сначала подбираю параметры в фильтре Калмана так, чтобы соблюдались все условия выше.
— И только потом оптимизирую вход и выход по коэффициенту Шарпа.
Реализовал этот алгоритм на C#, с вызовом Python-процедуры для выполнения ADF-теста.
Тестировал на BIST (Турция):
25 случайных large-cap, все пары с одинаковым сектором
— Средний CAGR: 2% на out-of-sample
— По всей видимости, в крупных бумагах сидят роботы, которые высасывают арбитраж.

Торговые роботы — ленивый способ заработать или рискованный эксперимент?
Представьте, что ваш сосед Вова купил робота-пылесоса, а теперь хвастается, что у него еще и деньги зарабатывает робот-трейдер. Давайте разберемся, стоит ли вам бежать за таким же или это ловушка для ленивых.
Что такое торговый робот и как он работает?
(Простое объяснение: Это программа, которая торгует за вас, как автопилот в самолете, только вместо облаков — графики цен.)
Какие бывают торговые роботы?
Выбираем характер для вашего цифрового трейдера
1. Скальперы — спринтеры рынка
— Делают десятки (а то и сотни) сделок в день, выхватывая копеечные прибыли. Как таксист, который зарабатывает на коротких поездках, а не дальних рейсах.
— Минус: комиссии брокера могут съесть всю прибыль, если робот слишком увлечется.
2. Трендовые роботы — серферы финансовых волн
— Ждут, пока цена начнёт уверенно расти или падать, и прыгают в тренд. Как сёрфер, который не лезет в воду, пока не увидит хорошую волну.
Результаты июнь
Итог общий/год/месяц 2098%/-5%/ -2%
среднегодовая 50%
Итоги с начала года по конец месяца:
Доходность за год -5%.
Просадка максимальная за год – -23%
Итог за месяц -2%, просадка максимальная за месяц -2,6%
Общая доходность за 6 лет 2098%

Продолжаем разбираться с сетками в скринерах. Учимся маркетить инструменты не по одному, а пачками. Сегодня посмотрим пример, который выбрасывает сетки в тренд по ускорению рынка относительно усреднённой внутридневной волатильности.
Сегодняшний пример: GridScreenerAdaptiveSoldiers.
Тип сетки: MarketMaking.
Логика: Сигналом для выброса сетки служит паттерн «Три солдата», т.е. три расположенные в одну сторону свечи (растущие или падающие). Три свечи вместе должны соответствовать размеру в N % от усреднённой внутридневной волатильности, которая считается внутри робота.
Закрытие сетки происходит по двум условиям: 1) Кол-во отработанных позиций. 2) Кол-во времени жизни сетки в секундах.
Для начала Вам следует открыть исходный код робота GridScreenerAdaptiveSoldiers. Внутри проекта это здесь:

Стратегия
