Полезно время от времени оценивать эффективность торговли разными фьючерсами чтобы предварительно выбрать наиболее эффективный для торговли (позволяющий взять прибыль большего размера и (или) имеющий более высокую вероятность совершения сделки с заданной рентабельностью). Думаю что в этом нуждаются даже самые «жесткие и самодостаточные алго». Подобные расчеты выкладывал в блоге ранее, последний раз — год назад.
Для такой оценки использую следующие показатели:
1). Теоретически возможная прибыль: прибыль с тейком, равным полному торговому диапазону (далее — ТД, ТД = High – Low) дня (в таблице – столбец «Прибыль в % от ГО если тейк=ТД дня»), выраженная в % от ГО. Чем больше этот показатель, тем наиболее эффективно могут быть использованы ваши денежные средства. Но в случае убыточной сделки эффект будет противоположным. Ну и понятно почему теоретическая прибыль – взять полное движение дня практически не реально.
2). Средняя прибыль (в таблице – столбец «Прибыль при тейке 20% от ТД в % ГО»), так же в % от ГО.
Тема прогнозирования рыночной цены неоднократно дискутировалась ранее на сайте. Безусловно, как у сторонников прогнозирования, так и у противников такого подхода есть свои сильные аргументы и слабые стороны. Лично с моей точки зрения, критики прогнозирования (особенно ярые и жесткие противники данной темы) напоминают мне персонаж из старого анекдота «20 лет делала маникюр, а сегодня узнала, что это не маникюр…»
Выскажусь о классической догме, массово применяющейся трейдерами: — соотношении риск/профит и связи его с так нелюбимым многими прогнозированием цены. Большинство из таких годами устоявшихся правил и (или) подходов на самом деле предполагают нетривиальные предположения о будущем характере поведения цены. К примеру, в одном из своих постов https://smart-lab.ru/blog/961492.php я математически показал, что сигнал пересечения экспоненциальной средней значения цены снизу вверх банально связан с фактом снижения цены, хотя классически это трактуется как сигнал на рост цены.
Создание на Lua своего индикатора в графике Quik: Часть 2. Пример работы нестандартных индикаторов: спред между инструментами, прогноз Highи Lowследующего интервала; ценовых уровней по объемам
В первой части (https://smart-lab.ru/blog/930907.php) были изложены основы принципа создания своего индикатора и некоторые нюансы работы с кодом индикатора графика в Qiuk (подразумевается использование языка программирования Lua).
В данной статье немного продолжу тему нюансов кодирования индикатора и для иллюстрации приведу простой код индикатора спреда. В конце текста прикреплю видео с демонстрацией работы индикатора спреда и моих собственных индикаторов.
Небольшое лирическое отступление. Суть данных статей — показать, что делать подобные индикаторы вполне реально и не столь сложно, как может показаться на первый взгляд. Но, безусловно, требует определенных знаний в программировании. Создавать индикаторы из стандартного набора торговой системы Qiuk смысла нет – ведь они уже реализованы.
Оценим эффективность торговли разными фьючерсами чтобы предварительно понять и выбрать наиболее эффективный для торговли (позволяющий взять прибыль большего размера и (или) имеющий более высокую вероятность совершения сделки с заданной рентабельностью).
Для сравнения фьючерсов используем следующие показатели:
1). Теоретически возможная прибыль: прибыль с тейком, равным полному торговому диапазону (далее — ТД, ТД = High – Low) дня (в таблице – столбец «Прибыль в % от ГО если тейк=ТД дня»), выраженная в % от ГО. Чем больше этот показатель, тем наиболее эффективно могут быть использованы ваши денежные средства. Но в случае убыточной сделки эффект будет противоположным. Ну и понятно почему теоретическая прибыль – взять полное движение дня практически не реально.
2). Средняя прибыль (в таблице – столбец «Прибыль при тейке 20% от ТД в % ГО»), так же в % от ГО. При расчете этого показателя берется тейк равный 20% от дневного ТД. Почему 20% от ТД? Потому, что при торговле внутри дня с более высокой вероятностью и регулярностью можно брать тейки не больше 20-25% от дневного ТД, а тейки больше 25% от ТД возможны, но менее вероятны и регулярны (это мое личное мнение). Ранжирование по этому показателю аналогично ранжированию по теоретически возможной прибыли, но дает понимание какую величину прибыли можно реально получить.
В бизнесе для оценки эффективности используется показатель рентабельности. В трейдинге тоже можно оценить эффективность торговли разными фьючерсами примерно аналогичным способом и выбрать более эффективный для торговли. Такой подход может быть одним из возможных критериев выбора рабочих фьючерсов и не исключает иные критерии, такие как ликвидность, «понятность» для трейдера и проч.
В нашем случае поток денежных ресурсов, обеспечивающих формирование прибыли – это гарантийное обеспечение (ГО), возможные просадки учитывать не будем.
Со значением прибыли – гораздо сложнее и неопределеннее. Кроме того, у фьючерсов разные волатильность, ГО, шаг цены и стоимость шага цены. А следовательно, к примеру, тейки в 10 пунктов цены на нефти и Сбере – это как минимум разные суммы прибыли, поэтому сравнивать по пунктам цены разные фьючерсы бессмысленно. Необходимо привести показатели прибыли разных фьючерсов в сопоставимый вид или сравнить их другим способом.
Дальнейшие рассуждения и расчеты сделаны для торговли внутри дня одной сделкой, использованы данные дневных интервалов, волатильность усреднена за 10 дней, выбраны только те фьючерсы, которыми я торгую. Волатильность или торговый диапазон (ТД) расчитывается: ТД = High — Low.
Модель «Обвал рынка МБ»
Данный алгоритм предсказания обвала на рынке МБ был мною разработан в январе 2022 года после резких колебаний РТС.
Идея заключалась в следующем: создать показатель, который бы сигнализировал о наступлении на рынке МБ резкого, обвального снижения цены фьючерса РТС. Естественно, не на новостном фоне, а на основании поведения цен некоторых основных фьючерсов.
Для этого был выбран дневной интервал, т.е. показатель сигнализирует о наступлении события в общем случае по итогам дневных торгов, хотя в принципе можно рассчитывать этот показатель и в ходе торгов в реальном времени. Суть алгоритма достаточно проста. Для критерия наступления обвала на рынке МБ выбрано условие одновременного существенного изменения цен на фьючерсы СБРФ, ГазПром, РТС (снижение) и доллар/рубль (рост). Расчет критерия делается каждый день по итогам торгов последних дней на дневном интервале. В результате определяется признак «обвала рынка» (в таблице столбец «обвал» = 1 – будет обвал, = 0 – все «ОК»).
Видео алготорговли работом
Видео алготорговли работом нефти BR-7-22 на МБ в ходе торговой сессии 02.06.2022 г. Код написан на LUA для терминала QUIK. Используемый метод: прогнозы направления движения цены и значений High и Low на следующем интервале (формализованы расчетно, никаких паттернов, скользящих, квадратов и стрелочек не применяется). ТС данного робота: вход по прогнозу направления цены от High к Low для лонга, для шорта – наоборот при отсутствии сигнала запрета на открытие позиции, который формируется набором параметров и условий.
Возможно, видео будет интересно алготрейдерам, или даст кому то пищу для размышлений, а может повезет и мне – получить обсуждение по теме вопроса…Ну и есть еще причина, указанная в конце поста.
Предупреждение: звука нет (роботу звук не нужен); длительность примерно 40 мин. (длиннее я b сам не осилил бы); для тех кто захочет смотреть на «перемотке» — всего 4 сделки (но для меня важно еще и как робот обрабатывает резкие изменения цены); любящим устроить срач в теме – просьба молча пройти мимо, заранее благодарен; робот не продается; на высказывания по существу обязательно отвечу.
Итоги моей ТС за год торговли: подробный анализ
Небольшое лирическое отступление от темы
Сразу хочу обозначить свою позицию – я не продаю сигналы, алгоритмы, не занимаюсь обучением и околорынком, не рекламирую телеграмм каналы и проч. и т.п. Нервных прошу не беспокоиться. Заранее за это благодарен. )))
Я торгую на бирже третий год. Причиной моего прихода на биржу послужило снижение банковских ставок на депозиты, и я решил получать процент выше, чем на депозите в банке. Сначала попробовал торговлю акциями и валютой, но потом решил сделать ставку на фьючерсы. И, собственно, на этом в итоге сосредоточился.
Почему торгую 3 года, а отчет за год? Все просто – именно год назад я начал торговать по своей системе. Время до этого ушло на разработку моделей прогнозирования направления движения цены и значений максимума и минимума цены. Параллельно поучаствовал в конкурсах ЛЧИ (2019 г. +9,06%; 2020 г. только ФОРТС + 30,76%).
Зачем такие непопулярные слова, как модель и прогноз?