Transcription
Всем привет. Это проект Robots. И в рамках этого видео мы рассмотрим торговую систему, которая называется черепахи.
Система достаточно известная на рынке, и среди людей, которые занимаются биржевой торговлей, наверное, найдётся не так уж и много тех, кто совсем бы не ничего не слышал. Вот.
Хотя нужно сказать, что правила данной торговой стратегии был бы были раскрыты далеко не сразу. Вот, а только по прошествии 20 лет вообще от начала истории черепах. В 2003 году появился интернет-ресурс, который назывался www.originalts.org. Ну, то есть оригинальные черепахи, на котором, собственно, были опубликованы вот эти вот оригинальные правила торговли. Насколько они оригинальны и насколько они отличаются от тех, которыми черепахи торговали. На самом деле, конечно, это проверить невозможно. Вот. Но тем не менее это именно те правила, которыми мы пользуемся сейчас и с которыми мы связываем именно название данной стратегии.
А открыл миру эти правила Куртисфей, который чуть позже ещё выпустил книгу Путь из черепах. Путь черепах с дилетантом в легендарные трейдеры. Ну, на самом деле, нужно сказать, что у нас действительно стратегия черепахи, вообще всё, что с этим связано, имеет свою некоторую историю. Ну вот в качестве лического отступления, прежде чем мы приступим к рассмотрению этих торговых правил, давайте немножко в эту историю окунёмся.
А история была вот в чём. Собственно, начало всей истории положил спор двух трейдеров. А суть спора заключалась в том, что возможно ли научить человека успешно торговать на бирже. Ну, имеется в виду, наверное, человек, который с этим, в общем-то, до этого особо связанный не был. А участниками спора были два приятеля. Это Ричард Денис и Вильям Экхарт.
Вот, собственно говоря, Ричард полагал, что для успешной торговли требуется всего лишь хороший торговый алгоритм. Ну и некоторая дисциплина внутренняя, да, которая, э, помогла выследовать данному алгоритму. Вот. А Вильям наоборот считал, что для того, чтобы иметь успех на бирже, человек должен обладать некоторыми внутренними свойствами, то есть, ээ, ну, скажем так, некоторым денежным инстинктом, который бы позволял бы увидеть доходность в той или иной сделке.
Ну и, собственно говоря, тема спора была для них актуальна несколько лет, пока Денис не решился на следующий эксперимент. Он решил отобрать людей для обучения торговым методом, который они владеют, и посмотреть, к чему всё это приведёт. И результаты эксперимента, по идее, должны были как раз ответить на вопрос, можно ли всё-таки обучить человека успешной торговли на бирже. Вот. И, ну, или нет.
А были размещены соответствующие объявления. Вот. И в офис поступило более тысячи заявок на обучение. Ну, соответственно, конечно, отобрали не совсем далеко не всех. Вот. А только 40 кандидатов, 40 кандидатам была предоставлена возможность пройти собеседование. Вот после собеседования в итоге лишь 13 человек были отобраны для дальнейшего прохождения обучения. То есть, ну, наверное, несколько нарушается изначальная концепция спора, поскольку основная тема была шла про обучение любого человека, но, как видим, обучение тут совсем не любого человека было, да, а отбор был достаточно жёсткий. Вот.
Ну и, соответственно, было двухнедельное обучение, после чего теоретическое имеется в виду, после чего всем участникам были предложены пробные счета. Ну и в зависимости от того, кто как поторговал после 3х месяцев, уже распределялись соответствующие суммы реальных денег. Ну то есть, в общем-то, всё как обычно.
Ну, тут, скажем так, резюмируя всё это, можно сказать, что, конечно, история черепах - это история успеха, да, поскольку, опять же, как пишет Куртис Фейт в своей книге, а за 4 с по года практически всем участникам проекта Черепахи, ну или группы черепахи, да, удалось заработать свыше 80% годовых, что, конечно же, сумма очень приличная, а, с учётом того, что люди там торговали, в общем-то, наверное, немалыми деньгами.
Ну, единственный вопрос, который вот остаётся за кадром пока всего этого лирического отступления, лирическое, исторического, он заключается в том, что откуда всё-таки взялось черепахи. Ну, а оказывается, здесь всё достаточно просто. А дело в том, что когда Денис и Эккорт заключали свой спор, они, оказывается, находились на ферме по разведению черепак в Сингапуре. Вот. И, соответственно, Денис мимоходом бросил, что мы будем выращивать трейдеров. вот как в Сингапуре выращивают черепах. Собственно говоря, это дало и название данному проекту, данной системе, ну, и данным торговли, которые в рамках этой системы мы сейчас будем разбирать.
На самом деле, что касается самой торговой системы, то, глядя на их правила торговли, вообще это, ну, во-первых, есть некоторое удивление того, насколько, э, на первый взгляд это хорошо может работать или плохо, да. Вот. Но, по крайней мере, просто торговой системы сразу, в общем-то, не даёт возможности поверить в то, что система может действительно стабильно что-то зарабатывать. Ну, я тут забегаю, наверное, немножко вперёд.
Давайте для начала рассмотрим то, что нам понадобится для того, чтобы сформулировать правила торговой системы. Ну, во-первых, это максимальная минимальная цена за n последних баров. То есть понятно, понятно, что это за вещь. То есть это максимум изхай, да, за n последних баров или минимум изло n последних баров. Здесь всё ясно.
Также нам понадобится индикатор Average through Range, довольно стандартный индикатор технического анализа, который наверняка мы все знаем. А здесь используется двадцатипериодный индикатор. Вообще, когда мы говорим здесь о периодов, ээ, по крайней мере, в таком классическом понимании данной торговой системы, не понимания, классической формулировки, собственно, которую РТИС формулирует, период здесь имеется в виду один день. Ну и, в принципе, это касается, наверное, практически всех американских ээ бумаг, ну, и вообще вот вообще американских формулировок торговых систем. Там всегда рассматривается именно дневной таймфрейм. Вот это, конечно же, правильно. И методология технического анализа такова, что чем больше у нас таймфрейм, э, тем, соответственно, лучше работают технические индикаторы. Вот.
Ну, российские реалии немножко отличаются от американских, и в первую очередь это связано с тем, что рынок у нас гораздо менее широкий, чем в Америке. Вот. И поэтому нам приходится работать с более мелкими таймфреймами, чтобы получить какую-то статистику сделок, да, и увеличить их частотность. Вот поэтому, когда мы говорим, что у нас двадцатипериодный для американского рынка акций подразумевается, по крайней мере, в рамках торговой системы Черебахи подразумевается, что это 20 дней. То есть один период, одна свеча 20 дней. А для российского рынка акций это часто бывает совсем не дни. Вот. Ну тоже 20 последних свечей. Вот. А что в качестве одной свечи идёт, да, как одного дискрета временного параметра. Это может быть час, это может быть там 15 минут, может быть 2 часа, но в общем это может быть совсем не день.
Итак, значит, нам потребуется минимальная, максимальная цена за последние инбаров, средний истинный диапазон за последние 20 баров. В принципе, всё. Ну вот тут в качестве примера изображена такая картинка, где оранжевая и синяя э линии отображают, соответственно, максимум за последние инбаров. Ну, здесь 20 баров тоже. и минимум за последние 20 баров.
Теперь давайте сформулируем правила торговой системы черепах. Значит, они достаточно простые, аа, и, в принципе, вполне воспринимается на слуг. Итак, э на самом деле черепахи разбивают свою систему на две. Вернее, это две абсолютно независимых системам. Можно использовать одну, можно использовать вторую. В основном все используют первый вариант. По крайней мере, я ни разу ещё не видел, чтобы использовали второй. А связано это с тем, что там просто первый вариант, он даёт гораздо большее количество точек входа, чем второй, поэтому он выглядит поинтересней.
Итак, система формулируется на вход. Система один формулирует следующие правила для себя. Если цена на один тик выходит за границу двадцатидневного максимума, то есть мы понимаем, да, тут формировка двадцатидневный максимум, но не обязательно он будет двадцатидневный. Вот, забегая вперёд, я скажу, что мы будем работать на часовом таймфрейме. Итак, значит, если цена на один тик у нас выходит за границу двадцатидневного максимума, а то это является сигналом к открытию длинной позиции. Вот, в принципе, и всё. А тут не сформулирована э точка входа для коротких позиций. Ну, здесь всё то же самое. То есть, если цена выходит на один тик за границу двадцатидневного минимума, то есть лоу, то, соответственно, открывается короткая позиция. Вот, в принципе, и всё. Сигнал на вход для первой системы сформулирован для открытия лонга и шорта.
Аа к лонгу и шорту, входящим сигналом, есть ещё некоторый фильтр. То есть суть его заключается в чём? Причём фильтр прилагаются только к системе номер один. Фильтр формулируется так: сигнал на вход системы один игнорируется, если последний прорыв привёл к прибыльной сделке, да? То есть, если последнюю сделку мы закрыли в плюс, то мы, соответственно, э следующую сделку игнорируем. Вот считается, что прорыв привёл к убыточной сделке, если цена после него пошла на 2n направлении противоположном прорыва до того, как произошёл прибыльный десятидневный вход выход. А дело в том, что использование этого фильтра почему-то не приводит к хорошему эффекту. Вот при этом я не пробовал тестировать данную торговую систему на американских бумагах. Вот. Но для себя я формулирую отсутствие эффекта от этого фильтра следующим образом. Дело в том, что если бы мы действительно использовали дневной таймфрейм, да, где у нас после, ну, допустим, какого-то трендового движения следовал бы откат, который мы в итоге игнорировали, это было бы корректно. Но поскольку мы используем таймфрейм здесь меньше, структура цено ценообразования на этом графике, она несколько изменена. Вот. И, вероятно, из-за этого данный фильтр совершенно не имеет никакого эффекта. Но я более того скажу, он имеет эффект вообще обратный. То есть хороших сделок, ну, вернее, скажем так, он просто ухудшает статистику торговой системы. Вот поэтому в данной торговой системе, в данной реализации, которую мы будем сейчас рассматривать, мы этот фильтр использовать не будем. Вот. И в принципе сколько вариантов я не видел вообще реализации данной торговой системы, все этот фильтр игнорирует. Не знаю, хорошо это или нет. Возможно, его стоит как-то модифицировать, так сказать, приблизив к российским реалиям. Ну, в данной реализации торговой системы черепаха мы его использовать не будем.
Значит, система 2. Вход она формулируется аналогичным образом, только тут не двадцатидневный максимум и минимум, а пятидесятипятидневный. Ну, то есть понятно, тут совсем аа немножко другие масштабы. Вот. И, соответственно, они определяют совсем другую частотность по входу в рынок. Вот. То есть это не очень интересно. Причём для системы 2 полностью отсутствует фильтрация.
Значит, что касается выходов, ээ значит, если у нас цена идёт против длинной позиции, ну, мы формулируем пока вот для, если у нас открыт лонг, значит, если цена идёт против длинной позиции к десятидневному минимуму low, вот, либо цена идёт против короткой позиции к десятидневному максимуму high, то это является сигналом как закрытию. То есть понятно, входим по пробитию двадцатидневного максимума или минимума. Выходим по пробитию десятидневного минимума или максимума. Вот, в принципе, вся торговая система. То есть, грубо говоря, если рассматривать это в контексте канала Дончаана, да, там, где вот, в принципе, канал там симметричен более-менее, здесь просто идёт несимметричный канал. То есть это типичная пробойная стратегия. Но а у данной стратегии всё-таки ещё есть защитная остановка в качестве N.
Вот я просто, может, пропустил этот момент. Здесь через N обозначается значение это R, чтобы было понятно, то с этой величиной мы уже сталкиваемся. Я может не объяснил. Значит, защитная остановка у черепах определяется таким образом. От точки входа делается отступ на два и ниже. То есть, если мы вошли в лонг, то от точки входа отложили два атэра вниз, и это у нас будет стоп-лосс, если цена будет в неблагоприятном для нас направлении. Если мы вошли в короткую позицию, то на два ара вверх мы тоже отложили этот стоп-лосс. В принципе, всё. А это помимо того, что у нас есть выходы по пересечению десятидневных минимумов и максимумов. Просто это дополнительная защитная остановка.
Вот также у черепах есть, ну, достаточно интеллектуальная система управления капиталом. И на тот момент она, мне кажется, была достаточно продвинутой, потому что она учитывает и волатильность, и торговлю по тренду. А суть управления капиталов здесь заключается в следующем. Значит, черепахи входят в рынок юнитами, так называемыми. Один юнит вычисляется по формуле. А умножит на сумму депозита и делить на АТР. На самом деле тут это вычисление для акций. Вот если мы говорим, например, про фutчер, ну, к примеру, про фючерс на индекс РТС, да, то тут ещё нужно делать перечёт с учётом того, что РТС торгуется в долларах. Ну, это, так сказать, на случае, если мы будем торговать РТС. Для акции формула выглядит именно так. Значит, один юнит у нас вычисляется по такой формуле, то есть одна со депозита делённая на АТР, назначение АТР.
Если у нас, а, после входа в позицию цена пройдёт половинку АТР в направлении открытой позиции, ну, например, вошли мы в лонг и цена выросла на пол АТР. Что мы делаем в этом случае? Мы берём, добавляем ещё один юнит. Если цена выросла ещё на один, на полра, то добавляем ещё один юнит. Ещё на полра выросли, ещё один юнит добавляем. И на этом всё. Максимум можно добавить четыре юнита. Первый юнит мы добавляем сразу, когда входим в позицию. И ещё максимум три юнита мы можем добавлять, если цена у нас последовательно растёт на пол АТРа. Вот, в принципе, и всё. Вся торговая система. Причём система является абсолютно классической с той точки зрения, что здесь есть как вход, так выход с прибылью, условно, да? То есть это выход по пересечению десятидневных максимумов и минимумов. Так, защитная остановка, то есть это выход всегда с убытком, да, и, соответственно, есть достаточно интеллектуальное управление капиталом.
Ну, это вот просто тут скрин снятый с программы WSLAB, в которой мы сейчас перейдём для того, чтобы посмотреть конкретную реализацию торговой системы. Так, вот система Original Turtles. Открываем её. Угу. А здесь на графике изображены как раз у нас минимум, максимумы, ну, соответствующие. Вот тут изображён также пятидесятипятидневный максимум, минимум, но он тут не используется для работы в данной стратегии. А а вот этими точечками изображены стоп-лоссы. Вот видно, можно посмотреть, как заходят стратегию. Например, 1 2 3 4че юнита было добавлено, да, после того, как стратегия прошла, цена прошла по половинке АТРА. Ну вот, например, тоже было четыре юнита. 1 2 3 4. Вот обратите внимание, что выходим сразу сразу четыре юнита было открыто, но в точке выхода выходим тоже сразу сразу всей позиции, всю позицию выгружаем, то есть непоследовательно юниты выгружаются. Вот. Ну вот таким вот образом происходит торговля.
Э причём вот, ну, видно, что достаточно неплохо у нас, неплохой период был. Вот. Но хочу заметить сразу, что а это акция Сбербанка, да? То есть мы знаем, что Сбербанк - это бумага трендовая, это вообще бумага особенная, и все трендовые стратегии на ней работают неплохо. А черепахи - это типично трендовая стратегия. типичная трендовая стратегия со всеми вытекающими отсюда её, ну, скажем так, недостатками, ну, конечно же, и достоинствами, но недостатки, про недостатки тоже не стоит забывать. Вот. И они здесь, конечно, присутствуют. То есть стратегия в боковиках немножко складывается, ну, даже не немножко, но, вообще-то хотелось бы, э, ради справедливости отметить такой момент, что черепахи в основном торговали на не торговали акциями. Они торговали на в основном сырьевых площадках, таких как CME, Коx, NEX. Вот. То есть на практически всех ликвидных рынках, за исключением мяса. Не знаю, почему они мясо уделяли, убирали из своей торговли, но просто дело в том, что, конечно же, сырьевые активы, они в корне различаются. Ну, не приятно, чтобы в корне, да, но всё-таки несколько различается от тех же самых акций, потому что, э, тренды в сырье, они могут быть достаточно долгосрочными. Вот. И, м, например, процесс роста, да, и процесс падения на именно на серьёвых площадках, они могут быть относительно симметричными. Вот это бывает не всегда, но это там эти процессы более симметричные. Они не симметричны, но более симметричны, чем, например, это в акциях. Вот вследствие этого можно, вероятно, можно применять эти инструменты, даже лучше применять их для торговли именно трендовыми стратегиями, ну, в частности, черепахами. Вот. И, вероятно, там, конечно, результаты будут лучше, чем на акциях. Поэтому черепахи, вот, например, на акциях не торговали, наверное, именно из-за этого. Вот это очень важное замечание.
Ну, а так, э-э, на Сбербанке, в принципе, вот при классических параметрах 2020 1010, да, о чём мы только что говорили, мы получили достаточно неплохой результат. Вот. Но обольщаться не стоит, потому что, например, если сейчас взять какой-нибудь, э, ну, вот Газпром тот же самый, вот мы видим, что результат уже 645. Ну, мы сейчас смотрим классические параметры. Конечно, можно сейчас запустить оптимизацию. Вот. И эту цифру явно тоже можно улучшить. Ну не будем этого делать, поскольку, собственно говоря, частота эксперимента проверки данной стратегии, актуальность её в текущих условиях, там российского рынка, ну и вообще, да, вот по прошествии всё-таки черепахам-то уже больше 30 лет, наверное, уже ближе к сорока, насколько они хорошо могут работать. Вот. Ну вот Норильский никель, да, 527. Ну тоже не ахти, конечно, результат. А порость нефти здесь вообще минус. Ну, Сбер мы смотрели и Сургутнефтегаз тоже достаточно слабый результат. Вот. Но с другой стороны, с другой стороны, ээ, опять же, я подчёркиваю, что это всё-таки были акции. Вот. И, возможно, на сырьевых контрактах это бы могло сработать и получше. То есть, в принципе, для валютных инструментов это тоже интересно бы было бы, может, проверить.
А все коды в стратегии, которые мы вот рассмотрели, ну, в частности, черепахи доступны у нас на сайте, поэтому можно это скачать и самостоятельно с этим, с этой стратегией поработать. Ну вот у нас Роснефть, то, что мы то, что только что мы смотрели. Э, ну вот если, например, взять Сбербанк и просто провести оптимизацию, посмотреть, насколько будет улучшение, можно как раз по методу Монтекарла, чтобы не занимало это у нас много времени сейчас. А хотел обратить внимание, что как раз position здесь поставлен 24% от капитала, что как раз позволяет войти в позицию четырём юнитам. Метод Моткарло вслаби, я напомню, он -э находит области наилучших финансовых результатов и делает оптимизацию именно в окрестности этой области. Поэтому здесь сам процесс оптимизации не процесс оптимизации по времени, да, это получается быстрее. Ну вот максимум то, что у нас получилось 2075. Ну если 4 года, ну по всей видимости, а, ну до 80% годовых, конечно, далековато. Это однозначно. Вот, видимо, у черепах там был какой-то либо у них был какой-то более интересный метод и какой-то ещё дополнительный бантик, о котором они не рассказали и до сих пор сейчас сидят, зарабатывают. Либо, ну, либо грамотный выбор инструмента, что очень важно для любой стратегии. Ну и, соответственно, ээ дополнительная маржинальная нагрузка, которая, по всей видимости, была просто необходима для того, чтобы зарабатывать 80% годовых. Для американского рынка это просто сумасшедшая цифра при норме доходности там 12-15%. Ну, естественно, без плеч. Ну либо действительно чего-то они нам не дорассказали. Вот. Но, в общем-то, этот код можно, ещё раз говорю, скачать, будет на сайте. Э ссылки будут внизу под видео. Вот самостоятельно поработать с этой стратегией. И, возможно, вам удастся заработать действительно, ну, по крайней мере, на истории, попытаться получить хотя бы те же самые 80%. Вот. Но лучше, конечно, на реальных деньгах. Вот. Не будем забывать, что это всё оптимизация. Ну вот без оптимизации результаты мы видели.
На этом у меня всё. Благодарю вас за внимание. Всем до новых встреч. Пока.