SciFi
SciFi личный блог
03 января 2017, 18:03

Существуют и работают ли уровни ? Бектест.

Как известно, Тимофей Мартынов в своей книге сомневается в том, что уровни на рынке существуют и что они не являются фантазией трейдера. Ведь если нарисовать любую линию на графике, то ее прохождение ценой можно интерпретировать как пробой уровня и найдется хотя бы одно место на графике, где от этой линии шел отскок. Вроде бы разумно, но, с другой стороны, уровни сопротивления и поддержки — это незыблемая основа тех. анализа, подкрепляемая логикой вроде того, что цена имеет память. 

Итак, существуют ли уровни?  

Если существуют, то торговать от них должно быть выгодно. Для того, чтобы ответить для себя на этот вопрос я написал простенький алгоритм вычисления уровней и входа при отбое от уровня. Если даже этот простенький алгоритм покажет, что входить от уровней выгодно, то значит, утверждение ТМ в корне неверно. В конце поста будет описание алгоритма для алготрейдеров. Пока его пропустим.

Воины-победители сначала побеждают и только затем вступают в бой, те же, кто терпят поражение, сначала вступают в битву, и только затем пытаются победить.  
Сунь Цзы


Результаты бектеста показали, что на истории за последние 3 мес. торговля от уровней в случае Газпрома была очень выгодной. На большой истории с 2013 года даже с простейшим выходом из сделки при достижении 20% прибыли и выходом по стопу при достижении 2% убытка алгоритм также показал плюс, то есть принес прибыль. Даже если просто посмотреть на следующий график, видно, что уровни существуют и работают. Красные линии — это уровни, нарисованные роботом. И мы видим очень хороший вход в сделку. 

Существуют и работают ли уровни ? Бектест.

На следующем графике немного другие условия выхода и мы видим три хорошие сделки, в двух из которых робот вышел бы по безубытку. 

Существуют и работают ли уровни ? Бектест.

Алгоритм.

1. Выбираем участок истории, на котором будем искать уровни, например, 200 свечей.
2. Делим этот участок на 5 сегментов по 40 свечей. 
3. Для каждого сегмента находим его минимум. 
4. Считаем этот минимум уровнем и рисуем его на графике. 
5. При отбое цены от уровня на часовике, входим в сделку. 
6. Выходим по безубытку, либо при достижении профита 20%.
7. Ограничиваем убыток 2% стоп-лоссом. 

Эквити за этот год. Начальное депо 100 тыс. Входим всегда на 100 тыс. 

Существуют и работают ли уровни ? Бектест.



Есть более сложные алгоритмы поиска уровней. Но я ограничился пока простейшим, чтобы просто выяснить, а работают ли они. 
Вывод: работают и обеспечивают очень хорошие точки входа (сигналы).

P.S. Тут многие прикопались к тому, что бектест слишком узкий — нужно больше инструментов посмотреть, более крупную историю взять. Я считаю, что бектест корректен, так как его цель — не найти и показать рабочую систему, а опровергнуть утверждение об уровнях. Тестировать за много лет и разные инструменты нет необходимости. Для того, чтобы опровергнуть теорию достаточно одного факта. То, что на одном инструменте в течение одного года уровни хорошо работали уже говорит о том, что утверждение о том, что их нет неверно. Утверждение о том, что уровни не всегда работают, может быть верно, но я опровергаю не это.
35 Комментариев
  • Кот Матроскин
    03 января 2017, 18:12
    … ммм… А эквити-то где?
  • Daytrader
    03 января 2017, 18:18
    Это больше тест торговли от экстремумов, чем от уровней
  • Daytrader
    03 января 2017, 18:19
    и для справедливости теста, добавьте несколько продаж на бычьем рынке
  • dip
    03 января 2017, 18:21
    Вы взяли полтора десятка трейдов, 3 месяца, инструмент стоящий в рейндже и пытаетесь сделать выводы? Что покажет алгоритм на Си в 2014 году? На сбере последние 2 года ? 
  • Александр Бурков
    03 января 2017, 18:23
    ну сразу несколько вопросов. 1. на каком периоде тестировали? Если не тестировали на отрезке в 5-10 лет, БОЛЬШОЙ вопрос к результатам теста. 2. Сделки внутри дня или с переносом овер? Если с переносом, хочется увидеть статистику за 2008,2009,2014 годы (в первую очередт вопрос к гепам с утра). ну и 3 вопрос чем обусловлен выбор именно газпрома, бумага уже ОЧЕНЬ давно лежит в одном диапазоне и особо никуда не ходит. Возьмите что-то более живенькое, а лучше несколько бумаг.
    Р.S. Это не троллинг вас и вашей системы, просто вопросы на которые вы сами себе должны ответить если хотите торговать ее на реале, я почти на 100% убежден что на реале у вас будут СОВЕРШЕННО ДРУГИЕ РЕЗУЛЬТАТЫ.
  • Михайло Горяйнов
    03 января 2017, 18:32
    Тимофей прав насчёт несуществования уровней (не читал но одобряю!).
    Любой уровень кем-то выставлен или связан с какими-то событиями. Он может быть привязан к растянутой во времени покупке или продаже большого пакета, к действиям market makers, к арбитражу и т.п.
    • VladMih
      04 января 2017, 15:22
      Jaroslav Kolesnik, а суслик в поле есть?
  • famas
    03 января 2017, 18:54
    особенно по нефти уровни работают)))
  • famas
    03 января 2017, 18:55
     рынком двигают условия а не графики, графики это отражения эмоций. сл. Ларри Вильямс
  • Vitty
    03 января 2017, 18:58
    скорее это иллюстрация к тому, что уровни не работают, чем наоборот ;)
  • baron_samedi
    03 января 2017, 18:59
    Уровни — существуют.
    Понимают под ними — каждый свое. Наапример:
    1. Экстремумы за периоды (разные!!!)
    2. Уровни образованные опенклозами (разных периодов!!!)
    3.неширокие (у кого какие) полосы ренджей — это тоже уровни, в них происходит сброс-накопление наверное.
    4. Уровни всяких сигмальных отклонений (боллинджеров разных периодов)
    5. Уровни всяческих аналогов параболика и разных типов средних с разными шифтами — индюков одним -то словом.
    6. Уровни образованные комбинациями (дамскими -ни при чем! тьфу, какой сложный русский язык) этих а также мне неведомых штучек.
    7. Уровни образованные горизонтальными объемами — и как я забыл!

    Это все работает с определенной частотой на определенном интервале (в этом легко убедиться).
    Заключение: мир многообразен и это хорошо.
    • VladMih
      04 января 2017, 15:26
      baron_samedi, к многообразному миру можно добавить:
      — Повторные отскоки от одного значения цены (см. Герчика)
      — Уровни, образованые мувингами, особенно популярными
      — Уровни, образованные трендлиниями
      — Уровни, образованные линиями фигур ГА
      Смешно, но и это не весь список. 
      Смешно, но всё это работает
      вопрос как приготовить и как использовать.
  • Олег Каширин
    03 января 2017, 19:01
    Что-то не убедительно как-то и непонятно… И согласен с комментарием выше, а где тут вообще уровни…
    • VladMih
      04 января 2017, 15:28
      Олег Каширин, согласен в том, что не самый удачный выбор уровней, но это всё равно уровни.
      С ними, кстати, еще нужно работать, мы ведь видим не окончательный вариант.
  • Тимофей Мартынов
    03 января 2017, 22:08
    а ты целиком книгу читал?:)
    видимо нет

    бэктест совершенно некорректный)
  • Северный Волк
    03 января 2017, 22:14
    Тимофей с рынка как я понимаю ушёл, и уровни ему нужны
  • iddqd3n
    03 января 2017, 23:25
    В книге Шарпа «Инвестиции» есть бэктест нескольких простых технических систем на американском рынке за 10-20-100 лет, но, к сожалению, за те годы, где не было интернет-трейдинга (до 1990-х).

    Некоторая неэффективность рынка вроде налицо, но всё однозначно и радужно до комиссий и проскальзываний. И какой-то долгосрочной сверхприбыли выше среднерыночной там всё равно нет.

    Заключение автора: с распространением компьютеров все «простые» системы вымрут первыми, т.к. если о них знают все, неэффективности (и шанса получить сверхдоход) здесь уже не будет.
      • iddqd3n
        04 января 2017, 07:53
        SciFi, если всего 10% сделок дают плюс, рост эквити — это рандом и заслуга риск менеджмента :) Как можно говорить о работе уровней, когда в 90% случаев цена либо сразу идёт против вас, либо через некоторое время (безубыток)? :)

        При этом, раз это стратегия победы над рынком, из итоговой доходности нужно вычитать доходность рыночную.
  • kvazar
    04 января 2017, 00:47
    есть книги с бэктестами. там все написано)
      • kvazar
        04 января 2017, 09:22
        SciFi, например, одна из — «Энциклопедия торговых стратегий»  Джеффри Оуэн Кац, Донна Л. Маккормик глава 5- модели основанные на пробоях. и стр.378-379.
        1 место -модели на генетических алгоритмах  с большим отрывом.
        я удивлен как мало у них в тестах моделей, генерирующих прибыль.
        + Энциклопедия технических индикаторов Роберт Колби.
        + Механические торговые системы Ричард Вайсман, стр. 74

        Хотя уровня на вкус и цвет понятие растяжимое) сам сейчас пробои включил в портфель

  • Friend
    04 января 2017, 08:36
    Сам бьюсь над уровнями и работе с ними уже довольна давно, хороший простой тест. Покажи плиз тест как получишь готовую систему. 
  • VladMih
    04 января 2017, 15:06
    Всегда пропагандирую одну простую и святую истину:
    «Сначала МЕСТО и только ПОТОМ сигнал».
    Примером, понятным всем, может быть боковик с низким ренджем — любому сигналу внутри него (хоть индикаторному, хоть графическому, в т.ч. уровневому) будет грош цена.

    В данном тесте место совершенно не учитывалось и тем не менее результат положительный, с учетом места он будет однозначно лучше.
    Одно не пойму:
    зачем доказывать, что у Солнца бывают восходы и закаты? )
  • DOLFOR
    06 января 2017, 21:36
    Многообразие понятий «уровень», применительно каждым трейдером к торговле — огромно. Имхо наиболее приближенно к морфологии «уровней», их описывает в своей торговле Герчик.  Общедоступная справка: Уровнем называется условная горизонтальная линия или плоскость, которая показывает границу высоты или глубины чего-либо ©.
    Все остальное вроде мувингов, трендлиний и прочего — обозвали каналами и тд. Но это не значит, что в этих наклонных нет уровней, по сути цена во времени всегда находится на каком то уровне. В любое время, в любом месте. Вопрос, как вы это интерпретируете — это ваше личное дело.  
    То, что рынком двигают условия а не графики (графики это отражения эмоций. сл. Ларри Вильямс) — никто и не спорит. Это вообще не та область, которой следует уделять внимание. Доктору не нужно видеть в разрезе, как бьется ваше сердце — ему достаточно кардиограммы, которая спалит поведение вашего друга с потрохами. И под этой призмой, все, что вам нужно — видеть график. График, который с потрохами спалит своего «владельца/цев». Именно эту гипотезу в своих постах и продвигает г.н. Герчик, имея ввиду, что ему абсолютно пох, кто сидит на конце выбранной свечи и зачем он на нее залез — важно научиться (с помощью различных алгоритмов) понимать, что он будет делать дальше...
    Я лично использую не классические горизонтальные «уровни по Герчику», а наклонные, но суть проста и идентична: все это — методы распознавания алгоритмов поведения «Создающего условия», для последующего движения цены.
    Если так — то уровни и существуют и работают и имеют обоснование быть.
    От себя добавлю, что лично мое имхо — при расчетах того самого нечто, что в итоге примешь за уровень — надо отталкиваться от того, что промежуток во времени должен быть актуальным, ибо те условия, что создали его некоторое время назад, в настоящий момент могут уже не иметь к прежним событиям ничего общего и это будет лишь «повторение цены», коих, если прошерстить график особенно на мелких ТФ — будет великое множество… И вот здесь уже вступают в действия личные алгоритмы/фильтры каждого.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн