Привет братиш, нашёл очередное классное исследование, сначала я захотел как обычно закрысить результаты, уж больно мне они показались интересными, но Тимофей радует контентом в последнее время, так что надо и его тоже порадовать и что-нибудь полезное написать ;)
Я проанализировал все результаты исследований с этой странички
etfhq.com/blog/2010/05/25/best-technical-indicators/ и напишу мои краткие выводы.
Это мега баттл индикаторов чтобы выяснить действительно ли они работают и какой лучше. Всё тестировалось на 16 глобальных индексах, с 89 года по 2010. Для каждого индикатора\стратегии есть подробные графики и описание на сайте. Дневки. Забегая вперёд скажу что индикаторы работают )
1. Бай энд холд даёт около 6% годовых на этом периоде и этих индексах.
2. Пересечение ценой со скользящей средней даёт 8-10% годовых, в зависимости от периода.
3. В исследовании не учтены комиссии и проскальзывания, поэтому стратегии с большим количеством сделок тут имеют небольшое преимущество от этого. Но поскольку тут дневки и сделок везде мало то не думаю что оно сильно решает, и в статьях про комис и проскальзывания часто упоминается поэтому выводы сделаны с их учётом.
4. EMA работает лучше чем SMA, на 1-2% годовых.
5. В целом любые скользящие средние на любых разумных параметрах на дневках лучше чем бай энд холд по доходности и по риску.
6. Большинство скользящих не дают преимуществ перед EMA, хотя проверялось больше десятка всяких хитрых адаптивных скользящих, в том числе учитывающих фрактальную размерность и прочие навороты.
7. В этом тесте победила FRAMA она лучше чем EMA на пару годовых.
8. Стохастик оказался одним из самых бесполезных индикаторов, проигрывает даже sma при любых параметрах.
Но самое полезное в тестах со стохастиком это то что устойчивая прибыль при значении стохастика выше 50, и устойчивое сливание при меньше 50. То есть это говорит о том что тренды есть )
9. Макд и стратегии на его основе рабочие. Рси лучше стохастика. Ну и понятно что в тестах с рси и прочими осцилляторами тоже чётко видно что есть тренды.
10. В этом исследовании не оказалось стратегий существенно лучше чем пересечение ценой со скользящей средней. В отдельных случаях\параметрах что-то лишь немного лучше.
Но все стратегии оказались всё-таки лучше бай энд холда.
11. В любой страте вас ждут годы просадочек, и не слабых таких.
И мой вывод. Сколько можно стабильно заработать на рынке в долгосрок? Не сильно больше 10% годовых. Ко всем этим стратегиям можно подключить плечо. Какое? На интервале в 20 лет просадка у любой стратегии будет больше 50% без плеча, проверено лично каждодневными тестами кучей страт в тслабе и чтением кучи всего. Следовательно выше 2 плеча брать нельзя.
Ну и не факт что и эти страты покажут 10% годовых в следующие 20 лет.
Диверсификация? Да особо не работает в реале, если исхитриться и хорошо диверсифицироваться то может 25% годовых получится в долгосроке. И это если не ошибаться и чётко торговать в течении 20 лет, и не словить глюк софта\брокера\биржи\государства.
Ну или можно не заниматься такой фигнёй а зарабатывать по 30% в день на неликвидах (Скотников и мосбиржа одобряют… и даже научат), решать вам.
А тут 20 лет * 16 тикеров * куча страт. Куча графиков и другой полезной инфы.
всё равно ежедневно ковыряешь, вот и меняй иногда параметры
Смена параметров приведёт лишь к ухудшению результатов.
Чтобы 10% получить надо ещё постараться и нигде не лохануться ;) Даже у фондов с этим проблемы, не говоря уже про физиков.
Но цель тех моих постов была не в соревновании за прибыльность, а в изложении метода анализа индикаторов, аналогичного, указанному в вашей статье. В результатах я получил тесты сотни тысяч систем, построенных на разных индикаторах, где также прослеживалась работа одних и не работа других индикаторов. Но для портфеля взял только наиболее интересные.
Если будет время, сделаю аналогичный анализ индикаторов относительно нашего рынка. Предварительно могу сказать, что ЕМА лучший среди МА, но далеко не лучший среди ряда других индикаторов.
Сомневаюсь, что на индикаторах технического анализа можно сделать систему, которая дает стабильные и приемлемые результаты в течении 20 лет, не подвергаясь поднастройки и изменению пареметров.
1. Я сам сомневаюсь что можно построить прибыльную систему которая будет работать 20 лет, тем более простую, поэтому и написал пост, чтобы обсудить с более опытными товарищами.
2. В ваших статьях мне не понравилась такая вещь — мало истории. Мало фаз на рынке и сделок для анализа. Результаты за год-два вообще ни о чём не говорят, а тем более за месяц. Этим грешат многие. А в этом исследовании 20 лет и индексы разных стран, этим оно мне и понравилось.
3. У меня нет нормальных систем, а те которые есть в долгосроке примерно как в статье. У некоторых более опытных товарищей тоже нет.
4. Я сомневаюсь что они есть у вас. Просто пока вы этого не поняли ;)
5. Перетряхивание, удаление отработавших лишь ухудшат результат. Проверено. Если не согласны киньте ссылку с подтверждением.
Что-то заработать может лишь то что 20 лет зарабатывало, иначе рандом. Но не факт что то что заработало за 20 лет будет зарабатывать и дальше. Системы протестированные на 2х годах — слив депо.
Блин, чё-то грустный пост получился. Сорри, если что. Просто если бы я 2 года назад такие вещи прочитал то избежал бы многих ошибок, поэтому не мог не поделиться.
Однако, системы, построенные на истории, могут приносить краткосрочную прибыль. Возьмите Si, период до Крыма и санкций, достаточно долгий период с ними, период после. Вопрос в том, как вовремя сменить одни системы на другие. Ответ на этот вопрос содержится в вашем исследовании множества индикаторов, только период характера рынка нужно брать не 20 лет, а не более, чем эффект Крыма и санкций. Тогда, в следующие 10% времени, вы сможете заработать на этой закономерности, затем нужно ее менять.
Я и сам немного баловался в rolling walk forward оптимизацией, у меня это не работает. Может тогда подскажете что прикрутить чтобы работало?
1. Перетряхивать системы с определенной периодичностью. Например, тестируем на истории 3 года, срок жизни системы определяем как не более 10% от периода тестирования, соответственно перетряхиваем портфель раз в 3 месяца, например, перед экспирацией. (цифры написал условные)
2. Для диагностирования фаз рынка сделать виртуальный диагностический портфель систем, в который положить, например 10 трендовых систем и 10 систем для боковика. На реальном портфеле включать либо трендовые, либо контртрендовые.
3. Как-то использовать значение волатильности для включения/выключения систем.
Вместо включения/выключения можно регулировать размер открываемой позиции.
Но это теория, правильного решения я еще не нашел, работаю пока по первому варианту.
Но в списке протестированных есть не только простые.
Или для вас эти тоже простые?
Standard Deviation Ratio – Completed – Results (SDR-VMA)
Efficiency Ratio – Completed – Results (ER-VMA)
Relative Volatility Index – Completed – Results (RVI-VMA)
Vertical Horizontal Filter – Completed – Results (VHF-VMA)
Fractal Dimension Completed – Results (D-VMA)
Adaptive Moving Average (AMA) aka Kaufman Adaptive Moving Average (KAMA)
Efficiency Ratio – Completed – Results (ER-AMA)
Fractal Dimension – Completed – Results (D-AMA)
Standard Deviation Ratio – Completed – Results (SDR-AMA)
Relative Volatility Index – Completed – Results (RVI-AMA)
Vertical Horizontal Filter – Completed – Results (VHF-AMA)
Какая-нибудь сезонность например (ну сезонность вроде особо не работает, просто хороша для примера страты не зависящей от трендовости)
Вот например на сайте механизатора обсуждают продажу опционов(путов на индексы, акции) — по их логике если их всё время продавать очень осторожно то будет профит — как будто ты страховая компания.
Есть вообще норм страты не зависящие от трендовости? Спрашиваю у вас так как слежу за всеми вашими комментами, вы фигни не посоветуете )
Другой вариант предлагал Ларри Вильямс, использовать в качестве фильтра дни недели. А.Г. описывал фильтр «пилы», но мне его вариант не подошел. У меня есть свой вариант, но, например, на СИ он не работает совсем, а на Ри — более-менее применим.
Вы согласны с тем что парный трейдинг\стат арбитраж в долгосроке тоже не особо работают и пары разъедутся рано или поздно и с разумными рисками много не заработать?
Макс.задействованое ГО 233750 Прибыль 288750
Год назад все закрытые сделки были в плюс, сейчас не смотрел, может также все в плюс, но скорее всего появилось процентов 10 минусовых.
На этом счете работают другие роботы с более крупными суммами, поэтому, максимальную просадку не скажу, нужно считать, но за два года был один раз когда задумывался, а не закрыть ли.
Работает это так.
На график МХ накладываем дневную еMA с периодом 150-200.
От МА откладываем макс. уровни вверх и в низ до границ исторической амплитуды. У меня это + — 27500.
Внутри макс. уровней нарезаем уровни под нужное количество контрактов (у меня число уровней 11, т.е. шаг уровня 2500, а уровни закрытия на 7500).
Вот и все.
У меня это настроено в боте IA. Работает полностью автономно, четыре раза в год роллирую на новый контракт.
А как эта конструкция у Вас проходит 2008 год?
Весну 2014 г. прошел великолепно.
Из-за постоянного роста МХ, в этом году результаты худшие из всех, начиная с 2011, но тоже плюсовые.
Можно конечно покрутить параметры и несколько улучшить тесты, но не принципиально.
Странно, у меня с октября 1998-го без плеча и 20% при подневном расчете не было (реально чуть больше 25%, но это с плечом 1:0,5). Правда средняя доходность до 2009 включительно 46% годовых, в 2011-2015 — чуть меньше 14% годовых и то исключительно за счет 2015-го (2011-2014 в сумме минус за счет минусового 2011-го). Ни о каких стабильных 100 и более процентов в год и речи не идет.
Возможно страты действительно хороши, а возможно и «ошибка выжившего». Вы попали в удачный рынок и период для этих страт.
Один неудачный хороший гепчик, один затяжной боковичок, ещё один гепчик и привет 50%. Это не сложно.
Ну просто пока не совпало так что гепчики и боковички в вашем случае шли подряд ;)
Да вы и сами видите что на относительно спокойном рынке просадочка в ИК нормальная такая. И это на портфеле страт, который должен давать диверсификацию и снижать риски по идее. Вообщем моё мнение что если нет 50% просадки то методика тестирования неверная и ожидания слишком оптимистичны.
В моих бектестах ведь тоже нет 50% просадок, я такую фигню не запускаю в бой, но я понимаю что в реале там будет рано или поздно 50%+ просадка.
за один день не было.
Но в самом-то спае просадки были по 50%.
В других индексах\акциях\комодах они выше чем в спае.
Плюс, что будет если в течении дня неудачно перевернуться пару раз когда тикер слетает туда-обратно на 15%? Да даже и пары таких дней может хватить чтобы поймать свои 50%.
даже роботостроители опытные понимают разницу между трендовыми роботами и боковой стадией рынка.
Исследование 7-летней давности, огонь )