назад Оглавление вперед


[Старт] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [ 73 ] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90]


73

даёт в руки инвестора не методы или же инструменты, которые он может использовать или нет, а ProfitMaker является самодостаточной «алгоритмической машиной (автоматом) для формированш потенциально возможной прибыли». Никаких других задач пакет не решает. Исключением из этого являются лишь чисто технические функции, выполняемые пакетом, такие, как работа с ретроспективными данными, визуализация результатов, поддержка баз данных и так далее.

Если ряд ранее рассмотренных «продвинутых» пакетов, например, таких, как Fortel Trade, PolyAnalyst и т. д. используют технологии «искусственного интеллекта» (нейронные сети, эволюционное программирование и генетические алгоритмы) для прогнозирования и принятия инвестиционных решений, то пакет ProfitMaker базируется в чистом виде на строгой математической теории оптимального управления динамическими системами[6]. Корни этой мегодологии идут из области техники - авиационной, ракетно-космической, судостроения и т. д.

Почему, например, самолеты могут с высокой точностью выдерживают траектории полета, а ракеты могут без промаха поражать цели? Ответ на этот вопрос известен и он состоит в том, что для высокоточных и ответственных технических динамических систем используют методы оптимального управления ими. Но если математические модели подвижных объектов, с одной стороны, и финансового рынка, с другой стороны, могут быть представлены в виде одних и тех же (по форме) дифференциальных или же разностных уравнений, то с формальной точки зрения совершенно безразлично, чем управлять - самолетом или ракетой или же портфелем финансовых инструментов. Главное, чтобы математические модели управляемых систем бьши бы одинаковыми. Именно эта тождественность моделей задач, позволят использовать для оптимального управления портфелем финансовых инструментов мощные и хорошо зарекомендовавшие себя на практике математические методы [2,6,14].

Применительно к финансовому рынку целью управления портфелем является выбор такой динамической последовательности



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

В настоящее время существует две версии программы Profit-Maker - для рынка ценных бумаг (торговля акциями, облигациями и опционами) и для маржинальной торговли (FOREX & FUTXJREX Markets).

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

Вторая версия программы ProfitMaker изначально ориентирована для осуществления спекулятивной деятельности на рынках FOREX & FUTUREX при маржинальной торговле. Основная функция, выполняемая программой - это выработка прогнозов минимальных и максимальных курсов основных мировых валют «сегодня на завтра» и выдача спекулянту рекомендаций по стратегиям торговли.

В пакете ProfitMaker реализованы следующие функциональные модули:

1) Модуль оценивания статистических характеристик финансового рынка.

В рамках указанного модуля решаются задачи статистического оценивания автокорреляционных функций для всех обращающихся на рынке финансовых инструментов, а также оцениваются вза-



имные ковариации между инструментами (оцениваются элементы ковариационной матрицы финансового рынка).

2)Модуль синтеза математической модели финансового рынка На основе известных соотноц1ений[4,25] между корреляционными функциями случайных процессов и дифференциальными (разностными) уравнениями идентифицируются векторно-матричные дифференциальные (разностные) уравнения, описывающие статистическую динамику финансового рынка.

3)Модуль синтеза математических фильтров и предикторов.

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

4)Модуль прогнозирования,

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

5)Модуль выработки управления портфелем

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

Программа ProfitMaker написана на Clipper 5.01 и MicroSoft С и работает в DOS и во всех средах Windows.

[Старт] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [ 73 ] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90]