Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задания / Диссертация - РАЗРАБОТКА МОДЕЛЕЙ, АЛГОРИТМОВ.docx
Скачиваний:
123
Добавлен:
27.05.2015
Размер:
9.85 Mб
Скачать
    1. Разработки, использующие мультиагентный подход для прогнозирования экономических показателей

      1. Модель «SantaFe» и её вариации

Самой известной моделью рынка ценных бумаг, использующей мультиагентный подход, является модель «SantaFe», созданная LeBaron B., Palmer R. (и др.) в 1989 году [76]. Она не была первой в своём классе: например, модель Cohen, Maier, Schwartz и Whitcomb (1983) изучала влияние шумовых трейдеров на различные аспекты рынка, модель Kim и Markowitz (1989) исследовала примитивные стратегии принятия решений. Но благодаря своей гибкости и логичности модель Santa Fe быстро стала популярной в научном сообществе и впоследствии породила множество ответвлений.

Её гибкость выражается в том, что её можно легко дополнять, расширяя функциональность. Таким образом, она даёт возможность проводить самые различные эксперименты над виртуальным рынком: например, рассчитать эффект от того, что у агентов разный доступ к информации; или эффект от изменения цены транзакции у брокеров; или эффективность различных стилей работы маркет-мейкеров.

В рамках данной модели структура рынка довольно простая. На рынке существует N агентов (обычно 50-100) и только одна акция. Время дискретно и в конце каждого периода (тика) всем акционерам выплачиваются дивиденты. Особенностью этих моделей является так называемая «волновая модель обновления». Это значит, что каждый тик система собирает запросы от всех участников рынка. После этого она находит совокупный спрос и совокупное предложение, ищет пересечение этих кривых и заключается все сделки только по этой цене. Таким образом, это является чем-то среднем между математической и мультиагентной моделью. В реальном мире все трейдеры посылают запросы не одновременно, а последовательно; сделки между трейдерами осуществляются по цене, которую называют оба трейдера.

Впоследствии появилосьнесколько других моделей, основанных на Sante Fe: например Beltratti и Margarita в 1992г.; Marengo и Tordjman в 1995г.; Rieck в 1994г.; Simone Giansante в 2000г; Yue W. в 2001г [88].

В 1999-2001г. B. Lebaron (один из оригинальных авторов модели Santa Fe) обновил модель виртуального рынка и выпустил ряд статей на эту тему [53]. Эволюционировало поведение трейдеров: в каждый момент агенты выбирали между банком (гарантированный доход, малый риск) и рынком (большой риск, возможность высокого дохода). Это интересный подход, однако, в реальном мире люди так не поступают. Люди, приходящие на рынок ценных бумаг либо стремятся заработать нём, спекулирую на ценах различных акций, либо делают долгосрочные инвестиции. Также в одном из экспериментов рассказывалось об эффекте иррационального поведения трейдеров. Когда агенты вели себя как можно рациональнее, курс акций оставался долгое время на одном и том же уровне, была относительная стабильность на рынке. Но когда агенты начинали рисковать и вести себя нерационально, виртуальный рынок стал более похож на реальный (Рис. 1.5).

Рис. 1.5. Эффект рациональных ожиданий агентов в модели Santa Fe. Верхняя прерывистая линия – ожидания, нижняя линия – цена акции

Программные реализации модели «Santa Fe»

Оригинально программная реализации модели Santa Fe разрабатывалась под платформу Unix на языке С. Позже авторы портировали модель на платформу NeXT и язык С++.

В 2002 году Paul E. Johnson перевёл весь исходный код под мультиагентную платформу «Swarm» на язык программирования Java. Другие реализации этой модели включают разработки Jose Manuel Galan и Luis R.Izquierdo под платформу «Swarm», разработку Norman Ehrentreich, использующую библиотеку «RePast», а также проектStevePhelps’а «JASA:Simulationforauctionmodel» под платформу «JADEsimulationframework».

Рис. 1.6. Пользовательский интерфейс проекта «ASM»

На рисункеРис. 1.6 представлен пользовательский интерфейс проекта «ASM». График изменения объёма торгов выглядит нереалистично: на нём слишком высокие пики. График изменения цены акции и график относительного богатства трейдеров, наоборот, показывают довольно реалистичные результаты: цена постоянно колеблется на одном уровне, создавая эффект «случайных колебаний», а активы трейдеров находятся на низком уровне кроме нескольких трейдеров-богачей. Как мы видим, результаты взаимодействия агентов в «ASM» внешне выглядят достаточно правдоподобно, однако авторы данной реализации не рассматривают распределение полученных временных рядов и другие критерии адекватности.

Для других реализаций модели «SantaFe» мне не удалось обнаружить не исходных, ни бинарных файлов. В связи с этим было невозможно проанализировать эти программные комплексы.