Любителям Технического Анализа, посвящается
Наверное, один из самых вечных споров на фондовом рынке, является спор о «Работает Технический анализ (ТА) или нет!»
Уж сколько было сломано копий, сколько исписано бумаги, сколько различных доказательств приводилось в поддержку той и другой точки зрения. Моё личное отношение к ТА менялось несколько раз. От восторженного в самом начале своего обучения, далее — крайне негативного в середине своей инвестиционной деятельности, и к умеренному восприятию в текущих реалиях. Моя ошибка, как и ошибка многих, заключалась в том, что мне очень хотелось найти «грааль», который позволит мне прыгнуть из «грязи в князи», быстро и с минимум трудовых и денежных затрат. Молодо – зелено, как говорится. На самом же деле, как и практически во всём остальном в нашей жизни, всё дело в статистике и в упорном труде. Я не буду здесь писать очередную книгу по техническому анализу, но расскажу о том, что требуется сделать трейдеру или техническому аналитику, чтобы получить своё «статистическое преимущество» (я эту фразу применительно к фондовому рынку прочёл в книге Тимофея Мартынова «Механизм трейдинга» и почему-то подумал, что эти слова принадлежат Александру Горчакову).
Я продемонстрирую важность нахождения «статистического преимущества» на самом простом индикаторе – скользящей средней МА, называемой на биржевом слэнге — Машкой. Принцип проверки полезности индикатора очень прост – когда цена пересекает МА снизу вверх открывается длинная позиция (на покупку), когда цена пересекает МА сверху вниз, то считается открытой короткая позиция. Это неполноценная торговая система, поэтому здесь нет никаких стоп-лосс и т.п. Задача состоит в том, чтобы продемонстрировать как технический аналитик должен подготовить к работе инструментарий, прежде чем делать какие-то прогнозы или выводы.
Параметры индикаторов, которые известны всем на фондовом рынке и написаны почти во всех книгах – далеко не всегда работают. Я протестировал много различных индикаторов, и могу с уверенностью сказать – что это действительно так. Например, можно часто услышать такое мнение «цена пресекла 200 дневную скользящую среднюю, и поэтому рынок перешёл….» а дальше зависит от того, куда цена пересекла.
График 1
Если мы возьмём, например, индекс Московской биржи (история которого доступна с 2003 года), и посмотрим какое математическое ожидание нам дало использование простой 200 дневной МА, то увидим, что историческая доходность индикатора составила 4.6% годовых, ожидаемая доходность равна 7.5 % годовых, а волатильность результатов индикатора составляет 24.6 % годовых!
И всё бы ничего, если бы не два «ужаснейших» обстоятельства:
В книге «Малая энциклопедия трейдера» Эрик Нейман предлагает нам использовать Экспоненциальную скользящую среднею для дневных графиков со следующими периодами усреднения 21, 55, 89, 144, 200
Давайте ради интереса сравним результаты для всех этих вариантов.
Таблица 1
Из таблицы видно, что практической пользой может обладать только параметр в 21, потому что даёт преимущество примерно в 1% над B&H, однако если наложить налоги и транзакционные издержки, с очень большой вероятностью всё преимущество исчезнет, а скорее всего приведёт к худшему результату. К тому же профиль графика доходности индикатора тоже оставляет желать лучшего (смотрите график 3 и таблицу со значениями по годам)
График 3
Таблица 2
Что же тогда делать техническому аналитику? Как минимум, постараться найти те параметры Машки, которые бы давали наибольшую доходность.
Оказывается, для случая EMAи по отношению к Индексу Московской биржи таким будет «18», оно даст 18,8% годовых против 13.6 на B&H, однако несмотря на конечный неплохой результат индикатор давал кучу ложных сигналов в период с 2014 по 2019 год.
График 4
Этот аспект подталкивает к рассуждениям на тему, что искать лучшие показатели, только на основании расхождения конечных результатов – не есть получение рабочего устойчивого значения. Хотелось бы найти такой показатель МА, который бы приводил линии доходности индикатора к более прямой линии, уменьшал его колебания и был, конечно лучше или равен конечному результату B&H. То есть нужна уже целевая функция, по который мы бы искали наш параметр.
Написав такую функцию и присвоив каждому из её элементов одинаковый вес, мы получим следующие показатели.
Таблица 3
График 5
Получили ли мы сейчас значения, которые помогли бы нам строить надежные прогнозы? Нет, мы только начали. Хотя уже существенно продвинулись вперед. По крайней мере мы уже понимаем, что далеко недостаточно взять какой-то индикатор с его стандартными показателями и строить на нём прогнозы или искать подтверждения на нём своим выводам.
Дальше стоит провести тестирование индикатора на предмет его отработки значений с прогнозированием в будущее, посмотреть на статистическую устойчивость получаемых результатов и т.д. и т.п. Только после таких экспериментов можно будет сказать с какой долей вероятности, наш индикатор предсказывает рост/падение рынка или что-то другое.
И это только один индикатор! А представьте себе если мы решили построить торговую систему, которая будет включать в себя несколько индикаторов, элементы управления позицией, риск-менеджмент. Там вероятности могут перемножаться, вычитаться, ошибки могут плодиться с огромной скоростью, потому что они напрямую зависят от количества параметров, которые использует аналитик/трейдер.
На этом я пока, пожалуй, остановлюсь. Если меня посетить вдохновение, может я двинусь дальше в своём рассказе.
Надеюсь, Вам было интересно! Удачи на фондовом рынке и в приумножении Вашего капитала.
По поводу ТА, вспомнился Герчик, со своим наездом на Тимофея, что он мол в своей книге написал, что ТА не работает. После этого стал показывать графики и доказывать, что ТА работает и на этом надо рубить бабло.
В итоге мы видим, что Герчик вместо того, что бы рубить капусту, скоро из каждого утюга будет зазывать на свои курсы.
Вывод такой ТА может и работает, но мало кто его понимает.
Тут есть одна загвоздка. Система, основанная на 2-х МА, так же, как и другие системы, основанные на комбинации линейных индикаторов, имеют Эквити, растущую не быстрее, чем O(ln(ln(t))).
Т.е. на длинной дистанции даже 1% годовых получить не удастся.
Но на короткой — хоть хуллиард.
Допускаю, что вопрос этот неоднократно и подробно обсуждался, но я все пропустил, а мне, как персонажу бородатого анекдота, тоже очень интересно!
Этот вопрос не обсуждался и, наверное, публично обсуждаться не будет.
Если вкратце — я умею доказывать, что любая ТС построенная на основе линейных или дробно-линейных индикаторов (типа L>0 или L1/L2>C, где L, L1, L2 — линейная комбинация предыдущих приращений цен, С — константа), соединенных связками «И», «ИЛИ», «НЕ», имеет темп роста Эквити порядка O(ln(ln(t))).
Ну как доказывать — на основании неких постулатов о движении рыночных цен, которые проверяются эмпирически (и статистически) с высокой степенью достоверности.
Это означает, что традиционные ТС, построенные на основе обычных индикаторов и их комбинаций, на долгосроке ничего не заработают.
С уважением
Я не сомневался, что доказательство, проведенное Вами, логически безупречно. Интересовали меня собственно постулаты, потому как в них обыкновенно самая соль и есть.
Любимые А.Г. постулаты о нормльности/логнормальности исходных приращений я, при всем уважении, принять не могу.
Если же Ваше доказательство основывается на иных предположениях, оно становится существенно более интересно.
Конкретно в этой задаче вероятностные соображения аообще не используются
Однако считаю, что человеческое зрение плохо приспособлено для распознавания ценовых паттернов. Много ошибок.
10 лет — это долгосрок, среднесрок, или мгновение в вечности?
Я это к тому, что у меня 10 лет зарабатывают вот именно такие простенькие, основанные на ТА роботы, и я естественно беспокоюсь, как там оно в дальнейшем будет…
На EURUSD (включая USDDEM) есть вполне робастные комбинации из 2-х МА (за всю историю). Так что, возможно, на нашу жизнь хватит )))
Но перспективы в этом не вижу. Сам копаю дальше.
А чем алготрейдинг от ТА отличается то?
Паттерн, индикатор и т.д. — какая разница?
Все они суть некие производные от предыдущих цен.
Begemot,
1. Почему именно сложных и неочевидных? Можно и на простых и очевидных.
2. Если эти закономерности связаны с повторяющимися ценовыми паттернами, то это тоже ТА.
2. Закономерность должна выявляться статистикой которая дает четкое понимание есть она или нет, для возможности оптимизации, и выражаться мат. моделью для точности входа и выхода, постановки SL и TP и т.д.
3. Закономерность не должна быть производной от цены (всякие свечные комбинации, уровни....), а являться свойством актива (волатильность, спред, корреляция,...)
1. Хочешь что-то хорошо спрятать — положи это на самое видное место. 99,9% смотрят на очевидные вещи, но не видят их в упор.
2. Статистика — поаккуратнее с ней. На рынке больше не повторятся условия, состав участников рыночного движения и еще куча факторов которые привели к тому что показывает сейчас статистика изучив прошлое.
3. Закономерности выявляются именно на цене, на её движениях. И никак иначе.
Мой ответ — в цене нет ничего. любой срез за длительный период даст нам модель 50% на 50%
Например:
50/50 будет количество медвежьих баров по отношению к бычьим
50/50 торговых дней рост на 1% в день и столько же в -1%
50/50 шипов по 100 пунктов в обе стороны и т. д.
Цена и анализ ее производных приведут к изучению подбрасывания монетки и выпадению орла или решки. Напрасная трата времени.
1. Что я делаю на рынке?
2. Как я сюда попал?
3. Зачем мне всё это?
4. Почему я должен доверять/не доверять кому-то/чему-то?
Постараться честно ответить самому себе опять же. Надо ставить под сомнения расхожие утверждения и общепринятые формулировки того или иного.
Люди приносят на рынок свои деньги и думают что за них кто-то будет думать во имя их же блага...
Блин да тут целую книгу можно написать.
Главный вопрос на рынке как и везде «Почему я должен верить всему что мне говорят?» и ищите кому это выгодно и в чем выгода.
Kartes, целое обсуждение открыл с Вашей подачи:
smart-lab.ru/blog/521909.php
По сишке есть незакрытые гэпы в диапазоне 48-52. Закроем?
Ну и насчет статистика не врет — это я не понимаю. Какая статистика?
Могу привести пример закономерности на USDDEM, которая работала как часы с 1973 по 1991, а потом поломалась нафиг.
Работоспособность системы в прошлом перпендикулярна ее способности приносить деньги в будущем.
Если есть модель рынка — это совсем другое дело.
Модель рынка — это то, что под капотом. В теории из нее можно вывести систему, которая будет успешна всегда.
А система как есть — штука капризная. Что, если она перестанет работать конкретно завтра? И как скоро мы узнаем, что она сломалась?
Однако любая ставка — это прогноз будущего ценообразования. Не?
Ну если хотим в плюс торговать, ессно.
Вариант Машки. Более чувствительный чем стандартные… Но способ применения, другой…
Я не демонстрировал Торговой системы.
Я писал в начале статьи:
Вопрос оп торговым системам ещё более интересный и глубокий, о чём я тоже написал:
Поведение инструмента меняется с течением времени. Но это поведение не менятся быстро, т.к. у причины изменения поведения есть инерция.
Поэтому, параметры ТА (например, период машки) необходимо периодически тюнинговать (например, раз в месяц). Например, период адекватной машки в Апреле 2018 года будет заметно отличаться от периода адекватной машки в Октябре 2018.
Если машку с одним неизменным периодом натянуть на длинную дистанцию, то ее адекватность непредсказуема. Поэтому, ТА с такой машкой будет давать непредсказуемые рез-ты.
Подумайте над этим)
Я же после множества тестов убедился в том, что стандартные (классические) параметры индикаторов на долгосроке работают лучше, чем оптимизированные.
Возможно это связано с тем, что толпа, использующая индикаторы ТА чаще использует классические параметры и двигает цену в соответствии с сигналом.
правда я уже много таких видел, результат лично для меня предсказуем.
Я скажу так:
МА хорошо работает на трендовом рынке, и сливает на контртрендовом.
Главное — это найти «решатель», который будет предсказывать, в каком состоянии сейчас будет находится рынок.
Тогда доходность системы МА можно существенно повысить
По «решателям» — согласен. Но именно их поиск и есть самая большая проблема. Скрещивая и алгоритмизируя известные индикаторы, я не смог найти добротного решателя.
Но сейчас меня больше занимает оптимизация моей портфельной стратегии. В новом выпуске бюллетеня будет сущетсвенно обновлён раздел «готовых инвест портфелей», которые будут собираться нетолько из исторических, но и ожидаемых доходностей по консенсус прогнозам, кроме того туда войдёт один биржевой фонд.
А буквально сегодня я дописал модуль, который выполняет механистическую функцию прогнозирования цен акций на основе фундаментального анализа к которой я прекрутил «монте-карлу». Получилось очень интересно. Так что скоро статья на эту тему будет.