Постановка задачи исследования рынка ценных бумаг
Я не могу назвать себя
профессиональным участником рынка ценных бумаг (ЦБ), поскольку отсутствует
документ, подтверждающий соответствующую квалификацию, поэтому ниже будет
изложен подход дилетанта к анализу рынка ЦБ. Критические замечания,
касающиеся технического анализа (ТА) преследуют только одну цель: показать,
почему лично я отказался от его использования в практической работе на
рынке ЦБ. Возможно это мое заблуждение.
Прежде чем начать рассуждения посмотрим, что видит человек, впервые пришедший на рынок ЦБ. Знакомство
с рынком, как правило, происходит с рассмотрения биржевых графиков. Под
биржевым графиком будем понимать зависимость цены от времени, где время
задано дискретно и в указанные моменты времени (интервалы времени) по оси
цен нарисованы бары в формате OHLC, где O -
цена открытия, H – максимальная цена, L –
минимальная цена, C – цена закрытия. Этот
график обычно дополняется диаграммой изменения объемов от времени. В
зависимости от выбора интервала времени один и тот же рынок можно представить бесконечным числом графиков. На практике
число графиков ограничивается выбором интервалов времени: 1 мин, 5
мин, …, Daily, … и т.д. Всего порядка
11 графиков. Для анализа каждого графика предлагается еще большее
количество индикаторов, которые в свою очередь имеют бесконечный набор
параметров. При этом индикаторы на разных графиках и с различными
параметрами могут показывать
противоположные результаты. При таком выборе инструментов, в один и
тот же момент времени большое число участников рынка ЦБ будут иметь
противоположный взгляд на ситуацию. Участники разделятся на продавцов и
покупателей. Глядя на биржевой график, мы видим лишь внешнее проявление
борьбы двух рыночных сил - борьбы продавцов и покупателей, или медведей и
быков, борьбы за деньги. Механизм борьбы и ее правила от нас скрыты.
Индикаторы призванные помогать разобраться, только еще больше запутывают
игроков. В результате, с виду привлекательный, с неограниченными
возможностями, рынок ЦБ отдает игрокам деньги неохотно, ни так как представлялось
вначале, при первом знакомстве с ним. Чаще наоборот рынок у большинства
участников отнимает деньги. Статистика неумолима. Как только механизм
работы рынка будут известен всем игрокам, рынок исчезнет, поэтому
это великая тайна.
Посмотрим, могут ли известные индикаторы помочь понять механизм
функционирования рынка ЦБ. Любой индикатор требует для построения данные из
биржевого графика (входные данные) и по заданной формуле вычисляет
некоторую величину. Я считаю, что если входные данные не дают информации о
закономерностях, которые привели к появлению этих данных, то и их
комбинация ничего не дает. Эти бесполезные данные меняются в зависимости от
выбора интервала времени. Набор их бесконечен. Например: простейший
индикатор МА (скользящее
среднее) позволяет заменить биржевой график сглаженной кривой. И таких
кривых бесконечно много. Еще один недостаток скользящих индикаторов –
короткая память. Однако рынок помнит все, что когда-либо происходило.
Посмотрим можно ли найти другие данные для анализа рынка ЦБ.
Биржевой график существует в таком виде уже сотню лет. Он представляет
собой упрощенный вариант тикового графика, то есть графического
представления потока сделок во времени. Реально сделки происходят не
равномерно во времени, и каждая характеризуется ценой и объемом. Почему же
тогда для получения биржевого
графика ось времени разбивают на равномерные интервалы. Ответ: так проще
всего заменить необъятный тиковый график, на более «удобный» биржевой.
Такую замену можно сделать вручную, зафиксировав четыре значения цены на
конкретном интервале времени. На мой взгляд, с появлением вычислительной
техники можно подумать и о других видах биржевых графиков, использующих
неравномерную разбивку (дискретизацию) по времени. Например, для решения
математических задач с помощью вычислительной техники используют расчетные
сетки, для дискретизации области определения искомой функции. Для повышения
точности расчетов часто используют неравномерную дискретизацию.
Используя неравномерную разбивку по времени можно построить
бесконечное число биржевых графиков. Ограничим их число заданием нескольких
определенных законов изменения интервалов времени.
Первый: Выберем такие интервалы времени, в которых зафиксирован один
и тот же заранее заданный оборот (единичный оборот). Нарастающий оборот
отложим по горизонтальной оси, а цены по вертикали в виде баров в формате OHLC. Длительность
интервалов времени можно представить в виде диаграммы, аналогичной диаграмме объемов. Получим новый вид
биржевого графика. В зависимости от выбранного единичного оборота, можно
построить бесконечное множество новых биржевых графиков. Если определить
среднестатистические обороты, соответствующие интервалам времени принятым,
для известного биржевого графика, получим то же количество новых графиков,
как и ранее. Для каждого можно строить все известные индикаторы. Входные
данные для них уже будут другие, и выводы можно будет получить также
другие. На первый взгляд, нет ни какого выигрыша от усложнения процедуры
построения биржевых графиков. Индикаторы также не дадут однозначного
ответа, что произойдет на рынке в последующий момент времени. Это лишний
раз подтверждает, что использование индикаторов не поможет ответить на
вопрос, что произойдет в ближайшем будущем.
Второй: Выберем интервалы времени, в течение которых диапазон
изменения цены акции будет равен заранее заданной величине, то есть H-L=Const. Получим новый биржевой график, на котором мы увидим бары
одинаковой длины. По горизонтальной оси отложим номер интервала. График
необходимо дополнить диаграммой объемов и диаграммой интервалов времени.
При анализе такого графика можно
использовать все известные индикаторы. Результат анализа будет таким же,
как и в предыдущих случаях. Аналогично можно построить график, если на
интервале задать новое условие |О-С|=Const или |С(i)-С(i-1)|=Const, где (i)- номер текущего интервала времени, (i-1)
- номер предыдущего интервала, | | - знак модуля. Чтобы ограничить
количество графиков, константу можно получить из статистических данных,
соответствующих различным интервалам времени, принятым для построения
классического биржевого графика.
В качестве примера, ниже представлены два биржевых графика в разных
координатах за один и тот же торговый день. Слева PT – цена от времени,
справа PV – цена от объема, или
оборота.
Соответствующие линии
поддержки и сопротивления на обоих графиках имеют разный наклон и
пересекаются с графиком цены в разных точках. Слева тренд не пробит, а
справа пробит. Слева точка пересечения цены с трендом – 9.79 руб., а справа – 9.71 руб.
Ниже представлены еще два биржевых графика в разных координатах за
один и тот же торговый день. Слева PT –
цена от времени, справа PR –
цена от номера бара. В системе PR все бары имеют
одинаковый рэндж R, то есть R=H-L=Const,
где H – максимальная цена
бара, L – минимальная цена бара.
Чтобы согласовать с предыдущими графиками, принято R=0.04
руб.
Все изменения, которые
претерпевает биржевой график при переходе к другим системам координат, отчетливо
видны. На мой взгляд, самый не удачный график для анализа – это график в
системе PT. Графики в системах PV и PR похожи
друг на друга.
Чтобы показать выгоды при использовании новых биржевых графиков,
необходимо построить на их базе несколько индикаторов и провести полное
сравнение с аналогичными построениями на старых графиках. Можно с
уверенностью сказать, что на момент совершения последней сделки старые и
новые индикаторы будут иметь различные значения. Это означает, что значения
индикаторов не инвариантны относительно системы координат. Необходимо найти
такой индикатор, значение которого в крайней точке инвариантно к выбору
системы координат.
Из сказанного можно сделать вывод, что задача технического анализа
(ТА) рынка ценных бумаг в классической постановке (с помощью биржевого
графика) не имеет единственного и устойчивого решения.
С чем можно сравнить попытки прогнозировать поведение цены акции на
рынке ЦБ? Предположим, что идет футбольный матч между командами быков и
медведей. В каждый момент времени, когда игрок касается мяча, мы фиксируем
его положение на оси, соединяющей ворота. Разделив время матча на равные
интервалы, по значениям координат мяча в каждый момент времени, можно
построить график аналогичный биржевому.
Несмотря на то, что перед глазами болельщиков будет такой график, ни кто не
сможет сказать, куда полетит мяч в последующий момент времени, от какого
игрока отскочит и в какую сторону. А если состав команд постоянно меняется,
и ворота перемещаются туда сюда, задача становится еще сложнее. Просто
нужно следить за мячом и все, а не крутить головой в надежде, что он
полетит туда, куда направлен взгляд. Тоже и с рынком ЦБ. Осмелюсь
предположить, что в любой момент времени вероятность роста цены равна вероятности
ее падения, пока не доказано обратное.
Примем пока без доказательства то, что любая механическая торговая
система (МТС), построенная на одних и тех же индикаторах, будет давать
отличающиеся сигналы и покажет различные результаты при работе в разных
системах координат. Тот факт, что любая МТС, построенная на известных
индикаторах, работает по разному при переходе от одного интервала времени к
другому, не требует доказательства. Об этом можно прочитать в любой специальной литературе. Там же можно
прочитать о том, что рынок постоянно меняется и МТС, хорошо работающая в
прошлом, будет хуже работать в будущем. Это происходит потому, что все
подобные МТС, страдают одним недостатком. Они все подогнаны под
исторические данные вследствие того, что подогнаны индикаторы, на базе
которых строится МТС.
Примем без доказательства, что не может быть выбрана оптимальная
система координат для построения биржевого графика. Искать нужно в другом
направлении. Нужны индикаторы, работающие одинаково в любой системе
координат. Например: поля скорости, в потоке жидкости в различных системах
координат выглядят по-разному, однако есть величина, которая не зависит от
системы координат. Это модуль абсолютной скорости в любой точке потока. По
нему вычисляется энергия в потоке. Протекание любого физического процесса в
конечном итоге подчиняется закону сохранения энергии. Все законы динамики
вытекают из закона сохранения энергии. Логично предположить, что в рынке
тоже существует закон сохранения, который определяет динамику цен на рынке
акций. Таким законом может быть закон сохранения капитала. Как его
сформулировать? На мой взгляд - это равенство возможностей (вероятностей)
заработать капитал и потерять его в каждый конкретный момент времени. Как
только это равенство нарушается, рынок стремится его восстановить. Уровни
цен, при которых достигается равенство возможностей, назовем равновесными.
А как это записать математически?
Рассматривая биржевой график, можно найти несколько различных
ценовых уровней, вблизи которых цены долгое время меняются незначительно.
Затем происходит быстрый переход с одного уровня на другой, или после
отклонения от уровня следует возврат к
нему же. Из этого можно сделать вывод, что в рынке существует
несколько равновесных уровней, к которым он стремится, и эти уровни
меняются со временем. Движение по тренду характеризуется резким переходом
от одного уровня к другому в одном направлении с незначительными
колебаниями вокруг каждого. Флэт – это колебания вокруг уровня или между соседними
уровнями. Таким образом, основная задача – найти эти уровни и
сформулировать условия перехода от одного к другому. Нарушение равновесия
приводит к тому, что накапливается потенциал Р1 возврата к предыдущему равновесному состоянию, или перехода к новому.
Возврат к старому уровню может привести к тому, что цены пройдут точку
равновесия, и будут продолжать движение, накапливая потенциал Р2,
пока он не сравняется с прежним потенциалом Р1. Все как у
маятника. Мы подошли вплотную к тому, чтобы сформулировать модель рынка ЦБ.
Забегая вперед, скажу, что значения уровней в конкретный момент времени не
зависят от системы координат, и вычисляются в результате математической
обработки временного ряда всех сделок.
Введем понятие рельефа рынка по аналогии со следующим примером.
Предположим, что по пологому склону, символизирующему ось времени мы
начинаем тонкой струйкой пускать воду. Ручеек побежит по склону. Если
поверхность гладкая и имеет уклон в одном направлении, то ручеек побежит по
прямой линии. Если поверхность склона покрыта буграми и изрыта впадинами,
то ручеек побежит извилистой дорожкой. При некотором уклоне в сторону
перпендикулярную направлению склона, ручеек может перетекать через бугорки.
Его течение будет происходить в сторону уменьшения потенциальной энергии.
Иногда по инерции из ложбинки ручеек лишь на время забежит на встречный
бугорок и его потенциальная энергия в этот момент повысится, что даст новый
импульс последующего движения. Зная, какой рельеф поверхности впереди,
можно с уверенностью сказать, куда потечет ручеек. Не зная рельефа, ни чего
нельзя сказать о будущем движении. Итак, предположим, что любой рынок имеет
свой неповторимый рельеф, который сформировался под влиянием потока цен за время существования рынка.
На участках с большим поперечным уклоном происходят движения по тренду, на
участке где уклон отсутствует, формируется боковое движение, или флэт. Не
зная этого рельефа невозможно предположить, каким будет динамика цен на рынке в последующий момент
времени. Если мы принимаем, что у рынка есть рельеф, то предположим, что
мгновенного изменения рельефа не происходит и на какой-то момент времени с
помощью экстраполяции можно более или менее точно построить его в будущем и
спрогнозировать поведение рынка на этом участке. Чем больше интервал
экстраполяции, тем точность построения будет хуже и прогноз не сбудется.
Зачем нам прогнозировать будущие движения? Ответ прост, чтобы
заработать капитал. Можно ли заработать на рынке акций без прогноза? Ответ
не так очевиден, но можно сказать, что да.
И так мы представили рынок ЦБ в виде модели, схематично
соответствующей реальному рынку (примем без доказательства). Для
подтверждения степени соответствия описанной модели, необходимо провести
глубокие исследования. Первая и главная задача - попытаться восстановить
рельеф рынка на основе исторических данных. Вспомним, что существуют прямые
и обратные задачи. Прямая задача – для
заданной аналитической функции и при заданных начальных и граничных
условиях найти значение этой функции в любой точке области определения.
Прямые задачи имеют единственное решение. Обратная задача – например: найти
такую аналитическую зависимость, которая при некоторых начальных и
граничных условиях давала бы решение соответствующей прямой задачи, совпадающее
с допустимой точностью с реальными историческими данными из биржевого
графика. В нашем случае необходимо решить обратную задачу. Неизвестна
аналитическая зависимость и не известны граничные и начальные условия.
Обратные задачи не имеют единственного решения, но все равно их пытаются
решать. Иногда обратные задачи решают итерационно в виде серии прямых
задач. В нашем случае можно попытаться для некоторых аналитических
зависимостей (из определенного класса функций), построить рельеф рынка.
Простейший пример - найти пространственную поверхность при движении, по
которой под действием силы тяготения шарик заданной массы повторит путь
ценового графика с приемлемой точностью, то есть решить задачу
неравномерного криволинейного движения под действием силы тяжести и
инерционных сил. Сразу видно, что и в этом случае задача является
трехмерной. Сложность решения таких задач не обсуждается. Даже если
подобная задача будет решена, впоследствии потребуется сформулировать
аналог силы тяготения, используя понятия цены, разности цен и так далее, то
есть найти функцию цены.
Пока нет полного понимания, как решать обратную задачу. Есть только
некоторые соображения. Большое значение для скорости нахождения решения с
помощью итерационной процедуры имеет выбор начального приближения.
Например, можно упростить задачу, понизив ее порядок, с трехмерной до
двумерной. Затем решение соответствующей двумерной задачи можно будет
принять за начальное приближение при решении трехмерной задачи. Второй путь
– с помощью математической обработки временного ряда всех сделок на рынке
попытаться определить некоторые равновесные уровни и использовать их в
последствии как нижние точки впадин, или верхние точки бугорков. На текущий
момент нельзя однозначно сказать, какой уровень проходит по дну впадины, а
какой по вершине бугорка. Одно можно сказать однозначно, что в любой
системе координат уровни имеют в конкретный момент времени одно и то же
значение. Можно заметить, что вблизи одного уровня цены колеблются, от
другого отскакивают, или пересекают его. Это означает, что построенные на
ценовом графике уровни могут располагаться во впадинах и на бугорках,
характеризуя рельеф рынка. По некоторым соображениям в ближайшее время
формулы для вычисления равновесных уровней приводиться не будут. Для
удобства рассуждений равновесные уровни
обозначим через E(t, j) ,
где j-номер уровня от 1 до N, t –
момент времени. Величина E(t, j)
имеет размерность цены и представляет собой корень уравнения F (
E(t, j) )
= 0. Как Вы уже догадались таких корней N.
На странице сайта Анализ Вы можете проследить изменение
равновесных уровней во времени, а также проверить достоверность прогнозов
динамики цен вблизи уровней E(t, j). На
основании наблюдений, проведенных за рынком ЦБ, удалось сформулировать
следующее правило прогнозирования будущей динамики цен при пересечении
ценовым графиком уровней E(t, j).
Предположим, что движение идет в сторону повышения цен, и цены поднимаются
выше некоторого значения E(t0, j),
то есть пробивают уровень E(t, j) в
момент времени t0. До начала роста цен было зафиксировано
минимальное значение цены Сmin. Предполагаем, что
цель, до которой рынок дойдет в своем движении наверх, расположена на расстоянии
R = E(t0, j) –
Сmin от уровня E(t0, j),
то есть цель Т1 = E(t0, j) +
R, или Т1 = 2 * E(t0, j) –
Сmin (1).
Можно использовать другую формулу, приняв, что
Т2 / E(t0, j) =
E(t0, j) / Сmin,
откуда T2 = E(t0, j) 2
/ Сmin (2).
Для небольших отклонений R цели T1 и T2 практически совпадают. Например: E(t0, j) =
9.500, Сmin =9.250, тогда легко
посчитать R = 0.250, T1 = 9.750, а T2 = 9.75676. На практике при вычислении близлежащих целей проще
пользоваться выражением (1). Для больших отклонений, например: E(t0, j) =
8.500, Сmin =7.500,
R = 1.000, T1 = 9.500, а T2 = 9.63333.
Для случая, когда цены начинают движение от некоторой максимальной
цены Сmах, и
пробивают уровень E(t, j) в
момент времени t0 сверху, цели считаются аналогично:
R = E(t0, j) –
Сmах
от уровня E(t0, j),
то есть цель Т1= E(t0, j) +
R, или Т1= 2 * E(t0, j) –
Сmах (3),
или
T2 / E(t0, j) =
E(t0, j) /
Сmах, откуда T2 = E(t0, j) 2
/ Сmах
(4).
Рассмотрим ситуацию, когда цель Т1 вычисленная при
пробитии первого уровня E(t1, j+1)
располагалась ниже E(t, j+2)
и была достигнута, пробив уровень E(t, j+2)
в момент времени t2. Тогда легко показать,
что следующая цель T2 отличается от предыдущей
цели Т1 на
T1 – T2 = 2 (E(t1, j+1) – E(t2, j+2))
(5).
Из (5) видно, что расстояние между
соседними целями равно удвоенному расстоянию между соседними уровнями.
Таким образом, при пробитии в одном направлении последовательно одного за
другим нескольких уровней E(t, j+1),
E(t, j+2), E(t, j+3),
…, рынок ставит перед собой новые все более дальние цели. Этим можно
объяснить поступательные движения цен с нарастающей скоростью. Происходит
переход от одного равновесного состояния к другому и по инерции к третьему
и так далее.
Продолжение следует по мере подготовки материалов к публикации…
|