27 января 2009
Свечные графики почти не были известны за пределами своей родины – Японии до 1991 года, когда они начали распространяться в качестве торгового инструмента по всему миру. Многие промоутеры утверждают, что свечные графики дают точные и очень аккуратные сигналы, намного превосходящие по качеству западных графиков. Такие утверждения вызывают необходимость протестировать свечные модели с использованием объективной исторической симуляции. Только тогда можно будет говорить о правдивости этих утверждений. Навскидку можно сделать вывод, что свечные модели используются главным образом для поиска разворотов, тогда как традиционные западные графики основаны на поговорке «тренд ваш друг», и используются игроками, которые предпочитают следовать тренду.
Тестируем свечи
Использовав последнюю версию MetaStock, я протестировал 38 ликвидных фьючерсных контрактов по дневным данным за 15 лет на основе базы данных Reuters Datalink. Комиссии, проскальзывания, налоги и плечи не учитывались при тестировании. Я начинал с тестирования простейших стратегий и постепенно увеличивал их сложность.
Стандартное сравнение делалось на основе простейшей стратегии следования тренду с использованием только цен закрытия. Самая простая краткосрочная стратегия следования тренду может заключаться в открытии длинной позиции и закрытии короткой, когда сегодняшнее закрытие больше, чем уровень вчерашнего закрытия. Соответственно закрытие длинной позиции и открытие короткой практикуется, когда сегодняшнее закрытие меньше уровня вчерашнего закрытия. Применив это правило к 38 контрактам, я пришел к выводу, что работа по 24 из них была прибыльной, тогда как при работе по 14 контрактам мы теряли деньги. При начальном объеме инвестиций в 1 миллион долларов работа по всем 38 контрактам за 15 лет дала прибыль в размере $2,942,567,097.53, при этом 34.96 % сделок были прибыльными. Давайте теперь попробуем рассмотреть свечные стратегии, чтобы понять насколько они эффективнее указанной простой тактики.
Реализация теста
Первая тактика (R1). Сделка осуществляется в направлении реального тела свечи. Реальное тело свечи можно определить как закрытие – открытие. Это базовый и наиболее важный свечной паттерн. Многие более сложные паттерны основаны на нем. Также часто утверждается, что важны несколько предшествующих реальных свечных тел.
Рисунок 1.
Мы покупаем на белом реальном теле (т.е. когда закрытие – открытие больше 0) и открываем короткую позицию на черном реальном теле (когда разница закрытия и открытия меньше 0). Посмотрим на рисунок 1. Стрелки, направленные вверх, дают сигнал о покупках на закрытии, тогда как направленные вниз стрелки сигнализируют о продажах на закрытии. Протестировав это правило по 38 контрактам, я пришел к выводу, что за 15 лет работа с 26 контрактами дала в итоге прибыль, работа с 12 контрактами принесла убыток. Депозит размером в 1 миллион вырос до $222,534,825.93. Процентное отношение прибыльных сделок составило 39.7%.
Работа по данному правилу с сырьевыми фьючерсами оказалась более выгодной, чем с финансовыми. При тестировании по последним, почти все они показали убыточность. Самая большая прибыль была получена от виртуальных операций с палладием, свиными окороками, жидким пропаном. Убытки показало тестирование фьючерсов на какао, Nikkei Average, серебро, медь, швейцарский франк, американский доллар, австралийский доллар, кофе, S&P 500, природный газ, FTSE.
Вторая тактика (R2). Вход осуществляется по реальному телу свечи только тогда, когда происходит разворот движения, имевшего место в предыдущий день по тренду цены закрытия в противоположном направлении. Свечные аналитики утверждают, что вам необходимо учитывать тренд, предшествующий текущей свече. В этом тесте открытие длинной позиции осуществлялось, когда текущий уровень закрытия был выше текущего уровня открытия, и, одновременно, вчерашний уровень закрытия был ниже уровня закрытия два дня назад. Закрытие длинной позиции осуществлялось, когда текущий уровень закрытия был меньше уровня открытия. Открытие короткой позиции осуществлялось, когда текущий уровень закрытия был меньше уровня открытия, и при этом вчерашнее закрытие было выше, чем закрытие два дня назад. Закрытие короткой позиции осуществлялось когда текущее закрытие было выше уровня текущего открытия. На рисунке 2 дан примеры работы по этой стратегии, которая требует разворота тренда предыдущего дня. Тестирование по этой системе принесло симулированную прибыль в размере $133,120,124.13, при этом 39.81 % сделок были прибыльными.
Рисунок 2.
Третья тактика (R3) Вход осуществляется по реальному телу свечи, когда она разворачивает в противоположную сторону тренд предыдущего дня по максимуму/минимуму. Открытие длинной позиции осуществляется, когда текущее закрытие больше уровня текущего открытия, при этом минимум предыдущей дневной свечи должен быть ниже минимуму двух дней назад. Закрытие длинной позиции осуществляется, когда текущий уровень закрытия ниже текущего уровня открытия. Открытие короткой позиции осуществляется, когда текущий уровень закрытия ниже текущего уровня открытия, при этом максимум предыдущей дневной свечи должен быть выше, чем максимум свечи два дня назад. Закрытие короткой позиции осуществляется, когда текущее закрытие выше текущего открытия. Прибыль при тестировании этой системы составила $86,596,710.86 при этом 40.10 % сделок были прибыльными.
Рисунок 3.
Четвертая тактика (R4). Вход осуществляется по реальному телу свечи, только когда она разворачивает предыдущий двухдневный тренд цен закрытия в противоположном направлении. Длинная позиция открывается, когда текущий уровень закрытия выше, чем уровень открытия, тогда как уровни закрытия двух предыдущих свечей снижаются – т.е. оба предыдущих закрытия ниже предшествующих уровней закрытия. Закрытие длинной позиции осуществляется, когда текущий уровень закрытия ниже, чем текущий уровень открытия. Открытие короткой позиции осуществляется, когда текущее закрытие ниже уровня открытия, тогда как закрытия двух предыдущих свечей происходят с повышением по отношению к предшествующим. На рисунке 3 представлен пример сделок по этой системе. Прибыль при работе по этой системе составила $56,234,971.56, 40 % сделок были прибыльными.
Пятая тактика (R5) Вход осуществляется по реальному телу свечи, только когда происходит разворот двухдневного тренда по максимумам/минимумам. Открытие длинной позиции осуществляется, когда текущий уровень закрытия выше уровня открытия, тогда как минимумы двух предыдущих свечей понижаются – т.е. минимумы обеих предыдущих свечей ниже минимумов предшествующих свечей. Закрытие длинной позиции происходит, когда текущий уровень закрытия меньше текущего уровня открытия. Открытие короткой позиции осуществляется, когда текущий уровень закрытия ниже уровня текущего закрытия, при этом максимумы двух предыдущих свечей должны повышаться по сравнению с максимумами предшествующих свечей. Закрытие короткой позиции происходит, когда текущее закрытие выше уровня текущего закрытия. При тестировании этой стратегии, основанной на развороте двухдневного тренда по экстремумам, была получена прибыль в размере $23,892,417.04, 39.8 % сделок были прибыльными.
Шестая тактика (R6). Вход осуществляется по реальному телу свечи, только когда происходит разворот трехдневного тренда цен закрытия в противоположном направлении. Открытие длинной позиции происходит, когда уровень закрытия текущей свечи выше уровня открытия текущей свечи, при этом уровни закрытия предыдущих трех свечей должны понижаться – т.е. закрытие каждой из трех предыдущих свечей должно быть ниже закрытия предшествующей свечи. Закрытие длинной позиции происходит, когда уровень закрытия текущей свечи ниже уровня ее открытия. Открытие короткой позиции происходит, когда текущее закрытие ниже уровня текущего открытия, при этом уровни закрытия трех предыдущих свечей должны повышаться по отношению к предшествующим свечам. Закрываем короткую позицию, когда текущее закрытие выше уровня текущего открытия. На рисунке 4 представлен пример работы по этой системе. Стратегия, основанная на развороте трехдневного тренда по ценам закрытия, принесла прибыль в размере $10,240,196.12 при проценте прибыльных сделок 39.72 %.
Рисунок 4.
Седьмая тактика (R7). Вход осуществляется по реальному телу свечи, только когда происходит разворот предшествующего трехдневного тренда по максимумам/минимумам. Открываем длинную позицию, когда уровень текущего закрытие выше уровня текущего открытия, тогда как минимумы трех предыдущих свечей должны понижаться. Закрываем длинную позицию, когда уровень закрытия текущей свечи ниже уровня открытия. Открываем короткую позицию, когда уровень закрытия текущей свечи ниже уровня открытия предыдущей свечи, при этом дневные максимумы трех предыдущих свечей должны повышаться. Закрываем короткую позицию, когда уровень закрытия текущей свечи выше уровня открытия текущей свечи. Стратегия, основанная на развороте трехдневного тренда по максимумам/минимумам, принесла прибыль в размере $7,124,536.12 при проценте прибыльных сделок 39.8 %.
Восьмая тактика (R8). Мы следуем реальному телу свечи, когда оно двигается в направлении оптимального предшествующего тренда. Я достаточно долго занимался оптимизацией, анализируя различные настройки экспоненциальных средних скользящих, чтобы определить оптимальный вариант измерения предшествующего тренда. Открываем длинную позицию, когда уровень закрытия текущей свечи выше уровня открытия текущей свечи, при этом закрытие предыдущей свечи на дневном базисе должно быть больше 4-дневной ЕМА цен закрытия два дня назад. Закрываем длинную позицию, когда уровень закрытия текущей свечи ниже уровня открытия. Открываем короткую позицию, когда уровень закрытия текущей свечи ниже уровня открытия, при этом уровень закрытия предыдущей свечи на дневном базисе должно быть ниже 4-дневной ЕМА цен закрытия два дня назад. Закрываем короткую позицию, когда уровень закрытия текущей свечи выше уровня ее открытия. Стратегия, основанная на согласовании тренда в день открытия позиции на основе цен открытия-закрытия с предшествующим трендом, принесла прибыль в размере $49,746,280.88, при этом 38.97 % сделок по системе были прибыльными.
Девятая тактика (R9) мы следуем реальному телу свечи, только если на ней происходит разворот предшествующего тренда. Вновь я попытался оптимизировать ЕМА, использовав многочисленные варианты настроек. Открытие длинной позиции происходит, когда уровень закрытия текущей свечи выше уровня открытия, при этом предыдущая закрытия на дневном базисе должна быть ниже 1-дневной ЕМА цен закрытия два дня назад. Закрываем длинную позицию, когда уровень закрытия текущей свечи ниже уровня открытия. Открываем короткую позицию, когда уровень открытия текущей свечи иже уровня закрытия текущей свечи, при этом закрытие предыдущей свечи на дневном базисе должно быть выше 1-дневной ЕМА дневных цен закрытия два дня назад. Закрываем короткую позицию, когда уровень закрытия текущей свечи выше уровня ее открытия. Данная стратегия, основанная на следовании тренду по ценам открытия-закрытия текущей свечи и развороте предыдущего 1-дневного тренда цен закрытия, принесла прибыль в размере 133,120,124.13 при проценте прибыльных сделок 39.81 %. Внимательный читатель заметит, что это та же самая стратегия, что и Вторая тактика, однако она была разработана на основе немного других посылок.
Тактика 10 (R10) В данной тактике использовалась оптимизация для определения относительных размеров реальных тел свечей и количества дней для периода. Было осуществлено множество тестов с разными вариациями. Они в частности продемонстрировали снижение прибыли при наложении ограничений на размер свечи, а также при увеличении периодов. Таким образом, можно сделать вывод, что чем более чувствительны и менее ограниченны правила входа, тем выше прибыль.
Использование реального тела свечи для получения сигнала разворота предыдущего тренда цен закрытия оказалось по итогам тестирования более прибыльным, чем использование реального тела свечи для получения сигнала разворота предыдущего тренда на основе максимумов/минимумов. При меньших размерах свечей и более коротких периодах были получены лучшие результаты, правда не стоит забывать, что при тестировании торговые затраты считались равными 0. Разумеется, итоги могут поменяться, в случае введения в тест торговых затрат, но это тема уже другого исследования.
Рисунок 5.
Свечи не дают никаких преимуществ
Конечно же, можно говорить о том, что такое умозаключение преждевременно, так как тесты были сильно упрощенными, однако это все, что я мог сделать в рамках одной статьи. Больший объем тестов потребовал бы написания целой книги. Между тем, лично я не заметил никакого преимущества свечей по сравнению с самой простой системой следования тренду. Эти, а также другие тесты, которые не вошли в эту статью показывают, что использование свечей не является «чудесным», как-то обещают апологеты этого метода.
© Robert W. Colby, CMT
Тестируем свечи
Использовав последнюю версию MetaStock, я протестировал 38 ликвидных фьючерсных контрактов по дневным данным за 15 лет на основе базы данных Reuters Datalink. Комиссии, проскальзывания, налоги и плечи не учитывались при тестировании. Я начинал с тестирования простейших стратегий и постепенно увеличивал их сложность.
Стандартное сравнение делалось на основе простейшей стратегии следования тренду с использованием только цен закрытия. Самая простая краткосрочная стратегия следования тренду может заключаться в открытии длинной позиции и закрытии короткой, когда сегодняшнее закрытие больше, чем уровень вчерашнего закрытия. Соответственно закрытие длинной позиции и открытие короткой практикуется, когда сегодняшнее закрытие меньше уровня вчерашнего закрытия. Применив это правило к 38 контрактам, я пришел к выводу, что работа по 24 из них была прибыльной, тогда как при работе по 14 контрактам мы теряли деньги. При начальном объеме инвестиций в 1 миллион долларов работа по всем 38 контрактам за 15 лет дала прибыль в размере $2,942,567,097.53, при этом 34.96 % сделок были прибыльными. Давайте теперь попробуем рассмотреть свечные стратегии, чтобы понять насколько они эффективнее указанной простой тактики.
Реализация теста
Первая тактика (R1). Сделка осуществляется в направлении реального тела свечи. Реальное тело свечи можно определить как закрытие – открытие. Это базовый и наиболее важный свечной паттерн. Многие более сложные паттерны основаны на нем. Также часто утверждается, что важны несколько предшествующих реальных свечных тел.
Рисунок 1.
Мы покупаем на белом реальном теле (т.е. когда закрытие – открытие больше 0) и открываем короткую позицию на черном реальном теле (когда разница закрытия и открытия меньше 0). Посмотрим на рисунок 1. Стрелки, направленные вверх, дают сигнал о покупках на закрытии, тогда как направленные вниз стрелки сигнализируют о продажах на закрытии. Протестировав это правило по 38 контрактам, я пришел к выводу, что за 15 лет работа с 26 контрактами дала в итоге прибыль, работа с 12 контрактами принесла убыток. Депозит размером в 1 миллион вырос до $222,534,825.93. Процентное отношение прибыльных сделок составило 39.7%.
Работа по данному правилу с сырьевыми фьючерсами оказалась более выгодной, чем с финансовыми. При тестировании по последним, почти все они показали убыточность. Самая большая прибыль была получена от виртуальных операций с палладием, свиными окороками, жидким пропаном. Убытки показало тестирование фьючерсов на какао, Nikkei Average, серебро, медь, швейцарский франк, американский доллар, австралийский доллар, кофе, S&P 500, природный газ, FTSE.
Вторая тактика (R2). Вход осуществляется по реальному телу свечи только тогда, когда происходит разворот движения, имевшего место в предыдущий день по тренду цены закрытия в противоположном направлении. Свечные аналитики утверждают, что вам необходимо учитывать тренд, предшествующий текущей свече. В этом тесте открытие длинной позиции осуществлялось, когда текущий уровень закрытия был выше текущего уровня открытия, и, одновременно, вчерашний уровень закрытия был ниже уровня закрытия два дня назад. Закрытие длинной позиции осуществлялось, когда текущий уровень закрытия был меньше уровня открытия. Открытие короткой позиции осуществлялось, когда текущий уровень закрытия был меньше уровня открытия, и при этом вчерашнее закрытие было выше, чем закрытие два дня назад. Закрытие короткой позиции осуществлялось когда текущее закрытие было выше уровня текущего открытия. На рисунке 2 дан примеры работы по этой стратегии, которая требует разворота тренда предыдущего дня. Тестирование по этой системе принесло симулированную прибыль в размере $133,120,124.13, при этом 39.81 % сделок были прибыльными.
Рисунок 2.
Третья тактика (R3) Вход осуществляется по реальному телу свечи, когда она разворачивает в противоположную сторону тренд предыдущего дня по максимуму/минимуму. Открытие длинной позиции осуществляется, когда текущее закрытие больше уровня текущего открытия, при этом минимум предыдущей дневной свечи должен быть ниже минимуму двух дней назад. Закрытие длинной позиции осуществляется, когда текущий уровень закрытия ниже текущего уровня открытия. Открытие короткой позиции осуществляется, когда текущий уровень закрытия ниже текущего уровня открытия, при этом максимум предыдущей дневной свечи должен быть выше, чем максимум свечи два дня назад. Закрытие короткой позиции осуществляется, когда текущее закрытие выше текущего открытия. Прибыль при тестировании этой системы составила $86,596,710.86 при этом 40.10 % сделок были прибыльными.
Рисунок 3.
Четвертая тактика (R4). Вход осуществляется по реальному телу свечи, только когда она разворачивает предыдущий двухдневный тренд цен закрытия в противоположном направлении. Длинная позиция открывается, когда текущий уровень закрытия выше, чем уровень открытия, тогда как уровни закрытия двух предыдущих свечей снижаются – т.е. оба предыдущих закрытия ниже предшествующих уровней закрытия. Закрытие длинной позиции осуществляется, когда текущий уровень закрытия ниже, чем текущий уровень открытия. Открытие короткой позиции осуществляется, когда текущее закрытие ниже уровня открытия, тогда как закрытия двух предыдущих свечей происходят с повышением по отношению к предшествующим. На рисунке 3 представлен пример сделок по этой системе. Прибыль при работе по этой системе составила $56,234,971.56, 40 % сделок были прибыльными.
Пятая тактика (R5) Вход осуществляется по реальному телу свечи, только когда происходит разворот двухдневного тренда по максимумам/минимумам. Открытие длинной позиции осуществляется, когда текущий уровень закрытия выше уровня открытия, тогда как минимумы двух предыдущих свечей понижаются – т.е. минимумы обеих предыдущих свечей ниже минимумов предшествующих свечей. Закрытие длинной позиции происходит, когда текущий уровень закрытия меньше текущего уровня открытия. Открытие короткой позиции осуществляется, когда текущий уровень закрытия ниже уровня текущего закрытия, при этом максимумы двух предыдущих свечей должны повышаться по сравнению с максимумами предшествующих свечей. Закрытие короткой позиции происходит, когда текущее закрытие выше уровня текущего закрытия. При тестировании этой стратегии, основанной на развороте двухдневного тренда по экстремумам, была получена прибыль в размере $23,892,417.04, 39.8 % сделок были прибыльными.
Шестая тактика (R6). Вход осуществляется по реальному телу свечи, только когда происходит разворот трехдневного тренда цен закрытия в противоположном направлении. Открытие длинной позиции происходит, когда уровень закрытия текущей свечи выше уровня открытия текущей свечи, при этом уровни закрытия предыдущих трех свечей должны понижаться – т.е. закрытие каждой из трех предыдущих свечей должно быть ниже закрытия предшествующей свечи. Закрытие длинной позиции происходит, когда уровень закрытия текущей свечи ниже уровня ее открытия. Открытие короткой позиции происходит, когда текущее закрытие ниже уровня текущего открытия, при этом уровни закрытия трех предыдущих свечей должны повышаться по отношению к предшествующим свечам. Закрываем короткую позицию, когда текущее закрытие выше уровня текущего открытия. На рисунке 4 представлен пример работы по этой системе. Стратегия, основанная на развороте трехдневного тренда по ценам закрытия, принесла прибыль в размере $10,240,196.12 при проценте прибыльных сделок 39.72 %.
Рисунок 4.
Седьмая тактика (R7). Вход осуществляется по реальному телу свечи, только когда происходит разворот предшествующего трехдневного тренда по максимумам/минимумам. Открываем длинную позицию, когда уровень текущего закрытие выше уровня текущего открытия, тогда как минимумы трех предыдущих свечей должны понижаться. Закрываем длинную позицию, когда уровень закрытия текущей свечи ниже уровня открытия. Открываем короткую позицию, когда уровень закрытия текущей свечи ниже уровня открытия предыдущей свечи, при этом дневные максимумы трех предыдущих свечей должны повышаться. Закрываем короткую позицию, когда уровень закрытия текущей свечи выше уровня открытия текущей свечи. Стратегия, основанная на развороте трехдневного тренда по максимумам/минимумам, принесла прибыль в размере $7,124,536.12 при проценте прибыльных сделок 39.8 %.
Восьмая тактика (R8). Мы следуем реальному телу свечи, когда оно двигается в направлении оптимального предшествующего тренда. Я достаточно долго занимался оптимизацией, анализируя различные настройки экспоненциальных средних скользящих, чтобы определить оптимальный вариант измерения предшествующего тренда. Открываем длинную позицию, когда уровень закрытия текущей свечи выше уровня открытия текущей свечи, при этом закрытие предыдущей свечи на дневном базисе должно быть больше 4-дневной ЕМА цен закрытия два дня назад. Закрываем длинную позицию, когда уровень закрытия текущей свечи ниже уровня открытия. Открываем короткую позицию, когда уровень закрытия текущей свечи ниже уровня открытия, при этом уровень закрытия предыдущей свечи на дневном базисе должно быть ниже 4-дневной ЕМА цен закрытия два дня назад. Закрываем короткую позицию, когда уровень закрытия текущей свечи выше уровня ее открытия. Стратегия, основанная на согласовании тренда в день открытия позиции на основе цен открытия-закрытия с предшествующим трендом, принесла прибыль в размере $49,746,280.88, при этом 38.97 % сделок по системе были прибыльными.
Девятая тактика (R9) мы следуем реальному телу свечи, только если на ней происходит разворот предшествующего тренда. Вновь я попытался оптимизировать ЕМА, использовав многочисленные варианты настроек. Открытие длинной позиции происходит, когда уровень закрытия текущей свечи выше уровня открытия, при этом предыдущая закрытия на дневном базисе должна быть ниже 1-дневной ЕМА цен закрытия два дня назад. Закрываем длинную позицию, когда уровень закрытия текущей свечи ниже уровня открытия. Открываем короткую позицию, когда уровень открытия текущей свечи иже уровня закрытия текущей свечи, при этом закрытие предыдущей свечи на дневном базисе должно быть выше 1-дневной ЕМА дневных цен закрытия два дня назад. Закрываем короткую позицию, когда уровень закрытия текущей свечи выше уровня ее открытия. Данная стратегия, основанная на следовании тренду по ценам открытия-закрытия текущей свечи и развороте предыдущего 1-дневного тренда цен закрытия, принесла прибыль в размере 133,120,124.13 при проценте прибыльных сделок 39.81 %. Внимательный читатель заметит, что это та же самая стратегия, что и Вторая тактика, однако она была разработана на основе немного других посылок.
Тактика 10 (R10) В данной тактике использовалась оптимизация для определения относительных размеров реальных тел свечей и количества дней для периода. Было осуществлено множество тестов с разными вариациями. Они в частности продемонстрировали снижение прибыли при наложении ограничений на размер свечи, а также при увеличении периодов. Таким образом, можно сделать вывод, что чем более чувствительны и менее ограниченны правила входа, тем выше прибыль.
Использование реального тела свечи для получения сигнала разворота предыдущего тренда цен закрытия оказалось по итогам тестирования более прибыльным, чем использование реального тела свечи для получения сигнала разворота предыдущего тренда на основе максимумов/минимумов. При меньших размерах свечей и более коротких периодах были получены лучшие результаты, правда не стоит забывать, что при тестировании торговые затраты считались равными 0. Разумеется, итоги могут поменяться, в случае введения в тест торговых затрат, но это тема уже другого исследования.
Рисунок 5.
Свечи не дают никаких преимуществ
Конечно же, можно говорить о том, что такое умозаключение преждевременно, так как тесты были сильно упрощенными, однако это все, что я мог сделать в рамках одной статьи. Больший объем тестов потребовал бы написания целой книги. Между тем, лично я не заметил никакого преимущества свечей по сравнению с самой простой системой следования тренду. Эти, а также другие тесты, которые не вошли в эту статью показывают, что использование свечей не является «чудесным», как-то обещают апологеты этого метода.
© Robert W. Colby, CMT
Не является индивидуальной инвестиционной рекомендацией | При копировании ссылка обязательна | Нашли ошибку - выделить и нажать Ctrl+Enter | Жалоба