 
        
        - •Литература
- •План курса
- •Тема 1. Математические методы в экономике
- •1.1. Введение
- •1.2. Модели математической экономики. Производственные функции
- •1.3. Эконометрические модели
- •Тема 2. Методы прогнозирования обратимых процессов
- •2.1. Краткосрочное прогнозирование обратимых процессов
- •Средняя величина
- •Авторегрессия
- •2.2. Среднесрочное прогнозирование обратимых процессов
- •Парная регрессия и метод наименьших квадратов
- •Множественная регрессия и эффект мультиколлинеарности
- •Тема 3. Методы прогнозирования необратимых процессов
- •3.1. Краткосрочное прогнозирование. Модель Брауна
- •3.2. Среднесрочное прогнозирование
- •МНК с дисконтированием
- •Модификации метода Брауна
- •Метод стохастической аппроксимации (МСА)
- •Тема 4. Финансовая математика
- •4.1. Основные термины и принципы финансовой математики
- •4.2. Модели расчетов с простыми и сложными ставками
- •Простые проценты
- •Плавающие ставки по простым процентам
- •Учёт нецелых периодов наращения в банковском секторе
- •Простые учётные ставки
- •Сложные проценты
- •Плавающие ставки по сложным процентам
- •Связь между простыми и сложными процентами
- •Смешанная формула расчёта процентов
- •Сложные учётные ставки
- •Связь между простыми и сложными учётными ставками
- •Уравновешенные и относительные ставки
- •Непрерывные проценты
- •Учёт инфляции
- •4.3. Операции с платежами
- •Финансовая эквивалентность
- •Консолидация платежей по формуле простых процентов
- •Замена платежей по формуле простых процентов
- •Консолидация и замена платежей по формуле сложных процентов
- •Консолидация платежей по формулам банковского учёта
- •Разъединение платежей по формулам простых и сложных процентов
- •4.4. Потоки платежей
- •Общие понятия и приведённая стоимость потока платежей
- •Оценка эффективности инвестиционного проекта
- •Приведённая стоимость потока инвестиций (расходов) K
- •Приведённая стоимость потока доходов D
- •Чистая приведённая стоимость (NPV)
- •Внутренняя норма доходности проекта (IRR)
- •Индекс доходности проекта (PI)
- •Срок окупаемости проекта (DPP)
- •Модифицированная внутренняя норма доходности MIRR (Modified IRR)
- •Приведённая стоимость финансовой ренты
- •4.5 Конверсия валют
Тема 3. Методы прогнозирования необратимых процессов
3.1. Краткосрочное прогнозирование. Модель Брауна
Ранее мы уже обсуждали идею задания разных весов в модели среднего каким-нибудь образом для получения лучшего прогноза. Эта идея становится очень актуальной в случае с необратимыми процессами, ведь, если нам в таких условиях нужно получить более адекватный прогноз, то последние данные для нас имеют большее значение, нежели старые данные. То есть в общем случае в модели:
| 
 | , | (3.1.1) | 
| Y T 1=νT Y T νT −1 Y T −1 ... ν1 Y 1 | 
(где νt - вес соответствующего значения Yt на наблюдении t) было бы логично задать веса следующим образом:
νT νT−1 ... ν1 .
Веса можно задавать используя разные принципы, но одним и самых эффективных с точки зрения прогнозирования является принцип, основанный на экспоненциональном характере задания весов, впервые предложенные R.G. Brown'ом:
| 2 | ; νT – 3=α 1 | 3 | (3.1.2) | 
| νT =α; νT –1=α 1−α ;νT – 2=α 1−α | −α ... | 
 | 
Здесь α (носящий название постоянной сглаживания) — единственный параметр, варьируя который мы можем получать разные веса (3.1.2) для разных наблюдений.
Ряд (3.1.2) представляет собой ряд членов геометрической прогрессии. Его сумма сходится к единице:
| ∞ | 
 | 
| α α 1−α α 1−α 2 α 1−α 3 ...=∑ α 1−α t−1=1 | 
 | 
| t =1 | 
 | 
| при выполнении условия: | 
 | 
| 1− 1 | (3.1.3) | 
| Очевидно, что условие (3.1.3) идентично условию: | 
 | 
| 0 2 . | (3.1.4) | 
Таким образом в модели Брауна постоянная сглаживания должна лежать в пределах (3.1.4).
С помощью экспоненциально взвешенного ряда весов легко рассчитать взвешенное среднее показателя Y в момент времени T, которое будет являться прогнозной моделью процесса на следующий момент времени T+1. Подставив в формулу (3.1.1) ряд весов из (3.1.2) получим:
| 
 | – α Y T – 1 α 1 | 2 | Y T – 2 ... | (3.1.5) | 
| Y T 1=αY T α 1 | −α | |||
| В правой части равенства (3.1.5) можно вынести за скобки | 1− , тогда получим: | |||
37
 
| 
 | – α α Y T – 1 α 1−α Y T – 2 ... | (3.1.6) | 
| Y T 1=αY T 1 | 
Как видим, в (3.1.6) часть, вынесенная за скобки, представляет собой расчётное значение, вычисленный на предыдущем шаге. Тогда окончательно формулу (3.1.6) можно привести к следующему виду:
| 
 | 
 | (3.1.7) | 
| Y T 1=αY T 1 | – α Y T | 
В формуле (3.1.7) появляется соблазн дать постоянной сглаживания следующую экономическую интерпретацию: α представляет собой некоторую среднюю взвешенную, служащую для формирования прогнозного значения. То есть прогноз складывается из двух частей: из части фактического значения, полученного на наблюдении t и части,
спрогнозированной на наблюдение t. В такой трактовке, очевидно, что α (0;1) , так как
подразумевается наличие средней между двумя значениями, и именно этой трактовки модели придерживаются многие экономисты. Графически формирование прогнозного значения в соответствии с моделью (3.1.7) представлено на рисунке 11: точка III считается как средневзвешенная фактического значения I и прогнозного II, её значение как раз и становится прогнозом – точкой IV. Далее берётся средневзвешенная между точками IV и V, получается новая средняя (точка VI) и новый прогноз (точка VII) и так далее. Причём α в данной интерпретации регулирует распределение весов между фактом и прогнозом.
Рисунок 11: Графическое представление механизма формирования прогноза в модели (3.1.7)
Однако мы в данном случае сталкиваемся с ситуацией, в которой трактовка модели её только ограничивает. Покажем, каким образом это происходит.
Если мы раскроем скобки в правой части (3.1.7):
| Yˆ | = αY +(1− α)Yˆ | = αY +Yˆ | − αYˆ | , | (3.1.8) | |
| T +1 | T | T | T T | T | 
 | 
 | 
после чего вынесем за скобки α, то получим формулу, математически абсолютно идентичную формуле (3.1.7), но имеющую уже другую трактовку:
| ˆ | ˆ | ˆ | (3.1.9) | 
| YT+1 | = YT +α(YT − YT ). | ||
Здесь прогнозное значение формируется на основе предыдущего спрогнозированного, а α выступает некоторым коэффициентом адаптации модели к новой поступающей информации (так как в скобках в (3.1.9) у нас представлено отклонение факта от
38
 
прогноза). В таком случае степень адаптации может быть, в общем-то, любой: модель может адаптироваться незначительно и отсеивать поступающие «шумы» (когда альфа мал, например, составляет 0,3) или достаточно быстро адаптироваться к поступающей информации в случае, когда в процессе происходят качественные изменения (когда альфа больше 1, например, составляет 1,7). Графическое представления этой трактовки дано на рисунке 12.
Рисунок 12: Графическое представление механизма адаптации в модели (3.1.9)
В этом случае расчётное значение II берётся за базу для прогноза на следующем наблюдении и переносится в точку III, которая затем корректируется на величину отклонения фактического значения I от расчётного II. В итоге прогнозное значение из точки III «переходит» в точку IV, которая в свою очередь становится базой для следующего прогноза (точка VI) и так далее. Постоянная сглаживания α в этой интерпретации выступает константой, регулирующей скорость адаптации, то есть то, на какую величину произойдёт корректировка модели (например, из точки III в точку IV).
Для того чтобы закончить рассмотрение различных вариантов интерпретации одной и той же модели Брауна, введём коэффициент η, такой, что:
| α = 1+ η . | (3.1.10) | 
Если α (0;2) , то, естественно, что η (− 1;1) . С учётом условия (3.1.10) мы можем
| модифицировать модель Брауна (3.1.9): | 
 | ||
| ˆ | ˆ | ˆ | (3.1.11) | 
| YT+1 | = YT +(1+η)(YT − | YT ). | |
| Раскрыв скобки в (3.1.11) и проведя элементарные преобразования, получим | |||
| следующую модель: | 
 | 
 | |
| ˆ | ˆ | 
 | (3.1.12) | 
| YT+1 | = YT + η(YT − YT ). | 
 | |
Эта модель тождественна моделям (3.1.7) и (3.1.9), однако благодаря такому представлению, трактовать её можно несколько иначе. В ней прогнозное значение на шаге t+1 полностью учитывает фактическое значение на наблюдении t, и корректируется на величину отклонения пропорционально η. Графически этот механизм может быть представлен так, как это показано на рисунке 13. По своей логике этот механизм напоминает описанный для рисунка 12, однако у него есть некоторые отличия. Так модель
39
 
изначально формируется исходя из данного фактического значения (значение точки I переносится на следующее наблюдение в точку III), которое затем корректируется на величину отклонения факта (точка I) от прогноза (точка II) на предыдущем наблюдении. η в этой интерпретации выступает константой, не только регулирующей величину корректировки, но ещё и определяющей направление корректировки. То есть она характеризует то, на какую величину, и в какую сторону произойдёт корректировка модели (например, из точки VI вниз, в точку VII).
Рисунок 13: Графическое представление механизма адаптации в модели (3.1.12)
Как видим, вне зависимости от того, каким образом мы группируем переменные в модели, прогноз не меняется, модель Брауна даёт одни и те же результаты в любых формах её записи, однако меняется экономическая интерпретация её коэффициентов, в результате чего некоторые исследователи накладывают те или иные ограничения на модель. Это явление достаточно часто встречается в экономико-математическом моделировании: желание дать трактовку той или иной модели, тому или иному показателю, ограничивает саму модель, в результате чего она начинает работать хуже.
Рассмотрим в качестве некоторого промежуточного итога, что же характеризует коэффициент α в модели (3.1.7):
•если α = 0, то модель не учитывает текущие наблюдения (то есть становится не адаптивной),
•если α = 1, то модель не учитывает прошлые наблюдения (то есть становится полностью адаптивной),
•если α = 2, то модель не только учитывает текущие значения, но ещё и учитывает отклонения прогнозных значений от фактических на текущем наблюдении (то есть ещё и становится самообучающейся).
Если в случае с моделями обратимых процессов было понятно, каким образом находятся коэффициенты моделей, то в случае с моделью Брауна имеются некоторые вопросы. Дело в том, что модель является рекуррентной (то есть зависит от предыдущих значений), поэтому применить МНК для нахождения α использовать его невозможно. Таким образом встаёт вопрос, каким же образом задавать постоянную сглаживания.
В современной литературе существует множество различных предложений по этому поводу. Сам Браун рекомендовал брать α в пределах от 0,1 до 0,3. Однако эта
40
рекомендация имеет смысл лишь, когда мы имеем дело с эволюционным рядом с медленно меняющимися тенденциями и то для целей «сглаживания ряда». Этот принцип обычно применяется в многочисленных программах анализа рядов данных по фондовому рынку. Если же мы рассматриваем модель Брауна с позиции адаптивной модели, позволяющей давать прогнозы, то ограничивать постоянную сглаживания таким маленьким промежутком неразумно.
Один из вариантов подбора постоянной сглаживания заключается в минимизации отклонений модели от фактических значений, используя численные методы. В экселе этот функционал фактически реализован функцией «Поиск решения». То есть, когда мы будем строить модель Брауна, для нахождения оптимального α можно пользоваться этой функцией и автоматизировать процесс нахождения оптимальной постоянной сглаживания.
Если в процессе оптимизации постоянная сглаживания получилась лежащей в классических пределах – от нуля до единицы, то средняя взвешенная может использоваться для прогнозирования достаточно эффективно. Если же оптимальное значение постоянной сглаживания оказалось находящимся в запредельном множестве, то это диагностирует ситуацию, когда средняя взвешенная в принципе не может использоваться в качестве хорошей оценки прогнозного значения моделируемого процесса. В этом случае возможно два варианта действий прогнозиста.
Первый. Процесс вышел за рамки простой динамики. У него появилась некоторая тенденция в развитии. Её математическое описание в наблюдаемый промежуток времени возможно с помощью одной из эконометрических моделей.
Второй. Процесс находится на грани между эволюционной и хаотической динамикой и его математическое описание невозможно с помощью какой-либо модели. Поэтому такой процесс лучше всего прогнозировать с помощью модели Брауна, работающей в запредельном множестве.
В случае если диагностируется первая причина, то модель, которая лучше всех описывает динамику прогнозируемого экономического процесса, берётся за основу и с её помощью применяется соответствующая модификация метода Брауна. Если динамика прогнозируемого процесса не может быть описана никакими сложными эконометрическими моделями, то альтернативы применению модели Брауна с этим запредельным значением постоянной сглаживания нет.
Теперь следует указать на некоторую особенность метода Брауна, а именно – на необходимость задания начальных значений модели. Действительно, для того, чтобы «запустить» расчёт модели Брауна, то, опираясь на первое значение исходного ряда Y1,
необходимо вычислить прогнозное значение модели на втором наблюдении:
Yˆ2 = α Y1 + (1− α )Yˆ1
Первое значение этой суммы при заданном α легко вычисляется, поскольку известно значение Y1, а вот для расчёта второго слагаемого необходимо знать расчётное значение
| 
 | , а его в распоряжении | 
| показателя, определённое на предыдущем шаге, то есть - Y 1 | 
прогнозиста нет. Очевидно, что без знания первого расчётного значения показателя модель «запустить» не удастся. Следовательно, модель Брауна следует дополнить ещё и правилом задания этого первоначального значения.
41
Существует несколько методов задания первоначального значения:
| 
 | , | 
| 1. Первое расчётное значение равно фактическому: Y 1=Y 1 | 
В этом варианте непонятно, почему расчётное значение должно быть равно фактическому. Кроме того ряд весов (3.1.2) для следующих значений в таком случае не сходится к 1.
2. Первое расчётное значение рассчитывается как среднее первых трёх
| 
 | Y 1 Y 2 | Y 3 | 
 | 
| фактических наблюдений: Y 1= | 
 | 
 | , | 
| 3 | 
 | ||
| 
 | 
 | 
 | 
В этом случае неясно, почему надо брать именно такое количество наблюдений и неясно, почему у всех наблюдений один и тот же вес — 13 .
3.Модель начинает считаться с третьего значения, которое рассчитывается как средневзвешенное значение первых двух фактических через ту же постоянную сглаживания, которая используется для построения модели:
| 
 | = Y 2 1− Y 1 | , | 
| Y 3 | 
В таком случае ряд весов сходится к 1, но нет чёткого обоснования, почему именно одному фактическому значению задаётся вес α, а другому — (1-α).
4. Модель начинает строится с третьего значения, которое считается по
| ˆ | 
 | 
 | α Y2 + α | (1 − α | )Y1 | 
 | ||
| модифицированной формуле:Y3 | = | 1 | − | (1 | − α )2 | 
 | . | |
| 
 | 
 | 
 | 
 | |||||
В этой схеме веса сходятся к 1 и сохраняется принцип, заложенный Брауном в модель
—экспоненциального сглаживания.
На самом деле проблемы задания первого значения для больших рядов фактически не
существует. Она актуальна только в случае с небольшим количеством наблюдений (например, 5 — 7) и только для ситуаций, в которых оптимальное значение постоянной сглаживания лежит в пределах 0 ;0,3 1,7 ;2 . Во всех остальных случаях проблема не стоит так остро — первое значение достаточно быстро перестаёт играть какую бы то ни было роль в формировании прогноза.
На рисунке 14 показано, какой получается модель Брауна при прогнозировании реальных процессов. В данном случае оптимальная постоянная сглаживания оказалась равной 1,002, а ошибки аппроксимации получились следующими: A f =9,62% ,
As=7,93% , R2=0,65 , C=92,36% , B=0,157 0,097i . По всем этим показателям видно, что модель получилась не такой уж и плохой и неплохо описала исходный ряд данных, соответственно можно ожидать, что и прогноз по этой модели будет точным. На графике 14 большими квадратами показаны последние 7 наблюдений, на которые осуществлялся прогноз с помощью модели Брауна. Прогноз нельзя назвать очень хорошим, но он в любом случае лучше любого прогноза, осуществляемого стандартными эконометрическими методами.
42
