Блог им. klevka

Как самые лучшие торговые стратегии сливают деньги трейдеров.

Есть проблема в алго торговле. Про которую все знают. Это подстройка к истории. Алго стратегии самые точные. Поэтому на их основе можно обобщить – это проблема в принципе. Любая стратегия может представлять из себя обманку, а может бы классной стратегией. Обманка на истории может быть Граалем. На практике – гарантированным сливатором.

Любой алго алгоритм – это набор математических правил. Который дает нам точки вращения. Есть наборы математических правил. Которые могут реализовать на историю любую комбинацию. Т.е. это как если бы сами могли поставить те точки. Где вы входили в лонг. А где в шорт. Нужно ли говорить, что в этом случае Грааль обеспечен? Но если это так. То логично – что создать обманку алгоритм не то что реально. А не так уж сложно. Что же такое хорошая стратегия?

И на этот вопрос нам некоторые дадут ответ – есть форвард тест, книга Пардо. Но и тут не все так просто.
Как самые лучшие торговые стратегии сливают деньги трейдеров.


Возьмем хорошую стратегию. У которой есть история – она, доказано, хорошая на протяжении более 5 лет. И есть на коммоне в подтверждение этому. Загоним в оптимизатор и прогоним на нескольких кусках истории. Тем самым воспроизведём форвард тест. Но не весь диапазон. А только группу хороших параметров. Которые мы перед этим увидели на длительной истории. На выходе мы получим несколько таблиц с доходностями по параметрам на разных периодах. Как любой человек выберет конкретные параметры из них для торговли? Отсортирует от лучших к худшим для одного периода. И возьмет самые лучшие. Но знаете, что будет с этой лучшей на следующем периоде? У меня же они перед глазами. На следующем периоде самые лучшие параметры мало того. Что не попадут в Топ. Так в большинстве станут хуже средних на следующем периоде. Это  я наблюдаю раз за разом. При этом средне доходные остаются средне доходными и дальше. Их я вижу на длительной истории. Т.е. если применить подход – выбирай лучшее и используй. На выходе доходность окажется ниже средней. Замечу, параметры все хорошие. И все зарабатывают. И стратегия зарабатывает. А самая высока доходность – она недостижима. Как мираж. Но именно за этим миражом гоняются начинающие.

Большинство  гоняя тесты в оптимизаторе. Ко всему еще и генетическими моделями. Получают некую высокую доходность. Которая на практике является неким элементом вращения вокруг некой средней. Не факт, плюсовой. Потому что сам алгоритм – неизбежно вариант выборки. А эта выборка ничто иное как совокупность. Как плюсовых, так и нет. Хороший алгоритм – это постоянство. И это единственное. Что его отличат от плохого. Потому что трейдер зарабатывает на прошлом. И ничем другом. Благодаря тому. Что действия участников торговли имеют постоянство – только это дает нам возможность заработать. Трейдер, видя его на графике. Эксплуатирует его. А является ли стратегия элементом этого постоянства. Или же просто набором правил для создания огромного количества выборок. Которые никогда больше не повторяться. Никоим образом не определяется одним тестом на куске истории.  А чем же?

Как вы оцениваете, хорошая у вас стратегия или же нет? Пишите в комментариях. Там же я поделюсь своим ответом на вопрос.

★1
38 комментариев
вам к бай-баю надо на консультацию)
avatar
Я тестю историю (гоняю волков) со следующим условием:

     1. ВСЕ ТЕСТИРУЕМЫЕ периоды (2, 3, 5, 8, 13 недель) ОБЯЗАНЫ плодоносить, то есть плюсить.

     2. Выбираю на каждом из параметров ХУДШЙ из пяти среднегеометрический недельный TWR.

     3. Получаю средний по среднему.

     4. Лучший из ХУДШИХ принимаю за рабочий.
Судя по ошибкам в пунктуации, вам лучше трейдингом не заниматься. Каждая ошибка в трейдинге денег стоит…
avatar
MatrixLis, чатГПТ его исправит))
avatar
100 грамм, или он сам ИИ), только пунктуацию не освоил), или человек, но датый)))
avatar
Фразы для всех, не для автора.
Виды алгоритмов:
— линейные, — разветвленные, — циклические.
Если у человека линейное мышление,
то он и алгоритмы тестирует линейные и
Торговые Системы создает линейные.
Василий Федорович, с точки зрения программирования — любой алгоритм циклический. Ваше же классификация алгоритмов мне не известна. 
avatar
Мы объединяем сделки не связанных между собой участников в некий график цены. Естественно большинство «закономерностей» на историй — фантомы.
avatar
22022022, «Мы» — это кто?
avatar
Автору ещё вопрос. Рисунок заведомо неправильный. Это что значит? Ваш сарказм над тем, что нельзя оптимизировать на истории? Дело в том, что время никогда не может идти назад. Что значит стрелка влево и слово «Time»?
avatar
MatrixLis, у нас нет будущего, у нас есть только прошлое. Никогда не задумывались? Может через секунду вас уже не будет. Никто не знает будущего. Значит его нет. Время же в прошлом может направлено в другую сторону. Не стоит искать неточности там. Где не имеет смысла их искать.  Время как шкала может направлена куда угодно — если это симуляция. Никто вам не запрещает запустить видео обратно. А стрелка на рисунке двунаправленная, а не влево.
avatar
На любом участке истории, даже среди 5 свечек, любых данных можно найти, а точнее напридумывать, кучу «закономерностей»… Но алго — это не только история, дата, итп.
avatar
Есть проблема в алго торговле.

Проблема не в алготорговле, а в людях. Жадность застилает глаза. И миллионы каждый день «тестируют историю» получая в результате т.н. «эквити», даже я бы сказал «ЭКВИТИ» (и еще 40-50 параметров, но эквити- главный), представляя себе мешки денег, которые они завтра  «заработают».
Что делать? Забыть про деньги. Попробуйте просто предсказывать цену на некотором интервале. Цена меняется очень часто, гораздо чаще, чем совершаются Ваши сделки. Данных будет много. Качество прогноза оценивается простыми и точными математическими методами. Никакой Пардо не нужен. (Иногда достаточно простой автокорреляционной функции.) Если нашли хороший метод прогноза, разрабатываете на его основе собственно стратегию торговли и вот теперь можно тестировать «на деньгах».
При переходе к реальным деньгам Вы будете иметь прогноз и точную оценку качества прогноза «online», и, если что не так, это качество Вам подскажет, что пора смываться. Причем эквити в это время может быть  еще вполне приличная.
avatar
Synthetic, «и еще 40-50 параметров» например?
avatar
MatrixLis, 
Ну это надо в какую-нибудь «программу для тестирования» посмотреть...
Я этим не пользуюсь. Был правда Amibroker когда-то, но он в этом плане еще довольно скромный.

PS.
www.amibroker.com/guide/w_report.html
avatar
Как вы оцениваете, хорошая у вас стратегия или же нет?
Все просто: если стратегия зарабатывает больше и быстрее, чем сливает, значит хорошая.
Дмитрий Овчинников, если стратегия зарабатывает больше, значит у нее тейк профит больше, чем стоп. Зачем же выкидывать в мусорку другие модели? 
Заработает она или сольет — проверять на реальных торгах как минимум не дорожить своим временем. А так и деньгами.
avatar
LogikoMen, 
хм, а если там нет тейкпрофита или стопа или и того и другого?
Дмитрий Овчинников, он у нее есть. Я это точно знаю. Другое дело, какой его размер в среднем — и станет определяющим динамику изменения графика доходности. А он будет неповторим в любом случае. И попытки привести его к какому то шаблонному правилу малоуспешны.
avatar
LogikoMen, странный вывод про тейкпрофит и стоп. Не имеет отношения к реалньости
avatar
Roman Ivanov, если нет сделок, то нет и прибыли и убытков. В других случаях они есть и они будут иметь соответсвующие названия. Как и называть не фиксированный стоп его отсутвием тоже так себе реальность. 
avatar
LogikoMen, ничего не понял, но предлагаю мысленный эксперимент: создает стратегию, которая входит в рынок и выходит абсолютно случайно. Какая у нее будет прибыльность? А если добавим короткий тейу и длинный стоп? А если наоборот?
avatar
LogikoMen, 
если стратегия зарабатывает больше, значит у нее тейк профит больше, чем стоп.
двигали, проверяли утверждение? Как всё просто, оказывается.
avatar
svgr, на краткосрочной не то что проверял. Я видел тысячи раз такое. Но при этом в долгосрочной динамике ситуация менялась. Если бы мне предложили заработать на графиках доходности, я бы послал куда подальше такое предложение. Кто видел много графиков, меня понимает. Если же система хорошая. И она зарабатывает. Нет лучшей стратегии, чем купи и держи. Да, можно поиграть с обьемами сделок для быстрой динамики счета. 
avatar
LogikoMen, переспрошу, мне не сложно.
Вот у Вас краткосрочная система, использующая стоп на некотором расстоянии и тейкпрофит на втрое большем расстоянии. 
Вопрос 1: сколько она за месяц у Вас зарабатывает?
Затем в этой же системе передвинем стоп так же втрое дальше, чем сначала было.
Вопрос 2: сколько она за месяц она у Вас станет зарабатывать/проигрывать?
Вопрос3: есть ли у Вас статистика таких экспериментов с различным соотношением тейка и стопа для одной и той же системы?
avatar
svgr, у меня есть статистика по изменению тейк профита и стопа. И скажу вам — тупое изменение тек профита и стопа в среднем не поменяет доходность системы. Если под среднем понимать не один параметр. А множество без определенной выборки и выборе системы.  Но при этом есть золотые правила по выборе определенных значений. К примеру стоп в 0.3% очень хорош для акций. И его кратное увеличение оставляет его хорошим. Но промежуточные значения не так хороши. Почему? Быстрее всего есть закономерности. И эта закономерность создает плюс. Но она либо есть, либо ее нет. На другой котировки это значение изменится или не будет как такового. Изменение коэффициента перераспределяет количество прибыльных и убыточных сделок. В определённых пределах это ничего не меняет. Но любая система заточена под определенный процент. Где она хороша. Глупо трендовую модель перестраивать под  боковую. Т.е. увеличивать стоп и уменьшать профит. Потому что разные закономерности. Тренд он крупнее. Пытаясь меньше брать тренд разумеется снизит прибыль. Но повторю — цифры пляшут. И в среднем  вы не увидите золотого сечения для всего. У меня один заказывал робота. Он давно ищет золотое сечение. Сеточник. Который позволит зарабатывать. Все его модели сливают. Самая простая модель — купи продай с одинаковым значением профита на дистанции работает так же. Как любая из его моделей. 
avatar
LogikoMen, с описанным согласен. И оно противоречит первоначальному высказыванию «если стратегия зарабатывает больше, значит у нее тейк профит больше, чем стоп.»
avatar
svgr, зарабатывает за одну сделку )). А за десять сливает больше чем заработал. И никаких противоречий. ))
Смысл фразы состоял в том. Что есть стратегии. Которые зарабатывают мало. Но часто. А стопе сливает много. И почему то автор такие стратегии не включил в хорошие. Тут идет игра слов. Потому что смысла в утверждении не было 
Все просто: если стратегия зарабатывает больше и быстрее, чем сливает, значит хорошая.
avatar
VictorGromov, 
работает в любом случае. если не работает, значит стратегия плохая.
VictorGromov, когда даете прибыли течь то вы попадаете в ловушку времени. А время может прибыль в 0 превратить.
avatar
VictorGromov, вы же ожидаете что прибыль дальше будет расти? А это значит время которое вы отведете под это ожидание может сыграть не в вашу сторону. Одним словом. Дают бери, бьют беги)))
avatar
22022022, хорошее кино, максимально близко к алготрейдингу. И таки да, шиза может накрыть, это опасно.
avatar
Как самые лучшие торговые стратегии сливают деньги трейдеров.
Зато ( и это не Закрытое Территориальное Образование), худшие стратегии зарабатывают. Иншалла…
avatar
интересная статья, но я не совсем понял её посыл. Если стратегия на протяжении периода от 5 лет и более даёт положительный результат при учёте всех составляющих реальной торговли (комиссии, реквоты, и тп) с учетом разных состояний рынка, мани и риск-менеджмента, то что должно произойти при реальной торговли, чтобы система стала сливать? Какова вероятность такого исхода? Безусловно, вероятность убытка есть, но все таки вероятность контролируемая и имеет небольшой процент такого исхода. Единственное, что влияет на результат- это сам трейдер, который вдруг вносит изменения в систему под влиянием внешних субъективный факторов. Если руками не трогать, что и так работало, то и система принесёт доход.
avatar
PrAct, тут смысл кроется в слове — если. Тест на истории от  5 лет и есть способ определить. Стратегия зарабатывает. Или же подстроена. Но посыл остался тем же. Ошибка будет взять параметры из Топ-а ее. И ожидать топовую доходность. 
avatar

теги блога LogikoMen

....все тэги



UPDONW
Новый дизайн