Динамическая модель фьючерсного рынка

Григорьев Владимир

Козловских Александр

Ситникова Оксана

Полная версия статьи в PDF


ПРОГНОЗИРОВАНИЕ ДИНАМИКИ РЫНОЧНЫХ ХАРАКТЕРИСТИК

    Проблема прогнозирования динамики рыночных характеристик является одной из основных в экономике, ее эффективное решение позволяет правильно оценить сложившуюся ситуацию на рынке. Существующие фундаментальные теории прогнозирования экономических последовательностей [1] обнаруживают ограничения в проблеме прогноза. Как правило, данные методы не учитывают взаимосвязи экономических характеристик исследуемой системы и требуют наличия тренда в анализируемом временном ряде.
    Наиболее перспективный подход в моделировании экономических процессов основан на теории детерминированного хаоса. Методы данной теории позволяют учитывать взаимосвязь и степень влияния друг на друга экономических показателей исследуемой системы, которые соответствуют критериям хаотического движения [2]. Данная теория утверждает, что введение в модель теоретически оправданных нелинейностей позволяет описывать экономические флуктуации более успешно, нежели применение вероятностных моделей.

НЕЛИНЕЙНАЯ МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ДИНАМИКИ ФЬЮЧЕРСНЫХ РЫНКОВ И СХЕМА ЕЕ АДАПТАЦИИ

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

    ai = a(iЖt), i=1,N.

    Считаем, что ряд ai является одномерной проекцией фазовой траектории динамической системы. Предполагаем, что эта траектория принадлежит аттрактору системы, размерность которого равна d. В этом случае согласно теореме Такенса задать вектор состояния можно по методу [3]:

    x(t)={a(t), a(t+t),?, a(t+(m-1)t)}={x1, x2,?, xm},

    где t - задержка по времени, m - размерность пространства вложения, m > 2d +1.

    Далее вычисляем корреляционную размерность аттрактора



    корреляционный интеграл, e - расстояние между точками xi, xj в m-мерном фазовом пространстве, N - число m-мерных точек.

    Q = 0, если e - > 0,
    Q = 1, если e - < 0.

    Повторим свои действия, увеличивая размерность пространства m до тех пор, пока зависимость dс(m) не достигнет насыщения. Размерность dс при насыщении определяет размерность аттрактора [2]. Эксперименты показали, что для исследуемой системы значение m > 2d +1 оказывается завышенным - достаточно ограничиться пространством вложения с меньшей размерностью, округлив dc до целого числа сверху.
    В нашем случае размерность аттрактора, оцененная при помощи вычисления корреляционной размерности, составила дробное значение порядка 2,6, что является одним из основных признаков хаотичности исследуемой системы.
    Проведенный анализ последовательности наблюдений изменения цены на различных фондовых рынках позволил ограничиться тремя уравнениями для описания исследуемой динамической системы. С помощью априорной информации в качестве фазовых координат системы были выбраны: цена контракта, объем торгов, <открытый интерес>. Таким образом, модель динамики фьючерсного рынка описывает процесс изменения трех рыночных характеристик и имеет следующий вид:



    где x1(t) - цена контракта, x2(t) - объем торгов, x3(t) - <открытый интерес>.

    Существующая взаимосвязь между вышеописанными экономическими показателями отражена перекрестным произведением соответствующих фазовых переменных:

    x1(t) x2(t) - оборот торгов, отражает взаимосвязь между ценой контракта и объемом торгов и позволяет учитывать в модели внутренние силы, управляющие движением цены;
    x1(t) x3(t) - текущая ликвидность рынка, отражает взаимосвязь между ценой контракта и <открытым интересом>, позволяет отразить факт заинтересованности тем или иным контрактом с долгосрочной точки зрения, другими словами, определить, насколько серьезно участники рынка воспринимают текущий тренд;
    x2(t) x3(t) - взаимосвязь между объемом торгов и <открытым интересом>. О количественной характеристике взаимосвязи объема и <открытого интереса> известно мало, но качественную характеристику, опираясь на экспериментальные данные, можно сформулировать следующим образом: <Увеличение объема торгов должно подтверждаться достаточным открытым интересом> [4, 5];
    a1(t), a2(t), a3(t), b1(t), b2(t), b3(t), с1(t), с2(t), с3(t) - неизвестные параметры, определяющие степень влияния соответствующих показателей рынка и их взаимосвязи на поведение системы. Данные параметры являются переменными на некотором достаточно большом отрезке времени, но <кусочно-постоянными> на небольшом исследуемом интервале - шаге прогноза.

СХЕМА АДАПТАЦИИ И СОСТАВЛЕНИЕ ПРОГНОЗА

    На первом этапе построения точечного прогноза определяются неизвестные параметры системы. Для этого рассмотрим три временных ряда (цена контракта, объем торгов, <открытый интерес>), минимальная длина которых должна быть равна трем. Вычислим вектор первых производных . Если временные ряды имеют длину вблизи минимальной, производные вычисляются методом конечных разностей. Если длина временных рядов порядка десяти значений, то для вычисления вектора первых производных предпочтительнее использовать квадратичные сплайны [6]. Если длина временного ряда составляет более десяти значений, наиболее целесообразно использовать кубические сплайны [6].
    Рассмотрим векторы и в фиксированные моменты времени, т. е. запишем значения соответствующих фазовых переменных x1(t), x2(t), x3(t) в точках t-2, t-1, t. В результате получим систему линейных алгебраических уравнений относительно a1, a2, a3, b1, b2, b3, с1, с2, с3. Решив данную систему, подставим найденные параметры в модель (1), считая их постоянными на шаге прогнозирования.
    Далее, решая задачу Коши для системы обыкновенных дифференциальных уравнений при начальных условиях в точке t, находим p - вектор прогностических значений в точке t+1. В результате получим точечный прогноз на один шаг вперед. В данной работе под интервалом прогнозирования понимается торговая сессия. В качестве масштаба времени могут быть использованы дни, недели, месяцы и т. д. Интегрируя систему (1) больше чем на один шаг, можно получить более длительный прогноз (рис. 1, а, б, в). Так как все процессы, характеризующиеся наличием хаоса, гиперчувствительны к точности задания параметров и начальных условий [7], краткосрочное прогнозирование наиболее качественно осуществляется с помощью адаптивных непрерывно подстраиваемых моделей.


    Рассмотрим схему адаптации модели:
    1) оценим по трем первым значениям уровней ряда параметры модели;
    2) построим прогноз модели (1) на один шаг вперед;
    3) произведем пересчет параметров модели с учетом последнего полученного реального значения ряда. Для этого рассмотрим модель (1) в следующие фиксированные моменты времени - t-1, t, t+1 (t+1 - реальное, полученное значение), т. е. осуществим перенос отсчета времени на один интервал вперед.
    Подставим найденные параметры a1, a2, a3, b1, b2, b3, с1, с2, с3 в систему (1). Решая задачу Коши для системы обыкновенных дифференциальных уравнений при начальных условиях в точке t+1, найдем р - вектор прогностических значений в точке t+2. Таким образом, согласно данной схеме на каждом шаге осуществляется обновление параметров модели a1, a2, a3, b1, b2, b3, с1, с2, с3 и начальных условий с учетом развития событий, что позволяет применять модель в реальном времени и отодвигать горизонт прогнозирования (рис. 2, а, б, в).


СХЕМА ЧИСЛЕННОГО ЭКСПЕРИМЕНТА

    Для проведения тестовых расчетов использовались исходные данные - фьючерсные контракты на валюту.
    1. Имея три временных ряда (цена контракта, объем, <открытый интерес>) длиной более десяти значений, оценим D - вектор первых производных при помощи кубических сплайнов:


    2. Заполним матрицу Q реальными данными, где x1(t), x2(t), x3(t) - последние известные значения соответствующих рядов.




    3. Найдем по формуле (2) - вектор параметров для модели


    4. Подставляя найденные параметры в модель (1) и задавая начальные условия (x1(t), x2(t), x3(t) - последние известные значения соответствующих рядов), интегрируем систему (1) и получаем прогностические значения.
    5. При необходимости используем схему адаптации, на каждом шаге прогнозирования, обновляя начальные условия и параметры модели.
    Результаты исследования представлены на рис. 1 и 2.

ВЫВОДЫ

    По представленным материалам можно сформулировать следующие выводы:
    1. Данная модель позволяет получить прогностические реализации всех описанных характеристик (см. рис. 1, 2), что дает возможность трейдерам составлять более долгосрочные прогнозы, применяя методы технического анализа.
    2. Еще одна возможность применения представленной модели - получение прогностической свечи (метод предоставления информации, наиболее употребляемый в настоящее время в среде технических аналитиков [4, 5]). Последовательно меняя в модели (1) первую фазовую координату x1(t) на цену закрытия, цену открытия, максимальную и минимальную цену, можно получать набор прогностических цен на одни шаг вперед, что позволяет нам построить прогностическую свечу.
    3. Представленная модель и разработанная схема ее адаптации достаточно адекватно описывают динамику фьючерсного рынка, что хорошо показывают прогностические и реальные кривые на рис. 2. В то же время применение модели без схемы адаптации не позволяет получать качественный прогноз, что объясняется гиперчувствительностью хаотических систем к точности задания начальных условий и параметров модели. Вместе с тем пошаговая адаптация модели, несомненно, сужает горизонт прогнозирования, но применение ее оправдывается качеством получаемого прогноза.
    Таким образом, данный пример построения модели на основе теории детерминированного хаоса показывает, что многие случайные экономические явления более предсказуемы, чем принято считать.
    Авторы выражают благодарность рецензенту за полезную и доброжелательную критику, позволившую улучшить восприятие статьи.

    Литература:
    1. Экономико-математические методы и прикладные модели / Под ред. В. В. Федосеева. М.: ЮНИТИ, 2001.
    2. Мун Ф. Хаотические колебания: Вводный курс для научных работников и инженеров / Пер с англ. М.: Мир, 1990.
    3. Takens F. Detecting strange attractors in turbulence// Dynamical Systems and Turbulence. Lecture Notes and Mathematics/Eds D. Rang, L.S. Young. Warwick. Springer, Berlin, 1980. Vol. 898. P. 366.
    4. Мэрфи Дж. Технический анализ фьючерсных рынков: теория и практика. М.: Сокол, 1996.
    5. Кузнецов М. В. Технический анализ рынка ценных бумаг. Киев.: Наукова думка, 1990.
    6. Василенко В. В. Сплайн-функции. М.: Мир, 1985.
    7. Николис Г., Пригожин И. Познание сложного. М.: Мир, 1990.

© ЗАО "Группа РЦБ".