Вневременные ценовые ряды, графики

advertisement
Вневременные ценовые графики
Вопрос об эффективности технического анализа графиков при анализе движения
рыночных цен до сих пор остаётся предметом горячих дискуссий в среде аналитиков и
трейдеров. Спектр существующих здесь точек зрения очень широк – от тезиса о том,
что дальнейшее движение цен уже полностью определено предыдущим графиком, до
полного отрицания возможности эффективного предсказания цен на основе анализа
графиков. В данной статье мы хотим предложить некий оригинальный подход к
анализу ценовых движений, использование которого поможет взглянуть на движение
цен и технические индикаторы с несколько иной точки зрения.
Леонид АЛЬШАНСКИЙ, Dr. Math., руководитель Аналитического отдела Департамента
управления инвестициями Rietumu Banka
В данной статье нам не хотелось бы «ввязываться в дискуссию» по поводу эффективности
или неэффективности технического анализа. Отметим лишь, что точка зрения автора
находится где-то между тезисами, процитированными выше. Иными словами, у нас, с одной
стороны, вызывает сомнение тезис о том, что дальнейшее движение цен «полностью
определено» графиком предыдущего движения цен. В этом смысле попытки сторонников
данного тезиса сконструировать «супериндикатор», позволяющий осуществлять
гарантированное предсказание будущих цен, на наш взгляд, скорее похожи на алхимические
поиски «философского камня». С другой стороны, мы не поддерживаем и точку зрения о
бесполезности технического анализа, и уверены, что предлагаемые техническим анализом
«сигналы» действительно дают дополнительную информацию для принятия решений на
рынке. Тот же факт, что эти сигналы часто срабатывают лишь с вероятностью, близкой к
50%, мы объясняем несовершенством данного подхода к рынку.
В частности, глобальные рынки, как сложные системы, подвержены непрерывным
видоизменениям, и работавшие на ранних этапах их развития классические индикаторы
начинают впоследствии давать отказы. Наш собственный опыт показывает, что
использование индикаторов следует комбинировать с некими нематематическими,
интуитивными инструментами, сформулировать суть которых достаточно сложно и
охарактеризовать которые можно словами «опыт» или «понимание рынка».
Однако не станем останавливаться на «философской проблеме» технического анализа, а
предложим некий оригинальный подход к анализу ценовых графиков. Как известно, при
анализе графиков цен в качестве оси X используется время. Этот подход вполне естественен,
так как все мы живём во времени и привыкли принимать решения именно во временных
терминах. Однако, анализируя временные графики изменения цен на глобальных рынках,
мы сталкиваемся с определёнными неудобствами. Так, при уменьшении временного периода
обзора, можно заметить, что картина часто приобретает достаточно хаотичный вид. Это
естественно, так как движения цены есть результат действий огромной массы операторов, и
при отсутствии ярко выраженной тенденции на рынке картина становится близкой к рисунку
«броуновского движения». Другое неудобство заключается в том, что цены иногда меняются
стремительно, а иногда могут проходить тот же путь за очень длительный период. В
последнем случае даже часовые и многочасовые графики становятся «однообразными» и
картина основной тенденции становится размытой и ненаглядной. Бесспорно, фактор
времени,
затраченного на преодоление новых уровней цен, несёт очень важную
дополнительную информацию о «характере рынка». Но для принятия решения на рынке
игроку важен поиск правильного ответа на вопрос не «когда», а «куда» пойдут цены с
текущего уровня. Иными словами, важно правильно спрогнозировать, в какую сторону и
насколько далеко могут пойти цены с текущих уровней, а вот как это движение
распределится во времени, уже не так существенно.
Посмотрим теперь, что получится, если удалить параметр времени из ценового движения.
Начнём с того, что будем отражать движение цены простой одномерной таблицей, где
следующее значение в таблице соответствует новому значению цены на рынке. Если
построить график движения цены из этой таблицы, отложив по горизонтальной оси просто
номер шага изменения цены 1,2,... то мы получим вневременной, или шаговый, график
изменения цены. Близкую картину, очевидно, даёт и классический тиковый график цены, с
той лишь разницей, что на тиковом графике фиксируются все сделки, даже если они
проходят по одинаковой цене. Заметим сразу, что кроме визуального неудобства анализа
обоих этих графиков, возникает ещё и проблема хранения большого объёма информации.
Это заставляет графические пакеты, типа Reuters Graphics, хранить в своей базе лишь
ограниченный объём тиковых значений, непрерывно обновляя его и теряя предыдущую базу.
Чтобы избавиться от этих недостатков, модифицируем нашу таблицу. Будем исходить из
того, что движение цены на один пункт (в наиболее распространённом 6- или 5-значном
формате записи цен) не является существенным, и мы можем фиксировать в базе новое
значение цены лишь при её изменении на большее число пунктов. Это может быть заранее
выбранный шаг в 3, 5, 7, 10, 20, 50 или в любое другое количество пунктов, опредёлённоё,
например, из соображений процентного изменения цены. Получаемые в таком случае
таблицы будут уже намного компактнее исходной, а соответствующие графики будут
приобретать всё более «геометрически» вид (см. рис. 1,2,3,4,5). При этом, имея 5-пунктовую
базу, мы легко можем переходить к 10- или 15-пунктовой базе (т.е. к базе с кратным шагом),
и выбор соответствующего шага в некотором смысле аналогичен выбору временных отрезков
при анализе традиционных временных графиков.
Соответственно, в новой терминологии можно говорить не о времени, за которое был
достигнут тот или иной уровень, а о количестве шагов или о последовательности шагов при
переходе цен с одного уровня на другой. Мы не будем утверждать, что данный подход лучше
и кардинально отличается от стандартного подхода, но существенное изменение вида
получаемых графиков явно налицо (сравните рис.1 и рис.4,5). Увеличивая величину шага
изменения цены, мы, фактически, убираем с графиков «несущественные движения» цен и
всё яснее видим, когда рынок находится в боковом тренде, и когда на нём возникают новые
волны роста и падения (см. графики 2,3,4,5). Естественно, что при этом мы теряем часть
информации, за счёт округления цены до величины шага и здесь важен правильный выбор
интервала, чтобы соблюсти баланс «преимуществ» и «потерь» данного подхода.
Рекомендации тут, очевидно, будут те же, что и при выборе временного интервала на
стандартных графиках – чем на большее расстояние мы хотим брать позицию, тем больше
нужно выбирать величину шага, и наоборот.
Ясно, что некоторые стандартные технические индикаторы полностью или при
несущественной доработке можно использовать и с шаговыми графиками. Так, например,
волны Элиота или фигуры типа «голова-плечи» без изменений применимы на вневременных
графиках. При несложной доработке можно перенести на новый тип графиков и осциляторы,
и многие другие индикаторы. Особый геометрический смысл приобретают здесь и углы и
линии Ганна. Так, линия, проведённая из вершины или дна графика под углом в 45°, даёт
фактически линию безкоррекционного падения или роста цен. Соответствующую
интерпритацию можно подобрать и для других элементов анализа Ганна.
Естественно, что для проведения дальнейших исследований в данном направлении
необходима кропотливая работа по накапливанию баз данных и анализу графиков. Одним из
способов накопления данных может быть импорт и преобразование тиковых баз из Reuters
Graphics, но, как мы отмечали выше, доступные обычным пользователям тиковые базы
имеют незначительную глубину. Можно самим накапливать такие базы, периодически
экспортируя данные из Reuters Graphics в стандартный EXCEL, что, в свою очередь,
потребует существенных вложений времени и сил. Тем не менее, не исключено, что
дальнейшая разработка предложенной здесь идеи может оказаться очень полезной как для
специалистов, так и для начинающих исследователей в области технического анализа.
Time
Рис.1. График 5-минутных движений EUR/USD с 06.07.04 по 12.08.04
15:25:00
4:55:00
22:00:00
11:30:00
1:00:00
14:30:00
6:15:00
3:10:00
16:40:00
8:35:00
22:05:00
11:35:00
1:05:00
5:00:00
18:30:00
10:10:00
23:35:00
1.25
1.24
1.23
1.22
1.21
1.2
1.19
1.18
1.17
12:55:00
USD
EUR/USD
3349
3163
2977
2791
2605
2419
2233
2047
1861
1675
1489
1303
1117
931
745
559
373
187
1.25
1.24
1.23
1.22
1.21
1.20
1.19
1.18
1.17
1
USD
EUR/USD (step 5)
Step
рис.2. График движений EUR/USD за тот же период с 5-пунктовым шагом.
EUR/USD (step 20)
1.25
1.24
1.23
USD
1.22
1.21
1.20
1.19
1.18
Step
Рис.3. График движений EUR/USD за тот же период с 20-пунктовым шагом.
953
897
841
785
729
673
617
561
505
449
393
337
281
225
169
113
57
1
1.17
EUR/USD (step 30)
1.25
1.24
USD
1.23
1.22
1.21
1.20
1.19
1.18
Step
Рис. 4. График движений EUR/USD за тот же период с 30-пунктовым шагом.
EUR/USD (step 50)
1.25
1.24
1.23
USD
1.22
1.21
1.20
1.19
1.18
Step
Рис. 5. График движений EUR/USD за тот же период с 50-пунктовым шагом.
443
417
391
365
339
313
287
261
235
209
183
157
131
105
79
53
27
1
1.17
613
579
545
511
477
443
409
375
341
307
273
239
205
171
137
103
69
35
1
1.17
Download