Компьютерная модель движения финансовых потоков на фондовом рынке
Назначение - прогнозирование финансовых потоков
Область применения - валютные и финансовые рынки
Используемый алгоритм - алгоритм Бокса-Дженкинса с 14 параметрами. Нахождение параметров модели было сведено к решению двух взаимосвязанных задач квадратичного программирования. По разработанному алгоритму было создано программное обеспечение в среде MS Excel, обеспечивающее нахождения прогнозного значения отношения цен бивалютной пары евро-канадский доллар по 42 входным начальным данным.
Согласно теории Бокса-Дженкинса, прогнозное значение xt бивалютной пары в момент времени t определяется рекуррентным выражением:
xt = a1xt-1+...+ apxt-p+b1et-1+...bqet-q (1)
В выражении (1) приняты следующие обозначения:
- p, q – натуральные числа – число точек, участвующих в прогнозе;
- xt-p,...,xt-1 – последовательность значений в моменты времени с номерами t-p,..., t-1 соответственно;
- et-q,...,et-1 – случайные величины, имеющие нормальное распределение с нулевым математическим ожиданием и среднеквадратичным отклонением d;
- ai, bj – постоянные коэффициенты.
Для отыскания параметров ai, bj обычно используют метод перебора, суть которого заключается в «подгонке» параметров так, чтобы точки, получаемые из рекуррентного выражения (1), совпадали (или хотя бы были очень близки) с фактическими значениями. Данная методика дает хорошие результаты лишь для небольшого числа параметров (не более 3).
Научной новизной настоящего исследования является организация поиска параметров ai , bj посредством решения задачи квадратичного программирования.
Для простоты изложения далее считается, что p=q и число значений n временного ряда кратно p. Предположение n=kp (где k=1,2,…) не является критичным, т.к. его выполнение всегда можно обеспечить. Противоположный случай рассматривается аналогично, но получаемые выкладки будут более громоздкими и затруднят понимание идеи излагаемого метода.
Параметры a1, a2, …, ap трендовой составляющей определяются на основании выражения:
xt = a1xt-1+...+apxt-p (2)
Уравнению (2) можно сопоставить характеристическое уравнение
f(z)=1-a1z-...-apzp=0. (3)
В дальнейшем будут рассматриваться только стационарные процессы. Необходимым и достаточным условием стационарности процесса (2) является нахождение всех корней характеристического уравнения (3) вне единичного круга. Из этого условия следуют два неравенства
f(-1)f(1)>0,|ap|<1 (4)
Параметры a1, a2, …, ap, кроме условий (4), должны достаточно точно аппроксимировать фактические значения Таким образом, поиск коэффициентов a1, a2, …, ap трендовой части рекуррентного выражения (1) сведён к задаче квадратичного программирования с ограничениями (4).
Аналогичным образом можно определить параметры b1, b2, …, bp. Введя обозначение et=xt-a1xt-1-apxt-p, рекуррентное выражение (1) можно представить в виде:
et.=b1xt-1+...+bqxt-q (5)
Предполагая стационарность процесса (5) для поиска параметров b1, b2, …, bp, получается аналогичная задача квадратичного программирования.
Функциональные возможности - из таблицы валютных котировок в разработанное программное средство вводятся значения курса валют. Количество данных должно быть кратно 7 и не более 42. Проведя тестирование программного средства на большом количестве примеров, выяснилось, что кратность 7 вводимых данных обеспечивает достатчно качественный прогноз.
Инструментальные средства создания - табличный процессор MS Excel
Пакет MS Office 2003,2007, MS Excel 2003,2007
Вложение | Размер |
---|---|
statya.pdf | 302.27 КБ |