Mathematica, разработка компании WolframResearch, известный и широко используемый пакет. Он предоставляет обширное количество инструментов, которые можно использовать для решения различных задач финансовой математики. Необходимо отметить, что у компании Wolfram Research, разработчика пакета Mathematica, есть продукт Finance Essentials, который специально спроектирован для инвесторов, трейдеров и других игроков финансового рынка. В нем присутствуют практически все базовые финансовые объекты (например, опционы, облигации, процентные ставки) и функции (вычисление цены опциона, спот-ставки). Инструменты данного приложения при комбинировании со встроенным в Mathematica языком программирования делают компьютерное моделирование финансовых процессов более продуктивным. Язык Mathematica поддерживает все основные современные методы программирования, а также предоставляет некоторые новые возможности. Mathematica включает широкий спектр парадигм программирования - таким образом, любую программу можно написать наиболее подходящим для нее способом. Вот некоторые из них :
· Процедурное программирование
Рис.4 – пример простейшего процедурного программирования в пакете Mathematica 5.2
· Функциональное программирование
Рис.5 – пример простейшего функционального программирования в пакете
Mathematica 5.2
· Программирование с помощью правил
Рис.6 – пример простейшего программирование с помощью правил в пакете
Mathematica 5.2
· Объектно-ориентированное программирование
Рис.7 – пример простейшего объектно-ориентированного программирования в пакете
Mathematica 5.2
Многие функции в языке Mathematica сочетают различные парадигмы программирования. Язык Mathematica не ограничивается одним конкретным стилем программирования, а позволяет выбирать из нескольких стилей или смешивать различные стили.
Finance Essentials является интегрируемой в Mathematica средой, поэтому все производимые вычисления достаточно точны.
Необходимо, однако, отметить, что моделирование финансовых процессов можно проводить и в самой среде Mathematica. Так, например, если необходимо получить формулу поведения цены азиатского опциона пакет вполне справится с этой задачей (см. Приложение 2). Система Mathematica может вычислять значения специальных функций с любыми параметрами и с любой точностью и решать широкий класс обыкновенных дифференциальных уравнений и уравнений в частных производных, что крайне необходимо при компьютерном моделировании недетерминированных (стохастических) финансовых процессов.
Глава 3. Основные результаты
Сравнение программ достаточно сложная задача, поскольку в каждой из них потенциальный пользователь найдет и явные преимущества перед другими, и в то же время слабые стороны. Можно сказать, что данные пакеты являются одними из лучших в области анализа и компьютерного моделирования финансовых процессов (например, журнал Technical Analysis of Stocks and Commodities по результатам обзора читательских откликов присудил STATISTICA наивысший рейтинг среди систем статистической обработки данных, доступных на рынке программного обеспечения). Однако между пакетами существуют некоторые существенные различия:
· Статистические инструменты Mathematica намного слабее в отличии от пакета STATISTICA;
· Графические инструменты STATISTICA намного превосходят возможности пакета Mathematica;
· Хотя в пакете STATISTICA присутствует собственный язык, он существенно слабее языка Mathematica и предоставляет меньше возможностей;
· Математические и аналитические возможности системы Mathematica считаются одними из лучших среди других математических пакетов.
Таким образом, можно сделать следующие выводы:
· Пакет STATISTICA отлично подойдет при количественном анализе финансового рынка, в силу мощной графической и статистической составляющих.
· Пакет Mathematica с приложением Finance Essentials лучше всего использовать при компьютерном анализе стохастических процессов финансового рынка, основанных на модели случайного блуждания, в силу аналитических, математических и программных возможностей системы.
Заключение
В заключении хотелось бы отметить, что компьютерная техника продолжает развиваться все дальше, и разработчики должны добавлять постоянно что-то новое для того, чтобы их программные продукты оставались конкурентоспособными. Обе компании StatSoft и WolframResearch ,предлагающие свои разработки, проявляют максимум усилий для того, чтобы поддержать свой высокий статус (например, StatSoft добавил в свой пакет поддержку таких технологий как ActiveX (модификация элементов управления для создания мультимедиа-приложений для Интернета) ,DDE (позволяет динамически связывать данные с подмножеством данных в других Windows приложениях) и внедрил язык STATISTICA VISUAL BASIC (SVB)). WolframResearch недавно выпустил Mathematica 6, значительно расширив возможности графической составляющей пакета, расширив класс специальных функций и т.п. И, тем не менее, для того чтобы решить некоторые задачи возможностей этих пакетов недостаточно. Например, Mathematica не может аналитически решать или производить манипуляции с уравнениями в частных производных. Такие уравнения появляются при расчете цены опциона или облигации, основанной на стохастической модели поведения процентной ставки. Ни в один пакет не интегрированы основы стохастического анализа, а именно методы этой науки необходимо применять при исследовании финансового рынка, если предполагать что он является эффективным. Таким образом, в программных продуктах есть некоторые, не реализованные математические инструменты, но можно быть уверенным что скоро, в силу стремительного развития информационных технологий, разработчики программных продуктов все же их реализуют.
1. Shaw W.T. Complex Analysis with Mathematica. / Cambridge University Press. 2006
2. Кулешов А.А., Земсков С В., Позняк Ю.В. Электронное учебное пособие по высшей математике на базе системы Mathematica. / Минск,
«Электронная книга БГУ», 2001
3. Шмидский Я. Mathematica 5. Самоучитель. / М.: Диалектика. 2004.
4. Дьяконов В. Mathematica 4.1/4.2/5.0 в математических и научно-технических расчетах. / М.: СОЛОН-Пресс. 2004
5. Боровиков В., Ивченко Г. Прогнозирование в системе STATISTICA в среде WINDOWS. / М.: «Финансы и Статистика»,2006
6. Боровиков В. STATISTICA: искусство анализа данных на компьютере. М.:Питер.2003
7. http://www.statsoft.ru/statportal/tabID__45/DesktopDefault.aspx
8. http://www.wolfram.com/
9. http://www.elbook.bsu.by/OurMath/glalg.htm
Предметный указатель к реферату
Active X, 14
ARIMA, 9
DDE, 14
Finance Essentials, 10, 12, 13
Mathematica, 6, 10, 11, 12, 13, 14
OLE, 10
STATISTICA, 6, 8, 9, 10, 13, 14
STATISTICA BASIC, 10,14
StatSoft, 7, 14
MS Windows, 6
WolframResearch, 10, 14
временной ряд, 8,9
имитационное моделирование, 6
компьютерного моделирования, 5, 7
парадигмы программирования, 11
Пользовательские графики, 7
Статистические графики, 7
статистическое моделирование, 6,14
Интернет ресурсы в предметной области исследования
http://www.google.com
Всемирно известная поисковая система Google. Позволяет производить простой поиск по ключевым словам, возможен вариант расширенного поиска по группам (среди книг, музыкальных файлов или видеофайлов, новостей и т.д.), особым признакам (определение, тип файла) и т.д. Поиск информации в сети Интернет обычно начинается с этого сайта.
http://www.vak.org.by
Сайт Высшей аттестационной комиссии Республики Беларусь. Тут размещены материалы, касающиеся подготовки научных кадров, присуждения ученых степеней и званий, краткие паспорта специальностей и программы-минимумы кандидатских экзаменов по специальности; в разделе «Каталог файлов» представлены доступные для скачивания файлы нормативных документов с приложениями и шаблоны регистрационных документов. Организован поиск по сайту и в сети Интернет.
http://www.exponenta.ru/
Образовательный математический сайт. Здесь можно найти примеры решения различных задач в среде математических пакетов в Mathcad, Matlab, Maple, Mathematica, Statistica, получить руководства по работе с этими математическими пакетами, найти информацию об основных ресурсах российского Интернета, посвященных использованию математических пакетов в образовании и в науке.
http://www.novamedium.info
Сайт посвящен исследованиям в естественных науках и образовательным технологиям. Там можно найти решения типовых задач по различным разделам высшей и элементарной математики с помощью пакета Mathematica.
http://www.wolfram.com/rmug
Форум "Russian Mathematica Users Group" (RMUG) для поддержки пользователей программы Mathematica на русском языке. Позволяет общаться с другими Маthematica пользователями, задавать и получать ответы на вопросы о Маthematica, и узнать больше о ee возможностях.
http://www.statsoft.com/
Сайт разработчика пакета STATISTICA, компании StatSoft. Содержит много полезной информации о пакете и описание различных его возможностей.
http://www.statistica.ru/
Учебно-образовательный и информационный статистический портал StatSoft. Содержит электронный учебник по статистике, учебники по языку STATISTICA VISUAL BASIC, пособия по теории страхования и много другой полезной информации.
http://www.artspb.com/
Портал посвящен современным компьютерным технологиям, математике и средствам визуализации научных исследований, кибернетике и искусственному интеллекту, интернет-робототехнике.