Была поставлена цель. Хочется получать более-менее фиксированный доход (насколько это возможно в сфере трейдинга). Зарабатывают обычно 2/3 стратегий, 1/3 – теряет. И каждый месяц они меняются местами))
Поэтому я сделал индекс из ВСЕХ своих стратегий, а сверху повесил фильтр из нейросети – чтоб фильтровала, значит, из хороших сделок только самые замечательные.
🦉Назвал я эту красоту OWL (Сова) – Optimal Win-Loss.
1. В индекс пошли и трендовые стратегии, и контр-трендовые, и квантовые, и рыночно-нейтральные. В общем, всё, что друг друга диверсифицирует и подстраховывает.Логика простая: чего боится, например, контр-трендовник? Только безоткатного дампа, так как это лонг-онли сеточник. Тут на подстраховку выступает трендовик, который торгует в обе стороны на пробой, пампы и дампы для трендовика – лучшее топливо!
Или чего боится трендовик? Размашистого флета. На таком флете прибыли насыплет контр-трендовик.
Главная задумка – чтобы потенциально опасная для одной стратегии фаза рынка являлась ультра-прибыльной для другой стратегии.
Продолжаю рассказ про свою ручную стратегию vhore.
Первое описание: smart-lab.ru/blog/1011170.php В общем… Это комбинация баскет- и спред-трейдинга.
1. По заветам спред-трейдинга, мы должны покупать один актив и продавать другой. Главное, чтобы они относились к одному сектору рынка. Это обезопасит от сильного разбега: монеты одного сектора двигаются более синхронно, нежели разных секторов.
Я выделил ряд таких секторов, как DeFi, метавселенные, AI, мемкоины и другие.
Затем разделил монеты каждого сектора на лонг- и шорт-группы. Чтобы покупать одну и продавать другую, получая захэджированную позицию по сектору.
• Так, в секторе мемкоинов я отвёл DOGE под лонги и SHIB под шорты.
• В AI секторе под лонги ушёл WLD Сэма Альтмана, а под шорты – FET.
• В DEX выбор больше: CAKE и SUSHI – лонги, UNI и 1INCH – шорты.
• Обычные монеты: BTC, XRP – лонги, LTC и BCH – шорты. И т.д.
Я ранее описывал краеугольный камень своего алгоритмического подхода. Это виртуальные сделки.
Виртуальные сделки
– это особый подход к торговле, когда вход на рынок происходит после определенного числа убыточных сделок, не совершённых в реальном времени.
Цель – понять, что негативный для стратегии рынок наступил и, главное, ЧАСТИЧНО ИЛИ ПОЛНОСТЬЮ ПРОПУЩЕН.
Можно открывать реальные торги!
Почему это работает, объяснял в статье smart-lab.ru/blog/951136.php
А теперь – важное дополнение! На отдельный «секрет алготрейдинга» не тянет, поэтому оставлю здесь)
📍Виртуальная сделка должна иметь меньшую вероятность убытка, чем последующая реальная!
Допустим, по нашей системе тейк (ТП) больше стопа (СЛ) в 2 раза. Такой ТП к СЛ 2:1 – классика, сам так делаю. Вступаем мы после 4х убытков подряд, торгуем до первого профита. Имеем некий результат.
Этот результат станет лучше, если у виртуальной сделки снизить ТП и сделать равным СЛ. Получим 1:1. Так откуда улучшение? Ответ кроется в гипотезе «Рынок имеет память». Если цена четыре раза подряд не брала даже настолько короткий ТП – на пятую сделку (первую реальную) это станет неэффективностью, поведение цены заметят. И тогда рынок вновь станет эффективным, с большой вероятностью рванув навстречу нашему ТП – снова длинному 2:1.
Расскажу про трюк, которым улучшаю доходность своих торговых ботов.
Называется он «Risk Limit».
1. Смысл Risk Limit в замене фиксированного риска на риск меньшего размера, но с применением консервативного множителя после убытка.
2. Ключевая особенность в наличии жёсткого предела, выше которого риск не поднимется. Этот предел также должен оставаться в зоне низких рисков.
Объясню на примере.
Представим, в каждой сделке мы рискуем фикс 2% от депо. Хотим применить Risk Limit!
📍 Делаем это так:
• Снижаем риск до 1%.
• После каждой убыточной сделки применяем множитель х1,2.
• После первого профита возвращаемся к 1%.
• Верхним пределом устанавливаем 3% и больше не рискуем ни при каких обстоятельствах! Данный процент мы закладываем вплоть до первого профита.
Получившаяся линейка рисков с округлением до десятых выглядит так:
1%, 1,2%, 1,4%, 1,7%, 2,1%, 2,5%, 3%.
Какие преимущества по сравнению с фиксированным риском в 2%?
1️⃣ Стартовый риск ниже, а значит, ниже плечо, комиссионные сборы, прочие сопутствующие расходы.
Чем трейдер опытнее, тем меньше мыслей о Граале. Так уж сложилось!
Я трейдер опытный (не вижу причин отрицать очевидное))). Поэтому к концепту Грааля, бывает, возвращаюсь как к умозрительной концепции, зарядке для ума. Сегодня был повод вернуться) И вот, что надумал.
Граалем что называют? Некую безубыточную стратегию. В которой что ни вход – то профит!
Единственная загвоздка – в масштабировании. Если есть стратегия, КАЖДОЙ сделкой берущая 0,1%, – логично ли предположить, что увеличение риска даст пропорциональный икс? Из «0,1% профита, 10% годовых», например – в «10% профита, 1000% годовых». Всё же сходится?)
Не совсем.
Искренне надеюсь, даже ярые сторонники «кнопки бабло» понимают: нет, магия происходит между открытием сделки и закрытием в +0,1%. В заветном промежутке немало дичи может произойти! Незафиксированная просадка в -1% мгновенно рушит фактор восстановления. Кредитное плечо становится токсичным (чем оно больше, тем опаснее). Приходится учитывать комиссии.
📈 У меня есть ровно два бота, торгующих лонг-онли.
Всё! А так-то ботов под десяток.
Остальные прилежно торгуют в обе стороны, не делая различий для коротких и длинных позиций. Такой подход всегда казался мне более фундаментальным. Основательным, что ли… Да, крипта в многолетнем растущем тренде (я крипто-трейдер, на других рынках не торгую с 2017).
Но в 2022 крипта только ПАДАЛА. Вот бы накануне этой медвежки отключить всё, кроме шортов!
А в 2023 – только РОСЛА. Ничего не надо, кроме лонгов!
Как вы понимаете: заработать в каждый из этих годов было очень легко, – всего-то требовалось знать направление года заранее 😅 Есть машина времени – вообще плёвое дело.
ИМЕЕМ: 80% моих ботов торгуют дуал-сайд (двусторонне). 20% – лонг-онли (без шортов).
ВОПРОС: Верно ли, однако, отдавать лонгам и шортам одинаковый риск, когда на 3 бычьих года приходится 1 медвежий?
Данное распределение может поменяться в любой момент в будущем, бесспорно; сейчас имеем то, что имеем.
Я приступил к проверке способа, который поможет избежать испытания прокрустовым ложем. Это третий подход к вечному выбору: лонг-онли или дуал-сайд?! Звучит возмутительно очевидно:
В прошлой статье "Секрет алготрейдинга №1" я писал, почему торгую после виртуальных (не полученных в реале) убытков.
Этот нехитрый способ сильно повышает все качественные характеристики торговли.
А сейчас хотел бы описать, какими тремя способами я подсчитываю эти самые виртуальные убытки)
1️⃣ «Х» убытков подряд
Самый простой и прямой, как рельс, способ)
Я определяю среднее количество убытков подряд на истории. Когда по одной из сборок наступает именно такая серия – сборка запускается на реале. Старт будет со дна не полученной нами просадки.
❗️ При помощи бектеста убеждаемся, что на доступной истории сет из этих настроек не сливает, а является как минимум околонулевым, как максимум – положительным! Тогда старт после вирт.убытков оправдан и имеет шикарное мат.ожидание.
Такую проверку, впрочем, надо проводить и на способах, представленных ниже.
2️⃣ «Х» убыточных сделок из «Y» сделок
Это доля (процент) убыточных сделок от некоего числа сделок. Например, 7 сделок из 10 виртуальных должно закрыться в минус. Эти 7 не обязаны идти друг за другом и могут быть перемешаны с прибыльными как заблагорассудится. Нам важно накопить «7 из 10»! Накопили – открываемся на одиннадцатую.
Писал "Секреты алготрейдинга. Вступление", где рассуждал об упрощении предсказания поведения любой системы, если она вошла в область экстремальных, не типичных для себя значений (при отсутствии общего форс-мажора на рынке).
Всего таких «секретов» я использую 5-6. Здесь расскажу о самом первом, а чуть позже ещё о нескольких. Дальше, если вызовет у публики интерес, об остальных)
Итак, секрет №1: торговля только после виртуальных убытков.
Виртуальными я называю убытки, которые произошли бы системно, но попали на наш период ожидания (когда трейдер «на заборе»). Период ожидания длится до тех пор, пока стратегия не сгенерирует определённое количество убыточных сигналов подряд. После этого можно и нужно вступать в реальные торги. Мат.ожидание уже начало работать в пользу трейдера.
Проиллюстрирую сперва на бектесте. После чего подкреплю теоретическим обоснованием.
📍Разместил я тут пост про алго. Мол, алготрейдинг, аномальные статистические отклонения, возврат к среднему.
Комменты получились в основном задротские, от таких же гиков. Побольше бы таких! 💘
Один участник дискуссии, однако, заметил под постом:
«В основе успешной торговой стратегии на периоде 10+ лет лежит инсайд или способность влиять на цены.
Остальное – глупости для бедных. Могу доказать математически!»
Его заявление мне искренне понравилось.
Я уверен: собеседник не соврал, что своим математическим инструментарием сможет доказать отсутствие закономерностей в любом случайном распределении.
Однако, будучи математиком, он мог забыть (или не знать):
«Монета памяти не имеет. Участники рынка – имеют!»
(⤴️ верно в отношении ЛЮБЫХ рынков, спекулятивных чуть менее, чем на 100%).
Иначе нас ждало бы противопоставление a-la:
«Монетка упала 3 раза подряд орлом, повысит ли это вероятность решки в 4й раз?» и «Я обидел жену 3 раза подряд, на 4й раз она простит меня так же, как в 1й?».
В основе успешной торговой стратегии лежит рыночная неэффективность, уникальная особенность, которая дает преимущество перед другими трейдерами. Важно, чтобы эта неэффективность была стабильной.
Любая рыночная неэффективность имеет свой срок жизни. Мечтой трейдера является нахождение такой неэффективности, которая будет приносить прибыль неограниченное количество времени.
Такая неэффективность существует. Для себя я сформулировал её так:
Поведение любой системы становится проще предсказать, когда система входит в область экстремальных, не типичных для себя значений. Задачей трейдера становится: 1) нахождение и формализация таковой закономерности; 2) технологическое решение по её эксплуатации.
Факт в том, что из области экстремальных значений система всегда пытается выйти. Похоже на газ, где молекулы газа – события. Любое локальное сжатие влечёт перемещение газа и сохранение средней плотности. Алготрейдинг в такой ситуации имеет решительное преимущество перед трейдингом обычным, ведь алготрейдер способен программным образом находить в Big Data те самые экстремальные отклонения.