Прогнозы цен в рыночной торговле

Так ли уж необходимо что-то прогнозировать в валютной торговле? Академики и эксперты утверждают, что достоверно прогнозировать ход цен на рынке нельзя, а надо просто следовать за ними. Это не только терминологическая путаница, но и основополагающая ошибка, которая препятствует созданию автоматических торговых систем, полностью основанных на математическом аппарате прогнозирования случайных процессов.

Откуда проистекает эта ошибка? Здесь видятся две причины. Считается, что рынок и торговля на нем — это продукт человеческой деятельности и поэтому изучать его следует в плане человеческого менталитета, психологии и эмоций. Это интересная сфера, но мало дающая в плане познания. Как и во многих областях человеческой деятельности, кроме эмоций существуют объективные закономерности, описывающие происходящие явления и процессы.

О прогнозировании цен в рыночной торговле

Так, общеизвестно, что рынок подчиняется экономическим и общефизическим законам: закону связи цены с разбалансом общих потоков покупок и продаж на рынке, а также закону автоматического регулирования цен в зависимости от этого разбаланса. А именно, рыночная цена автоматически возрастает, когда на рынке покупки преобладают над продажами и автоматически уменьшается, когда продажи преобладают над покупками. (Автоматически здесь означает не по желанию участников рынка.)

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

Поэтому сегодня, во всяком случае, в России, индустрия обучения рыночной торговле превалирует над индустрией собственно торговли на рынке с помощью брокерских фирм. Что же лежит в основе обучающих курсов? Прежде всего, воспитание у трейдера выдержки, самообладания, составления и следования пресловутому плану торговли. Для выработки такого плана трейдер должен научиться «понимать» рынок, хотя четкого определения этого термина нет и быть не может.

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

Любые изменения во времени называются движением (в широком смысле), а результат такого движения называется процессом (тоже в широком смысле). С детерминистской точки зрения любые факторы, влияющие на процесс, объясняются какими-то физическими законами. Но человечество уже поняло, что для облегчения познания окружающего мира целесообразно разделять действующие факторы на существенные и несущественные и абстрагироваться от несущественных. При этом отброшенные причинно-следственные связи не просто игнорируются, а объявляются чисто случайными.

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

Теперь ответим на сакраментальный вопрос: можно ли успешно прогнозировать поведение рыночных цен? Ответ: прогнозировать можно любой процесс, имеющий память. Иначе говоря, если физические и/или вероятностные закономерности данного процесса известны в прошлом и сохраняются на будущее, то такой процесс допускает прогнозирование. Поведение рыночных цен определяется, главным образом, вероятностными законами. Главное, что эти вероятностные законы рынка обладают памятью.

После такого общетеоретического экскурса сформулируем следующий главный тезис: поведение рыночных цен не только можно, но и нужно прогнозировать и такой прогноз — основа технологии торговли. Далее, прежде чем описывать, как прогнозировать следует уяснить, какие именно ценовые показатели целесообразно прогнозировать. Здесь важен второй тезис: рыночные цены непрерывно колеблются возле равновесного состояния. Любой колебательный процесс характеризуется своим средним значением и отклонением от среднего, а также характерными фазами колебаний, главной из которых с точки зрения торговли является экстремум колебания — его максимум или минимум.

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

Однако, с позиций торговли на разнице цен, важно, чтобы будущая цена изменялась в нужном Вам направлении, независимо от величины этого изменения. С этих позиций важнее прогнозировать не саму цену, а ее тренд, а точнее только его направление. Наконец, чтобы прибыльные сделки получались максимально длительными, а значит и максимально прибыльными, желательно их открывать и закрывать в моменты экстремумов ценового колебания: в момент минимума цены закрывать сделку продажи и открывать сделку покупки, а в момент максимума цены закрывать сделку покупки и открывать сделку продажи.

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

  • для стратегии торговли по самой цене необходимо прогнозировать будущую цену на один такт вперед;
  • для стратегии торговли по тренду цены необходимо прогнозировать направление тренда также на один такт вперед;
  • для стратегии торговли на экстремумах цены необходимо прогнозировать момент экстремума цены на все время действия этого экстремума.

Каждый из этих видов прогноза имеет свои достоинства и недостатки, а, значит, имеет право на жизнь.

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

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

Любое существенное изменение цены проявляется в этих расчетах через время, сопоставимое с глубиной памяти данного случайного процесса. О такой памяти процесса уже говорилось выше. Величина запаздывания прогнозов оказывается разной для разных моделей случайного процесса. Прогноз по модели колебательного звена оказывается меньше, чем для апериодического звена. Это и понятно, если учесть колебательный характер поведения рыночных цен (смотри второй тезис). Но зато модель колебательного звена сложнее модели апериодического звена (описывается двумя переменными и содержит две константы, вместо одной). А чем сложнее модель прогноза, тем она менее надежна и достоверна в условиях изменчивости рынка. Поэтому выбор подходящей модели требует экспериментального тестирования результатов прогноза за представительную историю торговой системы.

Запаздывание прогнозов неустранимо для выбранного вида моделей случайного процесса — апериодического или колебательного динамических звеньев. Но его можно уменьшить при применении моделей принципиально другого типа. Наметки для таких моделей поведения рыночных цен появлялись в разное время в прошлом. Сюда можно отнести анализ взаимного расположения уровней сопротивления и поддержки и волновую теорию Эллиотта.

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

Прогноз рыночных цен по принципу коридора

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

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

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

Достоинства и недостатки прогнозов по принципу коридора

Теперь можно сформулировать достоинства и недостатки обоих способов прогноза по принципу коридора. Общее их достоинство: малая чувствительность прогнозов к сопутствующему рыночным ценам белому шуму.

Что касается метода прогноза самой цены, то этот метод обладает своим недостатком. А именно, при возникновении сильного тренда цены (как возрастающего, так и убывающего) возникает преждевременной прогноз экстремума самой цены. А такое упреждение экстремума оказывается для торговли ничем не лучше запаздывания. В предыдущей статье было показано, что причиной такого упреждения во времени является белый шум в цене, вызывающий зубцы на графике цены. Эти зубцы представляют собой локальные экстремумы, не отличимые в данный момент от глобального экстремума.

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

Это можно объяснить тем фактом, что в области сильного тренда цены сообщество трейдеров консолидируется и тем самым снижается частота и величина толчков цены, т.е. снижается уровень белого шума. Но для торговли по скорости цены можно отметить свой недостаток (вернее усложнение): сделку, открытую по прогнозу экстремума скорости цены, необходимо принудительно закрывать при смене знака скорости (смене направления тренда). Таким образом, обе возможные стратегии торговли: по самой цене и по ее скорости, имеют свои достоинства и недостатки.

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

Композиция прогнозов по принципу коридора

Мы выявили два возможных варианта торговли при прогнозировании рыночных цен по принципу коридора: торговля по самой цене и торговля по скорости цены. Эти варианты можно с пользой комбинировать в одной торговой системе. Композиция этих двух торговых тактик организуется на основе общего (единого) депозита с регулированием соотношения объемов сделок по каждой из тактик. Соотношение этих объемов находится из условия поддержания заданного уровня риска маржинальной торговли в комбинированной торговой системе.

Такой алгоритм регулирования я уже неоднократно описывал в статьях. Он основан на вычислении так называемой гарантированной просадки системы и поддержании ее ниже величины депозита. Но кроме композиции торговых тактик здесь возможна и композиция собственно прогнозов. Как уже отмечалось выше в торговле на экстремумах скорости цены необходимо вводить принудительное закрытие сделки, как только эта скорость проходит через ноль. Здесь есть две возможности: 1) прогнозировать скорость цены, но не по принципу коридора, а путем ее скользящего усреднения; 2) ориентироваться на открытие сделки при торговле на самой цене.

Первая возможность и способ ее алгоритмической реализации очевидны. Прогнозируется скорость цены по формуле и контролируется ее прохождение через ноль. Вторая возможность организуется контролем ближайшего момента открытия сделки противоположного типа при торговле по самой цене. В этот момент следует закрыть сделку по скорости цены. Системы с комбинированной тактикой торговли описаны на сайте в виде System 24.2 и System 24.3.

Заключение

Описанные здесь алгоритмы прогноза составляют содержание блока прогноза технологической нитки торговли. Эти алгоритмы могут выполняться трейдером вручную (на начальной стадии обучения), либо, что более отвечает современному уровню рыночной торговли, автоматически в автоматической торговой системе. Я уже неоднократно описывал такие системы в виде тренажера. Тренажер торговой системы совмещает две функции: самообучение трейдера и собственно торговлю на рынке.

Торговая система, запрограммированная на общедоступном языке Microsoft Excel, оказывается максимально прозрачной и очевидной и наиболее подходит для тренажера. Но следующим шагом автоматизации торговой деятельности является создание торгового робота, т. е. изделия, автоматически выполняющего все торговые функции, включая интерфейс торговой системы с платформой брокера. Естественно такой технический прогресс должен происходить для каждого трейдера постепенно. Первым шагом можно считать автоматизацию функций прогноза в виде так называемых рыночных форекс индикаторов.

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

You can leave a response, or trackback from your own site.

Оставить комментарий

По вопросам сотрудничества и другим вопросам по работе сайта пишите на cleogroup[собака]yandex.ru