Книга
Книга
Ю.П. ЛУКАШИН
АДАПТИВНЫЕ МЕТОДЫ КРАТКОСРОЧНОГО ПРОГНОЗИРОВАНИЯ ВРЕМЕННЫХ РЯДОВ
Рекомендовано
Учебно-методическим объединением по образованию в области статистики в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности 161700 “Статистика" и другим экономическим специальностям
МОСКВА "ФИНАНСЫ И СТАТИСТИКА” 2003
УДК 338.27.015(075.8)
ББК 65.23я73
Л 84
РЕЦЕНЗЕНТЫ:кафедра статистики и эконометрикиМосковского государственного университетаэкономики, статистики и информатики — МЭСИ(заведующий кафедрой доктор экономических наук,профессор В.С. Мхитарян);
Е.М. Четыркин,доктор экономических наук, профессор
Лукашин Ю.П.
Л84 Адаптивные методы краткосрочного прогнозирования временных рядов: Учеб, пособие. - М.: Финансы и статистика, 2003.-416 с.: ил.
ISBN 5-279-02740-5
Посвящено построению статистических моделей с переменными параметрами для прогнозирования нестационарных временных рядов. Рассмотрены адаптивные модели полиномиальных и стохастических трендов, сезонных и циклических колебаний, гистограмм, модели семейства ARIMA, ARCH. Приводятся примеры прогнозирования курсов акций, валют, цен на золото. Материалы пособия апробированы на занятиях в МЭСИ, МИРБИС и других вузах.
Для студентов, аспирантов, преподавателей экономических вузов, менеджеров и финансовых аналитиков.
Л1^2090?00" 149 276 - 2ППЧУДК 338.27.015(075.8)
010(01)-2003 276 " 2003ББК65.23я73
ISBN 5-279-02740-5
©Ю.П. Лукашин, 2003
ПРЕДИСЛОВИЕ
Данное учебное пособие посвящено одному из современных направлений статистического анализа и прогнозирования временных рядов. Важность этого направления не вызывает сомнения, так как необходимость решения соответствующих задач с помощью адаптивных методов возникает сравнительно часто. Адаптивные методы могут применяться для прогнозирования показателей фондового рынка, денежных потоков, изменений ежедневных остатков на складах, в инструментальных кладовых, магазинах. С помощью этих же методов удается описать эволюцию изменения технико-экономических характеристик изделий и переменных параметров химических процессов, изучить поведение показателя частоты отказов оборудования в зависимости от его возраста. Наконец, названные методы полезны при анализе сезонных явлений. В ряде случаев эти методы могут с успехом применяться для прогнозирования макропоказателей. Методы адаптивного прогнозирования применяются там, где основной информацией для прогноза являются временные ряды.
Инструментом прогноза при адаптивном методе служит модель. Первоначальная оценка параметров этой модели основывается на данных базового (исходного) временного ряда. На основе новых данных, получаемых на каждом следующем шаге, происходит корректировка параметров модели во времени, их адаптация к новым, непрерывно изменяющимся условиям развития явления. Таким образом, модель постоянно «впитывает» новую информацию и приспосабливается к ней.
Адаптивные модели изолированных рядов при всей их простоте могут давать более надежные результаты, чем сложные эконометрические системы уравнений. Так, при существенной перестройке некоторой экономической структуры (например, под влиянием научно-технического прогресса, изменений социальнополитических условий и т.п.) эконометрическая модель с постоянными параметрами будет экстраполировать существенно устаревшие зависимости. Адаптивная модель в таких же условиях перманентно приспосабливается и учитывает эти изменения.
Здесь уместно сослаться на эксперимент Ч. Нельсона (1972 г.), в котором сравнивалась точность прогнозов, полученных на основе эконометрической модели, состоящей из нескольких уравнений, и достаточно простых адаптивных моделей, применявшихся для прогнозирования нескольких временных рядов. Оказалось, что для периода, использованного при оценивании параметров эконометрической модели, последняя показала лучшее приближение к данным наблюдения, чем адаптивные модели. Однако за пределом периода наблюдения с помощью эконометрической модели (с экзогенными реальными данными) полученные результаты хуже, чем с помощью адаптивных моделей.
Рассматриваемые в данном пособии методы обладают следующими свойствами:
они применимы для широкого круга задач;
адаптивное прогнозирование не требует большого объема информации, оно базируется на интенсивном анализе информации, содержащейся в отдельных временных рядах;
модель, описывающая структуру показателя и его динамику, как правило, отличается ясностью и простотой математической формулировки;
неоднородность временных рядов и их связей находит отражение в адаптивной эволюции параметров или даже структуры моделей.
Вышеизложенное, однако, не означает, что адаптивные методы и модели могут заменить любые другие виды моделей. Эти методы пригодны лишь для обработки рядов с умеренными изменениями во времени. Они оказываются весьма грубыми при прогнозировании на большое число шагов вперед. Тем не менее следует отметить, что в последние годы они получили значительное развитие, в том числе и благодаря усилиям автора книги.
Начало развития методов адаптивного прогнозирования, по- видимому, положено работой Ч. Хольта, появившейся в 1957 г. В ней рассматривалась проблема экспоненциального сглаживания. Наиболее полно этот вопрос был изучен Р.Г. Брауном и автором данного учебного пособия. В настоящее время имеется обширная литература, в которой предлагаются различные методы и модели, относящиеся к адаптивному прогнозированию.
Цель настоящего издания — обобщить материал, представленный в многочисленных монографиях и статьях, как отечественных, так и зарубежных. При этом автор выявляет их сильные и слабые стороны, сопоставляет их свойства, базируясь на экспериментальных расчетах.
4
Безусловный интерес вызывают предложенные автором некоторые новые подходы: адаптивные измерители корреляции (гл. 9); комбинирование одновременно нескольких моделей с различными структурами и переключение с одной на другую в зависимости от текущих свойств ряда (гл. 5); критерии и методы оптимизации адаптивной гистограммы (гл. 11); применение принципа адаптивной фильтрации для построения адаптивных авторегрессионных и многомерных моделей (гл. 3, 8 и 14).
Рассмотрены современные представления о детерминированном и стохастическом характере тренда и методы статистичес-. кой идентификации типа тренда (критерии Дикки-Фуллера (гл. 12)); понятия интегрированности и коинтегрированности переменных (гл. 13), используемые при спецификации регрессионных уравнений модели. Большое внимание уделено моделям ав- торегрессии-скользящего среднего, разработанным Дж. Боксом и Г. Дженкинсом (гл. 7), современным методам их оценивания (гл. 12), их использованию для моделирования локальных колебаний дисперсии остаточного члена уравнения или ошибок прогнозов (модели семейства ARCH, GARCH и др. - гл. 14).
Положительным моментом является введение в учебное пособие примеров практического применения рассматриваемых подходов для прогнозирования реальных экономических показателей: курсов акций, цены на золото, курсов валют (гл. 1, 2,5, 7 и 16), кассовых остатков в банковском учреждении (гл. 11), некоторых макроэкономических показателей (гл. 8). Этому способствовало сочетание автором научной и практической работы и, в частности, сотрудничество с Центральным банком Российской Федерации, Внешэкономбанком, Центральной расчетной палатой, Московской межбанковской валютной биржей.
В учебном пособии нашли отражение научные разработки автора разных лет (последнее десятилетие представлено в гл. 9—16), апробированные на международных и российских конференциях, в процессе преподавания таких дисциплин, как «Эконометрика», «Статистические методы прогнозирования», «Прогнозирование социальных и экономических процессов», «Финансовая математика», в МЭСИ, МИРБИС и других вузах Москвы.
Это учебное пособие поможет студенту освоить современные методы статистического прогнозирования, аспиранту и практику — найти наиболее эффективный метод прогнозирования, теоретику и разработчику моделей позволит сократить период ознакомления с достижениями данного направления.
Профессор ЕМ Четыркин
ВВЕДЕНИЁ
Экономическое прогнозирование характеризует будущее развитие, исходя из гипотезы, что основные факторы и тенденции прошлого периода сохранятся на период прогноза или что можно обосновать и учесть направление их изменений в рассматриваемой перспективе. Надежда здесь возлагаются на инерционность экономических систем. Между тем в большинстве случаев подвижность экономических явлений возрастает.
Наибольшей инерционностью обладают макроэкономические характеристики. Для параметров, описывающих процессы, происходящие на уровне отраслей, предприятий, цехов, характерна большая зависимость от местных условий. В современных условиях исследователь часто имеет дело с новыми экономическими явлениями с короткими статистическими рядами или со старыми явлениями, претерпевающими коренные изменения, поэтому при использовании информации для построения моделей встает вопрос о преемственности данных. Устаревшие данные при моделировании часто оказываются бесполезными и даже вредными. К тому же статистическое описание процесса редко может удовлетворить, потому что необходимо знать, не как развивается процесс в среднем, а как будет развиваться его тенденция, существующая в данный момент. Значит, надо строить модели, опираясь в основном на малое количество самых свежих данных. В этом случае альтернативой статистическому обоснованию модели может быть наделение ее адаптивными свойствами.
Направленное развитие экономической системы прокладывает себе путь через единичные явления в условиях столкновения противоборствующих сил и поэтому обычно предполагается стохастическим процессом. Для прогнозирования стационарных процессов математический аппа-
рат разработан довольно хорошо. Но экономические процессы, как правило, являются нестационарными. Чем больше период прогноза (упреждения), тем больше возможностей для изменения тенденций экономического развития, особенно в современных условиях. Кроме того, в исследуемом периоде могут произойти вообще непредвиденные, непредсказуемые события, существенно деформирующие изучаемый процесс. К непредсказуемым событиям относятся такие, для предвидения которых в момент составления прогноза нет необходимых данных, или такие, природа которых неопределенна.
В. Н. Тутубалин в работе [32] совершенно справедливо отмечает широко распространенное заблуждение, согласно которому если некоторая величина не является детерминированной (т. е. предопределенной), то она может рассматриваться как случайная. Это совершенно неверно, потому что случайность требует статистической устойчивости. Таким образом, кроме детерминированных и случайных величин бывают еще неопределенные. Между тем математическая модель может содержать либо детерминированные, либо случайные величины, либо те и другие вместе, но при нынешнем состоянии науки не может содержать неопределенных. Следовательно, искусство построения математической модели состоит в том, чтобы неопределенные величины, с которыми приходится иметь дело на практике, приближенно представить через детерминированные и случайные. Это значительно затрудняет экономическое прогнозирование.
В ряде случаев экономико-математические модели прогнозирования могут быть полезным инструментом исследования. При этом, конечно, для увеличения точности прогнозов экономического развития в изменяющихся условиях, в условиях неопределенности или неполной информации необходима работа по совершенствованию моделей. Важную роль в этом должны сыграть адаптивные методы прогнозирования. Отличие адаптивных моделей от других прог- • ностических моделей состоит в том/ что они отражают текущие свойства ряда и способны непрерывно учитывать эволюцию динамических характеристик изучаемых процессов. Цель адаптивных методов заключается в построении самокорректирующихся (самонастраивающихся) экономико-математических моделей, которые способны отражать изменяющиеся во времени условия, учитывать информацион-
ную ценность различных членов временной последовательности и давать достаточно точные оценки будущих членов данного ряда. Именно поэтому такие модели предназначаются прежде всего для краткосрочного прогнозирования.
Отметим различие понятия краткосрочного прогноза в экономике и статистике. В экономике под краткосрочным прогнозом обычно понимают прогноз с периодом упреждения до одного года. В статистике информацию о процессе обычно получают в виде записей значений, наблюденных через равные промежутки времени. Соответственно под краткосрочным прогнозом, как правило, подразумевается прогноз на один интервал времени (в крайнем случае на несколько). Сам же интервал может быть любым. Статистика интересует не величина временного интервала, а объем выборки, ее однородность и т. п. Именно в этом статистическом смысле нужно понимать название предлагаемой книги.
Основным средством анализа и прогноза временного ряда будет модель. Понятие модель используется в двух значениях: как модель временного ряда, выражающая закон генерирования членов ряда, и как прогнозная модель, или предиктор. Главное отличие этих двух типов моделей в том, что на выходе модели временного ряда фактические члены ряда, а на выходе прогнозной модели — оценки будущих членов ряда. Теоретически свойства предиктора исследуются в предположении, что он применен для получения прогнозов некоего процесса, генерируемого моделью, заданной аналитически.
На временной ряд воздействуют в разное время различные факторы. Одни из них по тем или иным причинам ослабляют свое влияние, другие воздействуют активнее. Таким образом, реальный процесс протекает в изменяющихся условиях, составляющих его внешнюю среду, к которой он приспосабливается, адаптируется. А модель, в свою очередь, адаптируется к ряду, представляющему этот процесс. Поскольку мы рассматриваем варьирующие, нестационарные ряды, т. е. ряды, у которых уровень, скорость линейного роста и прочие характеристики не остаются постоянными во времени, модель будет всегда находиться в движении. Образно говоря, процесс адаптации модели к ряду можно было бы назвать «гонкой за лидером», 8
По-видимому, трудно провести четкую грань, отделяющую адаптивные методы прогнозирования от неадаптивных. Уже прогнозирование методом экстраполяции обычных регрессионных кривых содержит некоторый элемент адаптации, когда с каждым новым получением фактических данных параметры регрессионных кривых пересчитываются, уточняются. Через достаточно большой промежуток времени может быть заменен даже тип кривой. Однако здесь степень адаптации весьма незначительна; к тому же с течением времени она падает вместе с увеличением общего количества наблюденных точек и соответственно с уменьшением в выборке удельного веса каждой новой точки.
Модификацией этого метода является метод кусочнолинейной аппроксимации, использование которого ведет к умёньшению «памяти» модели, к «забыванию» старых данных и построению линий регрессии на искусственно ограниченном количестве информации. Этот метод лучше учитывает новые тенденции, быстрее приспосабливается к изменявшимся характеристикам процесса, но зато сильнее реагирует на помехи, случайные отклонения и искажения в связи с уменьшением доли «наследственности». Соотношение между «изменчивостью» и «наследственностью» в кусочно-линейном варианте регрессионного анализа определяется субъективным выбором интервалов аппроксимации. Недостатком является также то, что ценность информации в пределах интервала аппроксимации считается одинаковой независимо от. возраста, а вне его пределов скачком падает до нуля.-
Ценность информации в зависимости от возраста можно учесть с помощью геометрически убывающих весовых коэффициентов (взвешенная регрессия).
Введем веса для квадратов ошибок. Совокупность весовых коэффициентов представляет собой функцию ценности информации от времени. Тогда параметры регрессионных кривых будут отыскиваться из условия
min 30' [хг-< —yT_t («1, «2 вв)Р» 0 < p < 1,
гдеT — текущий момент времени;
xt-i —• фактическое значение процесса в момент Т — 1\
Ут-Ла1» •••> °п) " значение подбираемой функции в момент Т -—I,
Веса ошибок для более ранних моментов времени уменьшаются по закону убывающей геометрической прогрессии. Минимум этого выражения достигается при равенстве нулю частных производных функционала по aj.
' В данном случае функция ценности информации будет иметь экспоненциальную форму в отличие от прямоугольной в случае простого или кусочно-линейного метода построения регрессионных кривых. Такое взвешивание ошибок обеспечивает лучший подгон
Рис. 1. Сравнение моделей: а) сбычная линейная регрессия; * о) акспоневциально-взвешениая линейная регрессия;”/ обычная параболическая регрессияРис. 1. Сравнение моделей: а) сбычная линейная регрессия; * о) акспоневциально-взвешениая линейная регрессия;”/ обычная параболическая регрессиярегрессионной кривой к более свежим данным.
Рис. 1. Сравнение моделей: а) сбычная линейная регрессия; * о) акспоневциально-взвешениая линейная регрессия;
”/ обычная параболическая регрессия
Рис. 1. Сравнение моделей: а) сбычная линейная регрессия; * о) акспоневциально-взвешениая линейная регрессия;
”/ обычная параболическая регрессия
Выбор величины 0 зависит прежде всего от характера моделируемого процесса, от его динамических свойств и статистических характеристик. Во многом выбор 0 зависит от опыта исследователя. Наилучшее ее значение можно установить экспериментально методом проб.
Положительным свойст
вом такой модели является ее способность лучше приспосабливаться к динамике процесса. Следует подчеркнуть, что если при выборе типа кривой регрессии была допущена ошибка, то в данной модели она обычно частично компенсируется. Это иллюстрирует
Вместо параболы ошибочно была взята прямая. В случае обычной регрессионной модели процесс характеризовался бы прямой (а), в случае экспоненциально-взвешенной регрессии — прямой. (б). Как видим, прогноз по прямой (о) будет точнее. Однако такой подход обладает рядом недостатков, главными из которых являются субъективность выбора структуры модели, ее чрезмерная жесткость и в силу этого автокоррелйрованность остатков. Громоздкий пересчет параметров регрессионных кривых с получением каждой новой точки требует повторного вовлечения в вычислительную процедуру всего объема информации. Адаптивное моделирование позволяет в известной мере избавиться от этих недостатков.
ю
У истоков адаптивного направления лежит простейшая модель экспоненциального сглаживания. Модификации и обобщения этой модели привели к появлению целого семейства адаптивных моделей с различными свойствами.
Остановимся на основных особенностях предлагаемых вниманию читателя методов адаптивного моделирования. Прежде всего отметим, что все рассматриваемые модели имеют жесткий алгоритм поведения. Однако, как известно, система может быть механистической по своей природе и обнаруживать тем не менее адаптивные свойства. Адаптация в данных моделях слагается из небольших дискретных сдвигов. В основе процедуры адаптации лежит метод проб и ошибок, который совершенно справедливо считается универсальным путем выработки нового поведения. Такой процесс необходим, ибо только он позволяет извлечь нужную информацию, без которой успешная адаптация невозможна.
Последовательность процесса адаптации в основном выглядит следующим образом. Пусть модель находится в некотором исходном состоянии (т, е. определены текущие значения ее коэффициентов) и по ней делается прогноз. Выжидаем, пока истечет одна единица времени (шаг моделирования), и анализируем, насколько далек результат, полученный по модели, от фактического значения ряда. Ошибка прогнозирования через обратную связь поступает на вход системы и используется моделью в соответствии с ее логикой для перехода из одного состояния в другое с целью'боль- шего согласования своего поведения с динамикой ряда. На изменения ряда модель должна отвечать «компенсирующими» изменениями. Затем делается прогноз на следующий момент времени, и весь процесс повторяется.
Таким образом, адаптация осуществляется итеративно с получением каждой новой фактической точки ряда. Однако каковы должны быть правила перехода системы от одного состояния к другому? Другими словами, какова должна быть «логика механизма» адаптации? В сущности, этот вопрос решается каждым исследователем интуитивно. «Логика механизма» адаптации задается априорно, а затем проверяется эмпирически. При построении.модели "мы неизбежно наделяем ее «врожденными» свойствами и вместе с тем для большей гибкости должны позаботиться о механизмах «условных рефлексов», усваиваемых или утрачиваемых с определенной инерционностью. Их совокупность и составляет «логику механизма» адаптации.
Быстроту реакции модели на изменения в динамике процесса характеризует так называемый параметр адаптации. Процесс «обучения» мрдели состоит, в выборе наилучшего параметра адаптации на основе проб на ретроспективном материале. Например, воздействие мощного «раздражителя» в виде процесса «белого шума» с большой дисперсией вызывает у модели адекватную «оборонительную» реакцию. Модель не адаптируется к «белому шуму», а, наоборот, инертна по отношению к нему, отфильтровывает его. При наличии тенденции в стохастическом процессе наилучшей реакцией модели является определенный компромисс между двумя крайними ситуациями, обеспечивающий отражение тенденции и одновременно фильтрацию случайных отклонений от нее. По тому, насколько хорошо модель поддается «обучению», можно судить о ее способности адекватно отражать закономерности данного временного ряда. После выбора параметра адаптации самообучение модели происходит в процессе переработки новых статистических данных.
В силу простоты каждой отдельно взятой модели и ограниченности исходной (входной) информации, зачастую представленной единственным рядом, нельзя ожидать, что какая-либо одна адаптивная модель годится для прогнозирования любого ряда, любых вариаций поведения. Адаптивные модели достаточно гибки, однако на их универсальность рассчитывать не приходится. Поэтому при построении и объяснении конкретных моделей необходимо учитывать наиболее вероятные закономерности развития реального процесса, динамические свойства ряда соотносить с возможностями модели. Исследователь должен закладывать в модель те адаптивные свойства, которых, по его мнению, хватит для слежения модели за реальным процессом с'задан- ной точностью. Вместе с тем нельзя надеяться на успешную самоадаптацию модели, более общей по отношению к той, которая необходима для отражения данного процесса, ибо увеличение числа параметров придает системе излишнюю чувствительность, приводит к ее «раскачке» и ухудшению получаемых по ней прогнозов.
Таким образом, при построении адаптивной модели при- ходится выбирать между общей и частной моделью • и,
взвешивая их достоинства и недостатки, отдавать предпочтение той, от которой можно ожидать наименьшей ошибки прогнозирования. Только при этом условии можно надеяться, что последовательность проб и ошибок постепенно приведет к наиболее эффективному предиктору. Поэтому исследователь должен иметь определенный запас специализированных моделей, разнообразных по структуре и функциональным свойствам.
Для сравнения возможных альтернатив необходим критерий полезности модели. Несмотря на то что в общем случае такой критерий является предметом спора, в случае краткосрочного прогнозирования признанным критерием обычно является средний квадрат ошибки прогнозирования. О качестве модели судят также по наличию автокорреляции в ошибках. В более развитых системах процесс проб и ошибок осуществляется в результате анализа как последовательных во времени, так и параллельных (конкурирующих) модификаций модели. Здесь используется принцип конкуренции или автоматического отбора (селекции) предиктора по заданному критерию.
Предлагаемая книга начинается с изучения простейших адаптивных моделей. Показаны пути усовершенствования их структуры и повышения адаптивных свойств, позволяющие более гибко учитывать особенности динамического ряда. Проведено эмпирическое сопоставление адаптивных методов. В заключение рассмотрены принципы построения адаптивных моделей многомерных временных рядов.
Глава 1
ПРОСТЕЙШИЕ
АДАПТИВНЫЕ МОДЕЛИ
И ИХ СВОЙСТВА
В главе вводятся некоторые общие понятия и изучаются свойства простейшей адаптивной модели, в основе которой лежит экспоненциальная средняя.
ВРЕМЕННЫЕ РЯДЫ
И СТОХАСТИЧЕСКИЕ ПРОЦЕССЫ
Временной ряд — это множество наблюдений, получаемых последовательно во времени. Если время изменяется дискретно, временной ряд называется дискретным. Мы будем рассматривать только дискретные временные ряда, в которых наблюдения делаются через фиксированный интервал времени, принимаемый за единицу счета. Переход от момента одного наблюдения к моменту следующего наблюдения будем называть шагом.
Если значения членов временного ряда точно определены какой-либо математической функцией, то временной ряд называется детерминированным. Если эти значения могут быть описаны только с помощью распределения вероятностей, временной ряд называется случайным.
Явление, развивающееся во времени согласно законам теории вероятностей, называется стохастическим процессом. В дальнейшем будем называть его просто процессом. Анализируемый отрезок временного ряда может рассматриваться как одна частная реализация (выборка) изучаемого стохастического процесса, генерируемого скрытым вероятностным механизмом.
Среди, стохастических процессов выделяют класс процессов, называемых стационарными. Обозначим член временного ряда, наблюденный в момент t, через xv Стохасти- в
ческий процесс называется стационарным, если его свойства не изменяются во времени. В частности, он имеет постоянное математическое ожидание х = М (xf) (т. е. среднее значение, относительно которого он варьирует), постоянную дисперсию D (х) = М [^ — х)я] = о’, определяющую размах его колебаний относительно среднего значения, а также постоянную автоковариацию и коэффициенты автокорреляции. Ковариация между значениями xt и х<+й, отделенными интервалом в к единиц времени, называется автоковариацией с лагом (задержкой) & и определяется как
R»* (А) = cov (xh xt+k) =М [(xt—х) (xi+k —х)].
Для стационарных процессов автоковариация зависит только от лага к и RKa (0) = а”. Автокорреляция с лагом к является лишь нормированной автоковариацией и равна:
р „ Al [(х(—х) (x(+h—х)] _ Л! Цх,—х) (х1+ь—х)1 V*M [ (х( —х)8J М [xf+h—x)aJ °*
так как для стационарного процесса о” = const. Таким образом, к-й коэффициент автокорреляции рк = —^ • Он обладает тем свойством, что — 1 ^ ря < 1.
Для описания временных рядов используются математические модели. Представим, что временной ряд xf, генерируемый некоторой моделью, можно представить в виде двух компонент
xf = & 4- в/,
где величина et генерируется случайным неавтокоррелиро- ванным процессом с нулевым математическим ожиданием и конечной (не обязательно постоянной) дисперсией, а величина §# может быть генерирована либо детерминированной функцией, либо случайным процессом, либо какой- нибудь их комбинацией. Величины в, и ^ различаются характером воздействия на значения последующих членов ряда. Переменная s( влияет только на значение синхронного ей члена ряда, в то время как величина §* в известной степени определяет значение нескольких или всех последующих членов ряда. Через величину ^ осуществляется
взаимодействие членов ряда; таким образом, в ней содержится информация, необходимая для получения прогнозов.
Назовем величину St уровнем ряда в момент /, а закон эволюции уровня во времени — трендом. Таким образом, тренд может быть выражен как детерминированной, так и случайной функциями, либо их комбинацией. Стохастические тренды имеют, например, ряды со случайным уровнем или случайным скачкообразным характером роста.
Приведем пример детерминированного тренда:
^ = й! + aat + аа1\
где аь ай1 Og— постоянные коэффициенты; t — время.
Пример случайного тренда:
t
^t ~ St -1 4* t^ e So 4-^2 #ь
где So — некоторое начальное значение;
ut —- случайная переменная.
Пример тренда смешанного типа:
St = ^ + a^t 4- Ut 4- qut_t-V b sin mi,где аъ Hg, q, b, to — постоянные коэффициенты;ut — случайная переменная.
Известно множество определений уровня и тренда ряда (см. [34, с. 161), отличных от принятых нами. Существующие понятия тренда противоречивы и имеют условный характеру Каждое из этих определений скорее указывает на частный способ оценки тренда^ а не на его сущность. Очень часто под трендом понимают детерминированную составляющую процесса, что значительно обедняет содержание термина и препятствует его применению для анализа временных рядов в общем случае.
Компоненты временного ряда St и в, ненаблюдаемы. Они являются теоретическими величинами. Их выделение и составляет предмет анализа временного ряда в задаче прогнозирования. Оценку будущих членов ряда обычно делают по прогнозной модели. Прогнозная модель — это модель, аппроксимирующая тренд. Прогнозы — это оценки будущих уровней ряда, а последовательность прогнозов для различных периодов упреждения т = 1, 2, .*., к составляет оценку тренда.
При построении прогнозной модели выдвигается гипотеза о динамике величины £г, т. е. о характере тренда. •Однако в связи с тем, что уверенность в гипотезе всегда относительна, рассматриваемые нами модели наделяются адаптивными свойствами, способностью к корректировке исходной гипотезы или даже к замене ее другой, более адекватно (с точки зрения точности прогнозов) отражающей поведение реального ряда.
Простейшая адаптивная модель основывается на вычислении так называемой экспоненциальной средней, к изучению которой мы переходим.
ЭКСПОНЕНЦИАЛЬНОЕ СГЛАЖИВАНИЕ
Предположим, что исследуется временной ряд^. Выявление и анализ тенденции динамического ряда часто производится с помощью его выравнивания или сглаживания. Экспоненциальное сглаживание — один из простейших и распространенных приемов выравнивания ряда. В его основе лежит расчет экспоненциальных средних.
Экспоненциальное сглаживание ряда осуществляется по рекуррентной формуле-
S, = &Xt 4* PSf_i,(1*0
где St — значение экспоненциальной средней в момент /;
а — параметр сглаживания, а — const, 0 С а < 1; р = 1 — а.
Выражение (1.1) можно переписать следующим образом:
S< = a,xt + (1 — a)Sj„i = St_i4-a (xt— S4 м1). (1.2)
Экспоненциальная средняя на момент t здесь выражена как. экспоненциальная средняя предшествующего момента плюс доля а разницы текущего наблюдения и экспоненциальной средней прошлого момента.
Если последовательно использовать рекуррентное соотношение (1.1), то экспоненциальную среднюю St можно выразить через значения временного ряда х:
St = axt + pSt-x=axt + Ьф^-i + P8 St-a -... ~
= <xxt + apXf-! + ap2 x(-2 + ... + ap' ^-i +.. - + PN So =
= a 2 p'^ + p-S,,(1.3)
где ^ — количество членов ряда;
So ■— некоторая величина, характеризующая начальные условия для первого применения формулы (1.1) при i = 1.
Так как р < 1, то при N -> оо pN -> 0, а сумма коэф- ЛГ—I
фициентов а 2 Р' ^ ^- Тогда fa О
Sj = a ^Р*^.
/=о
Таким образом, величина St оказывается взвешенной суммой всех членов ряда. Причем веса падают экспоненциально в зависимости от давности («возраста») наблюдения. Это и объясняет, почему величина St названа экспоненциальной средней. Если, например, a = 0,3, то текущее наблюдение будет иметь вес 0,3, а веса предшествующих данных составят соответственно 0,21; 0,147; 0,1029 и т. д.
Рассмотрим, ряд, генерированный моделью
Xt “ Oj, + 8f, где a£ — const;
ef — случайные неавтокоррелированные отклонения, или шум, со средним значением 0 и дисперсией а2.
Применим к нему процедуру экспоненциального сглаживания (1.1). Тогда
St =a 5 Р' xt-t = a 5 Р' (ai+8j_t)» t—О/«о
=цг+а у р'е,^.
/=о
Найдем математическое ожидание
М (St) = М &) = О1 и дисперсию
(1,4)(1,4)-^V р8,о2 ——^—a3,2—a
(1,4)
(1,4)
Так как 0 < a < 1, D (St) < D &) ^ о8. 18
Таким образом, экспоненциальная средняя St имеет то же математическое ожидание, что и ряд х, но меньшую дисперсию. Как видно из (1.4), при высоком значении а дисперсия экспоненциальной средней незначительно отличается от дисперсии ряда х. Чем меньше а, тем в большей степени сокращается дисперсия экспоненциальной средней. Следовательно, экспоненциальное сглаживание можно представить как фильтр, на вход которого в виде потока последовательно поступают члены исходного ряда, а на выходе формируются текущие значения экспоненциальной средней. И чем меньше а, тем в большей степени фильтруются, подавляются колебания исходного ряда.
После появления работ Р. Брауна 147, 48] экспоненциальная средняя часто используется для краткосрочного прогнозирования. В этом случае предполагается, что ряд генерируется моделью
xt = <h, t + 8(,где ,alit — варьирующий во времени средний уровень ряда;
з( — случайные неавтокоррелированные отклонения с нулевым математическим ожиданием и дисперсией о®.
Прогнозная модель имеет вид
^ (?) =аг, h
где Хг $ — прогноз, сделанный в момент t на т единиц . времени (шагов) вперед;
t *— оценка «х * (знак Д над величиной здесь и далее будет означать оценку).
Средством оценки единственного параметра модели служит экспоненциальная средняя аХ| * = St. Таким образом, все свойства экспоненциальной средней распространяются на прогнозную модель. В частности, если S^ рассматривать как прогноз на 1 шаг вперед, то в выражении (1.2) величина (xt — St „ J есть погрешность этого прогноза, а новый прогноз S, получается в результате корректировки предыдущего прогноза с учетом его ошибки. В этом.и состоит существо адаптации."
При краткосрочном прогнозировании желательно как можно быстрее отразить изменения йъ t и в то же время как можно лучше «очистить» ряд от случайных колебаний.
' Таким образом, с одной стороны, следует увеличивать вес более свежих наблюдений, что может быть достигнуто повышением а (см. (1.3)), с другой стороны, для сглаживания случайных отклонений величину а нужно уменьшить. Как видим, эти два требования находятся в противоречии. Поиск компромиссного значения а составляет задачу оптимизации модели.
Для уяснения процедуры расчета экспоненциальной средней и ее свойств рассмотрим числовой пример сглаживания ряда курса акций фирмы ИБМ1 (см. табл. 1.1).
Таблица 1.1
Экспоненциальные средние*
234562345678789 10 11 12 13 14 159 10 11 12 13 14 15* Во* Во510497504510509503500500500495494499502509525510497504510509503500500500495494499502509525ВсехВсех506,4 505,5505,3 505,8 506,1505,8 505,2504,7 504,2503,3 502,4 502,0 502,0 502,7 505,0506,4 505,5505,3 505,8 506,1505,8 505,2504,7 504,2503,3 502,4 502,0 502,0 502,7 505,0508,0 502,5 503,2 506,6 507,8 505,4 502,7 501,4 500,7 497,8 495,9 497,5 499,7 504,4 514 7508,0 502,5 503,2 506,6 507,8 505,4 502,7 501,4 500,7 497,8 495,9 497,5 499,7 504,4 514 7509,6498,3503,4509,3509,01503,6500,4500,0500,0495,5494,2498,5501,2508,3523,3509,6498,3503,4509,3509,01503,6500,4500,0500,0495,5494,2498,5501,2508,3523,3161718192021222324252627282930161718192021222324252627282930случаях начальное значение15принято"равным Г* *. = 606.5 1=1случаях начальное значение15принято"равным Г* *. = 606.5 1=1** См. приложение № 4.** См. приложение № 4.512512510510506515522523527523528529538539541543541506515522523527523528529538539541543541505,7 506,1506,1 507,0 508,5 509,9 511,6 512,8 514,3 515,8 518,0 520,1522,2 524,3 525,9505,7 506,1506,1 507,0 508,5 509,9 511,6 512,8 514,3 515,8 518,0 520,1522,2 524,3 525,9513,3 511,7 508,8511,9 517,0 520,0523,5 523,2525,6 527,3 532,7 525,8538,4 540,7540,9513,3 511,7 508,8511,9 517,0 520,0523,5 523,2525,6 527,3 532,7 525,8538,4 540,7540,9513,1510,3506,4514,1521,2522,8526,6523,4527,5528,9537,1538,8540,8542,8541,2513,1510,3506,4514,1521,2522,8526,6523,4527,5528,9537,1538,8540,8542,8541,2экспоненциальной среднейэкспоненциальной среднейбылобыло
2
3
4
5
6
2
3
4
5
6
7
8
7
8
9 10 11 12 13 14 15
9 10 11 12 13 14 15
* Во
* Во
510
497
504
510
509
503
500
500
500
495
494
499
502
509
525
510
497
504
510
509
503
500
500
500
495
494
499
502
509
525
Всех
Всех
506,4 505,5
505,3 505,8 506,1
505,8 505,2
504,7 504,2
503,3 502,4 502,0 502,0 502,7 505,0
506,4 505,5
505,3 505,8 506,1
505,8 505,2
504,7 504,2
503,3 502,4 502,0 502,0 502,7 505,0
508,0 502,5 503,2 506,6 507,8 505,4 502,7 501,4 500,7 497,8 495,9 497,5 499,7 504,4 514 7
508,0 502,5 503,2 506,6 507,8 505,4 502,7 501,4 500,7 497,8 495,9 497,5 499,7 504,4 514 7
509,6
498,3
503,4
509,3
509,01
503,6
500,4
500,0
500,0
495,5
494,2
498,5
501,2
508,3
523,3
509,6
498,3
503,4
509,3
509,01
503,6
500,4
500,0
500,0
495,5
494,2
498,5
501,2
508,3
523,3
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
случаях начальное значение
15
принято"равным Г* *. = 606.
5 1=1
случаях начальное значение
15
принято"равным Г* *. = 606.
5 1=1
** См. приложение № 4.
** См. приложение № 4.
512
512
510
510
506
515
522
523
527
523
528
529
538
539
541
543
541
506
515
522
523
527
523
528
529
538
539
541
543
541
505,7 506,1
506,1 507,0 508,5 509,9 511,6 512,8 514,3 515,8 518,0 520,1
522,2 524,3 525,9
505,7 506,1
506,1 507,0 508,5 509,9 511,6 512,8 514,3 515,8 518,0 520,1
522,2 524,3 525,9
513,3 511,7 508,8
511,9 517,0 520,0
523,5 523,2
525,6 527,3 532,7 525,8
538,4 540,7
540,9
513,3 511,7 508,8
511,9 517,0 520,0
523,5 523,2
525,6 527,3 532,7 525,8
538,4 540,7
540,9
513,1
510,3
506,4
514,1
521,2
522,8
526,6
523,4
527,5
528,9
537,1
538,8
540,8
542,8
541,2
513,1
510,3
506,4
514,1
521,2
522,8
526,6
523,4
527,5
528,9
537,1
538,8
540,8
542,8
541,2
экспоненциальной средней
экспоненциальной средней
было
было
Свойства сглаживания особенно наглядно проявляются при значительной колеблемости исходных данных. В связи с этим для иллюстрации взят один из показателей, отражающий конъюик- Ь4$м*1е колебания американской экономики, — курс акций фирмы иьм, производящей электронно-вычислительные машины. Этот временной ряд уже использовался для испытания некоторых адаптивных моделей Р.Г. Брауном, из работы которого [47] он и взят.
Определим So как! ^^ = у (510 + 497 + 504 + 510 + + 509) = 506. Дальнейшие вычисления при а = 0,1 выглядят следующим образом:
Si = ахг + (1 — a) So = 0,1 • 510 + 0,9 • 506 = 506,4;
S2 = axs + (1 — а) Sx = 0,1 • 497 + 0,9 • 506,'4 == 505,46;
S3 = ах, + (I — a) Sa = 0,1 • 504 + 0,9 * 505,46 = = 505,31 и т. д.
Результаты вычислений экспоненциальных средних при a = 0,1, a = 0,5 и a = 0,9 приведены в табл. 1.1.
На рис. 1.1 изображен график динамики временного ряда и экспоненциальных средних при a = 0,1 и a = 0,5. На графике наглядно проявляется влияние величины а на подвижность экспоненциальной средней.
Рис. 1.1. Экспоненциальное сглаживание временного ряда
Экспоненциальное сглаживание является простейшим вариантом самообучающейся модели. Вычисления просты и выполняются итеративно. Они требуют даже меньше 21
арифметических операций, чем скользящая средняя, а массив прошлой информации уменьшен до одного значения S^i. Такую модель будем называть адаптивной экспоненциального типа, а величину os — параметром адаптации. Ниже продолжим изучение ее свойств.
НАЧАЛЬНЫЕ УСЛОВИЯ ЭКСПОНЕНЦИАЛЬНОГО СГЛАЖИВАНИЯ
Экспоненциальное выравнивание всегда требует предыдущего значения экспоненциальной средней. Когда процесс только начинается, должна быть некоторая величина So, которая может быть использована в качестве значения, предшествующего 8Р Если есть прошлые данные к моменту начала выравнивания, то в качестве начального значения 80 можно использовать арифметическую среднюю всех имеющихся "точек или какой-то их части. Когда для такого оценивания 80 нет данных, требуется предсказание начального уровня ряда.
Предсказание может быть сделано исходя из априорных знаний о процессе или на основе его аналогии с другими процессами. После к шагов вес, придаваемый начальному значению, равен (I — а)6. Если есть уверенность в справедливости начального значения 80, то можно коэффициент а взять малым. Если такой уверенности нет, то параметру а следует дать большое значение, с таким расчетом, чтобы влияние начального значения быстро уменьшилось. Однако большое значение а, как это следует из (1.4), может явиться причиной большой дисперсии колебаний Sf. Если требуется подавление этих колебаний, то после достаточного удаления от начального момента времени величину а можно убавить.
Рассмотрим роль параметра а в начальный период сглаживания в случае, когда нет уверенности в справедливости выбора начальной величины 80.
Как видно из табл..-1.2, составленной для значения а = 0,1, начальная величина 80 в течение длительного времени'имеет чрезмерный вес. Даже после 20 итераций вес So равен 0,122, что означает, что ему дается все еще больший вес, чем любому другому члену ряда. Таким образом, в этом случае получение прогнозов по экспоненциальной средней, построенной на малом отрезке ряда (выборке), чревато большими ошибками. Для того чтобы элиминиро* «2
Изменение весов в начальный период времени при экспоненциальном сглаживании с а» 0,1
Итерация
Вес начальной величины
Вес первого члена ряда
•Вес второго члена ряда
Вес третьего члена ряда
Вес четвертого члена ряда
1
0,900
0,100
2
0,810
0,090
0,100
3
0,729
0,081
0,090
0,100
4
0,656
0,073
0,081
0,090
0,100
вать избыточный вес, приданный начальной величине, Р. Вейд 1106] предлагает модифицировать процедуру сгла- живания следующим образом.
Для исходного момента времени запишем:
56 — &5q{
Si = ахх +- (1 — а) 56 = а^ 4-а (1 — а) 50,где 50 — как и раньше, начальная оценка уровня ряда.
Так как коэффициенты а и а (1 — а) в сумме теперь не дают 1, то следует использовать множитель, равный единице, деленной на сумму коэффициентов. Таким образом, модифицированной экспоненциальной средней для t = 1 будет
5^ = 5] ———————- = [octi 4- (1 —ot) 56]—г—
«+«(1—а)а+а(1—а)
и вообще
Sf=5/^ -= f схл^ 4* (1 **~се) St— i] X
«(l-a/ /-о
2 а(1—а)1
/мО
По табл. 1.3 можно видеть, что сущность этого метода состоит в том, чтобы убрать избыточный вес от веса, даваемого начальному значению 50, и распределить его пропорционально по всем членам ряда. Прогнозы, получаемые
23
Изменение весов в начальный период времени • при а=0,1 в модифицированной модели
Итерация
Вес начальной величины
Вес первого члена ряда
Вес второго члена ряда
Вес третьего члена ряда
Вес четвертого ■ члена ряда
1
; 0,474
0,526
2
0,299
0,332
. 0,369
3
. 0,212
■ 0,236
0,262
0,291
4
0,160
0,178
0,198
0,220
0,244
по соответствующей модифицированной модели, основываются в большей степени на фактических данных, чем на предварительной оценке So даже , при малых выборках. Для того чтобы сократить время вычислений, целесообразно вернуться к обычному экспоненциальному сглаживанию, когда сумма коэффициентов а (1 — «У приближается к L На основе эмпирического анализа Р. Вейд рекомендует осуществлять такой переход при сумме коэффициентов 0,995. При заданном значении а можно заранее определить, на каком шаге следует вернуться к обычной модели.
ВЫБОР ПОСТОЯННОЙ СГЛАЖИВАНИЯ
Выбору величины постоянной сглаживания следует уделять особое внимание. Поиски должны быть направлены на отыскание оснований для выбора наилучшего значения. Нужно учитывать условия, при которых эта величина должна принимать значения, близкие то одному крайнему значению, то другому. Нетрудно заметить, что при а = 0 St = S0 представляет случай абсолютной фильтрации и полного отсутствия адаптации, а при а = 1 приходим к так называемой наивной модели хх (0 = St = xt, в соответствии с которой прогноз на любой срок равен текущему фактическому значению ряда. На практике эта модель из-за простоты пользуется особой популярностью.
В § 2 уже отмечалось, что постоянная сглаживания характеризует скорость реакции модели #t (t) =* S( на изменения уровня процесса, но одновременно определяет и спо- 24
собность системы.сглаживать случайные отклонения. Поэтому величине а следует давать то или иное промежуточное значение между 0 и 1 в зависимости от конкретных свойств динамического ряда.
В,качестве удовлетворительного компромисса Р. Браун рекомендует брать а в пределах от 0,1 до 0,3. Эта рекомендация некритически повторена в ряде работ. Между тем в [5] показано, что даже при прогнозировании ряда, использованного Брауном для иллюстрации, наилучшие результаты получаются при а = 0,9. Наш опыт работы с экономическими рядами показывает, что наибольшая точность прогнозирования может быть достигнута при любых допустимых значениях а. Однако, как правило, если в результате испытаний обнаружено, что наилучшее значение константы а близко к 1, следует проверить законность выбора модели данного типа. Часто к большим значениям а приво-' дит наличие в исследуемом ряде ярко выраженных тенденций или сезонных колебаний. В этом случае для получения эффективных прогнозов требуется другая модель.
Ясно, что наилучшее значение а в общем случае должно зависеть от срока прогнозирования т. Для конъюнктурных прогнозов в большей мере должна учитываться свежая информация. При увеличении периода упреждения т более поздняя информация, отражающая последнюю конъюнктуру, должна, по-видимому, иметь несколько меньший вес, чем в случае малых -г. Для того чтобы сгладить конъюнктурные колебания, следует в большей мере учитывать информацию за прошлые периоды времени. Для проведения подобного анализа-вводят понятие среднего возраста данных. Возраст текущего наблюдения равен 0, возраст предыдущего наблюдения равен 1 и т. д. Средний возраст —■ это сумма взвешенных возрастов данных, использованных для подсчета сглаженной величины. Причем возраста имеют те же веса, что и соответствующая информация. При экспоненциальном выравнивании вес, даваемый точке с возрастом равен ар*, где р = 1 — а и средний возраст информации равен:
А = 0-а + 1-ар + 2-ара + ..
Таким образом, чем меньше а, тем больше средний возраст информации. Для конъюнктурных прогнозов значение 25
а, как правило, надо брать большим, а для более долгосрочных малым. Это положение иллюстрирует рис. 1.2, на -котором, отображена . зависимость стандартной ошибки прогнозирования, обычно принимаемой за показатель точности, от а. Однако характер зависимостей, аналогичных тем, что отражены на рисун-
111146#146#1ti^^ti^^ке, следует изучать специально в каждом конкретном случае.
11
11
46
#1
46
#1
ti^^
ti^^
Рис. L2. . Примерная зависи-мость среднеквадратическойошибки прогноза от величиныпостоянной сглаживания а ипериода упреждения тРис. L2. . Примерная зависи-мость среднеквадратическойошибки прогноза от величиныпостоянной сглаживания а ипериода упреждения тТеоретический анализ проблемы выбора постоянной сглаживания при применении простейшей экспоненциальной модели для прогнозирования стационарного процесса с автокорреляционной функцией вида pft = р£, где
Рис. L2. . Примерная зависи-мость среднеквадратическойошибки прогноза от величиныпостоянной сглаживания а ипериода упреждения т
Рис. L2. . Примерная зависи-мость среднеквадратическойошибки прогноза от величиныпостоянной сглаживания а ипериода упреждения т
р! — коэффициент автокорреляции при лаге 1, k — лаг, проведен Д. Р. Коксом [53] и Дж. Д. Кохеном [52].
Они показали, что минимум среднего квадрата ошибки при прогнозировании такого ряда на 1 шаг вперед (т — 1) будет при
(^1/3<р1<1;„„
аОПТ—^(1’5)
о—lCPi<l/3.
Соответствующая дисперсия ошибки прогноза равна:
^Т1 0}1/з<Р1<1;
(I +Р1)*о®— 1<Р1<1/3.
Табл. 1.4 показывает соотношения между рц аопт и точностью прогнозирования на 1 шаг вперед.
Табл. 1.5 показывает, что для данной Pi величина Р, при т = 1 слабо зависит от а, так что точность прогноза в некоторой окрестности аопт нечувствительна к выбору постоянной сглаживания.
Результат (1.5) означает, что если рх> 1/3, то при соответствующем выборе величины а экспоненциальная средняя в определенной степени отражает колебания, связан- 26.
Соотношения между рь «опт» Ос/<т® при прогнозировании стационарного процесса с рд=р* по модели экспоненциального сглаживания (т= 1)
р>
«опт
Pi
ССопт
D^x
^1/3
0
1
0,7
0,786
0,581
0,4
0,250
0,980
0,8
0,875
0,395
0,5
0,500
0,889
0,9
0,944
0,199
0,6
0,667
0,750
0,95
0,974
0,100
Таблица 1.5
Dc/o^ как функция от а при pt>l/3
а
Р1 = 0,4
Р1 —0,7
р, = 0,9^
а
р1±ы0,4
Р1 = 0,7
Р1 —0,9
1
1,200
0,600
0,200
0,4
0,987
0,647
0,272
0,9
1,136
0,587
0,200
0,3
0,980
0,692
0,318
0,8
1,087
0,581
0,203
0,2
0,980
0,758
0,397
0,7
1,049
0,584
0.211
0,1
0,987
0,853
0,554
0,6
1,020
0,595
0,223
0
1,000
1,000
1,000
0,6
1,000
0,615
0,242
Лопт
0,980
0,581
0,200
ные сильной автокорреляцией. С другой стороны, если Pi < 1/3, то наибольшее, что может дать простейшая модель, это оценка среднего уровня, вокруг которого варьирует процесс. Но и при р^1/3 на практике не следует брать а слишком малым, иначе предиктор окажется нечувствительным к изменениям среднего уровня.
Определенным руководством при этом может служить табл. 1.6, которая характеризует дисперсии ошибок, получаемых при прогнозировании стационарных процессов с рд=р^, где рх< 1/3. Из таблицы видно, что при Pi<0 можно добиться немногого, полагая а меньше 0,1—0,2. Вообще говоря, очевидно, что если pi<0, то простейшая модель экспоненциального типа не является хорошим предиктором.
Если т>1, то существенно повышается критическая величина piKDHT, ниже которой оптимальное значение а равно 0. Этот факт иллюстрирует табл. 1.7.
Дисперсия ошибки прогноза для стационарного процесса с р*=р^. где pi ^1/3, т=1
а
ВеЮ1
Pi=l/3
Р1=1/10
Pi=o 1
P.=-V* 1
•Pi=—1/2
0
1,000
1,000
1,000
1,000
1,000
0,05
1,001
1,020
1,026
1,036
1,043
0,10
1,002
1,041
1,053
1,074
i 1,089
0,20
1,011
1,087
1,111
1,157
1,190
0,30
1,022
1,139
1,176
1,252
1,307
0,40
1,042
1,197
1,250
1,359
1,442
0,50
1,067
1,263
1,333
1,481
1,600
Таблица 1.7
Зависимость pj ирит от т
Рис. 1.3 показывает стандартную ошибку прогнозирования для всех значений постоянной сглаживания в случае стационарного процесса с сильной автокорреляцией рд = = 0,9’61, т. е. автоковариацией Р** (А) = оМО.9)1 А|.
Пунктирная линия выделяет геометрическое место точек решений, которые минимизируют ошибку прогнозирования. Отсюда можно сделать вывод, что если данные сильно коррелированы и период упреждения т мал, то сглаживать не стоит. Целесообразно в качестве прогноза использовать наиболее позднее наблюдение.
РЕАКЦИЯ МОДЕЛИ НА НЕКОТОРЫЕ СТАНДАРТНЫЕ ВХОДНЫЕ ПОТОКИ ДАННЫХ
Рассмотрим, каковы реакции модели экспоненциального сглаживания на некоторые стандартные входные потоки, содержащие типичные нарушения стационарности, и как сказывается на этих реакциях величина постоянной сглаживания. Такие входные потоки носят абстрактный характер, однако проводимый с их помощью анализ позволяет глубже изучить адаптивные свойства модели.
Реакция на импульс
Первым и наиболее важным тестом является импульс (дельта-функция Кронекера):
х< = 6 (/) или х0 = 1; Х( = 0 при t Ф 0.
Одиночные импульсы представляют собой события, вызванные посторонними для изучаемого явления причинами. В экономике импульс отражает разовое явление, имеющее место лишь в данный момент времени. В общем "случае требование к прогнозирующей системе состоит в том, чтобы ее реакция на импульс была как можно слабее, ибо действие импульса кратковременно и не будет проявляться в будущем. Эта реакция характеризует фильтрующие свойства системы.
Реакция на импульс является функцией времени ht. Она описывает выход системы через / единиц времени после поступления единичного импульса на вход. Любой дискретный временной ряд можно рассматривать как серию импульсов соответствующей амплитуды. Если реакция линейной
29
системы на единичный импульс есть hb то ее реакция на последовательность импульсов х в момент I определяется как результат сложения реакций на каждый импульс, т. е. как сумма: '
(L6>
Время
Рис. 1.4. Реакции простейшей прогнозной модели экспоненциального типа на единичный импульс в зависимости от постоянной сглаживания а при т=2 (дискретные значения соединены плавной линией)
Реакция модели экспоненциального сглаживания, как известно, является линейной функцией членов временного ряда и имеет вид
Sf=2^xw.(1.7)
/=о
Из сопоставления (1.6) и (1.7) .следует, что hi = ар'. Таким образом, можно говорить или о весах, с которыми взвешиваются члены ряда, или о реакции на единичный импульс. Любая дискретная система, выражаемая с помощью линейных уравнений в конечных разностях с постоянными коэффициентами, может быть исчерпывающе описана с помощью ее реакции на единичный импульс.
На рис. 1.4 изображены реакции на единичный импульс прогнозной модели экспоненциального типа с различными постоянными сглаживания при т — 2. В этой модели текущее значение экспоненциальной средней относится на момент i + т, для которого составляется прогноз. На рисунке видно, что модель с большей постоянной сглаживания реагирует на импульс сильнее, а этот эффект нежелателен. 30
Реакция на ступенчатое изменение
При наличии существенных долговременных изменений структуры ряда необходимо добиваться, чтобы модель учитывала их как можно быстрее. Рассмотрим прежде всего ступенчатое изменение уровня входного потока. Запишем его "аналитически:
Рис. 1.5. Влияние а на скорость реакции прогнозной модели при т=3Рис. 1.5. Влияние а на скорость реакции прогнозной модели при т=3xt = ^ для t < ^;
Рис. 1.5. Влияние а на скорость реакции прогнозной модели при т=3
Рис. 1.5. Влияние а на скорость реакции прогнозной модели при т=3
xt = д2 для f>tt аг^ а^.
В экономических исследованиях ступенчатое изменение может отражать резкое изменение уровня производства, спроса или потребления какого-либо товара в результате поворота моды, внедрения значительного научного открытия, изменения политической или внешнеэкономической ситуации.
Единичный ступенчатый скачок является следующей функцией:
xt = 0 для t < 0;
xt = 1 для t > 0.
Так как рассматриваемая процедура сглаживания-явля- ется линейной, то можно определить реакцию на такого рода изменения с помощью реакции на единичный ‘ импульс.
Реакция модели будет
ОО#
С ростом t член 0*+’ становится незначительным и величина Sj приближается к уровню xt.
На рис. 1.6 показана реакция модели экспоненциальной •средней на ступенчатый скачок при различных значениях постоянной сглаживания (т = 3). Здесь, как видим, для скорейшего отражения произошедших изменений выгоднее брать большее значение <х.
Реакция на л инейную, и квадратическую функции
Временные экономические ряды часто имеют тенденцию линейного или параболического роста. Можно показать, что при линейно-нарастающем входном потоке <2i 4* a^t экспоненциальная средняя будет постоянно отставать от временного ряда и что это отставание в конце концов стремится к величине — а», т. е. чем больше а, тем меньше отставание, а
При квадратическом входном потоке типа at + a3f + + Од? экспоненциальная средняя отстает от временного ряда все больше и больше. Наименьшее отставание будет при 1.
При прогнозировании в этих обоих случаях нельзя от модели экспоненциальной средней ожидать хороших прогнозов. Для таких временных рядов требуются другиемодели, которые мы рассмотрим ниже.
В сводной табл. 1.8 приведены реакции экспоненциальной средней на рассмотренные входные потоки.
Таблица 1.8
Реакции экспоненциальной сродней на стандартные входные потоки
Входной поток Xj
Экспоненциальная средняя S(
Установившаяся ошибка Хе,—Seo
Импульс Х{=6(<)
«Р*
0
'Ступенчатый скачок
,._/0 *<0’
1 — 0*+ *
0
Линейный рост
/>о
/_Л(1_р<?
Р а
Парабола
^=/а, />о
а
2PZ Р(14-Р) а •а®
Приведенные реакции простейшей модели на входные ряды, представляющие типичные нарушения стационарности, говорят о противоречивых требованиях к постоян- 32
ной сглаживания в задаче прогнозирования. Это свидетельствует о существовании оптимального значения «/которое зависит от того, какой тип изменений в процессе встречается наиболее часто. Кроме того, из табл. 1.8 следует, что даже когда адаптивная модель становится неадекватной исследуемому ряду, она все же в какой-то мере учитывает реальные изменения, хотя в этом случае лучше всего заменить модель.
Реакция на синусоидальную волну
Во многих случаях временные ряды по. своей природе являются периодическими. Браун показал, что реакция экспоненциальной средней на входной поток xt = sin ~ будет:
$,— + .- -а- .... ■ sin,
30002500 ^2000 ^15001000500О30002500 ^2000 ^15001000500О2(1—узр-ьра)Ki-Узр+Р8 12
3000
2500 ^2000 ^1500
1000
500
О
3000
2500 ^2000 ^1500
1000
500
О
ОрощоЗ по мебели оС"44 т-3*~^о » » ri zt да ' зоздемо
Рис. L6. Прогнозирование синусоидальныхколебаний с помощью экспоненциальногосглаживания
где фазовый угол гр определяется из соотношения
УЗ р-2
Первое слагаемое стремится к нулю с течением времени, и в результате экспоненциальная средняя будет также изменяться по синусоиде того же самого периода, но с амплитудой и угловым сдвигом, зависящими от а. Реакция на синусоидальную волну показана на рис. 1.6.
зз
При определенных значениях тиа ряд xt и его прогнозы по экспоненциальной средней могут оказаться колеблющимися в противофазе, что приведет к очень большим ошибкам. Как предиктор синусоидальных процессов данная модель совершенно неудовлетворительна.
свойство ОПТИМАЛЬНОСТИ
Главное достоинство прогнозной модели, основанной на экспоненциальной средней, которое мы установили, состоит в том, что она способна последовательно адаптироваться к новому уровню процесса без значительного реагирования на случайные отклонения. Однако целесообразно определить статистические свойства таких временных рядов, по которым этот метод прогнозирования работает особенно хорошо. В результате можно будет лучше судить о сфере применения этого метода или модйфициро- вать его в том случае, когда необходимые свойства у временного ряда отсутствуют.
Первым этот вопрос исследовал Д. Мат [84]. Он взял временной ряд х, генерированный математической моделью
xt - ^ + 8„(1.8)
где et — случайные независимые отклонения со средним значением 0 и дисперсией о£;
— величина, получающая на каждом шаге некоторые приращения иъ т. е.
^ — ^-1 + и< ~ S Ul*
4=1
где величины и^ независимы, имеют среднее значение 0 и дисперсию erg.
Значения величин в и и пока предполагаются независимыми. Такой временной ряд можно рассматривать как случайное движение уровня процесса &, на которое наложен шум EV
Д. Мат поставил задачу отыскать оптимальные веса Юл в предикторе вида
^1(0=» 2 ак^(1.9)
которые минимизируют дисперсию ошибки прогноза ряда (1.8). Он пришел к выводу, что оптимальными весами в модели (1.9) будут:
coft = (l-X)^, к = 0, 1, 2,
2 о| те У 4 с*
Веса имеют ту же самую форму, что и в модели экспоненциальной средней, определяемой выражением
й(Ф=а 2 (1-а)6^,
А=0
если положить а ~ 1 — X. Следовательно, модель экспоненциальной средней в данном случае является оптимальной при
V т 4 ^2 ^
Если дисперсия приращений уровня о« мала по сравнению с дисперсией шума о^, то а будет близка к 0. Прогнозы в таком случае мало зависят от новой информации. Низкое значение а обеспечивает хорошую фильтрацию шума. И наоборот, если о* велика по сравнению с дисперсией шума, то а будет близка к 1, так что вес новой информации возрастет.
В том случае, если е и « коррелированы и
м (е#^) — Ов«;
М Ш = 0 t^bf,необходимо только в выражении для <» заменить отношение°«°*
—— на -.
^аИаеУ
7. МОДЕЛИ ЛИНЕЙНОГО РОСТА
В §5 было показано, что экспоненциальная средняя приводит к смещенным прогнозам, т. е. дает систематическую ошибку, когда временной ряд имеет тенденцию линейного роста. Для этого случая разработано несколько вариантов адаптивных моделей, также использующих про-
35
цедуру экспоненциального сглаживания. В основе моделей лежит гипотеза о том, что прогноз может быть получен по уравнению
^(0 = alti+'ra2,t>
где Ci, t, fi3, t — текущие оценки коэффициентов адаптивного полинома первого порядка.
Одной из первых моделей этого типа была двухпараметрическая модель Ч. Хольта [68], в которой оценка коэффициентов производится следующим образом:
51,«=«1 x#+(1 —»i) (^i, 4-1+й2, i-i);
(1.10)
2а, t —«a^i, t—^1, t-i) 4* (1 аг) а2, 4-i>
где ах и «з — параметры экспоненциального сглаживания (О < аъ аа < 1), которые мы также будем называть параметрами адаптации.
Эти уравнения могут быть переписаны в виде:
, 4 = #1, 4-1 + 2g, 4-1 + ai еъ
^2, 4 = 2а, 4—14* а1 а2 et'
где et = xt —- ^ (f — 1) — ошибка прогноза.
Частным случаем модели Хольта является модель линейного роста Брауна:
,4=41, 4-1+22,4-14- (1 —ра) et;
. -(1Л1>
°2, 4 = 02,4-1 4'0 —Р)®^, где параметр р — коэффициент дисконтирования, характеризующий обесценение данных наблюдения за единицу времени, 0 < р < 1.
Если модель Хольта усовершенствовать путем включения разности ошибок, то получим полную трехпараметрическую модель прогнозирования Дж. Бокса и Г. Дженкинса [44]:
^t(0 —Qi, t4*T4Z2lt;
X, 4 = “i xt 4- (1 — oi) А, 4-i 4- 2г,4-i) 4- a8 (ef—et-i);
«2,4 ” a24—2i, 4-1) + (1 — a2) a8 #-i,
где а^ а2, а3 являются параметрами модели, 0 < аъ a3, «з < 1; et = xt — хх (/ — 1) — ошибка прогнозирования.
На основе практических испытаний модели на многих экономических рядах Бокс и Дженкинс пришли к выводу, что включение в модель разности ошибок не является необходимым. Коэффициент а3 всегда оказывался близким к нулю. П. Харрисон [65] пришел к такому же заключению. Это объясняется стохастическим характером данных, и, в частности, тем, что корреляция ошибок в подобных случаях неустойчива.
Харрисон провел эмпирическое сравнение однопараметрической модели Брауна с многопараметрическими моделями. Многопараметрические модели ни в одном случае не дали заметного преимущества, Поэтому на практике для прогнозирования рядов с линейной тенденцией предпочтительнее использовать более простую модель Брауна. Из теоретического сопоставления различных моделей, проведенного П. Харрисоном [67] и Д. Бардом [108], следует аналогичный вывод. К положительным чертам метода Брауна можно отнести следующие: логичная, ясная и легко понимаемая ‘ концепция; оптимальное значение единственного параметра можно быстро найти эмпирическим путем; коэффициенты модели прогнозирования оцениваются совместно таким образом, чтобы уменьшить автокорреляцию в остатках. Все это делает модель Брауна легко применимой. Мы еще вернемся к ней в следующей главе.
СТОХАСТИЧЕСКИЙ ПРОЦЕСС ТЕЙЛА И ВЕЙДЖА
Г. Тейл и С. Бейдж [103] аналогично тому, как это сделал Д. Мат [841 при изучении экспоненциальной средней, в целях дальнейшего изучения свойств адаптивных моделей предложили применить двухпараметрический предиктор Хольта (1.10) для прогнозирования некоторого вероятностного процесса, характеризующегося стохастическим трендом. Они вывели выражения для определения оптимальных параметров адаптации, минимизирующих средний квадрат ошибки прогнозирования.
Процесс Тейла—Бейджа аналитически записывается как:
xt — «it + 8t;
вы " «i, t -1 "b «s, tf(1-12)
«a, t = «a, t -1 + уи
где ^ f — значение уровня исследуемого временного ряда xt в момент /;
с3| t — прирост уровня от момента t — 1 к моменту t\ в,, *yt — временные последовательности с нулевым математическим ожиданием, постоянными дисперсиями и отсутствием ковариации, т. е,
М(е()=Л1(^) = 0;
0 t^f',Л1(у,еа = 0 для любой пары (t, t*).
Временной ряд xt не является стационарным и не имеет строго определенной автоковариационной функции., Однако М. Нерлов и С. Вейдж 189] показали, что из уравнений (1.12) следует стационарность вторых разностей процесса xt, которые мы обозначим через yt:
tit = (х, —х^-^х-х^ = V2 Xf=V2 01, i+Vs ez=^+V2 6b
где V—разностный оператор, Vx( =» xt — x<-i, ^xt=. = V (VXi).
Вторые разности имеют вполне определенную автоко- вариационную функцию
(ga+6)a=6=0;
«я^^М^у^»«я^^М^у^»(1.1В)(1.1В)-4ag ]6| = l;
«я^^М^у^»
«я^^М^у^»
(1.1В)
(1.1В)
о® I А] = 2;
О |А|>2,
где
aoao
ao
ao
Эти свойства могут быть использованы для решения вопроса о возможности адекватного представления наблюденного временного ряда процессом Тейла—Вейджа. При этом не следует упускать из виду то обстоятельство, что оценки автоковариационной функции являются довольно грубы- 38
ми и коррелированными и точные равенства (1.13) на практике будут выполняться лишь приближенно.
Схема составления прогноза в соответствии с (1.10) выглядит следующим образом:
«1, t = «1 xt + (1 “«i) &, ,-i4-й2, t-i);(1.14)
o2l t =a2\a1, t—01, t-1) +(1 —«a) «2. t-1!(1-15)
Xt (^) = ^, t "b XG^t'
0<alf a2<l.
Если ошибку прогноза, сделанного в момент / на 1 шаг вперед, обозначить через е1(^), то уравнения адаптации (1.14) и (I.I5) можно записать в виде:
^1, t1=1 ^1, f-1 "Ь ^2, i—1 + ai ei (^'— 0*>
«2,i = fl2.i-i+Y^(^— i);
^ = 02 02.
Ошибка прогноза:
6i (0 = Кн-i—i, <—«г, / = («1. t +°2, t + Ц-н+e/+i) —
— ^1, t ~ ^2, t — (й1, t — ^L, t) + (fl2, t— ^2, f) + y Ж + еЖ*
Следовательно, ошибка прогноза является суммой трех компонент: ошибки оценки уровня процесса в момент t, ошибки оценки прироста уровня в момент t и комбинации случайных компонент о и в в момент f + 1.
Очевидно, что определение оптимальных а2 и у эквивалентно определению оптимальных ах и аа. Оптимум обычно отыскивается путем минимизации среднего квадрата ошибки прогноза, Но когда рассматриваются нестационарные временные ряды, то в общем случае не очевидно, что средний квадрат ошибок прогнозирования адаптивным методом является величиной устойчивой, которая может быть минимизирована. Используя соотношение
£i+l =^i+l—2#t +^-1,
Нерлов и Вейдж показали, что проблема прогнозирования хг + 1 эквивалентна задаче прогнозирования второй разности jt/f +1 и что при ограничениях, наложенных на параметры адаптации ах и аа, ошибка прогноза является
39
линейной комбинацией текущего и прошлых значений стационарного ряда у£
61 (0=^+1™ 3 ©л^-л.6=0
где {о} — сходящийся ряд весов.
Это означает, что ошибки прогноза стационарны и их средний квадрат вполне определенен.
В результате минимизации дисперсии ошибки прогноза на 1 шаг вперед De (1) Тейл и Вейдж получили следующие результаты:
О.(1) = ^-«|.
Для практического применения этого, однако, недостаточно, и нами в приложении № 1 выведено более общее выражение для дисперсии ошибки прогнозирования на т > 1 по той же схеме.
Грубая оценка соотношения дисперсий g® может быть получена из соотношений (1.13) по подсчитанным автоковариациям процесса yt. Уточнение g8 производится экспериментально методом проб на имеющемся отрезке ряда. Давая значения в окрестностях грубой оценки, находят g3, минимизирующее дисперсию ошибки De (1).
Нерлов и Вейдж провели теоретический анализ чувствительности дисперсии ошибки прогноза De(l) к ошибке в определении g8. Оказалось, что процентное изменение дисперсии De (1) пропорционально квадрату относительной ошибки оценки g8 с коэффициентом пропорциональности
h (1 — h)3 (6 + 8Л + 3/га)/[4 (2 — й3)9].
Для наиболее реальных, малых значений g8 даже 50 % -ная ошибка в оценке g8 дает увеличение в De (1) менее чем на 1,5%.
Наши эксперименты говорят о том, что несмотря на довольно жесткую структуру процесса Тейда—Бейджа его 40
можно использовать для аппроксимации некоторых реальных временных рядов. Сопоставительный анализ, проведенный в §3 гл. 7, показывает, что процесс Тейла—-Бейджа занимает особое место среди моделей стохастических рядов.
ПРИМЕРЫ
Сравним свойства нескольких отрезков реальных временных рядов со свойствами стохастического процесса Тейла—Вейджа и в тех случаях, когда они будут приблизительно одинаковыми, построим предикторы и получим прогнозы и их доверительные границы.
Для исследования возьмем сильно колеблющиеся ряды курса акций фирмы ИБМ и цен на золото, приведенные в приложении № 4. Разобьем первый ряд на 3 отдельных участка по 48 точек, второй ряд разделим на 6 участков по 60 точек и проанализируем автокорреляционную функцию для вторых разностей соответствующих данных (см. табл. 1.9). '
Таблица 1.9
Автокорреляционные функции вторых разностей
в
г. я
Лаг к
Ряд
1
2
3
4
5
6
Курс акций фирмы ИБМ
1
2 3
-0,36
-0,32
-0,57
-0,05
—0,45
0,08
-0,16 0,31 0,08
—0,01 0,03
—0,19
0,16
—0,15 0,04
-0,11 0,07 0,16
Цена на золото
1
2
3
4
5
6
-0,59
-0,47
—0,62
—0,44
-0,20
—0,61
0,01
—0,01
0,07
-0,16
-0,40
0,08
0,14 0,04 0,04 0,09
’ 0,08
0,15
—0,03
-0,15
0,08
0,08
—0,07
—0,21
-0,10
0,12
-0,11
—0,13
—0,06
0,13
0,04
—0,05
0,04
-0,03
0,30
—0,01
Для рядов, описываемых процессом Тейла—-Вейджа, автокорреляционные функции вторых разностей должны
иметь следующие свойства!
-|<Р1<0;
Pi: Рз = (— 4): ^pfe ” 0 | й j > 2.
Поэтому при моделировании можно выдвинуть гипотезу что участок 3 ряда курса акций и участки 1, 3, 6 ряда цен на золото генерированы процессом Тейла—Вейджа.
Методом перебора для этих отрезков были найдены значения g\ минимизирующие средний квадрат ошибки прогнозирования на 1 шаг. Начальные условия для уравнений адаптации находились по обычной линейной регрессии. Затем каждый отрезок экстраполировался на т,= 10.
Экстраполяция производилась по следующим моделям:
ИБМд
хт (48) = 646,5 +1,0т
(рис. 1.7);
ЗОЛОТО!
£(60) = 40,2 -0,07т
(рис. 1.8);
ЗОЛОТОд
£ (60) = 43,7— 0,00т
(рис. 1.9);
ЗОЛОТОд
хх (60) = 66,9—0,06т
(рис. 1.10).
Доверительные границы рассчитывались по формуле, выведенной в приложении № I, Результаты представлены на рис. 1.7—1.10.
Для отрезков ИБМ3, золото!, золото3 прогнозы и доверительные уровни достаточно хорошо описывают будущее поведение процесса. При экстраполяции отрезка золото6, в предположении что временной ряд цен генерируется процессом Тейла—Вейджа, получается слишком большой размах доверительных уровней, лишающий прогноз ценности.
Отметим, что прогнозы по адаптивной модели могут подсчитываться формально по одной и той же схеме, каким бы ни был временной ряд. Однако качество прогноза зависит от динамики процесса. Поэтому при моделировании прежде всего делаются предположения относительно истинной структуры ряда, выбирается наиболее подходящая модель н в соответствии с этим рассчитываются доверительные границы полученного прогноза. Эти границы будут тем уже, чем лучше принятая гипотеза отражает реальные свойства ряда. Альтернативных гипотез может быть, множество, в частности, стохастический нестационарный процесс Тейла—Вейджа является одной из них. 42
В завершение следует подчеркнуть, что конечная цель в данном случае состояла не столько в изучении выбранных рядов, сколько в исследовании самого метода. Отобранные ряды характеризуются большой изменчивостью, по
этому их использование для испытания адаптивных свойств рассматриваемых, моделей .представляется оправданным. К', этим рядам будем обращаться и в дальнейшем. Однако нельзя утверждать, что адаптивные методы являются наилучшим способом прогнозирования данных рядов.
Сделаем некоторые выводы. В гл. 1 рассмотрены простейшие модели экспоненциального сглаживания, линейные адаптивные модели, стохастический процесс Тейла и Вейд-
43
Рис. 1.8. Прогнозирование цены на золото по модели Хольта с гипотезой Тейла—Вейдяса, £я-0,11; й=0,391; а=0,562[у™0,220Рис. 1.8. Прогнозирование цены на золото по модели Хольта с гипотезой Тейла—Вейдяса, £я-0,11; й=0,391; а=0,562[у™0,220j-шД111— '■11 г 1’1 J 1-%125 130 135 140 145 150 155 160 186 170 175 180 185 100 Время (раб. боо)j-шД111— '■11 г 1’1 J 1-%125 130 135 140 145 150 155 160 186 170 175 180 185 100 Время (раб. боо)
Рис. 1.8. Прогнозирование цены на золото по модели Хольта с гипотезой Тейла—Вейдяса, £я-0,11; й=0,391; а=0,562[у™0,220
Рис. 1.8. Прогнозирование цены на золото по модели Хольта с гипотезой Тейла—Вейдяса, £я-0,11; й=0,391; а=0,562[у™0,220
j-шД111— '■11 г 1’1 J 1-%
125 130 135 140 145 150 155 160 186 170 175 180 185 100 Время (раб. боо)
j-шД111— '■11 г 1’1 J 1-%
125 130 135 140 145 150 155 160 186 170 175 180 185 100 Время (раб. боо)
Рис. 1.9. Прогнозирование цены на золото по модели Хольта с гипо-тезой Тейла-Вейджа, ^=0,18; й=0,255; а»0,406; у= 0,103
жа, Несмотря на то что эти модели в дальнейшем получили эмпирическое или теоретическое развитие, они и без усовершенствования сохраняют практическое значение. Главное их достоинство — простота и возможность построения
Время (puff. дни)
Рис. ЦО. Прогнозирование цены на золото по модели Хольта с гипотезой Тейла — Бейджа, ^г«0,08; й=0,363; «=0,533; у=0,193
и использования для прогнозирования при наличии небольшого количества фактических точек. Эти модели могут рассчитываться с помощью ЭВМ любого класса.
Метода экспоненциального сглаживания благодаря работам Хольта и Брауна стали эффективным и удобным ин- 45
струментом прогнозирования в экономике. В основном экспоненциальное сглаживание используется для прогнозирования рядов спроса и для управления ресурсами. Р. Браун [46] указывает, что благодаря этим методам прогнозирования «в трех дюжинах компаний», с которыми он работал, удалось сократить затраты на материально-техническое снабжение приблизительно на 150 млн. дол. при улучшении обслуживания. С. Эйлону и Дж. Элмалеху [57], разработавшим систему снабжения, удалось благодаря адаптивным моделям уменьшить затраты на 30%. А. Моррелл, принимавший участие в обсуждении работы Д. Варда [1081, считает, что экспертный прогноз спроса дает в среднем ошибку 40%, а метод Брауна позволяет ее уменьшить приблизительно на 30%. В работе Р. Маркланда [73] адаптивные модели используются при существенно изменяющихся условиях протекания процесса и делается вывод о том, что применение экспоненциального сглаживания вполне приемлемо для непрерывного обновления нормативной базы.
Этот метод может быть использован как для прогнозирования некоторых глобальных показателей, так и в системах управления различного уровня.
Главный недостаток этих методов в том, что они рассматривают временной ряд изолированно от других явлений, и если даже имеется дополнительная информация, она может быть использована исследователем лишь путем регулирования скорости адаптации. Кроме того, точность прогнозов заметно падает при долгосрочном прогнозировании.
Глава 2
РАЗВИТИЕ МОДЕЛЕЙ
С ПОСТОЯННЫМИ ПАРАМЕТРАМИ
АДАПТАЦИИ
В этой главе рассматривается развитие простейшей адаптивной модели экспоненциального типа по несколь- кимнаправлениям. Одни модификации позволяют применять ее для изучения изменяющихся во времени законов распределения вероятностей, другие — адекватно описывать временные ряды с периодическими сезонными колебаниями, третьи — аппроксимировать тенденции ряда с помощью полиномов с адаптивными коэффициентами.
АДАПТИВНАЯ МОДЕЛЬ ДЛЯ ИЗУЧЕНИЯ ЭВОЛЮЦИОНИРУЮЩИХ ЗАКОНОВ РАСПРЕДЕЛЕНИЯ ВЕРОЯТНОСТЕЙ
В некоторых задачах требуется определить форму закона распределения вероятностей какой-либо случайной переменной, в то время как стохастический процесс, который она представляет, претерпевает некоторые изменения. В этом случае нужно найти способ изучения эволюционирующих законов распределения вероятностей.
Будем рассматривать полную систему п несовместных событий, определенных на числовой оси с помощью п + 1 границы:
Хо< Xi< Ха <....< Хп.
Если исследуются объемы заказов покупателей на какой-либо продукт, то могут быть, например,-определены три события: 1) объем заказа менее 5 штук; 2) объем заказа не менее 5 штук, но менее 20; 3) объем заказа не менее 20 штук.
Независимо от того, в каком объеме продукт был заказан, мы можем рассматривать этот заказ как осуществле- 47
ние одного и только одного из указанных событий. Событие, связанное с наблюдением хъ соответствует номеру интервала, в котором оказывается наблюдение. Любое возможное наблюдение должно либо быть равным одной из границ, либо оказаться между двумя соседними границами, т. е. имеется только одно к, такое, что Xft_i < xf ^ Хь- Поэтому мы связываем с наблюдением xt событие к. Это означает, что первая граница событий Хо должна быть меньше, чем любое наблюдение, которое может иметь место, и последняя граница Хп должна быть больше, чем любое возможное наблюдение. Так как нельзя быть абсолютно уверенным, что наблюдаемые величины будут ограничены, то возможны две альтернативы конструирования системы. Одна состоит в том, чтобы положить Хо = — оо и Хп = + оо. Другой путь — положить Хо столь малым, а Хп столь большим конечным числом, чтобы можно было ожидать, что реальные наблюдения будут находиться в этих пределах. Тогда для случая, когда появляется наблюденное значение, выходящее за установленные пределы, следует обеспечить выработку особого сигнала для вмешательства исследователя, который должен проанализировать неожиданные наблюдения, прежде чем обрабатывать их автоматически.
Рассмотрим простой метод оценки вероятностей Рд (О наступления различных событий
Xh _ т < Xt ^ Хд,
предложенный Р. Г. Брауном [47]. Так как рассматривается полная система л несовместных событий, то степеней свободы будет л — 1, ибо сумма вероятностей должна быть равна единице, т, е. не все л значений Рк независимы.
Анализ прошлых данных или суждение о будущем делает возможным установить границы событий и сделать начальные, хотя бы грубые, оценки вероятностей различных событий Pft(0), к = 1,2л. Пусть наблюдение xt в момент t свидетельствует о наступлении события к. Построим л-мерный вектор-столбец U (/), который имеет л — 1 нулевую компоненту, а h-я компонента равна единице. Предыдущие оценки л вероятностей можно рассматривать как л-компонентный вектор-столбец Р (Z—1). Процесс пересмотра этих оценок с учетом текущей информации является экспоненциальным сглаживанием по правилу ^(0=aU(/)+(l~a)P(/-l), 0<а<1.
Каждая компонента вектора модифицируется простым экспоненциальным сглаживанием нуля или единицы. Например, если исследуется система из 3 событий и наблюдение означает наступление второго* то
Р1(/)=а.0+(1-а)Р1(^1);
£2(9=а*14-(1—а)Р2(/—1);
Рэ(9 = а.0-Н1-а)М--1)-
Так как Р (/— 1) является вектором вероятностей, то все его компоненты должны быть неотрицательны и их сумма должна быть точно равна 1.
Рассмотренный процесс векторного сглаживания не может сделать компоненту отрицательной, и сумма итоговых компонент та же, что сумма их прежних значений. Следовательно, если Р (t — 1) является вероятностным вектором, то им является и Р (t).
Рассмотрим событие I. Если закон распределения наблюденных значений х{ не меняется, то математическое ожидание значения i-й компоненты вектора U (#), подлежащего сглаживанию, точно равно действительной вероятности Р^ наступления события i и математическое ожидание оценки равно действительной вероятности
М (А (/)] = Pt.
Вероятность того, что придется сглаживать единицу, равна Рь а вероятность того, что будем сглаживать нуль, равна 1 —- Pt. Легко подсчитать, что i-я компонента вектора U (/) характеризуется дисперсией Р^ (1 — Pt).
Выражая дисперсию результата экспоненциального сглаживания через дисперсию на входе, получим дисперсию оценки вероятности наступления i-ro события:
где а — постоянная сглаживания.
Таким образом, имеются два способа конструирования системы, которые наиболее предпочтительны. Границы событий целесообразно выбирать так, чтобы Рн была очень большой (близкой к 1) или очень маленькой (почти 0). Это обеспечит малую дисперсию оценок компонент вектора вероятностей*
Если форма распределения со временем меняется, то может быть использована большая постоянная сглаживания, для того чтобы быстро уменьшить влияние прежних данных. И наоборот, если вероятностное распределение постоянно во времени, то нет нужды уменьшать влияние старых данных, и для уменьшения дисперсии оценок можно использовать меньшую постоянную сглаживания.
Модель предназначается для изучения, например, спроса на отдельные виды товаров по возрастным группам, эволюции распределения семейных бюджетов по статьям расходов, распределения сумм текущих вкладов и других явлений экономической жизни.
СЕЗОННЫЕ МОДЕЛИ
В экономике многие явления характеризуются периодически повторяющимися сезонными эффектами. Соответственно временные ряды, их отражающие, содержат периодические сезонные колебания. Эти ряды и их колебания можно представить как генерируемые моделями двух основных типов: моделями с мультипликативными и с аддитивными коэффициентами сезонности.
Модели первого типа имеют вид:
х# = ^ + е,;
§t “ °i, t ft»
где динамика величины alr t характеризует тенденцию развития процесса; '
ft» ft-г, —» ft - t*i~ коэффициенты сезонности;
— количество фаз в полном сезонном цикле (если ряд представляет месячные наблюдения, то в экономике обычно I = 12, при квартальных данных Z = 4 и т. п.);
ef — неавтокоррелированный шум с нулевым математическим ожиданием.
Модели второго типа записываются как:
Х( = §( + ег;
& ~ ^1, t4-g<,
са.Где величина °i, t описывает тенденцию развития процес-
St» St - и ♦•■! St - i+i—аддитивные коэффициенты сезонности;
— количество фаз в полном сезонном цикле;
50’
st — неавтокоррелированный шум с нулевым математическим ожиданием.
Адаптивная модель с мультипликативной сезонностью была предложена П. Р. Уинтерсом [1131. Аддитивная модель рассмотрена Г. Тейлом и С. Ве'йджем [103].
Уинтерс поставил задачу разработать модель для прогнозирования объемов сезонных продаж с использованием ЭВМ,
Модель должна быть такой, чтобы: а) прогнозы рассчитывались на основе одних и тех же программ для большого количества продуктов; б) вычисления производились быстро и дешево; в) использовался минимальный объем памяти для информации; г) учитывались изменяющиеся условия.
Прогнозы объемов продаж предназначаются для систем управления запасами и планирования производства. Такие системы предполагают наличие правил принятия решений, которые определяют, когда и сколько производить или заказывать отдельных видов товаров. Правила однообразно применяются ко многим продуктам, часто к десяткам тысяч или даже сотням тысяч изделий. Прогнозы должны делаться часто (ежемесячно или еженедельно). Метод прогнозирования должен быть четко формализован, что необходимо для автоматической обработки на ЭВМ. Необходимо иметь возможность легко вводить свежую информацию о фактических продажах.
Для прогнозирования продаж отдельных видов товаров могут быть применены несколько методов. Модель Уинтерса базируется на анализе изолированных временных рядов о продажах. Единственной используемой информацией является предыстория продаж данного товара,- Модель Уинтерса является моделью экспоненциального типа. Эта схема, очевидно, имеет необходимые характеристики.
Для некоторых продуктов, характеризующихся стабильной интенсивностью продаж и малыми сезонными колебаниями, уже простая экспоненциальная модель является вполне удовлетворительной. Многие продукты, однако, имеют заметную тенденцию роста или падения продаж, особенно когда они производятся впервые или когда появляются конкурирующие товары. Для некоторых продуктов существенны сезонные изменения уровня продаж.
Поэтому целесообразно в прогностических моделях учитывать конкретный характер тенденции и сезонных колебаний. Это и сделал Уинтерс с помощью экспоненциальной схемы. Модель при этом становится сложнее, зато и точность 51
прогнозов для большинства товаров существенно возрастает.
Прежде чем переходить к полной модели Уинтерса, отражающей и сезонность, и линейную тенденцию роста, рассмотрим более простой вариант, который содержит только сезонный эффект.
Прогнозирование с коэффициентами сезонности
Модель имеет вид:
t ~ oti—Ь (1 —“i) ^i,t-i 0 ■< 0^ <; 1;
ft-t
ft-y-a™”—Ю—^aYf-i0<2<Хз<1.
Cl, г
Как видим, Ot, t является взвешенной суммой текущей оценки ^—, полученной путем очищенияотсезонных колебаний фактических данных х( и предыдущей оценки а^-р В качестве коэффициента сезонности ft берется его наиболее поздняя оценка, сделанная для аналогичной фазы цикла. Затем величина at, ь полученная по первому уравнению, используется для определения новой оценки коэффициента сезонности по второму уравнению.
Прогноз следующего значения ряда:
*1(0 = Ц1, tf-w
Более общим выражением для прогноза на т шагов вперед будет:
#т (^)=Ц1( ^ ft-j+t, т ^ р.
Величины ^ t и ft могут быть записаны через прошлые данные и начальные условия:
п=0U-1-n
ft=<4 2 <*—«i)"-^31—+u—^+* Л.о.
л» Оа1» t-nl
Если прогнозы составляются на отрезок времени, больший чем I, то повторно используется 2^наиболее свежих оценок коэффициентов сезонности 7«-ц-ь »-1Ъ*
где 01,0 — начальное значение аа;
?t, о — начальное значение f в соответствующей i фазе (месяце) цикла (года);
J — наибольшая целая часть у.
Следовательно, прогноз является функцией всех прошлых значений фактического ряда, параметров аа и а2 и начальных условий fllf0, f1)0, ?2)0,..., fb0.
Влияние начальных условий на прогноз зависит от величины весов и длины ряда, предшествующего текущему моменту t. Влияние ца,0 обычно будет уменьшаться быстрее, чем влияние начальных значений7t,o« так как #1 пересматривается на каждом шаге, a К только один раз за цикл.
. Если эта сезонная модель прогнозирования, структура которой не содержит элементов для отражения Какой-либо тенденции роста, применяется для прогнозирования ряда, ■характеризующегося ярко выраженной тенденцией, то коэффициенты 7* перестают быть простыми коэффициентами сезонности и вскоре вбирают в себя в определенной мере эффект роста.. Например, при обработке ряда ежемесячных наблюдений с длительной тенденцией к повышению будет получена сумма двенадцати /ь превышающая 12. Именно это и компенсирует отсутствие в структуре модели соответствующих элементов.
Если ряд имеет тенденцию, а многие ряды, по-видимому, ее имеют, то в модель необходимо ввести специфический Член, учитывающий эту тенденцию.
Модель сезонных явлений с линейным ростом
Полная сезонная модель Уинтерса с линейным ростом аналогична только что рассмотренной:■
^i, t = «х ~^™ + (1 ""^i) &, t-x + ^> м)? tt-i
ft— a2 T^" + (1 ”aa) 1t-i>«i, t
^2, < = «g (#i, (—Oi, t-j) +(1 "^э) ^2, f-i 0 <^ aa, «2, <X3 < 1;
^(^-(tiia + T^j)^-1+P
Единственным изменением в выражении ‘для а^ является добавление а3, t -1 — наиболее поздней оценки аддитивного фактора роста, характеризующего изменение среднего за полный сезонный цикл уровня процесса за единицу времени (месяц). Выражение для обновления коэффициента сезонности остается тем же, что и раньше. Оценки аа, < модифицируются по аналогичной процедуре экспоненциального сглаживания. Прогноз является здесь функцией прошлых и текущих данных, параметров аъ а2, а3 и первоначальных значений ai,0, a2t0, fl>0. Качество и точность прогнозов зависит от этих факторов.
Оптимальные параметры alt a2, a3 Уинтерс предлагает находить экспериментальным путем. Критерием сравнения он берет стандартное отклонение ошибки. При этом предполагается, что прогноз не смещен. Поиск, осуществлялся с помощью сетки значений ab a2, а3. Функция стандартной ошибки вблизи минимума предполагалась достаточно плоской.
У Уинтерса и других исследователей это положение нашло экспериментальное подтверждение. В связи с этим предполагалось использовать один набор весов для широкого класса продуктов. Уинтерс использовал данные за 5—7 лет. При этом рядами были: данные о продажахлухон- ной утвари, о продажах краски, о котлованах для изготовленных заводским способом сооружений. Первая часть рядов (2—3 года) использовалась для построения модели, а на остальных данных проверялась точность прогнозирования.
Для получения представления о влиянии различных наборов величин (alf a2, a8) на все три ряда сразу Уинтерс предложил следующую комбинированную оценку. В качестве меры потерь в точности прогнозирования для каждого ряда в отдельности при данном наборе (alf a2, a3) он брал возрастание дисперсии ошибки, выраженное в процентах, по сравнению с дисперсией, соответствующей оптимальным параметрам сглаживания. Например, при (0,2; 0,4; 0,2) для первого ряда превышение над минимумом составило для второго — 2%, а для третьего — 22%. Комбинированная оценка равна их сумме — 26%. Наилучшей ком- ™™рованиой оценкой у Уинтерса были 24% при (0,2; Ut4; О,])*
Определение оптимальных параметров путем минимизации комбинированной оценки является попыткой найти 54
универсальные веса, подходящие для широкого класса рядов. Несмотря на то что полученный результат несет отпечаток специфических свойств использованных рядов, он является полезным ориентиром при работе с недостаточной информацией.
График ретроспективных прогнозов добычи газа в бывшем СССР, подученных по модели Уинтерса (рис. 2.1), свидетельствует об увеличении несоответствия прогнозов
997112 1972 ^ 1973 ® 1974 И 1975 50
З^гмя (гаЗы и месяцы)
Рис, 2.1. Ретроспективное прогнозирование добычи газапо модели Уинтера, т =1
фактическим данным сростом годового уровня добычи. Легко заметить более значительный размах сезонных колебаний прогнозов по сравнению с колебанием фактических данных при общем росте кривых. Все это свидетельствует о неадекватности мультипликативной модели реальному процессу. По-видимому, рост добычи газа в большей, степени обеспечивается за счет разработки месторождений, продуктивность которых в меньшей мере подвержена сезонным колебаниям, чем это следует из гипотезы о мультипликативном характере сезонности.
Аддитивная модель сезонных явлений
Несмотря на то что для экономических временных рядов мультипликативная модель обычно оказывается наиболее подходящей, иногда требуется аддитивная модель. Рассмотрим аддитивную модель сезонных явлений с линейным ростом, предложенную Г. Тейлом и С. Бейджем ПОЗ].
Построение такой модели имеет целью упрощение процедуры прогнозирования, поскольку комбинация мультипликативной сезонной модели с линейным ростом математически громоздка. Кроме того, на практике чаще встречаются экспоненциальные тенденции, чем линейные. Поэтому замена значений первоначального временного ряда их логарифмами преобразует экспоненциальную тенденцию в линейную и одновременно мультипликативную сезонную модель в аддитивную. Тогда временной ряд (исходный или преобразованный) можно представить следующим образом:
** ” Gi, t + St 4* s,;(2.1)
°i, t ~ 4i, t -i + cz, t*(2.2)
где alit — величина уровня процесса после элиминирования сезонных колебаний;
^ t — аддитивный коэффициент роста;
gt — аддитивный коэффициент сезонности;
et — белый шум.
Сначала рассмотрим адаптивную процедуру обновления значения п^ t. В момент t мы располагаем наблюдением о котором известно, что
Xt " Ai, t 4" St 4* Sf
Однако о шуме и сезонном факторе gt никакой информации нет. Величину в# заменим нулем, а в качестве заменителя для gt возьмем самую последнюю оценку сезонного фактора gt-ь где / — период сезонного цикла.
Величину x{—gt-i будем рассматривать как новое «фактическое» значение а^ (. Последней оценкой уровня Cj является Oi, < „ц но она соответствует моменту /—1, а не L Поэтому необходимо к aJlt_i добавить еще а2], (см. 2.2). Но так как оценку a2i t мы еще не можем получить, то вместо нее берем оценку g2,t _ lt полученную на предыдущем шаге. Это приводит к следующей процедуре адаптации: ■
^. t =* «1 (х,- gt^ + (1 -й1) &, w + ^. ^ (2.3) которая при данных весах ах и (1 —о^) оценивает Oi( t через наиболее свежее наблюдение и ранее подсчитанныевеличи- ны ^i, t -1» Аз, t -1» St-г*
Учитывая (2.2) и вычитая из полученного п^ t прежнюю оценку alt #-1, можем получить оценку «3| t. Однако поскольку вычисления ^t, t не являются совершенными, в частности потому, что не принимались в расчет остатки из (2.1), то, очевидно, лучше не полагаться на эту разность полностью, а считать ее «фактическим» свидетельством динамики ряда и объединить со старым значением a^.t-x по известной формуле экспоненциального сглаживания
^2, t ” а2 (51, i~®1, /-1) 4- (1 ■—®з) я2( t-l,(2.4)
где а3 и (1 — аа) — веса двух источников информации.
Наконец, та же процедура применяется для получения Оценки g\. Новое «фактическое» значение сезонного фактора будет xt — а^ ь старое значение равно gt _ h экспоненциально-сглаженное значение
it=as(x#—aIlt) + (l — a^gt_b(2.5)
Все три параметра. сглаживания будут удовлетворять условию 0 < аъ а2, а3 < 1.
Адаптивное прогнозирование теперь провести сравнительно просто. Предположим, что t — текущий момент времени, так что «!,<, alft gb gt~i> имеются в нашем распоряжении. Предположим также, что мы хотим получить прогноз величины х#+т (прогноз на т шагов вперед). Экстраполируем тенденцию линейного роста, используя самое последнее значение коэффициента Пд,й добавляем самую свежую оценку сезонного члена для этой фазы цикла н пренебрегаем шумом. В результате получаем
хт (/) = «1,; +тй2( t +^-ц-с
при условии, что 0 < т < /. Если Z < т ^ 2/, то необходимо gt^^ заменить на it-gt+t и т. д.
Модель готова. Однако на практике удобнее осуществлять адаптивное регулирование alt (, а3, t и & с помощью Уравнений, связывающих эти величины с ошибкой прогноза, сделанного в конце периода / — 1 на один шаг вперед.
Уравнение (2.3) можно переписать следующим образом:
й1, t—A, ы+$2, t-i) = ai to “(«1, t-i +йг, t-i +&-i)l ”
=at [хг —xx (Z—1)] = at Ci (Z—1);(2*6)
57
из уравнений (2.3) — (2.5) легко получить:
О2, i—^2, i-1 = а1 «2^1 (^—1);(2.7)
gt—gt-i = (1 —“1) «3 61 (/—1).(2.8)
Корректировки всех параметров модели совпадают по знаку и пропорциональны по величине ошибке последнего прогноза на один шаг вперед. Коэффициентами пропорциональности будут «!, а1а2 и (1 — «1)«3 соответственно*
Можно заметить, что процедура (2.3) — (2.5) является рекурсивной в том смысле, что для определения я^ t используются прошлые данные о сезонных колебаниях и коэффициенте роста. Оценка а^ t используется для получения новых значений а2| ( и &. Но совершенно очевидно, что прошлые значения сезонного фактора и коэффициента роста при вычислении «i, t являются лишь суррогатом; не лучше ли было использовать более свежие, текущие оценки этих компонент? Рассмотрим такой вариант.
Вместо выражения (2.3) имеем:
Cl, i = “I (Xt-gt') +0 -«i) (01, f-1 + «2, i)-(2-9)
Выражения (2.4) и (2.5) остаются прежними, и путем их подстановки в (2.9) получаем:
01, #=»i [Xj —-<х8 (Xf—alf i)—(1 — а3) 5<_J +
+ (1 “«i) (а^ (_! +«2 (Oi, t ”01, <~i) +
+0 ”“г) «г, i-il *= [“!«»+(1 —«О a2J i, t + +«i(l— «3)(xt—gM) +
+(1 oti) (1 —«2) (tii, <_1 +ti2l <-i); отсюда:
Oi, i = {«!(!— as)/[l — «i«3—(1— a^agDtXt—gt„t) + +{(1 —«i) (1 —a2)/[l -«i a3—(1 —«i)a2]} (Oi, t-i+02, f~i)=
.=“( (xt—g^^ +(i—-«ой, i-i+o2,t-i).
При этом 0<a{< L Общая форма выражения, как So^M* та же’ что й в' ^2'3^ В выражениях (2.6), (2.7) и (2.8) лишь «х меняется на а{, в остальном они остаются без изменений. Отметим, что «1 = «1 при «а == as.
58
Альтернативы моделей
Вообще возможно множество комбинаций различных типов тенденций и циклических явлений аддитивного и мультипликативного вида. В работе [93] представлены девять возможных моделей, которые обобщенно выражены одной формулой. Поскольку всегда необходимо использовать модель, наиболее точно отражающую динамику процесса, то целесообразно остановиться на этом вопросе подробнее.
Девять упомянутых моделей составляют три группы по три варианта в каждой. Графическое отображение первой группы представлено на рис. 2.2, а. Ее образуют модель без тренда 1 —А, модель с аддитивным линейным трендом 1 — Ви модель с мультипликативным (экспоненциальным) трендом 1—С. Вторую группу (рис. 2.2, б) составляют три модели из первой группы с наложенным на них аддитивным сезонным эффектом. В третыр группу (рис. 2.2, а) входят три модели из первой группы, но с наложенным на них мультипликативным сезонным эффектом.
Из девяти моделей большинство представляются практически полезными и лишь модель 3—А, по-видимому, нереалистична. Графики на рис. 2.2 позволяют быстро выбрать в конкретном случае наиболее подходящую модель по имеющимся прошлым данным или на основе предположений о будущем поведении ряда.
Все девять моделей могут быть отражены в одной общей записи
°1, # = а1^1 + (1®1) ^2»
где а^, — текущий уровень ряда после элиминирования сезонных колебаний;
«1 — параметр сглаживания, 0 < ах < 1;
значения dx и d^ даны в табл. 2.1, каждая клетка которой характеризует ту или иную модель.
Например, модель 5—2 с аддитивным трендом и аддитивным сезонным эффектом записана в клетке, находящейся на пересечении строки В и колонки 2.
Рассмотрим величины, соответствующие в обобщенной формуле символам dx и 4»:
xt — фактическое наблюдение;
Продажи
Продажи
Время
Модель ^А
продажи
Модель 2-А
Модель 8~А
Время
Модель И-G
Рис. 2.2. Графическое отображение типов моделей: а) полета без сезонного аффекта;
<5) модели с *пя^хцвкым сеаояным аффектом;
Модель 1-G
6)
Таблица 2.1
Значения символов обобщающей формулы
'Ч^Характер
сезонности
Тенденция ^Ч. роста
1
2
3
Отсутствие сезонного эффекта
Аддитивный сезонный эффект
Мультипликативный сезонный эффект
А
Отсутствие тенденции роста
di
*t
Xt—gi-l
Xtlft-l
d2
°l,t-l
В
Аддитивный
di
*t
xtltt-г
рост
da
в14-1+^4-1
«М-1+«М-1
«1,2-1+«2, t-l
с
Эхспоненци-
di
Xt
xt—gt-l
xtlEt-г
альный рост
da
Oi,t-i ^i-i
«l,t-i <7-i
«1,2-1 ^t-l
«2, г—коэффициент линейного роста, оценивается по формуле
^2, 2 = <x2 (д^ (-—Д^ *„j) + (1 — Kj) Ц^ („1, О "<0С2< 1;
^ — коэффициент экспоненциального роста, его получают по формуле
rt = ar^L_ К1—«у)Гм, 0<аг<1;
«1, 2-1
St — аддитивная сезонная компонента, вычисляется по формуле
& = а, &-д1(,) +(1 —а*) St-п 0 < аг < I;
^ — периодичность сезонного явления;
н — мультипликативный коэффициент сезонности, подсчитывается по формуле
Л”а/^+(1—«у)/н< 0<а/<1.
»i,t
Прогнозы фактических значений, ожидаемых в момент / + т, могут быть получены по общей формуле
^т (О " ^ti
гдеРт подсчитывается для каждой модели способом, указанным в табл. 2.2
Таблица 2.2
Формулы для прогнозов
X.Характер
сезонности
Тенденция X. ростаX.
1
2
3
Отсутствие сезонного эффекта
Аддитивный сезонный эффект
Мультипликативный сезонный эффект
Л
Отсутствие тенденции роста
^.,t+it-i+T
*4,1 Ft-Ж '
В
Аддитивный рост
Ol^ + Ttigj
2х,<+таа,<+й-г+т
(au-V'iM'ft-u'c
С
Экспоненциальный рост
«l.i Г t
auJt^i+t'rt
§ 3. АППРОКСИМАЦИЯ
ПОЛИНОМИАЛЬНЫХ ТРЕНДОВ
С ПОМОЩЬЮ МНОГОКРАТНОГО СГЛАЖИВАНИЯ
Многократное сглаживание
В главе 1 было рассмотрено экспоненциальное сглаживание для оценки текущего значения единственного коэффициента в прогнозной модели; мы познакомились с одно-, двух- и трехпараметрическими моделями линейного роста. Наиболее предпочтительной оказалась однопараметрическая модель Брауна, отличающаяся рядом достоинств. Р. Г. Брауном и Р. Ф. Майером [48] эта модель была развита для более сложных процессов путем включения в нее большего количества полиномиальных членов. Оценка коэффициентов полиномиальных членов производится путем многократного сглаживания. Здесь также предполагается, 62
что значения коэффициентов будут меняться медленно и оценки этих величин будут основываться на последних наблюдениях xt, xt_t) ...'
Понятие экспоненциальной средней St для временного ряда xt можно обобщить на случай экспоненциальных средних более высоких порядков. Экспоненциальная средняя произвольного р-го порядка определяется как
5?]»аЗ^"и+М^ь
где 0 = 1—а; р=1,2 н; 5$01=^;
S„ Sq23sL^-
начальные значения экспоненциальных средних соответствующего порядка, т. е. выравнивание р-го порядка является простым экспоненциальным сглаживанием, примененным к результатам сглаживания (р — 1)-го порядка.
Если в качестве гипотезы тренда некоторого процесса -принимается полином степени п, то метод экспоненциального сглаживания и прогнозирования позволяет вычислить коэффициенты предсказывающего полинома через экспоненциальные средние соответствующих порядков.
В общем случае принимается гипотеза, что исследуемый процесс является параболой я-го порядка, а прогноз на т шагов вперед выражается формулой
хт (т) = аг + аг т +~ а3 т2 +... 4-^ аа+1 т",
где параметры alt a2, ..., an + i нужно определить.
Идея экспоненциального предсказания основана на том, что прогноз осуществляется полиномом, представляющим первые n + 1 членов разложения процесса xz в ряд Тейлора:
1+’ 21 и А И A to6=04-06=0
Если наблюдаемый процесс может быть представлен полиномом степени п, то все производные порядка м + 1 и выше будут равны нулю.
, Фундаментальная теорема метода экспоненциального сглаживания и прогнозирования, впервые доказанная Р. Брауном и Р. Майером [48], говорит о том, что коэффи-
63
циенты Oi, а3, .... On + i предсказывающего полинома связаны с экспоненциальными средними
Sp1, р = 1,2,..:,« + !
соотношением
Sjp]= у1)»^—“L_ у р/ ^tiH>L.
A fc! fr-W № Л
0 = 1 —а.
Таким образом, имеется n + 1 уравнение, дающее сглаженные значения S$P1 через линейные комбинации производных
Линейные уравнения для сглаженных величин можно записать в компактной форме, используя матрицы.
Пусть S( будет вектором 5,=Пусть S( будет вектором 5,=Г s'lspi_skГ s'lspi_sk^1, t^1, tи пусть bt будет вектором Ь# =и пусть bt будет вектором Ь# =^2, t^2, t
Пусть S( будет вектором 5,=
Пусть S( будет вектором 5,=
Г s'lspi_sk
Г s'lspi_sk
^1, t
^1, t
и пусть bt будет вектором Ь# =
и пусть bt будет вектором Ь# =
^2, t
^2, t
J_^0)oi 11! *‘J_^0)oi 11! *‘- ^n+l, t- ^n+l, t
J_^0)oi 1
1! *‘
J_^0)oi 1
1! *‘
- ^n+l, t
- ^n+l, t
у(») Xtу(») Xt
у(») Xt
у(») Xt
коэффициентов в разложении Тейлора.
Тогда содержание фундаментальной теоремы может быть выражено так:
St=мь„
где М — матрица (n + 1) • (л + 1) с элементами, содержащими бесконечные суммы степеней постоянной сглаживания:
mZft = ^L_ у $к р/ ti+S!(^-01 ^ /I
Системам + 1 линейных уравнений может быть разрешена относительно коэффициентов предсказывающего полинома по формуле
Ь, = м-1^.
Для экстраполяции трендов обычно используются полиномы не выше второго порядка. Для этих случаев элементы обратной матрицы Мг1 определяются аналитически как функции постоянной сглаживания а.
Д.А.Д* Эзопо [58] доказал, что для любой последовательности наблюдений полином Р степени л, полученный с помощью многократного сглаживания, является решением, которое минимизирует взвешенную сумму квадратов ошибок:
« 2 Р^н-Рн)8.
/=о
Экспоненциальное сглаживание очень просто. Однако надо отметить, что для сглаженных величин 5<р], р — 1,2, ..., п + 1 должны быть установлены начальные значения. Простейший путь задания исходных условий — оценка коэффициентов полинома разложения,
Если имеются выборочные данные, то эти оценки могут быть получены методом наименьших квадратов, как это делается в регрессионном анализе. Для новых временных рядов коэффициенты должны быть предсказаны или на основе аналогии с другими подобными рядами, или исходя из ожидаемых характеристик моделируемого процесса. В том и Другом случае должны быть некие начальные оценки этих коэффициентов.
При выборе порядка полинома обычно решается вопрос о том, окупается ли сложность расчетов по выбранной кривой повышением точности прогнозирования. На практике используются полиномы не выше второго порядка. Приведем формулы расчета по этим моделям.
Во всех рассматриваемых ниже случаях предполагается, что тренд может быть представлен полиномом и наблюдается при наличии шума, т. е.
>Ц= St +st;
п
1<=0
где в, — белый шум. 5-I866
Ожидаемое значение xt в момент Т + т будем обозначать хт (Г), где т — время упреждения, на которое делается прогноз; Т — текущий момент времени.
Адаптивная полиномиальная модель нулевого порядка: п ^ 0.
Гипотеза: £( = av.
Экспоненциальная средняя:
S; =<ХХ;-|-pSf-l, Р = 1ОС.
Начальное условие:
So = а110.
Оценка коэффициента:
О1,т — St,
Прогноз:
хх^ = а\,т =St.
Адаптивная полиномиальная модель первого порядка: п = 1,
Гипотеза: ^ = ^ + a^t.
Экспоненциальные средние:
$<=»«*< 4-0St-i;
S{21=aSt+0$£]i.
Начальные условия:
So ==Чо —-^2,01
Оценки коэффициентов:
ai,r=2ST-Sp1;
5г,г=у(Зг-8^).
Прогноз:
хт(Л««1,т+^2.т^^2t)s^\
Адаптивная полиномиальная модель в т о р о г о порядка: п = 2.
Гипотеза: ^ = «1 4- a^t + ^-аз/8.
Экспоненциальные средние:
St = ах(4- pS^xJspj=as,+ps^i;SP^aSP^pS^].
Начальные условия:
sл I Р(2-а) ; .
Од — Ц^о " «2,0 "1 2аа «3,0>qE2]_-20-, 0(3 -2g) - .
»0 — «1,0“«2,0^аз»°>
оШ Г 30-30(4—За) -
оо — «1,о" “ «2,о 1• “з,о>
Оценка коэффициентов:
«i,r—3Sy— 3Sp^4' *5^,а2,г = ^-[(6—5а) Зт—2 (5—4а)Да1+ (4—За) sS?1];
a3,T.=^-[Sr-2S^+ SPI].
Прогноз:
хт(Г) =С1,т4-тй2,гН- ™т3аз.г=
=[6р2+ (6—5а) ат+а8 т2)—
— [бр2 4-2 (5—4а) ат+ 2а2 т2]4-
+[2рг + (4_3а) ат + «й^!.
Итак, прогнозы являются линейными комбинациями выравненных величин. Целью выравнивания данных явля- ется получение рекурсивных процедур пересмотра первоначальных оценок коэффициентов полинома.
Свойства полиномиальных моделей
Многократное экспоненциальное сглаживание является линейной дискретной системой с постоянными коэффициентами и может быть поэтому полностью описано своей реакцией на импульс. Изучив реакцию на импульс, легко получить реакции на другие стандартные входные потоки.
Раньше мы рассмотрели реакцию на импульс системы од-, нократного экспоненциального сглаживания и использовали ее для изучения динамических свойств модели. Это было полезно для практического выбора компромиссного значения константы сглаживания а.
Можно провести подобный же анализ для системы многократного сглаживания. Для этого вводят понятие эквивалентной постоянной сглаживания, которое позволяет выводы, сделанные для однократного экспоненциального сглаживания, распространить на случай сглаживания любого порядка.
Предположим, что достаточно долго входной поток х = О и экспоненциальные средние всех порядков также равны нулю. Затем в момент времени t = 0 на вход подается единичный скачок х» — 1. Это может быть импульс, ступенчатое изменение или начало какой-либо другой временной функции. Экспоненциальная средняя первого порядка примет значение от. Реакция экспоненциальной средней второго порядка будет а8. Реакция экспоненциальной средней fe-ro порядка будет ай. На основании фундаментальной теоремы оценка свободного члена alit для полиномиальной модели «.-порядка тогда будет выражена так:
«i,/=^l —(1 —а)р, р = п+1.
Для анализа моделей, использующих экспоненциальные средние высокого порядка, удобно определить эквивалентную постоянную сглаживания таким образом, чтобы оценки свободного члена для различных моделей были одинаковыми.
Пусть при однократном выравнивании использовалась постоянная сглаживания ах, Тогда для модели линейного роста, использующей двойное сглаживание, значение эквивалентной постоянной аа будет такое, что
(1 -а2)г = 1 —о^ или 02 = 0!.
Вообще для выравнивания порядка р эквивалентная постоянная сглаживания будет такая, что
(1 — ару= 1—«! или 0?= рх.
Это определение эквивалентной постоянной связано также с другой эквивалентностью. Для любой полиномиальной модели свободный член а1( ; может быть оценен рекурсивно:
а1,£=^-Ь0р[М—1) —*tk
где Xj (i — 1) — ожидаемое значение наблюдения в момент I, полученное на основе информации, имевшейся к моменту t — 1.
Следовательно, эквивалентная постоянная сглаживания дает одинаковую коррекцию свободного члена при одинаковой ошибке прогноза на 1 шаг вперед.
Реакция адаптивных полиномиальных моделей нулевого, первого и второго порядков. На рис. 2.3, 2.4, 2.5, 2.6 адаптивные полиномиальные модели нулевого, первого и второго порядков с эквивалентными постоянными сглаживания сравниваются по их реакции на импульс, на ступенчатое изменение уровня, на входной поток с линейным ростом, на параболу при периоде упреждения т= 3. Наиболее сильно на импульс реагирует полиномиальная модель второго порядка (см. рис. 2.3).
На рис. 2.4 видно, что прогноз на три шага вперед в конце концов стремится к уровню ступенчатого изменения, но более сложные модели требуют на это больше времени, г - акция может быть ускорена увеличением постоянной сглаживания.„
Стоит отметить, что прогнозы по полиномиальной модели первого порядка превышают уровень ступенчатого скачка и стремятся к нему сверху, в то время как ПРОГ”?®“ квадратической модели превышают новый уровень вход - го потока, затем опускаются ниже и стремятся к нему У"рис, 2.5 показывает, что после первоначального переходного периода прогнозы полиномиальной модели ну порядка отстают от линейно растущего входного постоянную величину; прогнозы полиномиальной моде первого порядка в конце концов приближаются к Д тельным значениям ряда; прогнозы полиномиальной моде 69
1,0
1^-
-
1
ВхоЭ
0,4
0,3
0,2
0,1
О
-0,2
Модем 3, А -0,1027 Модем 2, <7=О,1500
Модем 1,0.- 0,2775
I i-i 111111 > III11In 11 l-LJ 1-t-Ll. 1.1.1 I I I 111 I l.l 1.1 I J. LI J. I.I. I I 11,1 I I Llu.
0
10 15 20 25 30 35 40 45 50
Время
Рис. 2.3. Реакции на импульс прогнозных моделей экспоненци-ального типа, т=3:
модель I — полиномиальная модель нулевого порядка, модель 2 — полиномиальная модель первого порядка, модель 3 — полиномиальная модель второго порядка.
1,6
0,8
0,6
0,4
0,2
Вход
°-5
о
Модель <$ А=0, Ю27 • модель 2^^ Of 1500
••••••••#»»»м»»«»*Н*»»»*1
модель £ г<-0,2775
70 16 20 25 30 85 40 45 50
Время
Рис. 2.4. Реакции на ступенчатое изменение, т=3
ли второго порядка превышают значения входного ряда, а затем приближаются к ним.
При прогнозировании параболы (рис. 2.6) первая модель все больше отстает от ее фактических значений; второй модели присуще постоянное смещение. Все более точные прогнозы дает квадратическая модель.
Рис, 2.5. Реакции на линейно-нарастающий входной поток, т=3
Что касается конкретных численных значений постоянной сглаживания, то для очень стабильных процессов Браун предлагает выбирать ах = 0,05 или «1 = 0,1; для менее стабильных — «л = 0,1 или at = 0,25. Эти три значения он и использует для моделирования.
Дисперсия оценок параметров полинома. Выход рассматриваемых моделей является суммой двух типов реакций: реакции на детерминированную составляющую ^ и реакции на наложенный на нее шум. Если тип модели соответствует порядку полинома, представляющего детерминированную составляющую, то для определения дисперсии оценок параметров достаточно рассмотреть случай, когда на входе только .шум xt = et с нулевым математическим ожиданием и дисперсией о| и автокорреляция отсутствует.
ооз^ а,з^ а,а2—аа2—аototО 5 10 -15 20 25 30 35 40 45 50 ВремяО 5 10 -15 20 25 30 35 40 45 50 ВремяРис, 2.6. Реакции на параболу, т=3Рис, 2.6. Реакции на параболу, т=3(2.10)(2.П)(2.10)(2.П).2 —Q-2“* (Ч-Р)3 61.2 —Q-2“* (Ч-Р)3 61
о
о
з^ а,
з^ а,
а
2—а
а
2—а
ot
ot
О 5 10 -15 20 25 30 35 40 45 50 Время
О 5 10 -15 20 25 30 35 40 45 50 Время
Рис, 2.6. Реакции на параболу, т=3
Рис, 2.6. Реакции на параболу, т=3
(2.10)
(2.П)
(2.10)
(2.П)
.2 —Q-2
“* (Ч-Р)3 61
.2 —Q-2
“* (Ч-Р)3 61
Такой анализ приводит к следующим результатам. При прогнозировании процесса xt = аг + 6t по полиномиальной модели нулевого порядка дисперсия оценки единственного параметра будет равна:
200
180 ^180 Ч>1М ^120
100
60
60
40
20
О
При прогнозировании процесса xi = аг + cut + Ч по соответствующей модели получаем:
п® - »(Ч-4р+5Р») „3.
°*(Ч-Р)38’
Для квадратической модели получить такие соотношения затруднительно. Поэтому оставим этот вопрос до рассмотрения обобщенной модели Брауна.
Выбор порядка полинома. Выбор порядка полинома — важная проблема, решение которой не всегда очевидно. Встает вопрос: не предпочтительнее ли брать «на всякий случай» более сложную модель и полагаться на ее свойства адаптировать'свои параметры? В случае ошибки можно ожидать, что оценки соответствующих параметров 72
полинома будут стремиться к нулю. Оказывается, что поступать так довольно опрометчиво. Дж.Д. Кохен 152] рассмотрел случай, когда для стационарного процесса с постоянным уровнем и нулевой корреляцией для лагов, отличных от нуля, была Ошибочно выбрана адаптивная полиномиальная модель первого порядка. В этом случае в зависимости от а дисперсия ошибки прогноза на 1 шаг лежит между о® и 4о®. Для того же процесса модель экспоненциальной средней дает дисперсию ошибки в пределах о; 4- 4- 2о£. С ростом т ошибка более общей модели будет, конечно, еще больше.
Выбирать структуру модели следует на основе визуального анализа графика процесса, априорных знаний характера и законов развития явления, метода проб.
Следящий контрольный сигнал
Для скорейшего обнаружения неадекватности модели реальному процессу, что необходимо для внесения соответствующих изменений в модель прогнозирования, Р. Браун [47] разработал способ анализа прогнозирующей системы, состоящий в подсчете величины следящего контрольного сигнала. Следящий контрольный сигнал Kt определяется как сумма ошибок прогнозирования е^ деленная на величину их сглаженного абсолютного значения:
et = (1—?) et-i + у | et |, т.е.
i
(1—V)et-i+Y|e( I
где 0 <; у с 1 — постоянная сглаживания.
Браун указывает значения критических уровней контрольного сигнала, превышение которых говорит о необходимости дополнительного изучения и изменения модели.
Такой прием имеет два недостатка. Во-первых, в случае когда контрольный сигнал вышел за установленные пределы, он не обязательно вернется в эти же пределы, даже если рассматриваемый процесс вновь будет развиваться по прежним законам и прогнозирующая модель окажется адекватной реальному процессу. Следовательно, потребуется вме-
шательство, чтобы сделать сумму ошибок снова близкой к нулю и избежать таким образом ложных сигналов тревоги. Во-вторых, возможна и обратная ситуация, когда контрольный сигнал выходит из указанных пределов, а система начинает давать более точные прогнозы. Например, если с некоторого момента имеют место совершенные прогнозы, то среднее абсолютное отклонение будет стремиться к нулю, в то время как сумма ошибок остается неизменной. Таким образом, контрольный сигнал будет стремиться к бесконечности.
' Д. Тригг [104] предложил простую модификацию правила Брауна, преодолевающую эти недостатки. Вместо, суммы ошибок он использовал сглаженную ошибку ez:
^=(1—^St-x+w
Следящий контрольный сигнал Kt определяется отношением'
-et
Если прогнозирующая система окажется настолько неадекватной изучаемому процессу, Что все ошибки будут одного знака, то контрольный сигнал будет стремиться к +1 или —1 (выйти за эти пределы он не может). Если известно, что прогнозирующая система адекватна реальному процессу и полученные ошибки образуют неавтокоррели- рованную, нормально распределенную случайную последовательность с нулевым средним и стандартным отклонением ст, то для контрольного сигнала могут быть определены доверительные интервалы.
Уравнение для сглаженной ошибки можно переписать в виде:
нов^” ^^ет Равна сумме дисперсий отдельных чле-
Так как 0 < (1 — у) < L то при t -* оо этот ряд сходится и его сумма равна:
у® <j®ус® ■ -
1-(1^)® = 2-у
Пределы для сглаженной ошибки, определяемые величиной 2^, равны, поэтому
Известно, что о а» 1,2 среднего абсолютного отклонения. Если у достаточно мало, то можно принять, что локальная оценка среднего абсолютного отклонения относительно постоянна и приблизительно равна истинному среднему абсолютному отклонению, т. е. равна ^.
Таким образом, при малых у, при принятых допущениях относительно et величина ^ является случайной, нормально распределенной, a et приблизительно постоянной величиной. Это дает возможность (несмотря на то, что — 1 < Kt < ^ + 1) аппроксимировать распределение Kt = S- нормальным распределением,
Следовательно, пределы для контрольного сигнала, определяемые величиной 2од> приблизительно равны
±2,4*|/±2,4*|/Y2-УY2-У
±2,4*|/
±2,4*|/
Y2-У
Y2-У
Для у = 0,1 получим ±0,55, т. е. с вероятностью 95% -0г55^^< + 0,55.
Пределы в Зад (соответствующие вероятности 99%) при том же значении у составят — 0,83 Kt С + 0,83.
Для значений у, которые не очень малы, эти рассуждения теряют справедливость, и доверительные интервалы целесообразно получать путем моделирования методом Монте- Карло.
Таблицы вероятностей 2.3 и 2.4 Для однократного и двойного экспоненциального сглаживания были получены М. Бэтти [39].
Функция распределения контрольного сигнала в случае однократного экспоненциального сглаживания (полиномиальная модель нулевого порядка)
Вероятность Р(Ж1 <Кт)
Кт
7=0,1
7=0,2
7=0.3
7=0.4
7=0,5
0,70
0,24
0,33
0,44
0,53
0,64
0,80
0,29
0,40
0,52
0,62
0,73
0,85
0,32
0,45
0,57
0,67
0,77
0,90
0,35
0,50
0,63
0,72
0,82
0,95
0,42
0,58
0,71
0,80
0,88
0,96
0,43
0,60
0,73
0,82
0,89
0,97
0,98
0,45
0,62
0,76
0,84
0,90
0,48
0,66
0,79
0,87
0,92
0,99
0,53
0,71
0,82
0,92
0,94
Таблица 2.4
Функция распределения контрольного сигналав случае двойного экспоненциального сглаживания(полиномиальная модель первого порядка)
Вероятность Р(1К1<Кт)
Кт
7=0,1
7=0,2
7=0,3
7=0,4
7=0,5
0,70
0,21
0,30
0,39
0,48
0,58
0,80
0,25
0,37
0,47
0,57
0,66
0,85
0,28
0,41
0,52
0,62
0,71
0,90
0,32
0,46
0,57
0,67
0,76
0,95
0,38
0,52
0,65
0,74
0,82
0,96
0,39
0,54
0,67
0,76
0,83
0,97
0,41
0,56
0,69
0,78
0,85
0,98
0,43
0,59
0,72
0,81
0,87
0,99
0,46
0,65
0,76
0,86
0,90
Итак, следящий контрольный сигнал является мерой неадекватности модели реальному процессу. При превышении контрольным сигналом заданного доверительного уровня (обычно определяемого величиной 2а^) модель может быть пересмотрена и заменена другой.
ОБОБЩЕННАЯ МОДЕЛЬ БРАУНА
Р. Браун [47] еще более расширил возможности прогнозирования с использованием адаптивных моделей. Он рассмотрел процесс
^ = ^ + ^,
где
л
It = atfx (9 + а^г (0 + ...+ ahfn (t) =g^h №;
a# — случайная неавтокоррелированная величина со средним значением 0 и дисперсией о^;
ft (0 — некоторые известные, выбранные заранее детерминированные функции от времени;
at — коэффициенты, подлежащие определению и адаптации.
Рассматриваемый процесс может иметь слабые случайные изменения одного или более коэффициента. Р. Браун задался целью разработать адаптивную процедуру для пересмотра оценок коэффициентов при каждом получении новой фактической точки ряда. Ему удалось построить компактную итеративную модель для случая, когда функции, входящие в модель, удовлетворяют соотношению
f(O=Lf(/-l),
гдегде--вектор-столбец из подбираемых--вектор-столбец из подбираемыхфункций;функций;
где
где
--вектор-столбец из подбираемых
--вектор-столбец из подбираемых
функций;
функций;
L/„ to J
L — матрица постоянных коэффициентов размерностью («•«), названная Р. Брауном матрицей перехода.
Такие функции являются решениями линейных разностных уравнений. Ими могут быть лишь полиномы, экспоненты и синусоиды или их произведения. Имея матрицу перехода для соответствующего набора функций, использованных в модели, необходимо также определить значения функций в какой-либо начальный момент времени, обычно при t = О или t = 1. По вектору начальных значений и матрице L можно получить значения f (/) для любого момента времени
f^^L'f^).
Для упрощения расчетов Р. Браун за начало отсчета времени принимает текущий момент Т\ т. е. момент составления прогноза. За критерий ошибки, который следует ми- 77
нимизировать, взята взвешенная сумма квадратов отклонений:
тЛ а
2 р/[хг_/~аМ(-Л1 .
/=о
где
а'= [2д, tig, .... лп1>
Р—дисконтирующий фактор, 0<р<1.
Далее для подбираемых функций вводится («•«) матрица F (0 с элементами:
f ₽'Л(-/ш-/)-
/ = 0,
F (0 может быть подсчитана рекурсивно:
F0 = 2 p/ft-^rt-n-F^-o+p'ft-of^-O.
/=о
Здесь проявляется одно полезное свойство принятого способа отсчета времени. Когда подбираемые функции являются тригонометрическими или полиномами и 0 < р < 1, то pf стремится к нулю быстрее, чем они могут расти, так что матрица F (/) стремится к стабильному значению и ее обратная матрица \ которая понадобится позже, при достаточно большом t рассчитывается один раз и уже не пересматривается.
Для определения оценок коэффициентов модели в соответствии с выбранным критерием Р. Браун вывел «-компонентный вектор
где F — матрица функций в стабильном состоянии.
1 Так как ни одна из подбираемых функций ft (0 не является линейной комбинацией остальных (желательно, чтобы они были т
ортогональными, т. е. чтобы ^ ^ (0 /д (0 =0 для всех пар I ^ К), то F будет иметь обратную матрицу F-*.
78
С его помощью адаптивные коэффициенты си должны обновляться по формуле
а, —L/ Hf-i-J- h^ (£— 1),(2-12)
где L' — транспонированная матрица L;
ei (^ — 1) — ошибка прогноза, рассчитанного в момент t — .1 на 1 шаг вперед.
Константы hi зависят только от частного набора подбираемых функций, от вектора начальных значений f (0) и от велйчины р.
Из (2.12) видно, что даже при отсутствии ошибок прогнозирования коэффициенты будут изменяться по закону
at=L'aM.
Это связано с переносом, начала отсчета времени на каждом Шаге на 1 интервал вперед. Второе слагаемое в (2.12) дает правило корректирования коэффициентов в зависимо-, сти от ошибки прогноза.
Исследуя дисперсию прогнозов, Р. Браун установил, что модели, состоящие из тригонометрических функций и постоянной составляющей, характеризуются примерно одной и той же дисперсией прогнозов для всех периодов прогнозирования т. При грубой прикидке для этих моделей можно использовать соотношение
Здесь так же, как в § 3, вводится понятие эквивалентной постоянной сглаживания, определяемой соотношением
«х = 1 _ р* = 1 — Pt или рп — Pi, где п — число искомых коэффициентов.
Для моделей, содержащих возрастающие от времени полиномиальные члены, дисперсия прогнозов зависит от времени упреждения т. Для небольших значений эквивалентной постоянной сглаживания «х — 1 ■— р" дисперсия прогноза по полиномиальной модели первого порядка пропорциональна периоду прогнозирования
а для прогноза по полиномиальной модели второго порядка она квадратично возрастает от т:
D (хт) а (20^4- За® т -I- За® т2) at
Отметим, что в предельном случае, при Т-> оо, обобщенная модель Р. Брауна, содержащая только полиномиальные функции, в точности совпадает с рассмотренными выше моделями многократного сглаживания того же порядка.
Для десяти моделей Р. Брауном разработаны подробные таблицы, 5 из них (табл. 2.5—2.9) здесь приводятся.
Дисперсии в таблицах измерены в единицах at Отметим, что для получения дисперсии ошибки прогноза нужно к дисперсии прогноза добавить at Все данные приведены для трех специфических значений эквивалентной постоянной. Низкое значение рх = 0,75, т. е. р" = 0,75, рекомендуется использовать при необходимости быстрой адаптации оценок коэффициентов. Среднее значение рх = 0,90. Высокое значение дисконтирующего фактора ₽ соответствует рх= = 0,95 и обычно используется при несильном изменении коэффициентов «генерирующего» процесса. .
Под кумулятивным прогнозом в таблицах понимается сумма прогнозов для периодов упреждения от 1 до т, т. е.
Начальный вектор коэффициентов а» должен быть получен методом взвешенной множественной регрессии на основе достаточно большого числа данных о процессе, а выбор функций /# (?) осуществляется путем сопоставления свойств элементарных функций с особенностями реального процесса. Причем если подбираемые функции являются тригонометрическими, то для каждой гармоники следует включать как синус, так и косинус. Адаптация оценок коэффициентов осуществляется по уравнению (2.12).
Рассмотренный метод, строго говоря, правомерен только в установившемся состоянии. Заслуга Р. Брауна в том, что он первый показал, возможность построения адаптивных моделей, способных описывать периодические колебательные процессы.
В гл. 7, где изучаются процессы интегрированной авторегрессии — скользящего среднего, будет показано, что сейчас появился более обоснованный метод построения мо- 80
Таблица 2.5
Адаптивная полиномиальная модель нулевого порядка
Гипотеза: ^t=at.
Модель: хт (/) = а^.
Число коэффициентов: n= 1.
Матрица перехода L
Начальные условия
t(0)
f(l)
1
fl1
1
Сглаживающий вектор h
Дисперсии оценок коэффициентов
0=
1-^= hi
0,75
0,25 0,25000
9,90
3,10 3,10000
0,95 0,05 0,05000
0= 1 — Р«=
1>С<Ф=
0,75 0,25 0,14286
0,90
0,10 0,0526
0,95
0,05
3 0,02564
Дисперсия прогноза
Среднеквадратнческая ошибка кумулятивного прогноза
период прогнозирования
Р
Р
0,7600
0,9000
0,9500
0,7600
0.9000
0,9500
1
2
3
4
5
6
7
8
9
10
11
12
0,1429 0,1429
0,1429 0,1429 0,1429
0,1429 0,1429 0,1429 0,1429
0,1429 0,1429 0,1429
0,0526 0,0526
0,0526 0,0526 0,0526
0,0526 0,0526 0,0526
0,0526 0,0526 0,0526 0,0526
0,0256 0,0256
0,0256
0,0256
0,0256
0,0256
0,0256
0,0256
0,0256
0,0256
0,0256
0,0256
1,0000 1,6036
2,0702 2,5071
2,9277 3,3381
3,7417
4,1404 4,5356
4,9281 5,3184
5,7071
1,0000 1,4868 1,8638 2.2005 2,5131 2,8098 3,0950 3,3717 3,6419 3,9068 4,1676 4,4248
1,0000 1,4500 1,7974 2,1001
2,3751 2,6312
2,8734 3,1050
3,3282 3,5446
3,7554 3,9614
6-1866
Адаптивная полиномиальная Модель первого порядка
Гипотеза: ^—«ч -VM-
Модель: х^ (i) =Ci34 а^.е т.
Число коэффициентов: № 2.
1о
11
f (0)f (1)
fl11
ко-1
Сглаживающий вектор h
Дисперсии оценок коэффициентов
Р = !-£" =
61
Ла
0,86603 0,25
0,25000
0,01795
3,94868
3,10
3,10000
0,00263
0,97468 0,05
0,05000
0.641Х ХЮ-3
Р= 1—Р"= D0J ' DCa^
0,86603 0,25
0,16937 0.740Х ХЮ-з
0,94868 0,10 ' 0,06446 О,365Х хю~4
0,97468
0,05
0,03173
0,422Х
X10-E
Дисперсия прогноза
Срсднскпадратнческая ошибка кумулятивного прогноза
период прогнозирования
Р
6
0,86603
0^94868
0,97468
0,86603
0,94868
0,97468
1
2
8
4
5
6
7
8
9
10
II
12
0,1900 0,2121 0,2357 0,2607 0,2873
0,3153 0,3448 0,3758 0,4082 0,4422
0,4776 0,5145
0,0672 0,0701 0,0730
0,0760 0,0791
0,0822 0,0854 0,0887
0,0921 0,0955 0,0990
0,1026
0,0324 0,0331
0,0337 0,0344 0,0351
0,0358 0,0365 0,0372
0,0380 0,0387 0,0394
0,0402
1,0000 1,5418 2,0402 2,5351 3,0390 3,5579 4,0950 4,6522 5,2309 5,8319 6,4558
7,1030
1,0000 1,4609 1,8457 2,1970 2,5305 2,8540 3,1720 3,4872 3,8016 4,1166 4,4331 4,7519
1,0000 1,4369 1,7875 2,0960
2,3794 2,6461 2,9011
3,1475 3,3876 3,6228 3,8543 4,0831
Матрица перехода L
Начальные условия
Таблица 2.7
Адаптивная полиномиальная модель второго порядка
Гипотеза: ^ = «1 + аг^ 4—g-^^—О*
Модель: хт (f) —allt +az,< *т +" aSil -т (т— 1).
Число коэффициентов: «=3.
Матрица перехода LМатрица перехода LНачальные условияНачальные условия
Матрица перехода L
Матрица перехода L
Начальные условия
Начальные условия
f (0)f(l)fl11/а01fa00f (0)f(l)fl11/а01fa00
f (0)
f(l)
fl
1
1
/а
0
1
fa
0
0
f (0)
f(l)
fl
1
1
/а
0
1
fa
0
0
1ОО
11О
О11
Сглаживающий вектор h
Дисперсии оценок коэффициентов
Р 1-^ =
^2
hs
0,90856 0,25
0,25000
0,02394
О,765Х ХЮ-»
0,96549 0,10
0,10000
0,0035!
0,411X хю-8
0,98305 0,05
0,05000
О,855Х
Х10-э
0,487Х
ХЮ"6
Р = 1-рп= D^ D (л3)
D(a3)
0,90856 0,25
0,18273
0,00154
0.151Х
Х10-Р
0,96549
0,10
0,07038
0.758Х хЮ-*
0,100х Х10-’
0,98305 0,05
0,03478
0.875Х
х ю-8-
0,274Х хЮ-9
Дисперсия прогноза
Среднеквадратическая ошибка кумулятивного прогноза
период прогнозирования
6
5-
0,90856
0,96549
0,98305
0,90856
0,96549
0,98305
I
2 3
4 5
6 7
8 9
10 И 12
0,2137 0,2489 0,2884
0,3326 0,3818
0,4364 0,4966 0,5628 0,6354 0,7147
0,8010 0,8948
0,0745 0,0789
0,0835 0,0882 0,0932 0,0984 0,1039 0,1095 0,1154 0,1215 0,1279 0,1845
0,0358 0,0368 0,0378 0,0389
0,0399 0,0410 0,0422 0,0433 0,0445 0,0457 0,0469 0,0482
1,0000 1,5622 2,0921 2,6322 3,1963 3,7912 4,4215 5,0901 5,7995 6,5516 7,3483
8,1909
1,0000 1,4666 1,8600 2,2229 2,5708 2,9117 3,2501 3,5889 3,9301 4,2752 4,6251
4,9808
1,0000 1,4394
1,7937
2,1071
2,3964
2,6700
2,9328
3,1881
3,4380
3,6841
3,9275
4,1692
83-
Таблица 2.8
Адаптивная модель синусоидальных колебаний
Гипотеза: ^ — tii +a2sin “jH' °з cos •Модель: хч^ =a1,LJr'a2ti sin^- +a8ifcos-~-.
Матрица перехода L
Начальные условия
1
0
0
' h
f(0)
f (1) 1,00000
0
0,86603
0,50000
/а
0
0,50000
0
—0,50000
0,86603
/з
1
0,86603
Сглаживающий вектор hСглаживающий вектор hЧисло коэффициентов: п=3.
Сглаживающий вектор h
Сглаживающий вектор h
0= 1-0« =
*1
кд
Ав
0,90856 0,25
0,08593
0,04360
0,16408
0,96549 0,10
0,03347
0,00640
0,06654
0,98305 0,05
0,01668
0,00156
0,03333
₽ = 1--Р«= D^) О(й2) D&)
0,90856 0,25
0,045.12
0,09012
0,09456
0,96549
0,10
0,01740
0,03475
0,03511
0,98305 0,05
0,00853
0,01706
0,01711
Дисперсия прогноза
Среднеквадратнческая ошибка кумулятивного прогноза
период ' прогнозирования
Р
8
0,90866
0,96549
0,98306
0,90856
0,96549
0,98306
1
2
3
4
5
6
7
8
9
10 .
11
12
84
0,1505 0,1471 0,1395 0,1330 0,1309 0,1322 0,1333 0,1322 0,1309 0,1331 0,1396 0,1472
0,0530 0,0527 0,0523 0,0520 0,0520 0,0521 0,0521 0,0520 0,0520 0,0522 0,0526 0,0529
0,0257' 0,0257
0,0256
0,0256
0,0256
0,0256
0,0256
0,0256
0,0256
0,0256
0,0257
0,0257
1,0000 1,5617 1,9894 2,3529 2,6606 2,9212 3,1460 3,3480 3,5411 3,7388 3,9525 4,1885
1,0000 1,4696 1,8316 2,1407 2,4101 2,6473 2,8591 3,0522 3,2839 3,4111 3,5894
' 3,7719
1,0000 1,4416 1,7817 2,0705 2,3237 2,5495 2,7537 2,9418
3,1185 3,2883 3,4547 3,6199
Дисперсии оценок коэффициентов
Таблица 2.9 Адаптивная модель синусоидальных колебаний с тенденцией линейного роста
,.2л/ ,2л/
Гипотеза: ^ = Oi4- «2 ^+ «а sin ~—Ь «4 cos-^~ .
Модель: ^T(0=«i,t+«2,tT+a3,tsm-^-+a4,t С05~йГ * Число коэффициентов: я —4.
Матрица перехода L
Начальные
условия
1 0
1 1
0 0
0 0
00
00
0,86603 0,50000
—0,50000 0,86603
fl fg fa h
f(0)
0 0
1
f (1) 1,00000 1,00000 0,50000 0,86603
Сглаживающий вектор h
Дисперсии оценок коэффициентов
Ад
А,
0,93061 0,25
.0,12949
0,00457
0,04113
0,12052
0,97400 0,10
0,05024 0,660х ХЮ-®
0,00605 0,04977
0,98726 0,05
0,02503
0.160Х ХЮ-®
0,00148
0,02499
Р= 1-р№=
Р(«1) D&)
d(28)
D(a4)
0,93061 0,25
0,08510
0.866Х хю-4
0,06879
0,07074
0,9740С 0,10
0,03245
0.452Х ХНН
0,02614
0,02635
0,98726 0,05
0,01593
0,526Х Х10-®
0,01281
0,01283
Дисперсия прогноза
Среднеквадратическая ошибка кумулятивного прогноза
период прогнозирования
6
0,93060
0,97400
0,98726
0,93060
0,97400
0,98726
1
2
3
4
5
6
7
8
9
10
11
12
0,1720 0,1798 0,1825 0,1824 0,1822 0,1827 0,1836 0,1853 0,1898 0,1997 0,2152 0,2332
0,0602 0,0613 0,0621
0,0626 0,0629 0,0630 0,0631
0,0632 0,0637 0,0646
0,0660 0,0677
0,0291 0,0293 0,0296 0,0297 0,0298 0,0298 0,0298 0,0298 0,0299 0,0301
0,0304 0,0308
1,0000 1,5188 1,9656 2,3690 2,7361 3,0732 3,3884 3,6923 3,9968 4,3135 4,6518 5,0166
1,0000 1,4545 1,8224 2,1440 2,4325 2,6951 2,9379 3,1666 3,3872 3,6054 3,8255 4,0504
1,0000 1,4342 1,7769 2,0715 2,3336
2,5713 2,7903.
2,9953 3,1905
3,3796 3,5656
3,7503
85
Влияние величины периода упреждения т оптимальное значение параметра адаптации а и средний квадрат
S я
8
т=1
Выборка на ряда
8
Я
5
Средний
3
о S
f
а
квадрат ошибки
5
я
й
1
2
3
4
6
6
1
Курс акций фирмы ИБМ, дол.
144
1
0,9600
41,427
2
Курс акций фирмы ИБМ (часть 1)
48
1
0,9450
32,956
3
Курс акций фирмы ИБМ (часть 2)
48
1
.46,294
0,9992
4
Курс акций фирмы ИБМ.
(часть 3)
48
1
0,9120
43,419
5
Цена на золото, дол. за унцию
360
1
0,8410
0,50123
6
Цена на золото (часть 1)
60
1
0,7510
0,08265
7
Цена на золото (часть 2)
60
1
0,9991
0,10480
8
Цена на золото (часть 3)
60
2
0,2711
0,02884
9
Цена на золото (часть 4)
60
1
0,9709
0,14521
10
Цена на золото (часть 5)
60
1
0,9999
0,84637
11
Цена на золото (часть 6)
60
1
0,5709
1,6928
12
Поставка минеральных удобрений сельскому
30
0,8010
28J48X ХЮ6
хозяйству, тыс. т усл. ед.
2
13
Производство электроэнергии, млрд. кВт-ч Производство гидроэлектро-
31
2
0,8990
26,593
14
15
энергии, млрд. кВт-ч Сумма вкладов населения
31
26
2
0,5121
27,456
в сберкассы, млн. руб.
2
0,9909
10.920Х
16
Численность городского населения, млн. чел. Протяженность нефте- и
27
2
0,9191
Х-Ю5
0,32741
17
нефтепродуктопроводов,
тыс. км
21
2
0,6029
1,4529
18
Грузооборот нефте- и нефте-
19
продуктопроводов, ткм Урожайность зерна.
21
3
0,7298
168,732
ц с га
30
2
0,0191
2,2653
20
Урожайность картофеля,
ц с га
30
1
0,3060
170,716
21 *
Урожайность овощей,
22
ц с га
Производство яиц,
30
2
0,0668
78,732
млрд. шт.
30
2
0,7291
1,9412
на выбор типа модели Брауна, ошибки ретроспективных прогнозов
Т = 2‘
т= 3
Т=4
Т=Я 5
1
a S я §
S £ о а
в L- ы а
S
1
° siS
«
5
5 aS
« ш
ан Я и и о
5
а в Н Оке
£
uSi
g
U х о
-7
89
10
И12
13
1415
16
1718
1
0,8801 80,153
1
0,9480 112,390
1
0,9109 149,867
1
0,9610 184,634
1
0,6200 60,628
1
0,5830 76,934
1
0,6779 89,011
1
0,8500 102,58
1
0,6740 89,277
1
0,8320 108,44
1
0,9210 138,34
1
0,9490 179,08
11
0,9900 80,414
2
0,1350 120,91
2
0,1080 147,54
2
0,0990] 171,05
1
0,7440 0,86646
1
0,6990 1,17043
1
0,71601,44257
1
0,7701 1,71068
1
0,7900 0,12906
1
0,9200 0,17592
1
0,8720 0,25169
1
0,9898 0,31361
1
0,9999 0,21768
1
0,9995 0,34643
1
0,95180,47156
1
0,9990 0,57996
2
0,2801 0,03570
2
0,2980 0,04503
1
0,7998 0,05862
1
0,7998 0,07811
2
0,2201 0,26517
2
0,2020 0,34595
2
0,870 0,43443
2
0,1781 0,54055
2
0,2035 1,2007
2
0,2070 1,3898
2
0,2229 1,5265
2
0,2519 1,6260
1
0,5780 2,0442
1
0,7190 2,4167
1
0,2390 3,0749
1
0,1760 3,4759
2
0,6529 96,117Х х 109
2
0,6520 184,265 X
2
0,6909 313,713 х
2
0,7200 5ЭД.М5Х
2
0,8900 113,153
2
0,9390 293,255
2
0,9620 674,750
2
0,9890 1367,83
2
0,3900 59,887
2
0,3372 98,412
2
0,3248 133,206
2
0,3481 160,083
2
0,9916 54.069Х X1Q8
2
0,9990 1»»77<х
2
0,9990 «Ь^Х
2
0,9990 М4йох
2
0,8001 1,46924
2
0,0708 0,22443
2
0,0622 2,58524
2
0,0589 2,88108
2
0,6699 3,3538
2
0,4900 6,5018
2
0,4020 8,0100
2
0,3602 9,4980
3
0,6192 829,823
3
0,5490 1723,930
3
0,4907 3002,625
3
0,3709 4870,605
2
0,0210 2,2758
2
0,0089 2,3475
2
0,0031 2,4393
2
0,00312,5337
1
0,3500 166,539
1
0,3700 190,810
1
0,3271 219,417
1
0,3780 238,950
2
0,0710 76,065
2
0,1000 68,214
2
0,070175,964
2
0,0770 78,838
2
0,5611 6,1755
2
0,5030 12,0070
2
0,0010 10,608
2
0,0010 11,0246
делей, частным случаем которого являются модели, рассмотренные в данном параграфе. Однако на практике метод Р. Брауна благодаря своей простоте может быть полезен на этапе грубых прикидок или для обработки большого количества сходных рядов, когда проведение полной процедуры идентификации и оценки параметров модели, предусмотренной в гл. 7, для каждого ряда невозможно. Но и в этих случаях метод Р. Брауна лучше использовать не в чистом виде, а с модификациями, рассмотренными в гл. 4 и 5.
ПРИМЕРЫ
Пример 2.1
Проведен эксперимент, целью которого было выявление влияния величины периода упреждения т на выбор порядка полиномиальной модели и величину оптимального а в моделях многократного сглаживания. Результаты представлены в табл. 2.10. В этой таблице номера моделей означают: № 1 — полиномиальная модель нулевого порядка, №2 — полиномиальная модель первого порядка, № 3— полиномиальная модель второго порядка. -
Как. видно из таблицы, в экспериментах № 4, 8, 9, 10 с увеличением т произошла замена одной модели другой. В экспериментах № И, 14,16,17,18, 22 значение оптимального а с ростом т заметно падает, дго означает, что с увеличением периода упреждения веса, приписываемые членам ряда, перераспределяются в пользу более ранних наблюдений. В остальных случаях величина аопт остается приблизительно постоянной.
Пример 2.2
На рис. 2.7 изображены прогнозы курса акций ИБМ, полученные по полиномиальной модели Брауна второго порядка с а — 0,1. Доверительные уровни прогнозов, нанесенные на график, определялись адаптивно методом экспоненциального сглаживания квадратов ошибок прогнозов с постоянной сглаживания а — 0,1. Анализ графика показывает, что реальный процесс укладывается в полученные таким образом доверительные уровни. Однако для лучшего выравнивания квадратов ошибок целесообразно использовать а < 0,1, 88
Кури акций (долл)Кури акций (долл)Рис. 2.7. Адаптивные доверительные границы прогнозовРис. 2.7. Адаптивные доверительные границы прогнозов
Кури акций (долл)
Кури акций (долл)
Рис. 2.7. Адаптивные доверительные границы прогнозов
Рис. 2.7. Адаптивные доверительные границы прогнозов
Глава 3
АДАПТИВНАЯ МОДЕЛЬ ПРОГНОЗИРОВАНИЯ ВРЕМЕННОГО РЯДА, ГЕНЕРИРУЕМОГО
АВТОРЕГРЕССИОННОЙ СХЕМОЙ
С ДРЕЙФУЮЩИМИ КОЭФФИЦИЕНТАМИ
В этой главе рассматривается еще один метод прогнозирования членов ряда на основе предшествующих данных, называемый адаптивной фильтрацией. Этот Метод применяется, когда текущий член ряда связан с предыдущими членами этого же ряда линейным соотношением, в котором коэффициенты могут быть переменными.
ОБЩАЯ СХЕМА АДАПТИВНОГО ФИЛЬТРА
В работах [109, НО, 1111 С. Уилрайт и С. Макри дакис предприняли попытку использовать адаптивную фильтрацию для получения краткосрочных прогнозов. Од- ,нако Д, Монтгомери в [81] подверг их метод критике; метод охарактеризован как предназначенный для обработки только авторегрессионных стационарных рядов. Параметры авторегрессии в методе оцениваются в итеративном процессе обучения модели. Значение параметра, обеспечивающего сходимость этого процесса, отыскивается методом проб. 1акое оценивание с вычислительной точки зрения значительно -уступает прямому оцениванию методом линейной множественной регрессии. Кроме того, на том же ряде месячных продаж шампанского во Франции, использовавшемся при расчетах авторами метода, было проведено прогнозирование по модели П. Уинтерса (см* гл. 2, § 2) и модели Дж. Бокса — Г. Дженкинса ([5], вып. 1, гл. 9). Преимущество осталось за двумя последними моделями, 90
Учитывая опыт первых попыток построения моделей, основанных на идее адаптивной фильтрации, мы предлагаем способ организации адаптации моделей авторегрессионного типа на принципах, сходных с теми, которые используются в экспоненциальной средней.
Операция линейной фильтрации заключается в вычислении взвешенной суммы предыдущих наблюдений. В наиболее общем виде, эта сумма записывается как
S = V Mi.(3.1)
i=<-i+i
где S — взвешенная средняя;
tot — вес, приписываемый наблюдению ц
Xt — значение, наблюденное в момент t;
/ — число наблюдений, используемое при подсчете S.
Метод скользящих средних, например, состоит в том, что усредняются I последних членов ряда, а затем полученное среднее используется как прогноз, т. е.
хх(0 = 3 = ” (xt Ч-х^-}- ...4- xt-u- d).(3.2)
Таким образом, последние I данных имеют'одинаковый вес -1, а более ранние данные имеют нулевой вес.
Формула экспоненциального сглаживания
St + i “ ах* + О "а)8‘
может быть записана в виде:
St-M s=axf + a (1 —a)x#-i 4-a(l —a)ax#-2 + — (3-3)
Здесь наибольший вес имеет текущее значение х{, а для более старых наблюдений имеет место геометрическое убывание весов.
Отсюда видно, что эти методы отличаются лишь правилом определения весов Ор Метод прогнозирования с помощью адаптивного фильтра это просто другой подход к определению весов, другой способ построения фильтра. Очевидно, что из-за различий в весах от этих методов следует ожидать различных результатов, различной точности прогнозов.
Первая работа, посвященная синтезу фильтра, была опубликована И. Винером [112)в 40-е годы. Винер рассмот- 91
рел вопросы построения линейных фильтров с постоянными коэффициентами для элиминирования шума и для сглаживания и прогнозирования стационарных процессов. Разработанные им процедуры дают оптимальные с точки зрения
критерия наименьших квадратов результаты для случаев, когда ряд действительно стационарен.
Продолжая работу Винера, различные авторы, включая Р. Кальмана и Р. Бьюси [70], разработали процедуры, дающие оптимальные изменяющиеся во времени линейные
Рнс. 3.1, Общая схема определения весов в прогнозе временного рядаРнс. 3.1, Общая схема определения весов в прогнозе временного рядафильтры для нестационарных временных рядов. Для таких рядов метод Кальмана — Бьюси может дать лучшие результаты, чем обычный метод Винера.
Рнс. 3.1, Общая схема определения весов в прогнозе временного ряда
Рнс. 3.1, Общая схема определения весов в прогнозе временного ряда
Недостаток процедур Винера и Кальмана — Бьюси, в том,
что фильтры должны быть построены на основе априорных данных или допущений относительно статистик рассматриваемого временного ряда. На практике эти два метода фильтрации дают минимальные ошибки прогноза только при условии, что статистические характеристики ряда действительно соответствуют априорной информации, на основе которой были построены фильтры.
В описываемом здесь методе адаптивной фильтрации статистики ряда не измеряются, но учитываются неявно в процессе построения фильтра и итеративного обновления весов В' ходе его адаптации.
Для того чтобы понять процедуру адаптивной фильтрации, рассмотрим рис. 3.1, на котором представлена общая схема определения весов в прогнозе временного ряда.
Нижняя часть рисунка отражает то, что происходит- в действительности. Реальные события взаимодействуют друг с другом в некой сложной динамической системе, в результате на выходе переменная принимает определенное значение.
Блоки и линии связи, расположенные выше, отражают- процедуру адаптивной фильтрации. Это итеративная процедура. Ее цикл состоит в том, что берется данный набор весов, по ним делается прогноз, затем подсчитывается ошиб-
ка прогноза кан разница между прогнозом и фактическим наблюдением, наконец, осуществляется корректировка весов для уменьшения среднего квадрата ошибки.
Задача состоит в том, чтобы найти подходящую процедуру корректировки (адаптации) весов, позволяющую перестраивать модель (фильтр) в соответствии с текущей динамикой ряда. В следующем параграфе рассмотрим такую процедуру.
АДАПТАЦИЯ КОЭФФИЦИЕНТОВ МОДЕЛИ АВТОРЕГРЕССИИ
Итак, ключом к эффективности адаптивной фильтрации является правило, используемое для адаптации весов на каждом шаге. Это правило может быть выведено путем анализа ошибки прогноза.
В модели адаптивного фильтра предполагается, что прогноз следующего члена ряда может быть получен с помощью взвешенной суммы / прошлых членов ряда
Xi(t) = S,(3.4}
где S — взвешенная средняя, определяемая выражением
Выражение (3.4) имеет авторегрессионный характер. Поэтому эту модель будем также называть адаптивной моделью авторегрессии порядка t После того как становится известным х( + ! — фактическое значение ряда в момент t 4- 1, можно подсчитать ошибку прогноза е/.ц~х* + 1— Xi (/)= xt+1 — StojXt.
Все суммирования здесь и далее будут производиться от f — I 4- 1 до t.
Запишем выражение для квадрата ошибки:
е?+1 = (Х(+1— 2<вг х()2 = х?+1 —2 ^ ®f xt xt^ 4*
4-^2 ^ ®i ®y xt XJ’
Это выражение показывает, что квадрат ошибки является квадратической функцией от весов о),. Геометрической ин- теРпретацией этой функции в трехмерном пространстве является параболический цилиндр. При определенном сочетании весов (вдоль прямой ScOfXj = х^ +1) функция принимает минимальное значение, равное нулю.
Предполагается, что в момент / — 1 были получены некоторые оценки весовых коэффициентов, по которым и подсчитана оценка xt. Если использованные оценки весовых коэффициентов привели к ненулевой ошибке, то имеется возможность скорректировать веса так, чтобы уменьшить ошибку. Можно было бы выбрать такие веса, которые сводили бы ошибку к нулю. Но нужно иметь в виду, что по оценкам весов, полученным в момент t, будет сформирована оценка величины xt + 1. Между тем в момент f+1 функция et%i от весов изменится, так как ее коэффициенты (т. е. значения х-ов) будут другими. В трехмерном пространстве эту функцию будет отображать другой параболический цилиндр, принимающий минимальное значение вдоль новой прямой. Таким образом, процедуру адаптации весов в момент t нельзя рассматривать изолированно, так как корректировка весов на основе текущей ошибки производится с целью минимизации будущей ошибки. Поэтому процедура адаптации весов должна учитывать динамические особенности процесса и предусматривать сглаживание чисто случайных колебаний параметров изучаемой системы.
Очевидно, корректировку весов можно осуществлять различными способами. Мы рассмотрим один из них. Для адаптации весов воспользуемся методом наискорейшего спуска. Сущность его состоит в выборе начальной точки на исследуемой поверхности и последующем передвижении к низшей точке поверхности с применением итеративной процедуры. Для этого необходимо иметь возможность вычислять в каждой точке поверхности вектор, указывающий направление движения. Тогда можно корректировать веса таким образом, что новые веса будут представлять точку, которая ближе к оптимальному набору весов по сравнению со старыми весами, При использовании метода наискорейшего спуска корректировка весов осуществляется по следующему правилу:
rH^^-fegrad^!),
где 1FC — вектор старых весов;
^ н — вектор новых весов;
к —- коэффициент (А > 0); grad (ef+I) — вектор, градиент e?+i.
Это уравнение показывает, что корректировка весов производится путем добавления к старому вектору весов поправки, получаемой умножением коэффициента к на гра- 94
диент, взятый с отрицательным знаком. Градиент с отрицательным знаком указывает наикратчайший путь достижения минимума исследуемой поверхности, а коэффициент к определяет, насколько мы продвигаемся в этом направлении.
дю;дю;Компоненты градиента находим дифференцированием квадрата ошибки по весам:
дю;
дю;
~ 2ef+i— — 2е(+1 Xj.
ос»!
В результате получаш, что градиент в целом grad(e?+i)=— 2ежХ, где X — вектор I последних наблюдений. Это определяет способ корректировки весов
WH=W0+2^t+1X
Неизвестным остается значение к, определяющее скорость движения в направлении, обратном градиенту. Чтобы определить характер влияния к на процедуру адаптации, поступим следующим образом. Вернемся в точку / и Вновь сделаем прогноз, но уже с весами Wu* Получим новое значение ошибки:
(en)t+i—^<+1—S [ (мс) j + 2ke^j. X; ] X; ~ x^j —- S (о>0) * Xj
-— ^ке^х* — ^4.1—ЗАе^Зх? =” e^i (1 2feSx?), где et +l — ошибка, полученная при старых весах (<ос)<.
Теперь если положить
А —-^г, т0 (ея)ж = еж (1 " а)
и при 0 < а < 2 ((e^z + i I < I ^ + i I-
Следовательно, а определяет реакцию модели на полученную ошибку и корректирует веса так, чтобы компенсировать ошибку на (1—| 1—а|) • 100% или при 0< а< I на ос • 100%, Вспомним простое экспоненциальное сглаживание (гл. 1, § 2), где экспоненциальная средняя корректируется аналогичным образом: S( = S^i + aej, где = х< — S^.
Будем называть а параметром адаптации модели и считать его заданным и постоянным, к при этом будет переменной величиной. Оптимальное значение а, обеспечивающее минимум среднего квадрата ошибки, можно определить 95
методом проб на ретроспективном матерйале. Определение оптимального значения а можно назвать процедурой «обучения» адаптивного фильтра.
ПРИМЕРЫ
Нами было проведено экспериментальное сравнение метода адаптивной фильтраций с другими методами, рассматриваемыми в этой книге. Модели сравнивались на одном и том же статистическом материале, приведенном в приложении № 4. Временные ряды экономического содержания имели различную динамику. Объем выборок от 21 до 360 точек.
Результаты сопоставления моделей на основе оценок точности ретроспективного прогнозирования приведены в табл. 6.7 и 7.4. Из этих- таблиц видно устойчивое преимущество адаптивной модели авторегрессии перед моделями Брауна и их модификациями. Как известно, экономические ряды очень часто имеют авторегрессионный характер. Поэтому такие результаты получены, очевидно, не случайно. Лишь метод Бокса — Дженкинса, рассматриваемый в гл. 7, по-видимому, чаще дает несколько меньшую, ошибку прогнозирования, чем метод адаптивной фильтрации. Однако простота построения и использования адаптивной модели авторегрессии позволяет выбирать структуру модели (определять величину 0 и получать прогнозы на ЭВМ. Это делает ее намного привлекательнее моделей Бокса — Дженкинса, построение которых требует привлечения высококвалифицированных специалистов.
На рис. 3.2 приведен график, иллюстрирующий ретроспективное прогнозирование одного из рядов по адаптивной модели авторегрессии. Первые значения весов для начала итеративной процедуры адаптации как в этом, так и в остальных случаях моделирования определялись оцениванием методом наименьших квадратов соответствующей линейной множественной регрессии на базе первых 15 точек выборки.
Порядок модели авторегрессии, т. е. оптимальное значение параметра /, в экспериментах определялся методом перебора значений / от 1 до 5. В большинстве случаев loat было равно 1 и ни разу не оказалось больше 3.
В заключение отметим, что использование статистических измерителей точности в методе адаптивной фильтрации остается областью, еще не исследованной. Практически,’если выборка невелика (< 50—60 точек), в качестве 96
статистического показателя, характеризующего доверительные интервалы прогноза, можно использовать среднеквадратическую ошибку ретроспективных прогнозов. Если же объем выборки составляет 100—200 или более точек,
Рис. 3.2. Ретроспективное прогнозирование производства яиц по адаптивной модели авторегрессии ^(t) - atxb т
можно рекомендовать оценку доверительных по среднеквадратической ошибке, подсчитанной метода экспоненциального сглаживания.пой.
В гл 8 № 2) метод адаптивной фильтрации будет при менен для построения адаптивной модели множестве регрессии общего вида.
Глава 4
МОДЕЛИ С АДАПТИВНЫМИ ПАРАМЕТРАМИ АДАПТАЦИИ
Глава посвящена моделям с повышенной способностью к самообучению —- моделям с адаптивными параметрами адаптаций. Рассматриваются различные способы регулирования быстроты реакции модели в зависимости от текущих свойств временного ряда.
СКОРОСТЬ РЕАКЦИИ КАК ФУНКЦИЯ СЛЕДЯЩЕГО КОНТРОЛЬНОГО СИГНАЛА (МОДЕЛЬ ТРИГГА —ЛИЧА)
В гл. 2 § 3 был рассмотрен следящий контрольный сигнал Kt =4=-. Было показано, что он является мерой et
неадекватности модели реальному процессу. Оказалось возможным использовать его для автоматического регулирования параметра адаптации модели.
Д. Тригг и А. Лич (1051 предложили модифицировать предсказывающие системы, использующие экспоненциальное сглаживание, посредством изменения скорости реакции в зависимости от величины контрольного сигнала. В простейшей модели это эквивалентно регулированию параметра сглаживания а. Наиболее очевидный способ заставить систему автоматически реагировать на расхождение прогнозов и фактических данных — это увеличение а с тем, чтобы придать больший вес свежим данным и, таким образом, обеспечить более быстрое приспособление модели к новой ситуации. Как только система приспособилась, необходимо опять уменьшить величину а для фильтрации шума.
Простой способ достижения такой адаптивной скорости реакции состоит в выборе
«t = I Kt I,
где Kt — следящий контрольный сигнал.
На рис. 4.1 показано испытание полиномиальной модели нулевого порядка с переменным. параметром а при прогнозировании искусственного ряда.
Рис, 4.1. Сравнение реакций полиномиальных моделей нулевого порядка Брауна (р=0,9) и Тригга—Лича на ступенчатое изменение уровня ряда, т=1Рис, 4.1. Сравнение реакций полиномиальных моделей нулевого порядка Брауна (р=0,9) и Тригга—Лича на ступенчатое изменение уровня ряда, т=1
Рис, 4.1. Сравнение реакций полиномиальных моделей нулевого порядка Брауна (р=0,9) и Тригга—Лича на ступенчатое изменение уровня ряда, т=1
Рис, 4.1. Сравнение реакций полиномиальных моделей нулевого порядка Брауна (р=0,9) и Тригга—Лича на ступенчатое изменение уровня ряда, т=1
Крестики на рисунке, отражают значения членов временного ряда, в котором наблюдается изменение ступенчатого типа. Ряд искусственно генерирован по модели
Xt™5 Cl\ *f“8(t <£ t^,
Xt ~ d 1 + ®i^ ^ 4>
tti «= const;fl] —const;
где s( — неавтокоррелированные. случайные нормальные отклонения с нулевым математическим ожиданием и диспер-
сией о®. Реакция простейшей модели экспоненциального типа с постоянным коэффициентом сглаживания а = 0,1 отмечена кружками. Пунктирная линия характеризует реакцию подобной же системы, но с переменным af. Можно видеть, что система с адаптивным а приспосабливается к ступенчатым изменениям намного быстрее, а после отработки ступеньки размах ее колебаний не больше, чем у обычной системы, поскольку контрольный сигнал, построенный по принципу сглаженной ошибки, остается большим, как правило, только пока прогнозирующая система находится "в переходном режиме; Аналогичная модификация возможна и- для более сложных моделей. Рассмотрим частный случай обобщенной модели Р. Брауна — модель линейного роста (п = 2)
x-t^ =ai,t+ ам-т.
для которой уравнения обновления коэффициентов будут:
ах,t =а1д„г +a2lt-i + (1 - РН (/ — 1);
a2>t — сг,<~1+ (1—'P)2ei(^—!)•
Из уравнений видно, что оценка среднего уровня процесса Ot реагирует на ошибку прогноза со скоростью (1 — Р8)- В моделях Р. Брауна с п параметрами скорость реакции определяется величиной (1 — рп), называемой эквивалентной постоянной сглаживания.
В многопараметрической модели Р. Брауна представляется естественным приравнять эквивалентную постоянную сглаживания модулю контрольного сигнала. В линейной модели мы могли бы положить
(1—p?)=ikj,
откуда
Это означало бы, что каждый элемент вектора h как функции от р каждый раз претерпевает соответствующие изменения. Однако эксперименты показали, что зависимость всех элементов ht от контрольного сигнала ухудшает прогноз, делая его неустойчивым. Если же ограничить модификацию вектора h только его первой составляющей ht1 то эксперимент показывает, что во всех случаях такая система приводит к более стабильным результатам.
На рис. 4.2 показан ряд с линейной тенденцией роста, на который наложены те же случайные данные, что и на рис. 4.1. В этом примере среднеквадратическое отклонение шума взято пропорциональным среднему уровню ряда. Реакция, соответствующая прогнозу на один шаг вперед обычной модели линейного роста с эквивалентной постоян-
Рис. 4.2. Сравнение реакций на линейное изменение Уровня ряда полиномиальных моделей первого порядка Брауна и Тригга—Лпча, p^^0,9, т=1
ной (1 — Ра)=»0,1, отмечена кружками. Прогнозы аналогичной модели, но с Л1 = | Kt | показаны пунктиром.
На рис. 4.3 линия, обозначенная крестиками, показывает те ясе случайные данные, но с синусоидальным колебанием с периодом 52 (52 недели в году).
Через 15 интервалов возникает ступенчатое изменение и отмеченная кружками линия показывает реакцию модели
^т (^) ^^+а2|1т+a3,tsin й4. < cos g2
при (1 —Р«) =0,1, т = 1.
Пунктирная линия обозначает реакцию той же модели, когда hx = | Kt |.
Практическое моделирование дало результаты, похожие на представленные на рис. 4.1—4.3, т. е. приравнивание модулю следящего контрольного сигнала дает значительно 101
большую скорость приспособления к новому характеру ряда.
Ясно, что не во всех реально возникающих ситуациях модели с адаптивным параметром а дают лучшие прогнозы по сравнению с обычными адаптивными системами. На рис. 4.4 показаны сравнительные реакции этих моделей на большой одиночный импульс. Система с адаптивной скоростью испытывает большее возмущение от этой случайной помехи. М. Л. Шоун [991 предлагает решать проблему чрез-
Рис. 4.3. Сравнение моделей Брауна и Тригга—Лича, п=4; Р"=0,9, т;=1
мерной реакции на большой одиночный импульс путем задержки использования контрольного сигнала на1 один шаг. Если взять в качестве первого элемента вектора h для данного момента / модуль контрольного сигнала, подсчитанный в предыдущий момент /—1, то отмеченный недостаток преодолевается. Реакция на ступеньку или на линейный тренд станет при этом медленнее.
Метод приравнивания ht = | Kt | прост и эффективен. Особенно он удобен там, где прогнозы делаются на ЭВМ для большого числа рядов. Если динамика ряда не изменяется, то шум фильтруется столь же эффективно, как и обычным методом с постоянным параметром а. Когда такие возмущения все же случаются, адаптация происходит более быстро.
Этот метод особенно ценен для моделирования .рядов с короткой историей или на первоначальном этапе построения модели. Чтобы им воспользоваться,. достаточно провести грубую оценку коэффициентов прогнозирующей мо- 102
дели. Если ошибки прогнозов по этой модели велики, то у контрольного сигнала проявляется тенденция к быстрому абсолютному росту и система приспосабливается с соответствующей скоростью. Этот метод позволяет обойти проблему определения оптимального значения а. Однако возникает задача выбора наилучшего значения у для подсчета контрольного сигнала.
х uacgecmSesmta jisi о мейль 5^ла (j5-^$) д мввш 7//агге~^а
РИс. 4.4. Сравнение реакций простейших моделей Брауна и Тригга—Лича (и*=1) на единичный импульс, т=1
В приведенных выше примерах моделирования величина у = 0,1. Если необходима большая осторожность по отношению к скорости процесса адаптации, величину у можно уменьшить и взять у = 0,05. После того как у задана, модель работает автоматически. Иногда все же необходимо вмешательство человека для корректировки прогнозов, даваемых системой с адаптивной скоростью реакции, так как нельзя ожидать, что система справится с любыми изменениями в структуре ряда. Кроме того, исследователь может располагать ценной дополнительной информацией.
Моделирование реакции простейшей модели на ступенчатые изменения показало, что хотя модель довольно быстро Устанавливается на новом среднем уровне, контрольный сигнал еще некоторое время остается большим. Это мешает системе отфильтровывать случайный шум, что особенно проявляется, когда константа у, использованная для полу- 103
чения сглаженной ошибки и среднего абсолютного отклонения, мала, скажем, 0,05. Большая Величина у увеличивает дисперсию экспоненциальной средней ошибки, до некоторой степени ухудшая возможности достижения цели, ради- которой используется адаптивная скорость реакции.
Заметим, что функции, распределения контрольного сигнала, указанные в табл. 2,3—2.4, не могут быть использованы для анализа системы с адаптивной скоростью реакции.
Примеры
Рассмотрим некоторые примеры. Для того чтобы выяснить, насколько полезна модификация Тригга и Лича, к временному ряду курса акций фирмы ИБМ из 150 точек и к ряду цен на золото из 370 точек мы применили модели Брауна, Тригга—Лича (ТЛ), Тригга—Лича—Шоуна ТЛШ). Полученные результаты сведены в табл. 4.1 и 4.2.
Таблица 4.1
Средние квадраты ошибок прогнозированиякурса акций фирмы ИБМпо адаптивным моделям с рп=0,9
Брауна порядка 0 порядка 1 порядка 2Брауна порядка 0 порядка 1 порядка 2ТЛ порядка 07=0,3 порядка 1 порядка 2ТЛ порядка 07=0,3 порядка 1 порядка 2ТЛШ порядка 07=0,3 порядка 1ТЛШ порядка 07=0,3 порядка 1порядка 2порядка 2112481801822481801825960615960616361616361612*3456782*345678297217221297217221349255263349255263402297320402297320458343388458343388518 388 436518 388 436579435471579435471643 707477 512493 613643 707477 512493 613101077277255955971671694 12893 13194 12893 131167167195195206208297206208297249253861249253861297296373297296373355 417338 366311 422355 417338 366311 422474405474405584584169 205167 205197 297169 205167 205197 297248 303247 299352 373248 303247 299352 373362 421345 369318 400362 421345 369318 400474403525474403525
Брауна порядка 0 порядка 1 порядка 2
Брауна порядка 0 порядка 1 порядка 2
ТЛ порядка 0
7=0,3 порядка 1 порядка 2
ТЛ порядка 0
7=0,3 порядка 1 порядка 2
ТЛШ порядка 0
7=0,3 порядка 1
ТЛШ порядка 0
7=0,3 порядка 1
порядка 2
порядка 2
1
1
248
180
182
248
180
182
59
60
61
59
60
61
63
61
61
63
61
61
2*345678
2*345678
297
217
221
297
217
221
349
255
263
349
255
263
402
297
320
402
297
320
458
343
388
458
343
388
518 388 436
518 388 436
579
435
471
579
435
471
643 707
477 512
493 613
643 707
477 512
493 613
10
10
772
772
559
559
716
716
94 128
93 131
94 128
93 131
167
167
195
195
206
208
297
206
208
297
249
253
861
249
253
861
297
296
373
297
296
373
355 417
338 366
311 422
355 417
338 366
311 422
474
405
474
405
584
584
169 205
167 205
197 297
169 205
167 205
197 297
248 303
247 299
352 373
248 303
247 299
352 373
362 421
345 369
318 400
362 421
345 369
318 400
474
403
525
474
403
525
Сравнение этих результатов свидетельствует о преимуществах моделей Тригга—Лича перед соответствующими моделями Брауна. Задержка при использовании контрольного сигнала для обновления параметра сглаживания, предложенная Шоуном, для ряда курса акций ИБМ практически 104
Таблица 4.2
Средине квадраты ошибок прогнозирования цен на золото по адаптивным моделям с рп=0,9
Брауна порядка О порядка 1 порядка 2
4,81
3,18
3,71
3,182,852,613,182,852,613,473,072,793,473,072,791,261,211,221,261,211,22ТЛ порядка О
3,18
2,85
2,61
3,18
2,85
2,61
3,47
3,07
2,79
3,47
3,07
2,79
1,26
1,21
1,22
1,26
1,21
1,22
7=0,3 порядка 1
порядка 2
ТЛШ порядка О
7=0,3 порядка 1
порядка 2
ничего не меняет, а для ряда цен на золото дает некоторое повышение точности.
Из таблиц также видно, что полиномиальные модели ТЛШ нулевого, первого и второго порядков имеют примерно одинаковые дисперсии ошибок для небольших т. Графики (мы их не приводим) для моделей ТЛШ при т = 1, 2, 3 подтверждают, что специфика полиномиальных моделей нулевого, первого и второго порядков здесь теряется и прогнозы этих предикторов располагаются весьма близко. Это же относится к моделям ТЛ. Такой результат объясняется тем, что корректировка прогнозов обеспечивается в основном за счет корректировки первого коэффициента полиномиальных моделей.
РЕГУЛИРОВАНИЕ ПАРАМЕТРА АДАПТАЦИИ ПО ИЗМЕНЕНИЯМ СПЕКТРАЛЬНЫХ
ХАРАКТЕРИСТИК
Модель Рао и Шапиро (спектральная модель)
Изменения в структуре рядов (острый пик или ступенчатое изменение) будут обнаруживаться в их спектральных характеристиках. Основная идея метода 1961 заключается в том, чтобы использовать изменения в спектре 105
для управления величиной а в процедуре подсчета экспоненциальной средней. Спектр оценивается сначала для отрезка временного ряда, образуемого членами 1, 2, ..., затем для отрезка с членами ряда 2, 3, ..., N + 1 и т. д. Ряд рассматривается как бы через движущееся вдоль оси времени окно постоянной ширины N. Таким образом, спектр последовательно оценивается для частично перекрывающихся отрезков временного ряда постоянной длины. Длина этих отрезков У должна быть достаточно велика, чтобы получать устойчивые оценки некоторого числа компонент спектра, но не слишком большой, иначе случай фундаментального изменения ряда будет потерян при усреднении.'
Спектральная плотность случайного процесса характеризует распределение всей энергии стационарного ряда как функцию частоты. Математически этоможет быть выражено в виде преобразования Фурье автоков"ариационной функции ряда.
Оценки спектральной плотности как функции частоты получают, подсчитывая:'
„Ги— ।.'
S«W = ^к (0)4-2 S^^cos-^+^Hcosnft , 1 тJ
где ft = о, 1, .... m; Av — частота первой гармоники;
А. N—p. N—p N—p
R=® =^ 2 “‘^-й^ х'2 * +”
где т — максимальная величина лага, для которого подсчитывается автоковариационная функция;
N — длина временного отрезка.
Первичные спектральные оценки затем выравниваются*
Это предлагается делать методом Тьюки—Хеннинга:
f»W = -^АК*- 1) Av] +-|- S$ (ft Av) 4--"S* [(HO Av)
для h = 1, 2, .... т — 1;
L^-^S^-V-L-SAMy,
L (znAv) =-i- S, [(zzi — 1) Av] +^- S, (mAv).
В экспериментах была выбрана длина временного отрезка N = 36 точек, при т = 6, т. е. всего семь компонент спектра. Таким образом, сначала оценивался спектр отрезка от точки хх до точки хзв, затем отрезка от ха до х37 и т. д. Эти спектры могут быть отражены в табл. 4.3.
Таблица 4.3
Последовательные спектры
Отрезок ряда
Спектральные характеристики
6 = 0
а=1
• * .
6 = 6
*1, • • ч *3в
Ао
Ai
Ав
*2> • • ч Х37
Ао
Ах
*3> * - ч Xgs
Ао
Ав
^к=1п^д здесь означает натуральный логарифм оценки спектральной плотности для k-й гармоники на t-м отрезке ряда. Ясно, что изменения в структуре ряда будут представлены изменениями в последовательных спектрах, т. е. векторами
{Ал—A+i,/J'
Для сравнения этих изменений нужны элементы Ал» которые перед подсчетом разностей желательно выравнивать. Для выравнивания использовалась скользящая средняя для- трех значений F и отклонения от этой скользящей средней подсчитывались следующим образом:
' 6th - “ (А-1Л +А-1Л + Аб) ^ik'
Обозначим через Xi максимальное по модулю изменение спектра, выравненного за три периода:
М — max?, |6<к|, k — 0, 1, ..., 6.
Если величина X, мала по сравнению со стандартным отклонением, то это означает, что никаких значительных перемен в структуре временного ряда не произошло. Таким образом, а следует оставлять малой. Когда Хг велико, величину а следует повышать вплоть до максимума, т. е. до 1.
Для определения величины а значения Xi могут быть использованы различными путями. Считалось, что новое значение а должно зависеть от (Я;)2, чтобы сделать модель более чувствительной к изменениям в структуре рядов.
Вводилась величина
dt =b +
где о — стандартное отклонение б/Л;
b и с — соответствующим образом выбранные константы, рассматриваемые ниже.
Величина а определялась по формуле
а8=тах[0,1; тт(ехр^г—1; 1)].
Константы b и с могут быть определены из условий:
b-V de =0,67;(ео.67-1 = 0,95);
6+rfc = 0,095;(е°-09Б —1 =0,1),
где rt — то значение —, при котором а достигает значения а = 0,95;
г2 — то значение ^, ниже которого а остается равным о2с Я
0,1. Придя к заключению, чтоможно
считать случайными величинами, асимптотически распределенными как %2 с одной степенью свободы, авторы метода предлагают следующую интерпретацию гт и гй.
Для того чтобы найти такое значение Л, при котором Р (Xi с А) = 0,99, необходимо, чтобы п • Р ([ 8ik j > Л) = = 0,01, где п— количество частот в разложении, т. е. в нашем случае п = 7. Отсюда Р (I 6» I > Л) = 0,0014,
- = 0,0014.
ей
Но ~ асимптотически распределено как %® с одной
Д2А
степенью свободы. Отсюда ^ = 10,2, или — = 3,1.
Следовательно, ^ = 3,1 означает, что at приравнивается 0,95, когда Xi принимает такое значение, вероятность превышения которого при условии, что коренных изменений ряд не претерпел, равна 0,01/ т. е. получение столь больших Xt при отсутствии изменений в динамике ряда маловероятно. Поэтому есть основание полагать, что ряд претерпел существенные изменения и нужно обеспечить быструю адаптацию модели.
Интерпретацию гг можно получить аналогичным образом (Р (Xt > Л) = 0,99 и т. д.). Остается определить стандартное отклонение о, необходимое для вычисления db
Авторы рассматриваемого метода получили следующую приближенную оценку дисперсии:
ЩМ = о’=^(-у--|-«—|-«.)(! + ft)'
где К —- константа, зависящая от специфического используемого фильтра;
_ Г 1, если 6 = 0, v/i — [ 0 — в других случаях;
R» — когерентность (сохранено обозначение, принятое в [961).
Когерентность на частоте 6Av является показателем корреляции между соответствующими частотными составляющими двух отрезков ряда (xjx/+n-!} и (хь .... Х;+^_!) до N членов в каждом.
Для стационарных процессов когерентность практически не зависит от частоты, а от / и / зависит только через разность р = [/ — /[. Для /?£ авторы вывели следующее простое соотношение:
ПЯ (1
IV г
Для рассматриваемого ими примера N = 36, т = 6, К = 0,75, р = L Отсюда
D (8,Л) = »- = 6,0075 (1 +»е).
Таким образом, алгоритм вычислений полностью определен. .'
Однако применение . спектральной модели Сопряжено еще с одной трудностью, которую можно проиллюстрировать следующим примером. Пусть jclt ..., д'1а0 будет временной ряд продаж. Предположим, что этот ряд характеризуется. положительным ступенчатым скачком от х№ до Хюе, т. е. М &) = ... = М Ш < М (хЕ0) = * ... ■= М (х100), и что оценка спектра S| подсчитывается для последовательных отрезков ряда
Xi - ЗБ#1> I ™ 36, ..., 100
(8(, конечно, функция частоты). Никаких значительных изменений в спектре S8e, ...» S4g не должно быть. Однако S„ и S60. должны различаться существенно, так как первая. величина не включает ступенчатое изменение, а вторая включает. Некоторые различия могут также иметь место для нескольких следующих значений спектра. Далее спектр практически не меняется. Однако между S84 и S86 опять будет значительная разница, так как S84 включает ступенчатый скачок, й1 SflR не включает. Таким образом, величина а8б будет большой, даже если структура ряда в точке 85 не изменилась.
Может показаться, что наипростейший способ устранения указанного недостатка состоит в том, чтобы в программе предусмотреть автоматическое установление а = 0,1 через 36 точек (в данном .примере) после того, как отмечено изменение структуры ряда, Однако этот путь может быть опасен. Во-первых, в данной точке может произойти действительное изменение и оно будет пропущено. Во-вторых, может иметь место целая серия промежуточных скачков в уровне продаж между первой и 36 точками.
Эта проблема- была- решена оценкой двух спектров: для 36-точечных и 18-точечных отрезков временного ряда. Для каждого из этих спектров определялось соответствующее «|. Меньшее из них- использовалось в качестве текущего значения сглаживающего коэффициента.
по
Авторами метода предлагается и другое, более простое решение данной проблемы. Перед подсчетом спектральных оценок начало 36-точечного отрезка преобразуется путем замены#, / = 1, 6, на# = #sin - ^ ^.
Сравнение спектральной моделис моделью Тригга—Лича
Для сравнения рассмотренной адаптивной процедуры с методом Тригга—Лича авторами было промоделировано несколько рядов с различными типами изменений.
Первый ряд был сконструирован для проверки реакции спектрального метода на ступенчатое изменение. Ряд был образован из независимых наблюдений Xi, .... х70, таких, что хъ xto были распределены нормально со средним значением 10 и ох = 1, в то время как Хц ..., х70 были распределены нормально со средним значением 13 и о* — I.
Реакция спектральной модели и модели, использующей контрольный сигнал Тригга, для этого случая показана на рис. 4,5. Видно, что ни тот, ни другой метод не отражает первого скачка. Причиной является то, что величина скачка не превышает пределов Зо стохастических колебании относительно первоначального уровня и скачок восприни-
мается моделями как случайное отклонение. В следующей точке, однако, спектральная модель следует за рядом к его новому среднему уровню, в то время как модель Тригга— Лича слегка отстает. Спектральный метод в-данном случае дает меньшее среднеквадратическое отклонение.
Далее исследовалась реакция на острый пик. Пример такого пика показан на рис. 4.6 в точке 46. Спектральная
Ряс. 4.6. Сравнение спектрального метода с методом Тригга—Лича при импульсном изменении структуры ряда
модель почти идеально отслеживает пик, а реакция модели с контрольным сигналом отражает лишь половину высоты пика; затем, как видно на рисунке, потребовалось 6 точек на возвращение назад. .
Рао и Шапиро указывают, что спектральный метод в данном случае отражает значение ряда с меньшей ошибкой, чем метод Тригга—Лича. Но на рис. 4.6, взятом из работы Рао и Шапиро, эффект запаздывания прогноза спектральной модели по отношению к реальным изменениям не отважен (т = 0). Однако спектральная модель, как и любая адаптивная модель рассматриваемого класса, характеризуется запаздыванием реакции на изменения в реальном процессе по крайней мере на один шаг. Значит, в точке 45 нет информации для прогнозирования скачка в точке 46. В точке 46 составляется прогноз на следующий момент времени. Спектральная модель при этом уже в полной мере 112
учитывает изменения в точке 46, несмотря на то, что этот скачок имеет характер помехи. Поэтому прогноз по спектральной модели на момент времени 47 будет иметь большую погрешность, чем прогноз модели Тригга и Лича, хотя в дальнейшем она быстрее приспособится к фактическому уровню. Вообще сильная реакция на пик едва ли является положительным свойством модели прогнозирования.
На рис. 4.7 показан третий тип нарушения стационарности — линейный рост уровня ряда. Для этого случая точность обоих методов приблизительно одинакова.
Рис. 4.7. Сравнение спектрального метода с методом Тригга—Лича при линейном изменении уровня ряда
Авторы спектральной модели видят ограниченность своего метода и считают, что он найдет применение, вероятнее всего, для небольшого числа рядов. Они рекомендуют этот метод только для весьма колеблющихся процессов. Однако для таких рядов эффект запаздывания реакции модели будет особенно сказываться на точности прогнозирования. По-видимому, в подобном случае предпочтительнее использовать «наивную» модель хт (0 — *t*
Рао и Шапиро считают, что особенно эффективно применение спектральной модели для определения типа перемен в структуре ряда. Пусть AAv означает частоту, при которой Ki = |6fh|, Эксперименты показывают, что когда перемены в структуре ряда имеют ступенчатый характер, 10 к принимает малые значения, т. е. максимальные изменения спектра имеют место в низких частотах.
Когда перемены имеют форму пика, значение к соответствует высоким частотам. Линейный рост вызывает максимальные отклонения в середине частотного диапазона.
из
Эти особенности дают возможность использовать изменения в спектре для введения существенных изменений в структуру модели, а не только для регулирования параметра сглаживания. Мы же попытаемся решить эту проблему в следующей главе более простым способом.
АДАПТАЦИЯ ПАРАМЕТРА
МЕТОДОМ ЭВОЛЮЦИИ
Другой способ модификации однопараметрической экспоненциальной модели с коррекцией коэффициента линейного тренда предложен У. Чоу [50]. Он также отказывается от поиска какого-либо одного оптимального значения параметра сглаживания и предлагает процедуру, обеспечивающую адаптацию самого этого параметра к из: менеииям в динамике ряда. Метод комбинирует экспоненциальное сглаживание с методом эволюционного планирования 143, 26].
Предполагается, что используются три оценки следующего члена ряда, получаемые с помощью трех различных значений параметра а: высокого, нормального, низкого. Эти значения первоначально выбираются произвольно, а затем модифицируются по мере продвижения модели во времени. Оценка, сделанная при нормальном значении параметра, считается прогнозом, остальные две оценки являются контрольными. По получении новой фактической точки можно сделать вывод о том, какое из трех значений параметра привело к меньшей ошибке и оказалось наилучшим. Теперь это значение параметра рассматривается уже как нормальное. Прогноз на следующий период делается именно на основе данного наилучшего значения. Одновременно рассчитываются контрольные оценки будущего наблюдения по более высокому и более низкому (по сравнению с нормальным) значениям параметра.
В своих экспериментах Чоу использовал значения параметров
0,05 ^ а — й, а, а + й < 0,95,
где Л=0,05 —шаг изменения (эволюции) параметра;
а —нормальное значение параметра;
(а—й) — низкое значение параметра;
(а 4-й) — высокое значение параметра.
В качестве начального значения он брал а = 0,1, как наиболее широко употребляемое на практике. Всего было проанализировано 60 рядов месячных данных о сделках- на различные виды продукции. Здесь были ряды с данными о перчатках, смазочных материалах, сальниках, подшипниках и т. д. Данные представляли собой разнообразные образцы поведения экономических временных рядов, включая циклическое движение. В 59 случаях предлагаемый метод показал преимущества перед стандартной процедурой и в одном случае результата были почти одинаковы. Обобщая результаты исследований, Чоу делает вывод о том, что точность его схемы (если судить по относительной ошибке прогноза) более чем на 10% выше, чем у стандартного метода; ее преимущества становятся особенно явными при моделировании нестационарных рядов с изменяющимися автокорреляционными свойствами.
Идея Чоу .получила дальнейшее развитие в работе С. Робертса и Р. Рида [97], в которой рассмотрены также двух- и трехпараметрические модели. Адаптационная оптимизация модели и в этом случае проводится методом эволюционного планирования. В данной схеме реализуются все возможные опыты (пробы) при различных сочетаниях значений параметров сглаживания, заданных из расчета по три значения на каждый’параметр. Эти опыты образуют так называемый полный факторный эксперимент с добавлением центральной точки. Всего при А управляемых параметрах в каждый момент времени подсчитывается 2й + 1 оценок будущего наблюдения, и одна из них, соответствующая центральной точке плана, считается прогнозом.
После получения фактической точки анализируется точность пробных оценок (анализируются ошибки, являющиеся функциями рассматриваемых параметров). В результате может быть принято решение о переносе центральной точки в точку с минимальной ошибкой. Прогноз на следующий момент времени осуществляется при значениях параметров сглаживания, определяемых центральной точкой. Вследствие переноса центральной точки изменяется набор высоких и низких уровней рассматриваемых параметров. При этом для стабильности прогностической системы накладывают ограничение, чтобы значения параметров были в пределах 0,05—-0,95. „
Можно провести аналогию этой схемы с биологической эволюцией. Небольшие изменения, независимых параметров
• 115
можно уподобить мутациям. Отбор лучших значений параметров аналогичен процессу естественного отбора. Отсюда и название метода — эволюционное планирование.
В качестве базовой модели авторы схемы взяли трехпараметрическую модель Уинтерса, рассмотренную в гл. 2, § 2. Это модель с аддитивным коэффициентом роста и мультипликативной сезонностью; более простые модели были получены путем наложения на нее соответствующих ограничений.
Рассматривались три случая: 1. Один параметр а. Отсутствие тенденции роста и сезонности. 2. а) два параметра аь аа. Наличие тенденции роста и отсутствие сезонности;
б) два параметра «ц аа. Наличие з1г ^ , сезонности и отсутствие тенденции роста. 3. Три параметра а^ аа, а8. Наличие и сезонности, и тенденции роста. Полная модель Уинтерса.
темы с одним парамет- Однопар а м е т р и ч е с к а я ромсистема. Оценки будущего
члена временного ряда получают по трем значениям единственного параметра ос, как это показано на рис. 4.8. Точка 1 соответствует нормальному значению а, точка 2 — высокому, точка 3 — низкому значению а.
В гл. 5, § 3 приведены результаты, полученные нами при эмпирических испытаниях однопараметрических предикторов с регулированием параметра адаптации методом эволюции. Проведено их сравнение с однотипными моделями Брауна с оптимальными значениями а, определенными при помощи итеративной процедуры поиска.
Двухпараметрическая система. Рассмотрим случай 2а. Результаты в случае 26 аналогичны. Система имеет два параметра аь аа. Оценку будущего члена ряда получают в соответствии с планом факторного эксперимента: по два значения на каждый параметр плюс центральная точка (см. рис, 4.9).
Трехпараметрическая система. Система имеет параметры alf aa, a3, для которых план факторного эксперимента, представленный на рис. 4.10, строится аналогичным образом. Всего точек плана 2а + 1.
На основе статистических критериев нельзя установить существенное преимущество рассмотренной схемы перед обычной моделью Уинтерса. Однако для рядов, характери- 116
5■ J•♦5■ J•♦Рис. 4.10. План факторного эксперимента для системы с тремя параметрамиРис. 4.10. План факторного эксперимента для системы с тремя параметрамизующихся высокой автокорреляцией, предложенная модель дает более точные прогнозы, чем модель Уинтерса. С учетом того, что в экономических рядах часто присутствует автокорреляция, эта модель во многих случаях окажется полезной. Кроме того, реакция на стандартные входные потоки — единичный импульс, ступенчатое изменение уровня, линейно-нарастающая функция — у данной схемы лучше (с точки зрения точности прогнозов), чем у модели
5■ J
•♦
5■ J
•♦
Рис. 4.10. План факторного эксперимента для системы с тремя параметрами
Рис. 4.10. План факторного эксперимента для системы с тремя параметрами
Рис. 4.9. План факторногоэксперимента для системыс двумя параметрами
Уинтерса, и ее применение предпочтительно, когда о структуре исследуемого ряда имеется недостаточно полное представление.
Другой прием адаптационной оптимизации — симплекс- планирование — предложен У. Спиндлеем, Дж. Хецтом и Ф. Химсуорсом [ЮН и использован в адаптивных моделях прогнозирования Д. Монтгомери [80]. Этот метод дает возможность заранее определить четкие правила принятия решений о том, куда и когда двигаться из данной точки параметрического пространства. В отличие от метода эволюционного планирования, требующего в каждой точке рассчитывать 2fc + I пробу (й — количество управляемых параметров), метод симплекс-планирования требует в каждой точке делать один-единственный прогноз. В этом методе используются линейные симплекс-планы (см., например, [25]). Симплекс — простейшая фигура. На плоскости — это треугольник, в трехмерном пространстве тетраэдр и т. д.
Рассмотрим правильный симплекс 30 с вершинами dlf d2, ..., dA + 1 и центром с0. На каждой грани симплекса So можно построить новый симплекс Sy с центром су и АРассмотрим правильный симплекс 30 с вершинами dlf d2, ..., dA + 1 и центром с0. На каждой грани симплекса So можно построить новый симплекс Sy с центром су и Авершинами dlf da, .... dy_lfdy + 1, .... dA + 1, принадлежа- множеству So и одной * * л*вершинами dlf da, .... dy_lfdy + 1, .... dA + 1, принадлежа- множеству So и одной * * л*щимищиминовой вершиной dj, являющейся зеркальным отобра-новой вершиной dj, являющейся зеркальным отобра-d,d,d3d34.11.4.11.=3=3d3d3Построение симплекса83 из симплекса 80 в задаче с дву-Построение симплекса83 из симплекса 80 в задаче с дву-Рис.Рис.мя независимыми параметрамимя независимыми параметрамижением точки dj относительно грани, общей для обоих симплексов.На рис. 4.11 выполнено построение симплекса S3 из симплекса 30 для случая k = 2. Чтобы найти ту или иную координату точки d), нужно взять удвоенное среднее из соответствующих координат точекd^da, ...,d>,i?dj+i, .... dA+1 и вычесть изжением точки dj относительно грани, общей для обоих симплексов.На рис. 4.11 выполнено построение симплекса S3 из симплекса 30 для случая k = 2. Чтобы найти ту или иную координату точки d), нужно взять удвоенное среднее из соответствующих координат точекd^da, ...,d>,i?dj+i, .... dA+1 и вычесть изнего соответствующую координату точки dy. В векторном обозначении это запишется так:него соответствующую координату точки dy. В векторном обозначении это запишется так:
Рассмотрим правильный симплекс 30 с вершинами dlf d2, ..., dA + 1 и центром с0. На каждой грани симплекса So можно построить новый симплекс Sy с центром су и А
Рассмотрим правильный симплекс 30 с вершинами dlf d2, ..., dA + 1 и центром с0. На каждой грани симплекса So можно построить новый симплекс Sy с центром су и А
вершинами dlf da, .... dy_lfdy + 1, .... dA + 1, принадлежа- множеству So и одной * * л*
вершинами dlf da, .... dy_lfdy + 1, .... dA + 1, принадлежа- множеству So и одной * * л*
щими
щими
новой вершиной dj, являющейся зеркальным отобра-
новой вершиной dj, являющейся зеркальным отобра-
d,
d,
d3
d3
4.11.
4.11.
=3
=3
d3
d3
Построение симплекса
83 из симплекса 80 в задаче с дву-
Построение симплекса
83 из симплекса 80 в задаче с дву-
Рис.
Рис.
мя независимыми параметрами
мя независимыми параметрами
жением точки dj относительно грани, общей для обоих симплексов.
На рис. 4.11 выполнено построение симплекса S3 из симплекса 30 для случая k = 2. Чтобы найти ту или иную координату точки d), нужно взять удвоенное среднее из соответствующих координат точекd^da, ...,d>,i?dj+i, .... dA+1 и вычесть из
жением точки dj относительно грани, общей для обоих симплексов.
На рис. 4.11 выполнено построение симплекса S3 из симплекса 30 для случая k = 2. Чтобы найти ту или иную координату точки d), нужно взять удвоенное среднее из соответствующих координат точекd^da, ...,d>,i?dj+i, .... dA+1 и вычесть из
него соответствующую координату точки dy. В векторном обозначении это запишется так:
него соответствующую координату точки dy. В векторном обозначении это запишется так:
О
d/ == -—(^4- d24-... +dj_i 4- dH14~-- + б^-ц) dy.
Допустим теперь, что каждая точка dt симплекса характеризует значения параметров сглаживания и каждой точке после накопления результатов (в каждый момент времени делается лишь один прогноз — одна проба) поставлена в соответствие абсолютная ошибка прогноза | е( |, Отсюда следует, что до начала итеративной процедуры необходим к 4- 1 шаг для получения первых прогнозов и определения
са к другому, смежному, по направлению крутого снижения. Начинается процедура с вычисления в вершинах исходного симплекса значений целевой функции, на основании которых по установленному правилу принимается четкое решение о том, куда и когда двигаться.
В отличие от симплекс-планирования симплекс-метОд в линейном программировании предлагает правила перехода от одной вершины симплекс-многогранника условий, определяемого в п-мерном пространстве наложенными линейными ограничениями, к соседней вершине того же симплекса, обеспечивающей возрастание линейной формы.
Как видим, эти два метода решают задачи, различающиеся по постановке.
йх ошибок в вершинах исходного симплекса. Предположим далее, что | е^ ] — ошибка в точке dp — наибольшее значение среди к + 1 значений, полученных для симплекса So. Тогда ясно, что надо двигаться в направлении точки d*p. Можно доказать, что движение из центра симплекса за грань, находящуюся против точки dp, будет совпадать с направлением крутого снижения, рассчитанным по результатам наблюдений в вершинах правильного симплекса.
Стратегия симплекс-планирования, в соответствии с которой осуществляется эволюция параметров сглаживания, формулируется в трех простых правилах:
Отобрать наибольшее значение \ер\ из значений leiL |е3|, .... |eA+i|, замеренных в точках, образующих симплекс 50. Перейти к новому симплексу Sp, заменив в симплексе So точку dpi соответствующую ] ер ], точкой d*p. Подсчитать прогноз на следующий момент времени, используя значения параметров, определяемые точкой dp.
Если применение первого правила приводит к тому, что одна t-я точка (вершина) сохранилась в к + 1 последовательных симплексах, то следует прекратить применение этого правила и рассчитать прогноз на следующий момент времени, используя значения параметров, определяемые точкой dt. Затем применять правило первое. '
Если значение | ер | было наибольшим в предыдущем симплексе, а значение (вр| оказалось, наибольшим в последующем симплексе, то, не возвращаясь к предыдущему симплексу, следует двигаться из последнего симплекса, отбросив (заменив ее на зеркальную) точку, которой соответствует значение ошибки, ближайшее к наибольшему.
Таким образом, в этом методе четко указано, когда и куда двигаться. Это позволяет полностью возложить на ЭВМ процесс управления параметрами.
Д. Монтгомери экспериментировал с двухпараметрической моделью, учитывающей линейный тренд, и трехпараметрической моделью, аналогичной модели Уинтерса.
Исходный симплекс с произвольной ориентацией и длиной ребра обычно задают матрицей D, строки которой определяют вершимы симплекса. Матрица D может быть сконструирована из последних к столбцов матрицы УЪ+1 • И, где Н — любая ортогональная матрица размерности (к + 11 • (k + 1), элементы первого столбца которой равны.
119
В двухпараметрической модели, произвольно полагая «! ^ 0,100 и аг = 0,075, Монтгомери использовал матри
цу:
«1«10,1000,1000,1680,1680,1180,118аа 0,075" 0,093 0,143аа 0,075" 0,093 0,143
«1
«1
0,100
0,100
0,168
0,168
0,118
0,118
аа 0,075" 0,093 0,143
аа 0,075" 0,093 0,143
Длина ребра в этом конкретном случае I = = [(df — dj)'(d( — dj)]1^2 '= 0,07. Верхний и нижний пределы изменения параметров здесь также были установлены равными 0,95 и 0,05 соответственно.
В трехпараметрической модели, полагая «1 — 0,100, аа = 0,075, а3 = 0,100, в качестве исходного он использовал симплекс, определяемый матрицей:
«1
-0,100
«2 0,075
«3 0,100“
0,166
0,092
0,117
0,117
0,141
0,117
.0,117
0,092
0,166
D=
Здесь также / = 0,07, 0,95 > о^, а2, а8 ^ 0,05.
Рассмотренный метод является альтернативным методу Робертса и Рида. Его преимущество в том, что он намного экономичнее с вычислительной точки зрения. К сожалению, сопоставление точности этих методов проведено не было.
Глава 5
АДАПТИВНЫЕ
КОМБИНИРОВАННЫЕ МОДЕЛИ
В главе предпринята попытка построения-более гибких комбинированных моделей» в состав (базовый набор). которых входит несколько более простых адаптивных моделей. В комбинированных моделях селективного типа на каждом шаге организован автоматический выбор по заданному критерию наилучшей модели из числа входящих в базовый набор. Таким образом, адаптация происходит на двух уровнях: по структуре или типу модели и по параметрам. В комбинированной гибридной модели прогноз формируется как взвешенная сумма прогнозов, полученных по альтернативным моделям. Веса при этом имеют адаптивный характер.
АДАПТИВНАЯ СЕЛЕКТИВНАЯ МОДЕЛЬ
Вполне естественно предположить, что реальный процесс время от времени претерпевает коренные изменения. Изменяются уровень и динамические свойства ряда. Причем на одних участках сохраняется прблизительно постоянный уровень, на других ряд растет с определенной скоростью или характеризуется появлением ускорения. Поэтому всякая, попытка подобрать какую-либо одну прогнозную модель для всего ряда приводит к некоей усредненной модели с чрезмерными дисперсиями оцениваемых параметров и ошибками прогнозирования. Когда изменение структуры происходит резким скачком, исследователю довольно просто отсечь устаревшие данные и строить модель только на свежей информации. Однако гораздо чаще изменения коренных свойств ряда происходят не сразу, а непрерывно. Причем ряд меняет тенденцию, делает зигзаги и бывает трудно, а при одновременном исследовании многих рядов
даже невозможно быстро анализировать такую динамику и заменять одну модель другой.
Мы предлагаем две процедуры адаптации структуры модели, которые могут выполняться на ЭВМ. Одна из них основывается на принципе непрерывной селекции.
Предположим, что рассматриваемый процесс генерируется моделью с постоянным уровнем, моделью с линейным ростом, квадратической моделью поочередно. Учиты-
время
Рис. 5.1. Сравнение реакций на ступенчатое изменение уровня полиномиальных моделей Брауна нулевого, первого к второго порядков (модели 1, 2, 3 соответственно) и построенной на их основе адаптивной комбинированной модели (АКМ) селективного типа, т=3
вая это, построим адаптивную комбинированную модель (АКМ), которая включает в свой базовый набор три модели: экспоненциальной средней, линейного роста и квадратическую.
Вычисления будущих значений ряда осуществляются по каждой из них в отдельности, но в .качестве прогноза выбирается расчетная величина, полученная по модели, наилучшим образом отражающей на данном временном интервале реальный процесс. Наилучшая модель избирается в соответствии с заданным критерием селекции. Наи- лучщей, естественно, считать'ту модель, которая дала минимальную абсолютную ошибку - прогноза текущего члена ряда при заданном периоде упреждения т.
На рис, 5.1 изображена реакция на ступенчатое изменение АКМ, построенной до принципу селекции (выбора) той модели, которая имеет на текущий момент наименьшую ошибку прогноза. До ступенчатого скачка и через 122
t — 1 единиц времени после его появления все три модели, входящие в базовый набор предикторов, дают одинаковые т-прогнозы. Это приводит к затруднению при выборе прогнозирующей модели. В такой ситуации для большей определенности можно взять модель линейного роста в качестве компромисса между моделью скользящей средней и квадратической моделью. В момент t = 3 становится ясно, что квадратическая модель дает результаты, более близкие к реальным точкам. АКМ переключается на нее. В дальнейшем из-за заметного превышения этой моделью уровня ступенчатого скачка А КМ переключается на модель линейного роста и модель экспоненциальной средней, но переключение это происходит не сразу, а с лагом т = 3. Такая задержка ухудшает общий результат. Ясно, что наиболее эффективно в данном случае критерий селекции должен работать при малых т.
В рассмотренном примере А КМ испытывалась на входном потоке данных, содержащем детерминированный ступенчатый скачок. Если тот же эксперимент провести в более жизненных условиях, при наличии помех, то столь простой критерий селекции будет не всегда удовлетворителен, так как из-за случайной составляющей лучший результат будет то у одной, то у другой модели. Таким образом, нельзя в общем случае исходить только из последней ошибки прогнозирования. Необходимо учитывать некоторую их совокупность. Имеется довольно много вариантов построения критерия селекции. Предложим, например, два таких критерия.
Критерий К- Переключение на данную модель осуществлять тогда, когда К ее последних прогнозов являются наилучшими в сравнении с прогнозами по другим моделям, входящим в базовый набор АКМ.
Критерий В. Переключение на данную модель осуществлять тогда, когда ее экспоненциально сглаженный квадрат ошибки прогнозирования В минимален по сравнению с аналогичным показателей для остальных моделей в базовом наборе АКМ.
Критерий В формируется следующим образом:
Bt = (1 — а5) Вм+«в ^ V™^, где 0 < ав ^ 1 — параметр сглаживания;.
ет((„^ — ошибка прогноза, сделанного в момент / — т на т шагов вперед.
Легко заметить, что при «в = 1 критерий В эквивалентен критерию К при К = L
Если раньше отмечалось, что, в модели экспоненциального типа параметр сглаживания часто бывает близок к 0, то здесь этого сказать нельзя. Параметр В характеризует инерционность переключения, а мы уже видели, что промедление с переключением может привести к плохой работе ARM, нарушить, соответствие структуры модели динамике процесса. То же относится к критерию R.
По существу, величину Bt можно было бы назвать оценкой текущего значения дисперсии ошибки прогноза на т единиц времени вперед. Но учитывая, что ав обычно велико, сглаживание квадратов ошибок будет недостаточным. Поэтому придавать величине В такой смысл в общем случае было бы неоправданным. При малых значениях параметра сглаживания эта интерпретация допустима и аналогичная процедура может использоваться для грубой оценки доверительных уровней прогнозов при прогнозировании нестационарных процессов.
Принцип непрерывной селекции весьма прост. Но в связи с тем, что переход с модели на модель зависит от предикторов, входящих в базовый набор ARM, и специфических Динамических свойств ряда, общий теоретический анализ эффективности ARM затруднителен, и мы оставляем решающее слово за экспериментом (см. § 3).
АДАПТИВНАЯ ГИБРИДНАЯ МОДЕЛЬ
Адаптивная селективная модель рассчитана на выбор одного предиктора из некоторого их множества. Но очевидно, что такой выбор однозначно и эффективно можно осуществлять, только если модели, входящие в базовый набор, существенно различны. Для тех случаев, когда в ARM входят модели, дающие сравнительно близкие результаты, и селекция затруднена, можно предложить гибридную ARM, прогноз по которой является взвешенной суммой прогнозов, полученных по входящим в нее предикторам. Веса прогнозов (Of предлагаем взять адаптивными, обратно пропорциональными величине В; подсчитываемой, как и в селективной ARM:
Коэффициент пропорциональности gt определяется из равенства суммы весов единице. Например, для базового набора из трех моделей веса будут определяться так:
ю_ B3,t 83,t.
11 f B2,t Ba.t-HSi.t ^s.t + ^i.i Ba,tю ,В^л Bg,t,’ Вад Взд+Вхд ^з,Н" В1д В3д
(l)i,
S*' BB>t B3,t-\-Bi,4834 + 81.183,1
Получаемый в данном случае прогноз будет ближе к результату, получаемому то по одной, то по другой модели, являясь некоторой адаптивной равнодействующей.
В отличие от модели, рассмотренной ранее, гибридная модель осуществляет переключение более плавно, со множеством промежуточных положений. В результате получается непрерывный спектр возможных конструкций прогноза.
Для обеих процедур построения А КМ были составлены программы, которые содержат наборы по 5 моделей: экспоненциальной средней, линейного и квадратического роста (Брауна или Тригга—Лича) и две «наивные» модели:
Хт (/) -~ Xt,
Xt^=Xt + 't(iXt—Xt-^.
Базовый набор АКМ формируется исследователем или автоматически из любого сочетания предикторов этого программного набора.
Автоматическое формирование основано на непрерывном сравнении средних квадратов ошибок прогнозов, полученных по различным моделям к текущему моменту времени. Плохие модели могут случайно приближаться к реальному процессу и кратковременно давать хорошие прогнозы, что приводит к переключению АКМ именно на них. Б результате появляются большие ошибки, что ухудшает эффективность АКМ. Такие модели лучше сразу вывести из базового набора. Поэтому если базовый набор формируется автоматически, то из программного набора моделей в него включаются только те модели, средние квадраты ошибок которых не больше чем в т раз превосходят минимальную из них:
01(1) ^ W^min (т)*
Обычно т = 1,2—1,5. Причем меньшее значение m соответствует малым т, так как при увеличении периода упреждения разброс средних квадратов ошибок различных моделей, как правило, возрастает.
При автоматическом формировании базовый набор не является раз навсегда определенным. Если с течением времени меняется соотношение между средними квадратами ошибок, то меняется соответственно и базовый набор.
Таким образом, при прогнозировании модель подвергается двум испытаниям. Одно, основанное на анализе средних квадратов прошлых ошибок, дает ответ на вопрос о целесообразности включения модели в базовый набор предикторов. Другое, путем сравнения текущих свойств моделей по критерию В, определяет ту модель из базового набора, от которой можно ожидать наилучшего прогноза.
Принципы, изложенные в этом параграфе, являются достаточно общими и могут быть применены для построения АКМ с разнообразными базовыми наборами, в том числе включающими одинаковые по структуре, но отличающиеся значениями параметров модели. Число предикторов в наборе не целесообразно брать большим. Обычно достаточно 3-—4 модели.
§ 3. ПРИМЕРЫ
Пример 5.1
Построим селективную АКМ. Включим в ее базовый набор предикторов полиномиальные модели Брауна нулевого, первого и второго порядков — модели многократного сглаживания с постоянной а = 0,1. Испытаем эту модель на данных о кypce^ акций фирмы ИБМ и цене на золото. На рис. 5.2 представлены прогнозы курса акций на т — 3 по АКМ и по каждой из моделей, входящих в ее базовый набор.
Об эффективности процедуры селекции по критерию В можно судить по среднему квадрату ошибок прогнозирования в зависимости от г (рис. 5.3,5.4). Как видим, применение процедуры селекции для малых с оказывается полезным и приводит к уменьшению среднего квадрата ошибок прогноза.
Из графиков также видно, что выбор моделей для базового набора довольно трудное дело. Казалось бы, что чем лучше работает модель отдельно, тем полезнее будет ее вклю^рр*» в ^'*?вый набор. Но из рис. 5.2 следует, 126
658
(voogj ппбха з<Йх
550\
580
L
MoOsotl мавельб
Модель 3
5 ® й "а 25 ЗВ ® to 45 50 55 ГО ^ И 75 ГО to ГО" 55 700 105 №>~1& ^»^Д^^ *s ^
Рис. 5.2. Прогнозирование но селективной АКМ, т—3
что, хотя модель линейного роста является более точной по сравнению с остальными двумя, при моделировании по АКМ прогнозирование в основном производится то по модели с гипотезой об отсутствии тенденции, то по квадратической модели. Лучший результат по модели линейного роста объясняется тем, что она является промежуточной между двумя остальными и обладает некими компромисс
ными динамическими свойствами. Но при моделировании по АКМ именно поэтому она и оказалась излишней.
Испытаем селективную АКМ, прогнозируя цены на свинец. В базовый набор включим полиномиальные модели Тригга—Лича—Шоуна (ТЛШ) и ‘ постоянную «наивную» модель. Селекцию будем осуществлять по критерию В с ав=0,6. Полученные результаты представлены в табл. 5.1-
Можно сделать вывод, что постоянную «наивную» модель в ряде случаев полезно включать в базовый набор АКМ.
■Таблица 5.1
Средний квадрат ошибок прогнозирования цен на свинец
Срок прогноза т
j
2
3
4
5
Модель
Полиномиальная ТЛШ:
порядка 0
269
496
734
1025
1367
порядка 1
271
496
731
1023
1373
порядка 2
258
482
729
1 152
1686
«Наивная» постоянная
*е U)=xt
139
374
626
922
1253
АКМ—В (as=0,6)
159
402
623
915
1233
Применение селективной АКМ—В с автоматическим построением базового набора иллюстрируется табл. 5.2. Модель использовалась для прогнозирования цен на золото. Программный набор предикторов состоял из постоянной, линейной, квадратической моделей ТЛШ, постоянной и линейной «наивных» моделей,
Таблица 5.2
Средний квадрат ошибки прогнозирования цен на золото ■ по селективной АКМ—В в автоматическом режиме при т= 1,3
Срок прогноза т Модель
1
2
3
4
5
Полиномиальная ТЛШ: порядка 0
0,57
0,95
1,26
1,52
1,79
порядка 1
0,60
0,95
1,21
1,42
1,62
порядка 2
0,62
0,96
1,22
1 >43
1,63
«Наивная» постоянная
0,50
0,87
1,18
1,45
1,70
«Наивная» линейная
хт (/)=xt 4- т (*<—Aff-i)
1,14
3,27
6,41
10,5
15,5
АКМ—В (ал =0,6)
0,77
0,86
IJ4
1.43
1,69
д-1Мб129
Как видим, модель неплохо справилась с выбором полезных предикторов и прогнозов. Можно отметить, что при т = 1 «наивная» линейная модель явно портит общий результат АКМ. В таких случаях рекомендуются два пути. Во-первых, заведомо плохую модель можно сразу устранить и перейти на режим принудительного задания базового набора предикторов. Во-вторых, при т = 1 можно уменьшить т до 1,2. Это позволит осуществлять более строгий отбор предикторов в автоматическом режиме.
Пример 5.2
В качестве примера применения гибридной АКМ рассмотрим прогнозирование курса акций фирмы ИБМ. За базовые взяты линейная модель ТЛШ и постоянная «наивная» модель. Прогнозы характеризуются такими дисперсиями ошибок (табл. 5.3):
Таблица 5.3
Как видно из табл, 5.3, гибридная АКМ в случаях, когда трудно отдать предпочтение той или иной модели, помогает уйти от максимальной возможной ошибки.
Пример 5.3
На базе полиномиальных моделей нулевого, первого и второго порядков (модели № 1, 2, 3 соответственно) с параметром», регулируемым методом эволюции, была построена селективная АКМ с выбором предиктора иа каждом шаге по критерию К ■ 1. Алгоритм программы построек таким образом, что комбинированная модель рассматривается как одна из равноправных моделей наряду с предикторами, 130
йходящими в ее базовый набор. Реальный прогноз делаетсй по предиктору, отобранному после анализа работы этих четырех моделей на ретроспективных данных.
Результаты испытаний этих моделей при т = 1 и т = 2 сведены в табл. 5.4 и 5.5. Там же для сравнения приведены данные по моделям Брауна. Прямоугольником выделен наилучший результат по строке, а наилучший результат, полученный методом эволюции, выделен жирным шрифтом. При т * 1 незначительное преимущество имеют модели Брауна..При т= 2 это преимущество утрачивается и оба метода дают примерно равную точность. При этом с вычислительной точки зрения метод эволюции предпочтительнее метода Брауна, при котором требуется процедура оптимизации параметра а.
*
Сделаем некоторые выводы. В главах 4 и 5 рассмотрены попытки эмпирического совершенствования адаптивных моделей с помощью автоматической регулировки параметра сглаживания, предложена простая схема адаптации структуры модели методом селекции или путем симбиоза нескольких предикторов. Показана- эффективность ряда моделей при краткосрочном прогнозировании. В силу простоты этих моделей нельзя ожидать от них большой точности. Видимо, почти в каждом случае можно отыскать способ получения более точных прогнозов. Однако надо иметь в виду, что основное назначение этих моделей — автоматическая обработка большого количества рядов. Поэтому решалась не столько задача поиска оптимальных систем, сколько проблема создания универсальных предикторов, пригодных для практической обработки рядов с различной динамикой. Предлагаемые методы могут быть также рекомендованы для случаев, когда нельзя раз и навсегда выбрать какую-либо одну определенную структуру модели. Именно поэтому они могут найти применение в ряде исследований.
Применение моделей с адаптивной структурой вызывает множество вопросов, ответить на которые пока трудно, -это прежде всего вопросы, касающиеся выбора исходных предикторов для формирования базового набора и регулирования инерционности переключения с модели на модель. Однако это направление, на наш взгляд, перспективно для Дальнейших исследований.
с»
Сравнение метода Брауна с методом эволюции по средним квадратам ошибок ретроспективных прогнозов, сделанных на один шаг вперед (т=1)
Таблица 5.4
м
Метод Брауна
Метод эволюции
Выборка из ряда
£
1
средний Квадрат ошибки
средний квадрат ошибки
в
л
о g к У
1
5
модель № 1
модель № 2
модель № 3
комбинированная
1
2
3
4
5
6
7
8 !
9
1
Курс акций фирмы ИВМ, дол.
144
1
| 41,427 |
43,419
64,315
80,240
44,728
2
Курс акций фирмы ИБМ
(часть 1)
48
1
| 32,956 |
37,565
47,913
73,710
34,863
3
Курс акций фирмы ИБМ. (часть 2)
49,308
48
1
| 46,294 |
46,445
72,234
79,970
4
Курс акций фирмы ИБМ (часть 3)
49,516
48
1
| 43,419 |
53,252
58,787
68,305
5
Цена на золото, дол. за унцию
360
1
|0,50123-1
0,51263
0,64924
■0,76728
0,65877
6
Цена на золото (часть 1)
60
1
10,08265\
0,09869
0,09877
0,14866
0,0971»
7
Цена на золото (часть 2)
60
1
10,104801
0,10958
0,14941
0,27336
0,13601
8
Цена на золото (часть 3)
60
2
|0,02884|
0,02913
0,02902
0,03089
0,03224
9
Цена на золото (часть 4)
60
1
10,14521(
0,16726
0,18879
0,30078
0,14726
10
^Цена на золото (часть 5)
60
1
10,84637 (
0,96741
0,93089
0,98194
0,9499»
11
Ценз на золото (часть 6)
60
1
1,6928
1,9341
2,6717
1,5401
( 1,4022 (
12
Поставка минеральных удобрений сельскому хозяйству, тыс, т усл. ед.
30
2
J28,148-105[
201,978-105
41,999-10=
30,898-105
32,579-10=
13
Производство электроэнергии, млрд. кВт-ч
31
2
26,593
1888,7
22,829
31,063
1 21,722 |
14
Производство гидроэлектроэнергии, млрд. кВт-ч
31
2
| 27,456 1
54,920
37,274
38,893
32,424
15
Сумма вкладов населения в сберкассы, млн. руб
26
2
10,92X105
307,6-10=
19,04-10=
^9,872-105]
11,86-10=
16
Численность городского населения, млн. чел.
27
2
|0,32741]
28,067
0,56278
0,81668
0,43933
17
Протяженность нефте- и нефтепродуктопроводов, тыс. км
21
2
| 1,4529 |
13,872
1,6304
1,4723
1,5126
18
Грузооборот нефте- и яефте- продуктопроводов, ткм
21
3
| 168,73 |
2757,0
322,11
296,64
298,66
19
Урожайность зерна, ц с га
30
2
| 2,2653 j
3,2946
3,1126
3,0164
3,2191
20
Урожайность картофеля, ц с га
30
1
170,716
1 162,68 1
186,43
202,33
198,12
21
Урожайность овощей, ц с га
30
2
| 78,732 |
121,31
90,85
100,58
117,68
22
Производство яиц, млрд. шт.
30
2
1,9412
9,2810
2,2714
2,2063
| 1,7782 |
е
S
Выборка из ряда
м
g
о
5 35 У
Метод Брауна
Метод эволюции
Я ч 1 3
5
средний квадрат ошибка
средний квадрат ошибки
модель № 1
модель № 2
модель № 3
комбинированная
1
2
3
4
5
6
7
8
9
I
Курс акций фирмы ИБМ, дол.
144
1
Г 80,153 |
81,478
96,944
144,213
85,298
2
Курс акций фирмы ИБМ (часть 1)
48
1
60,628
66,315
67,956
109,710
1 58,396 .
3
Курс акций фирмы ИБМ (часть 2)
48
1
89,277
1 87,494 |
119,665
117,536
95,678
4
Курс акций фирмы ИБМ (часть 3)
48
1
80,414
103,062
j 79,826 |
110,895
85,628
5
Цена на золота, дол. за унцию
360
1
f 0,86646 "]
0,89830
1,10362
1,28570
1,03500
6
Цена на золото (часть 1)
60
.1
J 0,12906 |
0,18163
0,19527
0,21458
0,15003
7
Цена на золото (часть 2)
60
1
( 0,21768 |
0,24762
0,35511
0,40347
0,25994
8
Цена на золото (часть 3)
60
2
. 0,03570
0,037352
| 0,033487 |
0,037917
0,040031
9
Цена на золото (часть 4)
60
2
| 0,26517j
0,32079
0,31179
0,48198
0,36845
1,63410
10
Цена на золото (часть 5)
60
2
It 1,2007 |
1,77632
1,32608
1,32086
И
Нена на золото (часть 6)
60
-1
2,0442
| 1,9197 I
3,1570
3,8169
2,0578
12
Поставка минеральных удобрений сельскому хозяйству, 1 тыс. т усл. ед.
i зо
2
96,117-1№
684,509-105
98,276-10s
]89,329.10ь |
99,061-№
Таблица 5.5
Сравнение метода Брауна с методом эволюции по средним квадратам ошибок ретроспективных прогнозов, сделанных на два шага вперед (т=2)
Продолжение
<
I
Выборка нз ряда
О f
о
S
Метод Брауна
Метод эволюция
1 f
средний квадрат ошибки
средний квадрат ошибки
модель № 1
" модель № 2
модель № 3
комбяииро- взяная
2
3
4
5
6
7
8
9
13
Производство электроэнергии, млрд. кВт-ч
31
2
113,153
6937,3
82,446
1 51,701 |
95,061
14
Производство гидроэлектроэнергии, млрд. кВт-ч
31
2
59,887
158,68
60,268
| 51,062|
51,592
15
Сумма вкладов населения в сберкассы, млн. руб
26
2
54,069-10s
1014,2-10s
80,81-105
J 44,59.10s )
48,83-10s
16
Численность городского населения, млн. чел.
27
2
1,46924
86,821
|0,95485 |
1,28914
1,27009
17
Протяженность нефте- и нефтепродуктопроводов, тыс. км
21
2
3,3538
44,1430
2,2234
| 1,7879 |
2,0119
18
Грузооборот нефте- и нефтепродуктопроводов, ткм
21
3
829,8
8836,7
1051,5
J 599,1|
702,2
19
Урожайность зерна, и с га
30
2
| 2,2758 (
3,4959
3,3335
3,9829
4,1992
20
Урожайность картофеля, ц с га
30
1
| 166,539
188,17
215,31
250,76
225,86
21
22
Урожайность овощей, 1 ц с га
| Производство яиц,
I млрд. шт.
30
2
{ 76,065
173,23
93,43
110,26
133,86
30
2
6,1755
26,318
| 3,2831 |
4,1259
4,9086
Глава 6
БАЙЕСОВСКИЙ ПОДХОД К КРАТКОСРОЧНОМУ ПРОГНОЗИРОВАНИЮ
В основе подхода, рассматриваемого в этой главе, лежит гипотеза о том, что исследуемый временной ряд генерируется не одной, а несколькими простейшими вероятностными моделями поочередно, т. е. речь идет, как и в предыдущей главе, о построении модели с множеством состояний. Причем переключение с одного состояния на другое является вероятностным процессом и соответствует то появлению увеличенных случайных возмущений, то ступенчатым изменениям уровня ряда, то скачкам в динамике их роста. При таком подходе события, имеющие случайный характер, получают ясное отражение в модели, а последовательно поступающие данные используются для подсчета апостериорных вероятностей и анализа ситуаций,
МОДЕЛЬ С МНОЖЕСТВОМ состояний
Если ввести обозначения: х; — текущее значение ряда; 01, t — текущий уровень после исключения сезонных колебаний; а2, 2 — текущее значение коэффициента линейного роста; ft — текущее значение коэффициента сезонности, то обычно принимается гипотеза, что ряд генерируется следующим образом:
xt = «14 ft +е(, et~N (0, De);
й1, / = °i,<-i 4-o2,f +#h ^t—N ^«Duy,(6,1)
«2,t = «a,t-i + У#> Vt~N (0, Dn),
где &t — шум;
ut — возмущение уровня;
vt — возмущение коэффициента линейного роста.
Случайные компоненты е, и, о предполагаются независимо и нормально распределенными с нулевыми средними и известными дисперсиями De, Du, DB. '
Этот тип модели, в котором как уровень, так и параметр линейного роста подвержены непрерывным случайным возмущениям, часто оказывается полезным в прогнозировании практических временнйх рядов. Харрисоном было показано [67], что при генерировании ряда моделью типа (6.1) с постоянными дисперсиями Z)e, DU1 D„ и без эффекта сезонности оптимальный предиктор (в смысле минимума квадратов ошибок) в точности эквивалентен модели Хольта:
et=»t “(^i.t-i+^.t-i)»
^ it = ^ it-l 4" a2 eO
где постоянные сглаживания c^ и aa теоретически являются функциями отношений дисперсий DjDb и DjDe.
Широкое применение этой модели для краткосрочного прогнозирования, как и линейной модели Брауна (см. гл* 1), основанной на экспоненциально взвешенной регрессии и являющейся частным случаем модели Хольта, фактически свидетельствует о приемлемости гипотезы (6.1) для многих временнйх рядов.
Как уже отмечалось, важной проблемой при построении таких прогностических систем является выбор параметров at и аа, который определяет ее чувствительность. Чувствительная система быстро реагирует на реальные изменения, а нечувствительная не реагирует на шум и случайные отклонения. Оба свойства полезны, но находятся в противоречии, и вследствие того, что фильтрация шума и случайных возмущений требуется чаще, чем адаптация к новому уровню или скорости роста, обычно на практике делают эту систему малочувствительной. Однако, когда такая система встречается с серьезными изменениями в динамике ряда, она не сигнализирует о их появлении, а лишь медленно двигается к новому уровню. В итоге в течение определенного периода ошибки прогнозов могут достигать значительной величины.
В гл. 4 были рассмотрены попытки сконструировать адаптивные системы, которые одновременно сигнализируют о появлении необычных ситуаций и повышают чувстви-
137
тельность модели так, что необходимость вмешательства человека значительно уменьшается. В частности, Тригг и Лич предложили систему, адаптивную к изменениям в уровне, но не обладающую такими свойствами по отношению к резким скачкам в коэффициенте роста. К тому же их система характеризуется нежелательной реакцией на импульсные возмущения. В данной главе рассматривается попытка преодолеть эти трудности с помощью байесовского подхода, использованного П. Харрисоном и К. Стевенсом [66] при разработке модели с множеством состояний.
Возвратимся к гипотезе (6.1). Генерирующая модель содержит случайную компоненту eh которая оказывает воздействие только на текущее’ наблюдение и не отражается на будущих значениях at и аа, а также возмущения ut и ot, значения которых влияют на последующее движение системы. Например, необычно большое значение ut означало бы ступенчатый переход на новый уровень, а необычно большое значение vt вызвало бы скачок в коэффициенте линейного роста; в то же время чрезмерно большое значение е( выражалось бы в появлении случайного импульсного отклонения, не оказывающего, однако, никакого влияния на будущее поведение ряда. Такие чрезмерно большие значения случайных компонент могут встречаться в реальных данных, хотя вероятность их появления обычно мала.
Может быть выдвинуто предположение, что для каждой из случайных величин eh иъ vt имеется не одно, а некоторое число альтернативных распределений, в соответствии с которыми генерируются их текущие значения. Формально в этом случае генерирующая модель имеет следующий вид.
Пусть к — число состояний,
Рп — вероятность наступления /-го состояния, / ” 1, &•
Гогда, если в момент t система находится в /-м состоянии, случайные компоненты et, utl vt генерируются процессами:
ut~N^,D^;(6.2)
vt~N (0, D^ V
Таким образом, система имеет параметры:
Pr„ D»>, D'J1, -D^, / = 1,.... t.
В дальнейшем будем различать четыре состояния процесса, иллюстрируемые рис. 6.1, а именно: «отсутствие изменений», «ступенчатое изменение», «изменение в коэффи-
Птсутстбив измененийПтсутстбив измененийСлучайная импульсное отклонениеСлучайная импульсное отклонение
Птсутстбив изменений
Птсутстбив изменений
Случайная импульсное отклонение
Случайная импульсное отклонение
Рис. 6.1, Основные состояния процесса, генерирующего временной рядРис. 6.1, Основные состояния процесса, генерирующего временной ряд— ему при№шм изменение— ему при№шм изменение
Рис. 6.1, Основные состояния процесса, генерирующего временной ряд
Рис. 6.1, Основные состояния процесса, генерирующего временной ряд
— ему при№шм изменение
— ему при№шм изменение
Изменение коэффициента линейного роста
циенте линейного роста», «случайное импульсное отклонение». Качественная характеристика дисперсий, необходимых для описания этих состояний, приведена в табл. 6Л.
Таблица 6.1
Характеристика дисперсий генерирующего процесса с четырьмя состояниями
Состояние
Ви
Во
Отсутствие изменений
Нормальная
Ноль
Ноль
Ступенчатое изменение
Нормальная
Большая
Ноль
Изменение коэффициента линейного роста
Нормальная
Ноль
Большая
Случайное импульсное отклонение
Большая
Ноль
Ноль
БАЙЕСОВСКИЙ ПОДХОД
Совершенно очевидно, что действительные значения a-t, t и а3, t в нашем генерирующем процессе остаются неизвестными,' более того, они подвержены непрерывным возмущениям. В этой ситуации естественно говорить о законах распределения значений я1>г и a3>i и изучать модификацию этих распределений по* поступающим новым наблюденным членам ряда Хь xt+1, ... Будем рассматривать двумерные нормальные распределения р (аъ а2) и введем следующие обозначения первого и второго моментов, опуская при этом индекс /:
аа = Л4 (а5);
т («1, а^ - Mita —аУ2]I(6.3)
m («1, ^) ™ М [ f^—у (п2 — ^)];
m^v oj = М [(лв—<z2)z],
где, например, М (aj) = ^суэ (су a^dotda^. Введем также вектор моментов Ф = {а1э аа, т (alt Oj), т (alf аа), m («а, а2)}.
Индексы при Ф будем понимать как относящиеся ко всем его компонентам, т. е.
Ф^М»®m^4^V
Запись (аь аа) ~ N (Ф) будет означать, что пара величин («1, а2) имеет совместное двумерное нормальное распределение с параметрами Ф.
Для обозначения смеси к двумерных нормально распределенных совокупностей с параметрами Ф<б, i = 1, ..., к, будем использовать запись
к
(<4, as)— 2 уФЛГфФ).
1
Эта запись указывает, что значения двух случайных величин могут с вероятностью т<б принадлежать совокупности с i-м распределением.
Следует обратить внимание на то, что распределение (^i.h «м)—это байесовское апостериорное (по отноше- 140
нию к текущему наблюдению xt) распределение. В ряде случаев будем отмечать это записью (at> ъ аа, t1 xt).
Перейдем к проблеме вычисления апостериорных вероятностей, Рассмотрим сначала простейший случай, когда генерирующий процесс (6.1) имеет лишь одно состояние, т. е. дисперсии Ds, Du, DB неизменны во времени. В этом случае если совместное распределение (atl t „ lf as, # _ i) в момент t — 1 является двумерным нормальным:
(°1,<-1> ^3,f-l I ^t-i) ~(®t-i)>
где
®t-i = {tii,i-i> ^a,t-i> ”ч mt-i(a2> tig)}, то апостериорное распределение в момент t также является двумерным нормальным:
где компоненты вектора Ф< определяются следующим образом (см. приложение № 2).
Пусть
et—xt — («1,1-1 + ^,<-1) /о(6-4)
R=(rn fl8V(6.5)
via Г22/ где
гц=m<-i (alf «i) 4- 2/П/-1 (ai, о»)+m-t-x (^ tig) + Du+Dd ;
(6.6)(6.7)(6.6)(6.7)Лщ " zW(„i (^i, ti3) 4* ^i-i (Qa> ^s) "4" Dd ;fgg = Щ(-1 (tig, tig) + DB.
(6.6)
(6.7)
(6.6)
(6.7)
Далее, пусть
D8=H fu+^ei
<4=ft Тц! De;as^firiilDe. .
Тогда параметры совместного апостериорного распределения (tij, t, ti2l i) в момент t можно вычислить по форму-
лам:
5i,# = tiiit_i4-tiaii-i4-«i5h tia,t = n2|1-i4-c<3ei «
mt («1, aj=Гц—a® De;(6-8)
^t^ii tig) ^Гц—011<хаПе;
Щ# (tig, tig) = rag —-ct3 Dt.
Введем для всего алгоритма пересчета моментов, заданного выражениями (6.4)—(6.8), обозначение:
Ф^В^; De, Du, Dv).(6.9)
Функция В выражает вычисление байесовского апостериорного распределения в момент t через моменты апостериорного распределения в момент t — 1 и дисперсии генерирующего процесса.
Теперь рассмотрим генерирующий процесс с множеством состояний, который описывается смесью априорных (относительно момента /) распределений:
к
(о>,<-1- «.,и)~ 2 Q^LtN^tY (6.10)
1=1
где Q;_ 1 — вероятность (апостериорная по отношению к наблюдению xt -1) того, что процесс в момент / — 1 был в состоянии /;
Ф/1] —вектор моментов t-го распределения, описывающего состояние ( в момент t — 1.
Используя результаты, полученные для генерирующего процесса с одним состоянием, для описания каждого из к состояний j = 1, ..., к по очереди, получаем:
<<Чл> 62,1 |xh sf =/, s(_x = t) ~N W1,1^, (6.11) где st — номер состояния в момент t;
Ф^‘° = в (ф4<2. 1; D?\ пУ\ D^\(6.12)
Здесь использована В-функция уравнения (6.9). Поэтому полное апостериорное распределение может быть записано как
^,„ oa,(|x,’|~2Pj''')w(®!''')),(6.13)
\/ и
где Ф^'/} задается уравнением (6.12), а Р^1, h — вероятность (апостериорная относительно наблюденного значения xt) того, что процесс в момент t — 1 был в f-м состоянии и теперь переходит в /-е состояние.
Возникает вопрос о том, как оценить вероятность перехода генерирующего процесса из состояния i в состояние/. Рассмотрим проблему в общем виде. Пусть событие г может наблюдаться лишь при условии, что произошло какое-нибудь событие Ht из числа несовместных событий Нг, 142
Нп> вероятности которых известны. События Щ обычно называют гипотезами относительно 2. Вероятность реализации i-й гипотезы при условии, что наблюдается событие 2, определяется соотношением Байеса:
V ' Р(г)
где Р (z) — полная вероятность наступления события z. Используя эту формулу в нашем конкретном случае, можно получить оценку Pt‘*h следующим образом:
P^h = P(st™ j, s^ = i|x(0) = Kp(Xt\st=j,st-x = t, x (f— 1)) P (st = /1 S(_1 = l",x(t-l))P(st-i=i|xtf-l)) =
—Kp (xt 1 s#= /, st_x=i, x (/ — 1)) PrjQfli =
КУ mw’ ^
(6.14) где x$ — вектор всех наблюдений до t включительно; /<>1/р(х(|х(/—1));
Г&Л= т!2., К a^ + Zm^i to, ««)+»!'-! to. «а) +
I n(/)j_D^>-
буква Р обозначает вероятность, буква р — плотность вероятности.
ГГ=ггехР=ггехР2^2^В этом выражении использовалась функция плотности вероятности для нормального распределения
Г
Г
=ггехР
=ггехР
2^
2^
а также то, что
Р (х< ] з^ = ь st-x—it x (i1 1)) = p(*tlst= ft st-i^i, x(f"l))A*t ”p(j?tlx(f—l))AJCt
где &xt — некоторый отрезок переменной х, содержащий точку xt, в пределах которого плотность распределения вероятности можно считать постоянной.
Величину К в выражении (6.14) можно считать нормали, зующим коэффициентом и найти ее из условия ^Pt1*^ = 1, что полностью определяет Р/'й и апостериорное распределение (6.13),
Здесь возникает одно серьезное практическое затруднение. Начиная с ^-компонентного априорного распределения, представленного в выражении (6.10), мы приходим к ^-компонентному апостериорному распределению в (6.13), Продолжая этот процесс, мы должны по получении последующих наблюденных значений х#+1, х1+2, ..., переходить к апостериорным распределениям с fe8, £4 и т. д. компонентами. Это очевидно неприемлемо с вычислительной точки зрения, так как требования к объему памяти и к машинному времени становились бы чрезмерными уже после небольших рядов наблюдений. Поэтому авторы рассматриваемого метода предлагают некоторые приближения для удержания требований к ресурсам компьютера в разумных рамках. Имеется несколько путей уменьшения числа компонент апостериорного распределения, идин из них заключается в следующем.
Все множество компонент смеси распределений в (6.13) с одинаковым текущим состоянием / в целом заменяется на единственное двумерное нормальное распределение, первые и вторые моменты которого получают соответствующей процедурой взвешивания, т. е.
(«w Мх» ~ 2 Q?м (ф^1),(6.15)
/=1
где
оР-^рР;
(6.16*)(6.16*)ЭД=рР№<?Р;
(6.16*)
(6.16*)
Ж-^рР 4!iW.
Выражения для вторых моментов более громоздки. В качестве примера приведем одно из них:
ml11 (а,, о,)=SPp* У*'11 (Oi, oi) +
-НЖ’-WW'’-(6.16-)
Рассмотренным способом удается сохранить наиболее ценную информацию о текущем состоянии процесса и «сжать» апостериорное распределение (alff, a$j (|xt) в выражении (6.15), приведя его к тому же виду, что и в выражении (6.10) в начале цикла обновления.
Сделаем краткий обзор метода по этапам цикла обновления.
Эта,п 1. После получения наблюдения х(_х предполагается, что апостериорное распределение
(°l,t-l> ^S^-ll^-l)является смесью двумерных нормальных распределений:
(«М-1, «!.нМ" 2 Q&I N (»Ы.
где как
Qt— 1 Р ($1-1 ” i 1 xt-i) *
так и параметры Ф^-1 известны.
Этап 2. Априорно, до получения члена xt, предполагается, что процесс в момент f может оказаться в любом из возможных состояний, каждое из которых характеризуется параметрами:
Рг, — вероятность состояния /;
DV\ D^\ D\P — дисперсии генерирующего процесса в состоянии /.
Этап 3. Рассматривая все возможные переходы процесса из одного состояния в другое при движении от момента t —1 к моменту t и учитывая вероятности этих переходов, получаем выражение апостериорного распределения через смесь ft2 двумерных распределений:
(=>,<, «.,<!*<)- 2 ^^(фР).
где
< ^^ равно выражению (6.14).
Этап 4. Смесь распределений с 6а компонентами, полученная на предыдущем этапе, сжимается в приближенно эквивалентное распределение с & компонентами:
3 Qi" АГ (Фр).
где QV' — SP^’ !\ а параметры ФЙ задаются уравнениями (6.16') и (6Л6").
Этап 5. Апостериорное распределение теперь имеет тот же вид, что и на этапе 1, и следующая итерация может быть выполнена аналогичным образом.
Этап 6. Для получения прогнозов по модели
смесь распределений с й компонентами в свою очередь аппроксимируется двумерным нормальным распределением с параметрами:
Xi - З^й;
i
*4 (4ь «1) == 3 <2Й [wP (ax, a^ + (ай~ «1 .J2]!
^ (alt ng) =2QP Мл (oi, a^ + (аЙ—ax,) (аЙ—цм)Г>
«t (а2, a,)-З^Н'^.^+И!-»,,)2].
Необходимо сделать несколько замечаний относительно сезонных явлений. Модель (6.1) включает сезонные коэффициенты как известные (а не как неизвестные, подобно «i, t и #м)- Разумеется, модель можно расширить таким образом, чтобы сезонные коэффициенты определять на той же байесовской основе.Однако делать это не рекомендуется, так как в связи с резким возрастанием числа неизвестных параметров эффект от полной байесовской обработки сезонного явления будет очевидно мал ид сравнению с затратами, особенно принимая во внимание, что используется подход с множеством состояний.
Поскольку значения сезонных коэффициентов, в сущ* ности, связаны с вращением Земли вокруг Солнца, то им 146
обычно присуща большая стабильность, чем уровню или коэффициенту линейного роста. Однако на практике и сезонные факторы подвержены изменениям, и в случае необходимости это предлагается учитывать вне байесовской системы.
РЕАЛИЗАЦИЯ МЕТОДА
Полагаем, что дисперсия основной стохастической составляющей процесса в его «нормальном» состоянии (т. е. при отсутствии изменений) известна:
D0 = D0M = D^.
Это требование не является чрезмерным. Приближенные значения характеристик основной стохастической компоненты необходимы в любой задаче практического прогнозирования, а байесовская система, как утверждают авторы метода, не боится даже больших ошибок в численных оценках этих значений.
Считаем также, что к началу процесса оценки коэффициентов сезонности известны. В общем случае как коэффициенты сезонности, так и характеристики случайных отклонений можно оценивать посредством предварительного анализа, например применением той или иной сглаживающей процедуры к прошлым выборочным данным. При этом, конечно, необходимо особое внимание к искажениям, вносимым самим процессом сглаживания. Иногда у исследователя имеется какая-то априорная информация. Тогда ее можно использовать непосредственно вместо анализа прошлых данных или в дополнение к нему.
Далее должны быть заданы остальные параметры системы:
k — количество состояний процесса;
Рг} — вероятность наступления состояния /;
Е>У\ D^\ dV1 — дисперсии стохастических компонент, характеризующие состояние /.
На практике удобно определять эти дисперсии в единицах дисперсии основных флуктуаций Do следующим образом:
Выбор значений параметров
Как отмечалось в § 1, будем различать четыре основные ситуации: отсутствие изменений, ступенчатое изменение, изменение в коэффициенте линейного роста, случайное импульсное отклонение, т. е. речь идет о четырех состояниях процесса, но если необходимо различать степени изменений, то их число может быть и большим. Авторы метода считают, однако, что четыре состояния системы дают хорошие результаты и нет необходимости вводить более тонкие различия. Таким образом, они берут /г = 4.
Что касается остальных параметров, то при испытаниях с большим числом их различных численных значений авторами метода был сделан вывод о том, что работа системы мало чувствительна к значениям параметров, если при их выборе соблюдаются некоторые правила:
Состоянию «отсутствия изменений» приписывается высокая вероятность.
Состояние «ступенчатое изменение» должно характеризоваться большим значением 7?и и очень малой вероятностью.
Состояние «изменение в коэффициенте линейного роста» должно иметь или a) Ro < Ru и ту же вероятность, что и состояние «ступенчатое изменение», или б) RD = Ru и намного меньшую вероятность, чем вероятность «ступенчатого изменения».
Вероятность «случайного импульса» должна быть по крайней мере в 10 раз больше, чем вероятность «ступенчатого изменения» или «изменения в коэффициенте линейного роста».
Сумма относительных коэффициентов R, + Ru + R» для состояния «случайного импульса» должны быть не меньше, чем соответствующая сумма для любого другого состояния.
Условие (1) является гипотезой того, что «нормальное» течение процесса лишь изредка прерывается скачкообразными изменениями в уровне или коэффициенте линейного роста.
Эффект условия (2) и (4) состоит в том, что получение первой большой ошибки будет рассматриваться системой как случайный импульс до тех пор, пока последующие данные не подтвердят, что произошло ступенчатое изменение уровня или коэффициента линейного роста.
148
Следствием условия (3) является то, что система становится менее чувствительной к изменениям в коэффициенте линейного роста, чем в уровне. Во многих практических ситуациях это свойство желательно: оно предотвращает «раскачку» системы.
Условие (5) обеспечивает более широкий диапазон амплитуд состоянию случайного импульсного возмущения.
В табл. 6.2 представлен рекомендуемый авторами метода набор значений параметров, удовлетворяющих перечисленным требованиям; этот набор давал у них хорошие результаты при проверке на искусственных и реальных данных.
Таблица 6.2
Рекомендуемые значения параметров (k—4)
Состояние
Вероятность
«в
R«
я»
1. Изменения отсутствуют
0,900
1
0 100
0 о
2. Ступенчатое изменение
0,003
1
3. Изменение коэффициента линейного роста
0,003
1
0
1
4. Случайное импульсное отклонение
0,094
101
0
0
Несмотря на то что до сих пор речь шла о некотором числе различных состояний с известными постоянными вероятностями их наступления, нет оснований считать, что эти вероятности неизменны во времени. Поэтому в общую схему метода иногда целесообразно включать ту или иную процедуру модификации первоначально заданных вероятностей состояний с учетом фактических входных данных.
На рис. 6.2, 6.3, заимствованных нами из работы 166], применение метода демонстрируется на искусственно генерированном ряде. Этот ряд, имеющий нормальное стандартное отклонение 10 (т.е. Рй = 100), содержит два случайных импульса в точках А и В, ступенчатое изменение в точке С величиной Юо и в точке Ь изменение коэффициента линейного роста величиной в Iff.
На рис. 6.2 представлены данные и их прогнозы на один Шаг вперед. Видно, что случайным импульсам А и В система Дает очень малый вес при формировании текущего прогноза.
Рис. 6.3 показывает, что неопределенность системы относительно значений уровня и коэффициента линейного 149
роста, выражаемая величинами оД1 и Сд,, резко возрастает, В точке С система сначала опять обрабатывает событие как случайный импульс тем же самым образом, что и в точках
Рис. 6.2. Прогнозирование искусственного ряда по байесовской модели с четырьмя состояниями, т« 1Рис. 6.2. Прогнозирование искусственного ряда по байесовской модели с четырьмя состояниями, т« 1
Рис. 6.2. Прогнозирование искусственного ряда по байесовской модели с четырьмя состояниями, т« 1
Рис. 6.2. Прогнозирование искусственного ряда по байесовской модели с четырьмя состояниями, т« 1
Л и В. После получения следующего значения ряда система «понимает», что эта гипотеза несостоятельна и что, вероятно, имело место большое ступенчатое изменение; Неопреде-
46
1^ I
В F
А
вс
о станвартное отклонение 6gfд стандартнее шпммение dpt
о 4 В i2 is is 24 28 32 36 48 # 48 52 56 80
время
Рис. 6.8. Неопределенность оценок коэффициентов прогнозной модели о^ и о^
ленность системы резко возрастает — прошлые данные теперь не дают информации относительно нового уровня, а затем быстро уменьшается с получением новых фактических данных. Поведение в точке D, где имеет место изменение коэффициента линейного" роста, отличается своеобразием. Фактически истинное событие в течение некоторого времени скрыто нормальной колеблемостью. Если последовательно открывать на графике данные, то вплоть до t = 44,45 не ясно, было ли это изменение в коэффициенте роста, и даже после этого момента представление о его величине далеко от определенности. Байесовская система в целом оказывается весьма неопределенной относительно значений уровня и коэффициента линейного роста, но она становится более чувствительной, постепенно адаптируется ■ и возвращается к нормальному состоянию по мере того, как последующие данные подтверждают новое направление развития ряда.
Исследование чувствительности этой системы показало, что ее эффективность (с точки зрения точности прогнозов) слабо зависит от четырехкратных ошибок в оценке О0. Столь большие ошибки в оценке этой величины на практике представляются почти невероятными.
Несмотря на то что описанный метод не получил распространения и требует большего объема вычислений, чем методы Хольта, Брауна или Бокса и Дженкинса (см. гл. 7), он представляет значительный интерес и заслуживает изуче-
Таблица 6.3
Варианты значений относительных дисперснй ^^~~^~ в байесовской модели с четырьмя состояниями.
Варианты априорных вероятностей четырех состоянийв байесовской модели,использовавшиеся при прогнозировании
Состояние
Вероятность
вариант № 1
вариант № 2
вариант № 3
вариант № 4
вариант
Отсутствие изменений
0,425
0,250
0,600
0,800
0,900
Ступенчатое изменение
0,050
0,050
0,050
0,050
0,003
Изменение скорости проста
0,425
0,600
0,250
0,050
0,003
Случайное импульсное отклонение
0,100
0,100
0,100
0,100
0,094
Таблица 6.5
Варианты значений параметров байесовской моделис четырьмя состояниями,из которых отыскивался наилучший вариант
№ варианта значений параметров
1
Й
3
4
6
6
7
8
9
10
И
12
13
14
15»
№ варианта значений относительных дисперсий (см. табл.
6.3)
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
№ варианта априорных вероятностей состояний (см.
табл. 6.4)
«
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
* Вариант № 15 является рекомендацией авторов метода в [06].
Таблица 6.6
Сравнение результатов прогнозированияпо байесовской модели с четырьмя состояниямипри различных вариантах значений ее параметров(всего 15 вариантов; см. табл. 6.5)
Выборка из ряда
м
к
о
5
1
2
3
1
Курс акций фирмы ИБМ, дол.
144
2
Курс акций фирмы ИБМ (часть 1)
48
3
4
Курс акций фирмы ИБМ (часть 2)
Курс акций фир-
48
мы ИБМ
5
(часть 3)
Цена на золо-
48
то, дол. за унцию
360
6
7
Цена на золото (часть I) Цена на золото
60
8
(часть 2)
Цена на золото
60
(часть 3)
60
9
Цена на золото (часть 4)
60
10
Цена на золото (часть 5)
60
11
цена на золото (часть 6)
60
12
Поставка минеральных
Удобрений сельскому
Хозяйству, тыс. т усл. ед.
30
4 р h S Я S к
111
о
Я
I 8 <5
Вариант параметров, рекомендуемый авторами метода
средний квадрат ошибки
4
5
6
30
64,822
76,384
30
64,822
55,457
30
76,797
75,059
30
83,738
67,170
30
0,10278
0,80053
30
0,10278
0,16464
30
0,07807
0,25988
30
0,01920
0,03223
30
0,16998
0,20290
30
0,07612
1,18003
30
2,66693
2,27642
15
161559
19721500
Наилучший вариант параметров
Вариант параметров, дающий результаты, близкие к нанлуч- ШИМ
средин!
। 5
gE
средний
квадрат ошибки
квадрат
Йё
ошибки
7
8
9
10
3
52,932
8
53,132
4
44,723
9
45,067
3
53,549
8
53,707
1
52,187
6
52,346
2
0,57678
1
0,57709
3
0,08542
8
0,09595
2
6,14159
1
0,14267
4
0,02768
14
0,02769
4
0,17058
3
0,17174
2
0,93812
1
0,93817
4
2,20804
3
2,22290
2
5108376
1
5356601
Вариант
Вариант
парамет-
g
параметров
Нанлуч-
ров, дающий ре-
а
рекомен*
ший вари-
Выборка
3
М ™
с 1
дуемый авторами метода
, ант параметров
зультаты, близкие к нам-
из ряда
р* о
61S
К
лучшим
В
о
1
средний
• S S *
средний
8§
средний
й
hi
квадрат ошибки
«£! «
квадрат ошибки
квадрат ошибки
1
2
"з
4
5
6
т
8
9
.10
13
Производство электроэнергии, млрд. кВт-ч
31
15
158,92'
461,50
12
59,315
7
59,995
14
Производство гидроэлектроэнергии, млрд кВт-ч
31
15
11
1
30,752
26,280
48,825
30,743
15
Сумма вкладов
населения
38.32Х
в сберкассы,
34.307Х
млн. руб
26
15
186324
212,8-10®
2
ХЮ»
1
Х105
16
Численность городского населения, млн. чел.
27
15
1,0546
12
7
0,5008
1,1694'
0,4961
17
Протяженность нефте- и
нефтепродук- топроводов,
6,09359
1,52253
тыс. км
21
15
0,53562
12
I,50304
7
18
Грузооборот нефте- и нефтепродук- топроводов, ткм
21
15
12
7
538,76
2052,27
382,646
529,64
19
Урожайность
зерна, ц с га
30
15
0,63794
2,54825
5
2,49374
10
2,52021
20
21
Урожайность картофеля, ц с га Урожайность
30
15
170,871
5
10
170,825
138,720
170,635
22
овощей, ц с га Производство
30
15
56,142
81,834
5
81,231
10
81,699
яиц, млрд, шт.
30
15
0,51425
4,11174
12
2,26763
7
2,28091
ния. Прежде всего желательно сопоставить его эффективность с точностью прогнозов, получаемых другими методами. Между тем практическому использованию описанного метода посвящена, по-видимому, лишь одна работа [63]. Поэтому нами были проведены эмпирические сопоставления, результаты которых приведены в следующем параграфе. Первые значения параметров распределения коэффициентов (аъ аа), необходимые для начала рассмотренной в этой главе итеративной процедуры, и основная дисперсия По определялись нами путем оценивания линейной регрессии на первых ^ точках выборки. Считалось, что Q^ ™ Рг5. Рассмотрим соответствующий пример.
Байесовская модель с 4 состояниями была испытана нами на 22 выборках различного объема. Было, опробовано 15 вариантов задаваемых значений параметров модели (см. табл. 6.3, 6.4, 6.5), из которых вариант № 15 представлял значения, рекомендуемые авторами метода.
"Результаты, приведенные в табл. 6.6, свидетельствуют о том, что рекомендация авторов относительно значений параметров не получила экспериментального подтверждения. Анализ результатов приводит к выводу, что средний квадрат ошибки особенно чувствителен к значениям априорных вероятностей состояния процесса.
СРАВНЕНИЕ МЕТОДОВ
Теперь, познакомившись с разнообразными моделями адаптивного типа, целесообразно провести эмпирическое сравнение точности получаемых по ним прогнозов.
Результаты испытаний адаптивных моделей представлены в сводной табл. 6.7. В ней прямоугольником выделен результат, наилучший в строке, а подчеркнут — результат, лучший из тех, которые дают модели метода эволюции единственного параметра адаптации. Номера моделей в графах 8, 11,12,13 означают: № 1 —полиномиальная модель нулевого порядка, № 2 — полиномиальная модель первого порядка, № 3 — полиномиальная модель второго порядка.
Как видно из таблицы, превосходство осталось за адаптивной моделью авторегрессии, рассмотренной в гл. 3. Совершенно не выдерживает конкуренции намного более сложная байесовская модель с 4 состояниями (см. выборки <№11, 12,13,15,18). Остальные модели в общем ненамного отстают от модели адаптивной авторегрессии.
Сравнение адаптивных методов ретроспективных прогнозов
Выборка
Метод Байеса
Аддитивная авторегрессия
R
из ряда
число точек
£
средний квадрат ошибок
& L
Й^Ы as§g
средний квадрат ошибок
f
2
3
4
б
в
7
1
Курс акций фирмы ИБМ, дол.
144
30
52,932
1
| 40,9371
2
Курс акций фирмы
ИБМ (часть 1)
48
30
44,723
1
33,969
3
Курс акций фирмы
ИВМ (часть 2)
48-
30
53,549
3
1 42,8541
4.
Курс акций фирмы
ИБМ (часть 3)
48
30
52,187
1
| 41,8981
5
Цена на золото, дол. за унцию
360
30
0,57678
1
0,50989
6
Цена на золото (часть 1)
60
30
0,09542
1
0,08964
7
Цена на золото (часть 2)
60
30
0,14159
1
0,1058'2
8
Цена на золото (часть 3)
60
30
j 0,027681
2
0,02898
9
Цена на золото (часть 4)
60
30
0,17058
1
ГО, 14467 J
10
Цена на золото (часть 5)
60
30
0,93812
1
| 0,77920~J
11
Цена на золото (часть 6)
60
30
2,20804
3
| 0.8557Г1
12
Поставка минеральных удобрений в сельское хозяйство, тыс. т усл. ед.
30
1Б
51,083.10!
1
(21,4694$
по средним квадратам ошибок сделанных на один шаг вперед (т=1)
Метод Брауна
Метод эволюции
средний квадрат ошибок
№ № дели
>• параметр “опт
средний квадрат ошибок
модель 1
модель 2
модель а
комбинированная
8
9 ,
10
11
12
13
14
1
0,9600
41,427
43,419
64,315
80,240
44,728
0,9450
1
132,956
I 37,565
47,913
73,710
34,863
1
0,9992
46,294
46,445
72,234
79,970
49,308
1
0,9120
43,419
53,252
58,787
68,305
49,516
0,8410
1
(0^0123
0,51263
0,64924
0,76728
0,65877
1
0,7510
1
/0,08265/ 0,09869
0,09877
0,14866
0,09719
1
0,9991
10,10480"
0,10958
0,14941
0,27336
0,13601
2
0,2711
0,02884
0,02913
0,02902
0,03089
0,03224
1
0,0709
0,14521
0,16726
0,18879
0,30078
0,14726
1
0,9999
0,84637
0,96741
0,93089
0,98194
0,94999
1
0,5709
1,6928
1,4022
1,9341
2,6717
1,5401
2
0,8010
28.148Х ХЮ»
201,98Х Х106
42,00-105 5
10,90-10? г
$2,58-106
1
Выборка
Метод Байеса
Адаптивная авторегрессия
8
из ряда
ЧИСЛО точек
£
средний квадрат ошибок
6 ♦
средний квадрат ошибок
1
3 '
3
4
6
в
7
13
Производство электрс энергии, млрд.
кВт-ч
-
31
15
59,315
1
J 19,115|
14
Производство гидроэлектроэнергии, млрд. кВт-ч
31
15
30,743
1
34,933
15
Сумма вкладов населения в сберкассы, млн. руб
26
15
34.307Х Х10Е
1
|8”45810-101
16
Численность городского населения, мля. чел.
27
15
0-, 4961
1
0,37938
17
Протяженность нефте- и нефтепро-
дуктопроводов,
21
15
1,50304
1
j 1,1703
тыс. км
18
Грузооборот нефте- и нефтепродуктопро- водов, ткм
21
15
529,64
1
] 99,479 ~
19
Урожайность зерна, ц с га
30
15
2,4937
2
3,1536
20
Урожайность картофеля, ц с га
30
15
170,63
3
165,24
21
Урожайность овощей, ц с га
Производство яиц, млрд. шт.
30
15
81,231
3
1 71,758 J
22
30
15
2,2676
1
2,0802
Метод Брауна
Метод эволюции
средний квадрат ошибок
Хе модели
параметр °опт
средний квадрат ошибок
модель 1
модель 2
модель 3
комбинированная
8
9
10
11
12
13
14
2
0,8990
26,593
1888,7
22,829
31,063
21,722
2
0,5121
J 27,456 |
54,920
37,274
38,893
32,424
10.921Х
11,86.105
2
0,9909
ХЮВ
307,6-105
19,04-105
9,872-Ю6
0,81668
0,43933
2
0,9191
I 0,32741|
28,067
0,56278
2
0,6029
1,4529
13,872
1,6304
1,4723
1,5126
3
0,7298
168,73
2757,0
322,11
296,64
298,66
3,1126
3,2191
2
0,0191
] 2,2653 |
3,2946
3,0164
186,43
198,12
1
0,3060
170,72
)162,68 |
202,33
2
0,0668
78,732
121,311
90,85
100,58
117,68
2
0,7291
1,9412
9,2810
2,2714
2,2063
| 1,7782 1
159
Глава 7
МОДЕЛИ АВТОРЕГРЕССИИ — СКОЛЬЗЯЩЕГО СРЕДНЕГО (МЕТОД БОКСА —ДЖЕНКИНСА)
В главе излагается метод построения смешанных моделей авторегрессии — скользящего среднего, исследуются свойства моделей, проводится их эмпирическое сравнение с адаптивной моделью авторегрессии, рассмотренной в гл. 3. Здесь рассматриваются модели для временных рядов без эффекта сезонности.
§ 1. ОБЩЕЕ ОПИСАНИЕ МОДЕЛЕЙ И ИХ СВОЙСТВ
Еще одно направление развития и обоснования адаптивных моделей дано в работе Дж. Бокса и Г. Дженкинса [5]. В их книге особое внимание уделено проблеме Выбора модели и ее оцениванию, что и вызвало интерес специалистов. Однако недостаточное количество практических примеров прогнозирования с использованием этого метода вызывает определенные сомнения. Возникает необходимость проверить метод наделе, сравнить его с другими методами.
Прежде всего кратко опишем модели, лежащие в основе процедуры прогнозирования, и методы построения этих моделей, а затем проанализируем особенности их применения и конкретные результаты, полученные при проведении экспериментов.
Для описания моделей потребуются следующие операторы и обозначения:
xt — значение ряда в момент /;
В — оператор сдвига назад, определенный следующим образом: Bxt = хг„ъ Bmxt = xt_m;
V — оператор разности назад: ^х* = х. — х._А = = (1-В)^
V — s — оператор суммирования:
2 ^-(l^B-bBs-b^-tl-B)-^; /=о
е; — белый шум с дисперсией о^.
Остальные обозначения будут введены по ходу изложения.
Модель основывается на гипотезе, что изучаемый процесс является выходом линейного фильтра, на вход которого подан процесс белого шума, т. е. что член ряда xt является взвешенной суммой текущего и предыдущих значений входного потока:
Xt = р + ez + ^Sf -1 + фае( _а.+ ... = Ж (В)вь где р = const в общем случае является параметром, характеризующим процесс, и операторф (В) = 1 + ф^ + фаВ8+ + ...
Если последовательность фх, фа, ... конечна или бесконечна, но сходится, то фильтр называется устойчивым, а Процесс xt будет стационарным. Тогда р — среднее значение, вокруг которого процесс варьирует. В противном случае xt — нестационарен и р не имеет особого смысла, кроме как некой точки отсчета уровня процесса.
Рассмотрим некоторые специфические модели, получаемые линейной фильтрацией белого шума.
Типы моделей
Авторегрессионная модель. В этой модели текущее значение процесса выражается через конечную линейную совокупность предыдущих значений процесса и возмущения ez.
Если обозначить через xt отклонение от среднего xt = ^ xz — р, то получаем процесс
xt — Фхxt-x 4- (pa xt_a 4- ... + Фр х,_р + е(,(7.1)
где (р{ = const, i = 1, .... pt называемый авторегрессионным процессом порядка р, который будем обозначать АР (р). Введем авторегрессионный оператор порядка р:
<р (В) = 1 — Ф1В — Ф,Ва — ...—ФрВР,
тогда модель может быть записана экономно:
Ф (В) xt = et.(7.2)
В этой модели р + 2 неизвестных параметра р, q^, ф2,..., ...., фр, о^, которые должны быть оценены по имеющимся данным об изучаемом процессе.
Если последовательно выразить х(-1, xt _ 2 и т. д. через е„ 8Z_11 а£„2то получим эквивалентную запись через бесконечную взвешенную сумму реализаций белого шума:
*t = ф №t.(7.3)
Однако здесь количество неизвестных параметров модели оказывается бесконечным и форма (7.2) явно предпочтительней. Из (7,2) и (7.3) следует, что ф (В) = Ф"1 (В). (7.4)
Процессы могут быть стационарными й нестационарными. Для того чтобы процесс был стационарным, коэффициенты ф должны быть такими, чтобы веса-ф^ ф3, ... в (7.3) образовывали сходящийся ряд. Для решения практических задач, как правило, достаточно р 2.
Модель скользящего среднего. Другим типом модели, имеющим практическую ценность, является модель конечного скользящего среднего, в которой xt линейно зависит от конечного числа предыдущих значений в, т.е.
xt=в£ —• Qi 8г„!— Q8 е£„а—-... —Qg e£_g.(7.5)
Это процесс скользящего среднего порядка q или кратко СС 1д\ Следует отметить, что в данном случае название «скользящее среднее» вводит в заблуждение, так как веса 1» *~Qx* —Qa, —» —Qq не обязательно должны в сумме давать единицу и не обязательно должны быть положительными.
Если введем оператор процесса скользящего среднего порядка q.
Q (В) = 1 - QtB - Q^ - ... -QqB%
то модель СС (q) может быть записана кратко:
xt^Q (B)ef.(7.6)
Она содержит q + 2 неизвестных параметра р, Qi, Qe» Qg, eg. Обычно q = 0, 1, 2, 162
Смешаййай модель АРСС. Для достижения большей гибкости при построении модели исследуемых процессов полезно включать в нее и члены скользящего среднего, и авторегрессионные члены. Эго приводит к смешанной модели АРСС (р, д):
Ф (В)^ = Q №t
с р + q + 2 неизвестными параметрами.
Модель может быть записана и так:
1,=Ф->(В)е(в)=, = -^-е,=
_ 1-&В- ... -QqB*"bt*l—^B — <?РВР
Особый практический интерес представляет случай р = 1,
Нестационарные модели. В этих моделях используются идеи, разработанные в [361, о возможности трансформировать нестационарные ряды в стационарные путем перехода от исходного ряда к его разностям соответствующего порядка d. Тогда преобразованный, стационарный ряд можно описать одной из рассмотренных выше моделей.
Введем обобщенный авторегрессионный оператор
= ф (В)(1 — ву, где ф (В) — стационарный оператор, рассмотренный выше. Тогда модель можно записать таким образом:
W (B)Xt ~ ф (В)(-1 - ВУх» = Q №ь или
Ф (B^t = Q (S)et;(7-7)
ю, = V^*(7 *^
На практике обычно d = 0,1 или, наконец, 2. Модель (7.7, 7.8) является более общей и называется интегрированной моделью авторегрессии —скользящего среднего (АРИСС) порядка (р, d, qY Она называется интегрированной потому, что соотношение обратное (7.8) есть Xt — 8 ^, где 8 — оператор суммирования.
Для преобразования исходного ряда в стационарный могут использоваться и различные другие преобразования. Например, для экономических и других рядов, характери- 163
зующихся приблизительно экспоненциальным ростом, полезно предварительно применять операцию логарифмирования (см. § 4 этой главы).
Включение детерминированной полиномиальной тенденции роста в модель АРИСС. Иногда бывает полезна небольшая модификация модели АРИСС путем добавления постоянного члена в правую часть, Это новое слагаемое придает модели наиболее общий вид:
¥ (B)xt = ф (B)V^ = Qo + Q (В^.(7.9)
Если постоянный член Qo опущен, то модель может отображать ряды, имеющие стохастические тренды (случайные изменения уровня, темпа роста и т.п.). В общем случае, однако, может быть желательным включение в модель детерминированной функции времени / ($. В частности, можно включить полином порядка d, если положить Qo ^ 0.
Взяв математическое ожидание от обеих частей равенства (7.9), получаем
М (wt) = М (^х^ = рш ” Q0/(l — Ф1 — 9г — •- — Фр)-
Отсюда следует, что модель (7.9) эквивалентна модели
Ф ^>t = Q (B)eh(7.10)
где wt = wt — рю.
Поскольку предполагается, что временной ряд генерируется моделью из класса стационарных и обратимых, то необходимо уяснить требования, накладываемые при этом на ее параметры.
Стационарность линейного процесса
Единственное условие стационарности состоит в том, чтобы ф (В) сходилась при jB | ^ 1, где В — комплексное число.
Для процесса АР(р) в общем случае ф (В) можно рассматривать как полином порядка р относительно В, поэтому Ф (В) можно представить в виде ф (В) = (1 — О^З) X
Х(1 — GaB).„(l — О^В). Тогда, если все корни полинома различны,
Xt = <THB^t= 2-^g£.
Так как для стационарности процесса последовательность ip (В) = ф-1 (В) должна быть сходящейся при | В | ^ 1, то необходимо иметь |t?z | < 1, i = 1, 2, .... р. Это требование эквивалентно тому, что корни выражения ф (В) = 0 должны лежать за пределами единичного круга. Уравнение Ф (В) = 0 называется характеристическим. Ясно, что для процесса АРСС условия стационарности те же.
На параметры процесса скользящего среднего из-за конечного числа членов вчр (В) = Q (В) = 1 — ^В — Q^B2— —-.—QtfB» никакие ограничения для того, чтобы гарантировать стационарность, не накладываются.
Мы видели, что процесс АРСС является стационарным, если корни ф (В) — 0 лежат вне единичного круга. На простом примере легко убедиться, что если корни лежат внутри единичного круга, то модель проявляет нестационарность. Особое внимание авторов модели привлек случай, когда корни лежат на единичной окружности. Так появилась нестационарная модель АРИСС.
Обратимость
Линейный процесс
Я=е(4- 2 Шi- i
может быть записан через взвешенную сумму прошлых значений х и аддитивный скачок е(
^ = Лх х^х +-яа Xf-g-j-... +&t = 2 ^ ХН"^ е<*
/*= 1 или
л (В) xt(7.11)
где
n(B) = i-f л,В/.
В общем случае линейный процесс (7.11) обратим, если веса л,- таковы, что л (В) сходится при J В | ^ 1.
Получим одно полезное соотношение, применив оператор ф (В) к обеим частям (7.11):
Ф (В)л (B)xt = ф (B)sf = xt.
Отсюда ф (В)л (В) — 1, т.е. л (В) = ip-1 (В).(7.12)
Из (7.12) можно получать веса л, зная ip, и наоборот.
Рассмотрим модель х) = (1 — Q^) еь в которой
Ф1 = — qb ^ = 0, / > I.
Выражая е, через хъ получим et = (1 — QjB)-1^. Отсюда
(l+QiB + Q1B3 + Q?B3 + ...)x^e/,(7.13)
так что для этой модели л; = —Q(..
Из выражения (7.13) видно, что модель СС(1) выражается моделью авторегрессии с бесконечным числом членов. Справедливо и обратное: модель АР (1) эквивалентна модели СС с бесконечным числом членов. Это говорит о большой гибкости модели АРСС (/, /).
Теперь выведем условия, которым должны удовлетворять параметры Qt, Qq, для того чтобы гарантировать обратимость процесса СС(^). Запишем модель следующим образом:
в# = Q~l (В)£.
Далее используем уже известный прием (считаем, что корни полинома Q (В) различны):
Q(S)= П Ч-Н,Б)-,/=1
Таким образом, л (В) сходится при | В | < 1, если | НИ < < 1 для / = 1, 2, ..., q. Так как корни Q (В) = 0 есть Я/1, то, следовательно, условие обратимости для процесса СС(^) заключается в том, чтобы корни характеристического уравнения Q (В) = О лежали вне единичного круга. Для процесса АРСС условия обратимости аналогичны. 166
На параметры АР-процесса никакие ограничения для обеспечения обратимости не накладываются, так как л (В) — ф (В) = 1 — фх5 — ... — <ррВр содержит ‘ конечное число членов.
Автокорреляционная функция
Автокорреляционная функция в этом методе является основным инструментом при построении модели. Изучим ее свойства сначала для АР-процессов:
*t =<Pi^-i+Ф2^t-2 + - +фр xt_p 4-в,. (7.14)
Умножим (7,14) на х;_Л.
Берем математическое ожидание и получаем разностное уравнение для автоковариаций 7?:
Rh = % ^й-i 4-фг Rk-n+••• +Фл Rn-p А > 0.
Отметим, что М&-и е#) = 0, когда & > 0, так как xt_h может включать реализации в, имевшие место до момента / — к, а они некоррелированы с е,. Разделив все члены на Ro> убедимся, что автокорреляционная функция удовлетворяет разностному уравнению того же вида:
Ph =Ф1Рл-1 +фйРй-2+— +фрРк-р А>0. (7,15)
писать какписать какФ (В)Рь = 0.Ф (В)Рь = 0.(7.16)(7.16)Оно аналогично разностному уравнению, которому удовлетворяет сам процесс ^. Таким образом, (7.15) можно за
писать как
писать как
Ф (В)Рь = 0.
Ф (В)Рь = 0.
(7.16)
(7.16)
р
Учитывая, что ср (S) = П (1 — t?t5), получаем общее решение уравнения (7.16):
Ра ~Л10^ -М2 G, 4" ••• 4*^ Gp, (7-17) где Ор, Од 1Gp1 — корни характеристического уравнения ф (Б) = 0 и благодаря условию стационарности 1Ф| < 1. Если корни Gt различны, то возможны два случая.
Корень Gt вещественный. Тогда член ЛИЗ/ в (7.17) геометрически убывает к нулю с ростом fe (затухающая экс- понента),
Пара корней Gb Gj — комплексно-сопряженные числа. В этом случае они дают член Л ^sin (2л/Л + 0), который является затухающей синусоидальной волной.
В общем случае автокорреляционная функция стационарного АР процесса будет состоять из смеси затухающих экспонент и затухающих синусоидальных волн.
Имея коэффициенты автокорреляции, можно с их помощью оценить параметры АР процесса. Для этого подставим в (7.15) к 1,2,,.., р и получим систему линейных уравнений для фь фг, .... фр:
(7.18)(7.18)Pi =Ф1+фгР1 + ••• +фРРр-1;Рз= Ф1Рт +%4"— + ФрРр-2->
(7.18)
(7.18)
Рр = ЧЧ Рл-i + Фз Рр-2 + •" + Фр-
Рр”
-pl" Рг
1Plр2•••
Pl1Р1 -
Рр-1
Pj)-2
- Рр_
_Рр-1 Рр-2 Рл-з •••
1 -
Это уравнения Юла-Уокера.
Если перейти к матричным обозначениям:
~Ф1 ”
_ ф2
‘ -Фр -
то решение системы (7,18) относительно параметров ф можно записать в виде
Ф=Рр"1Рр.(7.19)
Заменив теоретические автокорреляции рд на их оценки Гд, можно получить оценки Юла-Уокера для параметров модели. Отметим сразу же,что в статистике имеется несколько оценок автокорреляций, свойства которых подробно рассмотрены в [13]. Там сделан вывод о предпочтительности оценки автокорреляции pft по формуле
^h = RdR0,
AI N-ft
где Rfc = ™ 2 (^t — я)^ - А —• х) выборочная оценка автоковариации"
х — среднее значение временного ряда по N наблюдениям.
168
Обратимся теперь к СО-процессам. Получим сначала аь- токовариационную функцию:
Rk—М [(б; Qi 8,-1 ... QgrBi-g) X X fo-A—Qlet-k-l— •••—Qg s<-Jt-g)L Отсюда дисперсия процесса будет:
fi0==G5 = (l+Q?+QH...+W
и
Rk =Rk =(7.20)будет:(7.20)будет:(7.21)(7.21)(—Qh +QiQft+i+Q2Qft+2 + -- ++Qg-h<2g)o^ £ = 1,..., ?;0k>q.
Rk =
Rk =
(7.20)
будет:
(7.20)
будет:
(7.21)
(7.21)
Следовательно, автокорреляционная функция
£ = 1,2,..., q\ k>q.£ = 1,2,..., q\ k>q.~Qk +Qi Qm-iH- у ■ +Qg-a Qq1+Q$ + ---+Q^0
£ = 1,2,..., q\ k>q.
£ = 1,2,..., q\ k>q.
Итак, для к > q автокорреляционная функция СС-про- цесса равна нулю. Другими словами, автокорреляционная функция процесса скользящей средней обрывается при лаге q. Это значит, что по автокорреляционной функции можно для процессов СС определить численное значение q.
Учитывая, однако, что имеются лишь грубые оценки г1(..,, г„, необходим некий показатель того, насколько оцененное значение г^ может отличаться от соответствующего теоретического значения, в частности, для суждения, являются ли автокорреляции нулями после некоторого лага ?. Для этих лагов можно подсчитать стандартные ошибки оценок rt по упрощенной формуле Бартлетта:
a (rft) ~ -L {1 + 2 (г? +гё +... +^)}1/2 k> q*
Vn
В [22, вып. 2, с.46] показано, как определить стандартные ошибки оценок п в общем случае...
По оценкам гх, .... rQ, используя q уравнении (7.21), можно получить оценки Qi, Q8, —, Qg- Однако в отличие о Уравнений Юла-Уокера для АР-процессов, которые являются линейными, уравнения (7.21) являются нелинейными, этому, за исключением простого случая, когда q - ь уравнения должны решаться итеративно. ^ППЙП#ПНПЙ.
Наконец, для смешанных процессов ав™^РР «як она ная функция может быть выведена аналогично тому,
выводилась для АР-процесса. Автоковариационная функция здесь удовлетворяет разностному уравнению:
Rn = Ф1^л-1+•••'+фрRk-p •^RksCK)—
-QiR^-^-...-QqRxB Ф-qH (7.22)
ковариационнаяковариационнаягде £ХЕ (А) = M (xt „ й ef) — взаимная функция между х и е
ковариационная
ковариационная
Rxe (А) = 0 для А > 0;
^хе у$) ^ 0 для Ь<.0.
Выражение (7.22) означает, что
Яй = Ф1#й-1 "Wa^t-s +••■■ +фр-Кь-р k^q -f-L
отсюда
Р&=Ф1 Ра-1 + ФгРа-2+- 4-фрРл-рА>?4-1,
или<р(В)рЬ“0k ^q + 1. (7.23)
Таким образом, для процесса АРСС (р, д) будет q автокорреляций pg, pfl _ 1,.... pi, значения которых зависят и от параметров скользящего среднего и от автокорреляционных параметров. ,
р величин pg, pg-i, ..., рд~л + 1 составляют необходимые начальные значения для разностного уравнения (7.23), которое затем полностью определяет автокорреляции с более высокими лагами. Если q — р < 0, вся автокорреляционная функция р/, / — 0,1,2,... будет выражаться совокупностью затухающих экспонент и (или) затухающих синусоидальных волн, а ее свойства будут определяться полиномом ф (В) и р начальными значениями автокорреляционной функции. Если, однако, q — р > 0, то будет ^"/>+1 значений р0, рь ,.., рд_р, выпадающих из данной схемы. Эти моменты полезны при идентификации смешанных процессов. .
Частная автокорреляционная функция
При построении модели вначале неизвестно, какого порядка авторегрессионный процесс надо ставить в соответствие фактическому ряду. Инструментом решения этого воп- роса-служит частная автокорреляционная функция. Здесь используется тот факт, что процесс АР (р), имеющий автокорреляционную функцию с бесконечным числом членов, по своей природе может быть описан с помощью р ненулевых функций от автокорреляций.
Обозначим через <рм j-й коэффициент в авторегрессион- ном процессе порядка к, так что (phk — последний коэффициент. По (7.18) <рь; удовлетворяют системе уравнений Юла-Уокера:
"1Р1Рз •■Р11Pi .....• * еили_Рл-1P/i-2Ph-3""1Р1Рз •■Р11Pi .....• * еили_Рл-1P/i-2Ph-3"Ph-1Фй1~" PiPh-2Ф/12Рз•1_ PhPh-1Фй1~" PiPh-2Ф/12Рз•1_ PhPhVh — Ph-PhVh — Ph-Рйф& — Ph-Рйф& — Ph-(7-24)(7-24)
"1
Р1
Рз •■
Р1
1
Pi ..
...
• * е
или
_Рл-1
P/i-2
Ph-3"
"1
Р1
Рз •■
Р1
1
Pi ..
...
• * е
или
_Рл-1
P/i-2
Ph-3"
Ph-1
Фй1~
" Pi
Ph-2
Ф/12
Рз
•
1
_ Ph
Ph-1
Фй1~
" Pi
Ph-2
Ф/12
Рз
•
1
_ Ph
PhVh — Ph-
PhVh — Ph-
Рйф& — Ph-
Рйф& — Ph-
(7-24)
(7-24)
Решая эту систему уравнений последовательно для к = 1, 2, 3, ..., получим фи = Pi,
I Р1
Ф22 =Ф22 =ра—р|1-р*:ра—р|1-р*:I Р1 Рэ
Ф22 =
Ф22 =
ра—р|
1-р*:
ра—р|
1-р*:
1 Р1
Pl 1
Фзз —Фзз —(7-25)(7-25)1 pi Р1Pi i psРа Pi Рэ
Фзз —
Фзз —
(7-25)
(7-25)
Таким образом, стандартная ошибка оцененной частной автокорреляции ф/^ будет:
о(ш)^-^- 6>р + 1(7.26)
Ум
Это и служит критерием определения момента обрыва функции.
Частная автокорреляционная функция существует также и для процессов скользящего среднего. Как мы уже видели (7.13), модель СС(1) эквивалентна модели АР с бесконечным числом членов. Это означает, что частная автокорреляционная функция в данном случае будет убывать бесконечно, но обрыва иметь не будет. Это свойство имеет более общий характер и присуще моделям СС высоких порядков, а также процессам АРСС.
Рассмотренные свойства моделей сведены в табл. 7.L Здесь наглядно видны взаимно-обратные свойства СС и АР- процессов.
Таблица 7.1
Свойства автокорреляционных функций
'Х.Процесс
Функция 'Х.
АР (р)
СС W
АРСС (р, »)
Рк
бесконечная убывающая
обрыв после лага д
бесконечная, после первых (<7—р) лагов доминирует наложение затухающих экспонент и синусоид
Фях
обрыв после лага р
бесконечная убывающая '
бесконечная, после первых (р—?) лагов доминирует наложение затухающих экспонент и синусоид
§ 2. ИДЕНТИФИКАЦИЯ МОДЕЛЕЙ.
ИНТЕРПРЕТАЦИЯ R» В МОДЕЛЯХ АРСС
Теперь у нас достаточно информации для того, чтобы перейти к проблемам построения, оценки и использования моделей прогнозирования.
172
Если имеется достаточно длинный отрезок ряда (желательно 50 или более точек) и принято решение искать адекватную модель в классе процессов АРИСС, то выбор и привязка модели этого типа к имеющимся данным лучше всего достигаются с помощью трехстадийной итеративной процедуры, включающей идентификацию, оценку и диагностическую проверку модели. После этого модель можно использовать для прогнозирования (см. рис. 7.1).
Рис. 7.1, Блок-схема построения модели
Под идентификацией имеется в виду использование наблюденных данных и любой другой информации для определения подкласса экономных (с точки зрения количества параметров) моделей, среди которых следует искать адекватную.
Под оценкой понимается эффективное использование данных для получения численных значений параметров модели при предположении ее адекватности процессу.
Диагностическая проверка имеет целью проверку адекватности подобранной модели и ее улучшение.
Идентификация моделей
Методы идентификации являются грубыми процедурами, применяемыми к исходным данным для определения типа модели, который стоит исследовать дальше. Специфической Целью здесь является получение некоторого представления о величинах р, d, q, необходимых для конструирования ли- 173
нейной модели АРИСС (р, d, q^ и получение предварительных оценок ее параметров. Идентификация распадается на две стадии.
Определение порядка разности d исходного ряда х, который обеспечивает стационарность.
Идентификация модели АРСС для ряда V^t-
Главными инструментами анализа на обеих стадиях являются автокорреляционная и частная автокорреляционная функции. Они используются не только для определения вида модели, но и для приближенной оценки параметров.
Идентификацияпорядка разности d. Мы видели, что для стационарного смешанного процесса автокорреляционная функция удовлетворяет разностному уравнению гр (В)рд = 0, k > д — р.
Решение этого уравнения для &-й автокорреляции (в предположении, что корни характеристического уравнения различны) имеет вид:
P(,=AGJ+AiGi+-+4pGj. (7.27)
Условие стационарности, требующее чтобы нули полинома ,ф (В) лежали вне единичного круга, означает, что Gi, G2, .... Gp лежат внутри единичного круга. Из (7.27) ясно, что в случае стационарного процесса, для которого ни один из корней не лежит близко к границе единичного круга, автокорреляционная функция будет сравнительно быстро затухать с ростом к. Если же один вещественный корень, скажем Glt близок к 1, так что Gt = 1 — 6, где 6 является некоторой малой положительной величиной, то для большого к
рК~А1 (1-А6)
автокорреляционная функция будет затухать медленно и почти линейно. Это свойство используется в качестве индикатора корня, близкого к 1.
Способность автокорреляционной функции сохранять постоянное значение с ростом к может означать, что нужно рассматривать исследуемый процесс как нестационарный, но возможно, что его разность при этом стационарна. Отметим, что оцененные корреляции не обязательно должны быть очень высоки.
По изложенным причинам предполагается, что порядок разности d, обеспечивающий стационарность, достигнут тог- 174
да, когда автокорреляционная функция процесса «Уг — =Vdxt падает довольно быстро. На практике обычно d = = 1,2, и, как правило, достаточно проанализировать первые 15—20 значений автокорреляционной функции исходного ряда и его первых и вторых разностей.
Идентификация процесса Vdxe Определив экспериментально d, изучаем затем общий вид оцененной автокорреляционной и частной автокорреляционной функций для разностей порядка d. На их основе выбираются р и q для АР и СС операторов. Для этого используются рассмотренные выше свойства (см. табл. 7.1). Кроме того, в работе [541 пбказано, что теоретически возможный максимум коэффициентов автокорреляции для процесса СС(^) определяется соотношениями:
Рл (max) = где.Рл (max) = где.если (? + 1 делится на /?;если q +1 не делится на к.если (? + 1 делится на /?;если q +1 не делится на к.
Рл (max) = где.
Рл (max) = где.
если (? + 1 делится на /?;
если q +1 не делится на к.
если (? + 1 делится на /?;
если q +1 не делится на к.
целая часть числа.
В частности, рх (max) cos ^^j.
Особое практическое значение имеют АР и СС-процес- сы 1-го и 2-го порядков и простейший смешанный процесс (1, d, 1), Для моделей этих процессов имеют место закономерности и соотношения, сведенные в табл. 7,2.
Мы видим, что предварительные оценки параметров для моделей (0, d, 1) и (1, d, 1) находят решая квадратические Уравнения, значит, формально будет получено по два решения, Однако лишь одно из каждой пары решений будет в области допустимых значений, определяемой условиями стационарности и обратимости. Из оставшихся случаев лишь (О, d, 2) представляет трудность. Для этого процесса приближенные оценки.параметров находят итеративно следующим образом,.
Имея оценки автоковариаций и соотношения (7.20):
^=(i+Qt+...+Q?)^:
2?Л —Qk +Qx'Q;t+t"b— 4-Qg-kQ») °е» ^^ Ь
175
Основные свойства и соотношения для наиболее важных моделей АРИСС
Модель
(I, d, 0)
(0, d, 1)
Поведение рь
убывает экспоненциально
ТОЛЬКО Р1^=О
Поведение фьк
ТОЛЬКО фц^О
доминирует экспоненциальное затухание
Предварительные оценки
Ф1=П
Допустимая область
—1«Р1 <1
—l<Qi <1
Модель
(2. d, 0)
(0, d, 2)
Поведение рл
наложение затухающих экспонент и синусоид
ТОЛЬКО Р1#:О, Рат^0
Поведение (рдь
только Фн=^0 Фазт^О
доминирует наложение затухающих экспонент и синусоид
Предварительные оценки
<Р2 = 1-Га
г ~- l + §i + Qs
Область допустимых значений
—1«Ра <1
Фа+ф1 <1
Фа—Ф1 <1
— 1 <Qa <1 Qa+Qi <1
Qa—'Qi <1.
Модель
(h d, 1)
Поведение рд
Экспоненциально убывает, начиная с 6 = 1
Модель
(1, d, 1)
Поведение фщ
Начиная с 6 = 1, доминирует затухающая экспонента
Предварительные оценки
ri—Г2-Г!ф1
1+Qf ^2Ф1 .Qi
Область допустимых значений
—l«Pi <1; — l<Qi <1
можно подсчитать- последовательно в указанном порядке оценки параметров tri, Qof Qg-it .... Qi, используя итерацию:
1+QH...+Q®
^"™ f'Tg Q1Q/+1 Q2Q/+2 -•* Qg-jQg) ]~Я>"^ L
При условии, что Qo = 0. Для начала итерации параметры Оь Qgi ..., Qq приравниваются нулю. В частности, для процесса (О, d, 2) уравнения имеют вид:
аа _ До8 1+<Э?+^ ’
Qi — ——Qi Qa ] •
При получении оценок, конечно, необходимо сверяться с областью допустимых значений.
Интерпретация R2 в моделях АРСС
Для анализа моделей авторегрессии и скользящего среднего также можно ввести статистику R2, как это делается в множественной регрессии:
ЛГа
R2 = 1L_(7.28)
где Og — дисперсия белого шума;
D (к) — дисперсия временного ряда.
Величина R2 изменяется от 0 до 1 и представляет собой относительную меру определенности Прогноза, получаемого на основе прошлой информации. В работе Ч. Нельсона [88] показано, как R2 связан с автокорреляциями временного ряда и характеристиками генерирующего процесса. Большое внимание уделено интерпретации R2. Эта величина может быть особенно полезна при построении додели на стадии идентификации, когда ее предварительная оценку дает исследователю представление о прогнозируемости временного ряда и помогает избежать дальнейшего бесполезного поиска лучших моделей, повышающих R2.
Рассмотрим временной ряд х4, генерируемый моделью авторегрессии — скользящего среднего:
_ р?
^-Qo+ 2 «Pt^-s +е(— 2 Qj^-bi=ii-ai
где <p и Q — фиксированные параметры, удовлетворяющие условиям стационарности и обратимости соответственно, а 6t — белый шум.
Этот процесс может быть записан в обращенном виде как процесс скользящего среднего бесконечного порядка:
i=j
ГДе^/ ЯВЛЯЮТСЯ функциями’ОТ ф{ и Qf и
D(x)=<j|fn-2^ •(7.29)
• \ /=1 /
В результате подстановки (7.29) в (7.28) получаем
R2 =—1^1 (7.30)
i=i
Таким образом, R2 не зависит от Ое. Подсчет величины R3 по формуле (7.30) на стадии идентификации затруднителен. Поэтому, учитывая, что веса ф определяют автокорреляционную функцию временного ряда, целесообразно связать R8 с коэффициентами автокорреляции. Проще всего это сделать для чистых авторегрессионных процессов:
xt = 2 Фi JCf-i +sf.
(=1
Обозначая автоковариации процесса по-прежнему символом Rj, получаем, что дисперсия х( определяется выражением:
D (х() —М (я3) = Фх#1 +— +ф/> Rp +°е-
Так что, обозначая R3 для АР-процесса порядка р через Rp, имеем:
— r^—Д- = 1 -ф! рх-... -Фр р,;
Rp — Рр Фр>
Юла-УокераЮла-Уокерагде ру — вектор-столбец (рд, .... р^: Фл — вектор-столбец (фд,..., ф^) • Далее, используя оценки параметров
Юла-Уокера
Юла-Уокера
(см. 7.19)
получаем R3 какавтокорреляций(7.31)получаем R3 какавтокорреляций(7.31)Фр =Рр1 Рр,
получаем R3 какавтокорреляций
(7.31)
получаем R3 какавтокорреляций
(7.31)
где Рр ■— автокорреляционная матрица, функцию одних лишь коэффициентов (Pit рр):
R’-p^Pp.
В частности, для процесса АР (1)R^pb
для процесса АР(2)
пг Pi "ЬРз—^1 Рэ
Возможен еще один альтернативный способ выражения R3, который с точки зрения интерпретации особенно полезен.
Рассмотрим долю дисперсии хь которая может быть объяснена регрессией xt на х£-ъ затем регрессией на Xt-i и xt„^ ПОТОМ на ^„Ь Xt-t и х£_3 и т. д. Если опять обозначить R3, характеризующий эти последовательные регрессии через R®, R2, R3 и т. д., то из теории линейной регрессии следует, что
R/ =^j (1 -Rf_O +R/-ir 7 = 1,2,3,.„, (7.32)
где ф>/ — коэффициент частной автокорреляции.
Это выражение означает, что дополнительный вклад в R8 при последовательном добавлении новой лаговой объясняющей переменной определяется коэффициентом частной автокорреляции для данного лага, который показывает, какая доля необъясненной до этого дисперсии xt теперь получает объяснение. Становится понятным, почему R* для процесса АР(р) зависит только от (рь .... р,). Это объясняется тем, что фуу = 0 для / 2> р, а также тем, что, как это следует из уравнений Юла-Уокера, частные автокорреляции до лага р включительно зависят только от (р1( .„, рр).
На практике можно считать, что добавление новых лаго- вых объясняющих переменных (увеличение порядка эмпирической модели) даст малый вклад в R3, если выборочные оценки частных автокорреляций для этих лагов малы.
Анализ R2 для моделей чистого скользящего среднего СС
^t=Qo + e(+ 2 Qi6t-j
легко проводить, если известны параметры Q, так как веса ipi в (7.30) в этом случае равны коэффициентам ф:
R^—£zJ(7.33)
lea
Отсюда ясно, что процессы с относительно большими коэффициентами более предсказуемы.
Однако, поскольку стадия идентификации предшествует процедуре оценивания модели, желательно опять установить связь Ra с автокорреляциями. В случае СС (1) легко получить точное соотношение:
R= =91— = JIJрЙ'/2.(7.34)
Но, как мы уже видели, функциональная связь между коэффициентами Q и автокорреляциями процесса СС нелинейна и именно поэтому в общем случае трудно выразить R2 через автокорреляции. Есть два пути для выхода из положения. Первый — это учет того, что любой обратимый процесс СС можно аппроксимировать АР-процессом высокого порядка:
Xt « niXt - ! 4-. „4* ПйХ£ „ h+st.
Соответствующий этой аппроксимации R2 подсчитывается по формуле (7.31). Увеличивая к для получения более точной аппроксимации, получаем-
R2 = Hm Ra = lim (р& Р^1 ph).(7.35)
Второй способ аппроксимации R2 для процессов СС состоит в использовании рекуррентного соотношения (7.32):
R2 = HmR^ = Iim{<pft!ta (1 -R£_,) +RI-J. (7.36)
На практике аппроксимация АР-процессом даже довольно низкого порядка обычно дает удовлетворительную оценку R2.
Легко заметить, что какой бы ни была гипотеза относительно порядка процесса СС (д) мы получаем одну единственную АР-аппроксимацию. Отсюда, конечно, не следует, что любая модель СС (у) будет давать один и тот же R8. Это просто означает, что аппроксимация дает оценку теоретически достижимого Ra, на основе которого можно делать выводы о достаточности порядка модели СС (<7). Например, если R2 для модели СС(1), подсчитанный по формуле (7.34), намного меньше R2, полученного путем АР-аппроксимации, то целесообразно увеличить порядок модели q.
Случай смешанных процессов АРСС столь же сложен, как и случай процессов СС, так как опять уравнения, свя-
181
зывающие параметры с автокорреляциями, нелинейны. Здесь также используются оценки R2 по формулам (7.35) или (7.36).
В заключение еще раз подчеркнем, что оценки автокорреляций, лежащих в основе процедуры идентификации, могут иметь довольно большие дисперсии и быть сильно авто- коррелированными, Поэтой причине нет строгого соответствия между теоретической и оцененной автокорреляционными функциями. Это приводит к затруднениям при выборе р, d, q и на данной стадии могут быть выбраны две или несколько различных моделей для дальнейшего исследования. На этой стадии особенно полезны графические методы, опыт самого исследователя. В сомнительных случаях может быть целесообразней использовать нестационарную модель, чем стационарную, ибо она является более гибкой. Выбор пробных моделей на этой стадии — отправной пункт для применения более формальных и эффективных методов оценивания.
§ 3. ОЦЕНИВАНИЕ МОДЕЛЕЙ
И ПРОГНОЗИРОВАНИЕ
На стадии идентификации были получены грубые оценки параметров модели, теперь необходимо получить такие оценки параметров, которые приводят к наиболее точным прогнозам.•
Предположим,что находимся в точке t и должны сделать прогноз хт (0 величины х^^. Пусть для получения прогноза используется линейная комбинация бесконечного числа значений е<, в, _ lf ... — реализаций белого шума к моменту t. Допустим далее, что наилучший прогноз может быть представлен в виде,
^ (/) =ф; в, +ф;+1 Sf_i +фт*+2 8,-2 + •->
где веса ф^, Ф^+ь ... должны быть определены. Тогда, учитывая, что№+т = 2 ф^+,_/, средний квадрат ошиб- / = 0
ки прогноза равен:
М[х,+т-^(0]а = (1 +ф? + -- +ф?-о О’ +
+ S СФт+J— Фт+;)2^.
/=0
Он достигает минимума при 44+/ = ib-c+/. Таким образом, значение прогнозируемого члена ряда можно представить в виде двух групп слагаемых:
Xi+t = (8t+т + фх 6t+t„i + • • • + 44-1 ®(+1) +
+(44 8t+44+i Sf-i +...) = ет (0 +а (О, где"
вц (#) = 8(+т +4’1 ^t-i +-" +4ч-1 в/+1(7.37)
есть ошибка прогноза хт (/).
Ошибка прогноза на 1 шаг вперед будет
А (О ^+1—^1 (0 = е,+1.
Как видим, ошибка прогнозирования на один шаг вперед оказывается равной значению белого шума, генерирующего процесс в следующий момент времени. И следовательно, дисперсия белого шума будет также дисперсией ошибки прогнозов на один шаг вперед.
Самый простой и наглядный способ получения модели с минимальным средним квадратом ошибки прогноза — это графическое изучение Ss? суммы квадратов расхождений между реальными членами ряда и их прогнозами, сделанными на предыдущем шаге, в зависимости от значений параметров, задаваемых в окрестности их предварительных оценок. Минимум этой суммы будет определять искомые зна* чения параметров. При условии нормальности распределения множества значений е эти оценки будут совпадать с оценками, полученными по методу максимума правдоподобия.
Существуют и другие способы поиска оценок параметров. Например, алгоритм Марквардта для нелинейного метода, наименьших квадратов. Различные модификации этого алгоритма можно найти в [74] и в [5]. Рассмотрим лишь един из способов оценивания, предложенный Боксом и Дженкинсом.,
Общая модель может быть записана как1 et = = Q"1 (В)ф (В)^
где ^ = x/dxt, wt~Wt — (iw л
Необходимо минимизировать Sa?.
Пусть р = (ф, Q) — вектор параметров модели, а р» = =(Фо, Со)—вектор их предварительных оценок. Рассматривая каждое значение в, как функцию от р, можно разложить st в ряд Тейлора около его значения et< 0, соответствующего вектору предварительных оценок параметров р0:
Лр
е< =eti 0— 2 (<Pj—(р,-, о) Uj, ,— /=«
-^ (Qi-Qi,»)Чи-(7.38)
/=1
где
ut=Qox (В) S( =фо1 (В) sff 0;
Vt = “Qo ® (в) Фо (S) wt = —Qo1 (S) в,. 0.
Если начальные значения в, у, и положить равными нулю, то остальные могут быть подсчитаны рекурсивно следующим образом:
Ч о = ^ —Фх, о ^-i—- "Фр, о wt_p +
+ Q1, о 8^-1, о +-'+Qg.o8<-ff, о!
tt#8Si<Pi,e«/-i+— +Фл,о<^-рН'8/,о;
Vi =Qi, О ^-i + - +Qg, о ^i-e—Ч о-
В соответствии с (7.38) получаем приближенное уравнение линейной регрессии
, о = ^ (Ф/—Ф/, о) Ч-j + 2 (Qi —Qi, о) Ч-t +8Р (7-39) /=1^i
в котором Ef играет роль остатка. Тогда корректировками параметров, минимизирующих 2е®, оказываются коэффициенты регрессии его на «(_; и Oj-j. Добавляя корректировки к первым приближенным оценкам (ф0, О»). п0* лучаем набор вторых приближений, которые во второй итерации заменяют вектор р0. Итерация проводится до тех пор, пока не будет достигнута сходимость.
Поскольку итеративный цикл начинается с нулевых значений е, v, м, то несколько их первых значений будут грубыми, они отбрасываются и не используются в уравнении (7.39). Из этого уравнения легко получить частные случаи для различных pmq.
При построении модели следует проанализировать нет ли параметрической избыточности, нельзя ли упростить структуру. Наличие избыточности не всегда очевидно. Например, общий множитель слева и справа в модели
(I — 1,35 + 0,452)St = (1 — 0,55)е, можно увидеть только после выделения множителей в левой части
(1 — 0,55)(1 — 0,85)5, = (1 — 0,55)8,, т. е.
(1 — 0,85%, = в,.
Модель с параметрической избыточностью создает серьезные трудности в процедуре оценивания. На практике трудности создают не только случаи точного сокращения, но и близкие к этому. Оценки при этом будут нестабильными из-за почти одинаковых множителей в обеих частях модели.
табл. 7.3 приведены ковариационные матрицы оценок параметров для моделей, представляющих особый практический интерес.
Таблица 7.3
Ковариационные матрицы оценок параметров некоторых моделей (n^^ —d)
Процесс
Ковариационная матрица
АР (1)
У(ф) ^"’(l—ф9)
АР (2)
,^ * \-iP"^-Ф1(1+Ф|Л
СС (1)
v(® -п-Чь-Ф)
СС (2)
V(Q1 Qa)-n [„Qi(1 + Qa) 1—Q§ I
АРСС (1,1)
w11z2JE2F<1—Ф^С1"Ф<2> (I—<Pa) (1—Q2)l У1Ф» QJ-K ^„^[(i-qjS) {i„QS) (l-Q9)(WQj
Из табл. 7.3 видно, что при ф = Q дисперсии оценок ф и Q в модели АРСС (1,1) бесконечны. Это и есть случай сокращающихся множителей АР и СС-частей.
Диагностическая проверка модели на адекватность
Одним из способов проверки является построение модели несколько более общей, чем та, которая считается истинной, и сравнение этих моделей, выявление незначимых параметров. Данный метод предполагает, что можно определить слабое звено в модели, из-за которого она оказалась неадекватна. Однако сделать это довольно затруднительно, особенно когда выборка невелика. Более формальная проверка основана на айализе автокорреляционной функция остатков. Рассмотрим ее.
Анализ остатков. Если' бы модель была адекватна исследуемому процессу, то ег были бы некоррёлиро- ваны и .оценки re (fe) распределены приблизительно нормально около нуля с дисперсией, равной п-1, или соответственно со стандартной ошибкой п 2. В нашем случае п = N—^/ где N — число наблюдений в выборке, ad — порядок разности. Это положение можно использовать для приближенной оценки статистической значимости отклонений оценок этих автокорреляций от нуля. Однако Дж. Дарбин [561 предостерегает от недооценки статистической значимости отклонений автокорреляций г8 (й) от их теоретических нулевых значений, если при малых лагах А исходить из стандартной ошибки п \ Он, например, показал, что для процесса АР (1) с параметром ф дисперсия re (1) есть ф^й"1, а это может быть существенно меньпю чем п"Х Кроме случаев сравнительно больших лагов, п ^ следует рассматривать как верхнюю границу стандартных ошибок для г8 (А).
Помимо индивидуального анализа коэффициентов г8(«/ возможен общий совокупный тест автокорреляционной функции остатков. При этом задаются целью выяснить не свидетельствуют ли первые, скажем, 20 автокорреляций остатков, взятые вместе, о неадекватности модели.
Пусть имеется К оценок автокорреляций
r,^ k = 1,2, ...Л,
Тогда можно показать [45], что если построенная модель адекватна временному ряду, то случайная величина
А
6=п2ге(^)' Я=М—
А=1
распределена как хв(К—р — q\ Если же модель не соответствует временному ряду, автокорреляции остатков будут существенными, а величина 0 большой. Таким образом, общую проверку гипотезы об адекватности модели можно осуществить путем .сопоставления 0 с таблицей %2 с (Л—р—q)- степенями свободы.
Неадекватность модели может иметь место из-за изменений значений параметров во времени при сохранении формы модели. Для выявления этой особенности проделывается следующая операция. Исследуемый отрезок данных разбивается на два и к каждому привязывается модель.
Пометим параметры моделей для каждой из половин отрезка соответствующими индексами QP1, QP^v^1, фР*.Им соответствуют стандартные ошибки оценок oq]1’, Щ)?', ^фУ, ^ф/’* Отсюда находим, что стандартные ошибки разностей
Фп — Qp> и ф)П—ф/В> будут
°&Qt = (^П +aQp»)l/2; °ДФг =(°ф<1> +аф‘а1)* /2<
Сопоставляя разности параметров с их стандартными ошибками, можно сделать вывод о вероятности действительного изменения параметров. Если такие изменения имели место, то берутся оценки параметров, полученные на основе более свежих данных.
Использование R2 д л я проверки статистических гипотез. Опыт свидетельствует о том, что часто уже после оценивания нескольких альтернативных моделей исследователь оказывается в затруднении, не зная, какой модели отдать предпочтение. На этой стадии Целесообразно получить уточненные оценки R2, которые в работе Ч. Нельсона [88] предложено использовать для проверки статистических гипотез. Для этого разработана асимптотическая теория, основывающаяся на анализе отношения правдоподобий.
Пусть р означает вектор (фь ..., фр; Qv ..., Qg), а р, — вектор подмножества элементов вектора р. Часто исследо-
187
вателя интересует проверка гипотезы того, что все элементы, Ра равны нулю, т. е. что соответствующие s параметров не нужно включать в модель, В более общем виде можно рассмотреть гипотезу вида
Р5 = Р*.(7.40)
где P’s — специфицированный набор значений s параметров.
Обозначим максимальное^значение функции правдоподобия для вектора Р через L (р), а для вектора рс, на который наложены ограничения (7.40), — через L (Рс). Отношение L (Рс) к L (р) показывает, насколько хорошо гипотеза (7.40) соответствует данным. Проверка гипотезы может быть основана на том факте, что для больших выборок статистика
Л«-21п1ЦрМФ)](7.41)
распределена как %а с s-степенями свободы. Если гипотеза неверна, то % принимает большое значение, и в этом случае гипотеза (7.40) отвергается.
Легко показать, что в случае нормального закона распределения (7.41)сводится к
. Ss/t^-Seftp)
где в, (р) — остаток, подсчитанный для момента t как функция параметров р.
Выборочная оценка К2,для модели без наложения ограничений на параметры определяется как
R’ = lУ51_
а для модели с наложенными ограничениями
S(^-*)2
таким образом, статистический критерий принимает вид .R2—R^
все еще зависящий от неизвестного параметра oL Если вместо oj подставить оценку /г1 Se®, (р), где п = N — * 188
N — число наблюдений, то получим выражение \ удобное для вычислений:
/ R2—RS \
<7-42)
Статистика X определяется относительным увеличением R2 в результате устранения ограничений на параметры. Если увеличение большое, то гипотеза (7.40) отвергается.
Теория распределений X является асимптотической. Между тем на практике часто имеется очень немного данных для получения выборочной оценки о2. В связи с этим по аналогии с соответствующей ситуацией в линейной регрессии, для которой разработана теория малой выборки, предлагается также, несколько видоизмененная статистика:
(7ЛЗ>
гдеР имеет ^-распределение саи (п — р — q —1)-степенями свободы (одна степень свободы вычтена в предположении, что константа определена). Распределения F и %2 будут давать практически одинаковые результаты, если (и — р — q —■ 1) порядка ста или выше. Об адекватности двух статистик при выборках обычного для практики объема ничего неизвестно.
В частном случае, когда s — 1, F превращается в /-распределение с (п — р — q~ 1)-степенями свободы.
ла практике часто выдвигается гипотеза р = 0, т, е. что все (р + q) параметров равны нулю. В этом случае X = = n №/(1 - R»)], так как RS =
Итак, имея оценки R2, можно вычислить значения F или И) сопоставив их с табличными значениями, отвергнуть или принять проверяемую гипотезу.
При сравнении моделей возможны ошибки двух видов. может быть отвергнута модель с меньшим чис- ппиИПарТТ№ К0Т0Рая на самом деле адекватна ряду, и кптп ^^°лее общая модель, оценки некоторых параметров Стоирой б^т незначимыми. Другая возможная ошибка со- ит в том, что может быть отвергнута более общая адекват- дет к*0^11 и пРинята модель с ограничениями, что приве- пп к некоРРега1ым значениям параметров. Следовательно, Р анализе статистических критериев нежелательно ПОЛЬ- тойпоказывает, что эта статистика приближенно равна
КОтоРУ» используют А. Зельнер и ф. Пальм в [115).
зеваться очень низкими уровнями значимости, такими, как 0,01 или 0,001. Это в какой-то мере оправдывает обычную практику принятия решения в пользу более общей модели в сомнительных случаях.
Недостаток рассмотренных статистических критериев в том, что они позволяют сравнивать две модели лишь в том случае, когда одна из них является более общей по отношению к другой, т.е. (ра < ра; qx < q^, и не могут быть использованы в тех случаях, когда ^ < р2; qv "> q^ или (pi > >Pi* Чх<ЧгУ
После того как модель выдержала диагностическую проверку и статистические критерии свидетельствуют о ее обоснованности, можно переходить к прогнозированию.
Прогнозирование
Пусть в момент t необходимо сделать прогноз величины Xt+r, т> 1.
Проще всего осуществлять прогнозирование рекурсивно непосредственно по разностному уравнению Хн-t " ^^Xt+i-! +... + Vp+d Xt-H-p-a — Qi8t+i-i—...—Q^+j-,! последовательно полагая i = 1, 2, .... т и заменяя X/ для !</</ + i их прогнозами, полученными на предыдущих шагах..
Доверительные границы прогнозов. Дисперсия ошибки прогноза на г шагов вперед есть математическое ожидание от вт (/) = (х<+т —- хх (0}2> и согласно (7,37) дается выражением:
Сt—1 1
De (т) = 1 + 2 ф) о*.
(feal J
Оценка о? может быть получена уже на стадии оценки параметров как средний квадрат ошибок ретроспективного прогнозирования на один шаг вперед. Веса ^ можно получить исходя из следующего:
*,=<|>(В)е|;(7.44>
Y = Q (В)»,.(7.«)
Подставляем (7.44) в (7.45): '
Т (В)^) (B)ef = Q (В)в:,
или ¥ (B)ip (В) - Q (В).
190
Приравнивая коэффициенты при одинаковых степенях В слева и справа, получаем:
Фо = 1;
Фа = ^14’14*^—Qal
4’j -У1Ф/-1+^+а 4’/-P-d-Q/.
где Для / < О % = О И для / > ф <>у = 0.
Таким образом,' коэффициенты^ леГко подсчитываются рекурсивно. Тогда’ прогноз с вероятностью 1 — v не будет выходить за пределы
„( t-T р/2,
ХНТ(±)=M)±tiW2 1+2Ф?<ь.
где^/з является квантилем уровня 1 — v/2 стандартного нормального .распределения.. Это величина табличная:
1 — V
6О»%
950%
“v/2
0,674
1,96
Адаптивные свойства модели. Рассмотрим модель V^t = (1 — QB)at. В момент / + г она может быть записана:
^<+т™^4-т—1 -Н St+t *”Qe^+t— 1 •
Берем условное математическое ожидание в момент t при известном до момента t прошлом* Учитывая! что.
получаемполучаем(7.46)(7.46)< (О для 1>/,
получаем
получаем
(7.46)
(7.46)
^i (0 ” xt—■ Q6A£T(t) = Xr-i(O т>2.
Используя тот факт, что xt = Xx(t— 1) 4- е(, (7.46) можно записать в виде Хт (О = хт (/ — 1) + Хв<, где X = = 1 — Q или в виде хх (t) = Xxt + (I — Х)хт (t — 1), что является обычной моделью экспоненциальной средней (см, гл. 1), которая может быть записана и так:
Х-с(/) — 0^^ = ^i,t-i*1~ Хе,,
где а1?г — экспоненциальная средняя процесса в момент /;
#1,, ~ адаптивный коэффициент.
Можно также показать, что предиктор процесса ^x^U-QiB—С^гг
приводится к модели линейного роста экспоненциального типа:
х^ (/) —01,(4-тй^^ т > 0;
^i.t = ai,f-i+ ^2,<-i4~X1st;
^2.t" ^2,t-i 4" Xg 8(5
Xi = 14* Qa', Xg = 1 Qi Qa .
Когда хт (0 рассматривается как функция от т при фиксированном t будем называть ее прогнозирующей функцией для момента L Общий процесс (0, d, q) имеет своей прогнозирующей функцией полином от т степени d — 1.
хт(0 =П1,,4-та8)(4-таа3|( 4- ... + т*-1 «d-i.t (7-47) для т > q — d.
Коэффициенты aiit должны последовательно обновляться с получением каждой новой фактической точки. Для т ^ <<?— 4 прогноз будет зависеть от е(, e,_lt .... e/-^+t> а после этого определяться полиномом (7.47).
Класс функций прогноза. Посмотрим, какими еще функциями можно описать будущее поведение ряда исходя из модели АРИСС.
При прогнозировании процесса
Y (В)х, = Q №t
будущие значения 8 являются неизвестными и непредсказуС' мыми, поэтому заменим их при вычислении прогнозов нулем. Тогда класс функций прогноза для т > q будет определяться 192‘
общим решением однородного линейного разностного уравнения:
Т (B>f = 0,(7.48)
где
У (В) = (1 — Gx В) (1 -63 В). ..(1 - 6Р- В),(7.49)
р' = p+d.
Предположим сначала, что Gj, Gs, ..., Gp> различны. Тогда общее решение для момента к при условии, что ряд начинается в момент / (при прогнозировании / соответствует текущему моменту времени), будет:
х* = Лх G$-4 Аа G$-4-... + Ар. Gp~^
где A t — константы. В этом можно убедиться непосредственной подстановкой в исходное уравнение. Тогда при выполнении условия стационарности ] G; | < 1 действительный корень уравнения V (В) =0 даст в качестве слагаемого затухающую экспоненту G/~*. Пара комплексных корней дает затухающую синусоидальную волну:
C^sin^-I-B).
Предположим теперь, что Y (В) = 0 имеет m равных корней G6*1, так что ¥ (В) содержит множитель (1 — G0B)m Тогда подстановкой можно проверить, что общее решение будет:
х& = (До-Mi (к—0 4- Ай(к—/)в4-
В частности, при Go = 1 получаем полином от k — t порядка т — 1.
Вообще , когда Ч? (В) раскладывается на множители как „(1 - GtB)(l - G3B)...(1 -С„В)(1 - G0B"‘)
общее решение будет:
^-^-'"^ ^™0' + S ^°i“'*/= о<=!
т. е. функция прогнозирования состоит из смеси затухающих экспонент, полиномиальных членов, затухающих синусоидальных волн и их комбинаций.
Если взять комплексные корни характеристического Уравнения на границе стационарности |GJ s 1, то модель
193
превращается в нестационарную и включает регулярные (незатухающие) периодические колебания. Например, функция прогноза, которая является синусоидальной волной с 12-. точечным периодом, будет удовлетворять уравнению:
(1— УЗ В + Вг)х^):=0,
где оператор В относится к т.
Это означает, что модель Брауна по своей структуре и функциям прогнозирования является частным случаем модели АРИСС. Модель Брауна является более жесткой и при заданном наборе функций, включенных в нее, процесс прогнозирования полностью определяется единственным параметром р, Который, кстати сказать, часто задается интуитивно, Поэтому для обработки протяженных рядов предпочтительней использовать метод Б окса-Джен кинса. Однако при небольшом количестве точек, когда этот метод бессилен, модель Брауна может оказаться полезной. Подбирать какие- либо сложные функции при малом объеме выборки нецелесообразно, поэтому для практического применения из всех моделей Брауна имеет смысл оставить лишь самые простые.
В экономических исследованиях включение в модель синусоид, даже с адаптивной фазой и амплитудой, редко приводит к удовлетворительному отображению сезонных колебаний, и в каждом случае требуется дополнительный анализ. Если включение синусоиды все же оказывается полезным, то удобнее проводить исследование по модели ДРИСС для преобразованного ряда. Например, при 12точечном периоде целесообразно перейти к анализу ряда Wf = (1 — у ЗВ + В2^ и т. п*.,
Для более качественного анализа сезонных явлении Бокс и Дженкинс в [5] предлагают специальную схему. Учитывая, что в ней используются уже рассмотренные нами принципы и процедуры, не будем на этом останавливаться.
Сравнение процесса АРИСС с процессом Тейла—Вейджа
Процесс Тейла—Вейджа можно записать как
у#~ V3xf=^(—2^-.1 + ^-а-«г—2п/„1 A-u^A-v^ (7-50) где и и и — независимые случайные переменные. Посмотрим, не является ли этот процесс частным случаем процессов класса АРИСС. Для достижения стационарности не- 194
обходимо Взять вторую разность от исходного ряда х, т. е. d = 2. Автокорреляционная функция для вторых разностей в соответствии с (1.5) обрывается при лаге к — 3. Поэтому среди процессов АРИСС адекватными процессу Тейла—Бейджа могут оказаться только те, которые имеют порядок (0, 2, 2), т. е.
tit ~ xt 2xt_i+xt_^ =st— Qx ®t-i Q2 ®^-з- (7-51)
(7.52)(7.52)Qi 6;-i QB e(_3.Qi 6;-i QB e(_3.Предположим, что (7.50) может быть эквивалентно представлен процессом (7.51). Тогда имеем соотношение
(7.52)
(7.52)
Qi 6;-i QB e(_3.
Qi 6;-i QB e(_3.
Рассмотрим -условные математические ожидания. По (7.50) М. (р^/Х^-х, Xj-a, -•■) ” AT ^yt^t-h ^t-h ^t-1’ Pl-2, • ••) ~ — 2^;-! + U^,.
апо (7.51) M№t„Xl x^ ...) = M (yt/bt.^t-^ ...) == ~ — Qx®t-i — Qe8t-2-
Таким образом, —•Зи^+^-я” —Qie;-i—Qa®.-a* (7-63)
Далее, с одной стороны, М {y{/xt^, xt-3, ...) = М (^/“1-2» Hf-8>Vf-2,. Oj-3, ...) = Mi-8, а с другой — M №z_2,
Xi-э, ...) = M (удв(_2, е/-з, ...)Qa®i-2>
(7.54)(7.55)(7.54)(7.55)т. е. uf_8 в® —QaB«-a<
(7.54)
(7.55)
(7.54)
(7.55)
Вычтем (7.54) из (7.53) — 2ut_x = —QiSi-i и (7.53) из (7.52)
vt + ut — в(.(7.56)
Тогда связь между в^ и ub vf по (7.56) будет 6j — «i + ft» а по (7.55) в( =.^йг-
Это приводит к соотношениям:
2
илиилиQi
или
или
188 1 u**\ Qi /
Таким образом, гипотеза адекватности двух Расс^^ риваемых процессов приводит к тому, что два независимы стохастических процесса и и о выражаются одни через другой. Это противоречие не устранимо ни при каких значениях Qx. Следовательно, процесс Тейла—Бейджа нельзя ИР®®® ” ти к процессу АРИСС с одним источником белого шума.
13*13*195
13*
13*
§ 4. ПРОГНОЗИРОВАНИЕ ПОСЛЕ ЛОГАРИФМИЧЕСКОГО ПРЕОБРАЗОВАНИЯ
В экономике часто встречаются негомогениые временные ряды, в которых рост в процентном измерении представляет, однако, гомогенный процесс. В этих случаях обычно переходят от исходного неоднородного ряда к натуральным логарифмам. Если к преобразованному ряду подобрать модель АРИСС, то прогнозы, генерированные этой моделью, будут, конечно, прогнозами логарифмов будущих наблюдений. Представляется естественным обратный переход от логарифмов к исходному представлению операцией антилогарифмирования полученного прогноза. Но даст ли такая операция условное математическое ожидание будущего значения исходного ряда? Ответ будет отрицательным, так как если обозначить исходный ряд через х(, a In (xt) — через уь предложенная операция будет давать оценку exp [М О/щ/Х) J, где X — совокупность прошлых значений х, а это, вообще гооворя, не является математическим ожиданием.
Прежде чем продолжить рассуждения, рассмотрим логнормальное распределение [86].
Пусть у — случайная переменная с нормальным' распределением N (р, а8) и х — случайная переменная, связанная с у соотношением х — ей. Тогда распределение х описывается логнормальной функцией плотности:
1ха ]/2л1ха ]/2лехрехр(In х—р)8 х > 0;(In х—р)8 х > 0;ООх<0,х<0,
1
ха ]/2л
1
ха ]/2л
ехр
ехр
(In х—р)8 х > 0;
(In х—р)8 х > 0;
О
О
х<0,
х<0,
где х принимает только положительные значения и при х = 0 р (х) = 0. Мода распределения будет в точке х равна еи—ч’, а медиана в точке х равна е^. Моменты относительно начала отсчета:
/ц+"/’ч> ., о
т^—е 2/ =
Отсюда математическое ожидание
Ц — О1М(х)=тг=е 2,
а дисперсия
D (х) = тг - т\ = е^+°* (е«* — 1).
На рис. 7.2 представлены кривые нормального и логнормального распределений. Отметим относительное расположение моды, медианы и математического ожидания для логнормального распределения. Иллюстрируются также логнормальные кривые для различных значений и и ай.На рис. 7.2 представлены кривые нормального и логнормального распределений. Отметим относительное расположение моды, медианы и математического ожидания для логнормального распределения. Иллюстрируются также логнормальные кривые для различных значений и и ай.MxMxНормальное ^ распреЗеленаеНормальное ^ распреЗеленае-4-41,0 X1,0 X§§s/ й ^ а)§§s/ й ^ а)Эти результаты непосредственно применимы к прогнозированию, когда логарифм исходного ряда представляется нормальным процессом АРИСС. Модель^ генерирует прогноз ^ как условное распределение у^ ~ ~К^>ВДх\\Х\ при данной выборке X. Следовательно, условное математическое ожидание члена х^, дается выражением: xt (t) = exp 6т (0 + ^ D, (т)}, а дисперсия Х(+т, или, другими словами, дисперсия ошибки прогноза ет (0 = xt^x — — Xt^), равна: D (х<+т| Х{ехр1Ре(т)]-1}.
На рис. 7.2 представлены кривые нормального и логнормального распределений. Отметим относительное расположение моды, медианы и математического ожидания для логнормального распределения. Иллюстрируются также логнормальные кривые для различных значений и и ай.
На рис. 7.2 представлены кривые нормального и логнормального распределений. Отметим относительное расположение моды, медианы и математического ожидания для логнормального распределения. Иллюстрируются также логнормальные кривые для различных значений и и ай.
Mx
Mx
Нормальное ^ распреЗеленае
Нормальное ^ распреЗеленае
-4
-4
1,0 X
1,0 X
§§s/ й ^ а)
§§s/ й ^ а)
9,80,8M0,29,80,8M0,21,21,26^0,16^0,10,80,80,30,36*-056*-05Рис. 7.2. Кривые нормального и логнормального распределенийРис. 7.2. Кривые нормального и логнормального распределенийО /О /2.86)2.86)|X)=D, (т^ехр (S£T (0 + D8 (т)} X|X)=D, (т^ехр (S£T (0 + D8 (т)} XДалее, если yt (0 ± ho, (т) образует ч%-ный доверительный интервал для yt то ехр {Л (0 ± ho, W} об' 197
9,8
0,8
M
0,2
9,8
0,8
M
0,2
1,2
1,2
6^0,1
6^0,1
0,8
0,8
0,3
0,3
6*-05
6*-05
Рис. 7.2. Кривые нормального и логнормального распределений
Рис. 7.2. Кривые нормального и логнормального распределений
О /
О /
2.8
6)
2.8
6)
|X)=D, (т^ехр (S£T (0 + D8 (т)} X
|X)=D, (т^ехр (S£T (0 + D8 (т)} X
разует v%-Hbifi доверительный интервал для Xt-(-t. Заметим, что доверительный интервал для х/+т несимметричен относительно ^ $, в то время как для ^4,t он симметричен.
АГРЕГИРОВАНИЕ РЯДОВ И МОДЕЛЕЙ
Со времени введения Дж. Э. Юлом (1921) авторегрессионных моделей и моделей скользящего среднего они вызывают интерес у статистиков, занимающихся анализом временных рядов. Это объясняется тем, что модели достаточно просты и могут успешно применяться на практике. Очевидным обобщением этих моделей является смешанная модель авторегрессии — скользящего среднего. На практике смешанную модель АРСС труднее оценивать, чем, например, АР-модель, но, с другой стороны, смешанная модель может быть статистически более эффективной, чем АР- или СС-модели. Согласно Боксу и Дженкинсу, если оцениваются одновременно две модели АР (р) и АРСС (р', д'), то, как правило, во второй модели потребуется меньше параметров для достижения удовлетворительных результатов, т. е. р" + q' < р. Так как имеются веские основания отдать предпочтение модели с наименьшим числом параметров, то смешанная модель часто предпочтительнее.
В работе К. Гренджера и М. Морриса [62] проведен теоретический анализ, на основе которого сделан вывод о возможности появления смешанных моделей в результате агрегирования рядов со сравнительно простой структурой. Основная теорема, доказанная в этой работе, формулируется следующим образом.
Пусть xt и yt — два независимых стационарных ряда с нулевым математическим ожиданием. Тогда если xt ~ АРСС (р, tn), tjt ~ АРСС (v, п) и 2t = xt + tit, то z ^ — АРСС (г, s), т. е. АРСС (р, ш)+АРСС, (?, п) == = АРСС (г, s), где г < р 4- q и 5 С max (р + п, д + т).
В тех случаях, когда два независимых ряда описыва^ ются моделями АРИСС, теорема утверждает, что АРИСС (Pi, 91) + АРИСС (ра, d8, q8) - АРИСС (г; d', s),
где r^Pi + p2;
d' = max(d1, da);
g^f max(pi+ ^ H" di—--dg, p84 9i), ecлиdl^da, ( max (p! 4-q2, pa +91 + ^2—^), если ^8>^’
Не составляет трудности обобщить основную теорему на случай суммы любого числа независимых рядов:
2 АРСС to, qj = АРСС (г, s), j=x
где
г^ 2 PjHs<triax(r—pj+<7j),/ = !>...,«• /=i
С точки зрения интерпретации два случая представляют особый интерес. Первый, когда ряды агрегируются и образуется один общий; большинство макроэкономических рядов, таких, как валовой национальный продукт, экспорт и т. д., являются агрегатными. Второй, когда наблюденный ряд является суммой истинного-процесса и ошибки наблют дения: «сигнал плюс шум», фактически любой макроэкономический ряд содержит существенные ошибки наблюдения.
Рассмотрим несколько частных случаев, полнее раскрывающих содержание основной теоремы.
L АР (р) + белый шум = АРСС (р, р).
Это соответствует наблюдению авторегрессионного процесса в присутствии белого шума.
АР (р) + АР (0 = АРСС (р + q, max (р, 7)) и, в частности,
АР (1) + АР (1) = АРСС (2, 1).
Это может соответствовать ситуации, когда исследуемый ряд является агрегатом двух независимых авторегрессионных рядов, или случаю, когда процесс АР (р) искажается ошибкой наблюдения АР (у).
Отметим, что сумма к рядой, описываемых моделью АР(1), приводит к модели АРСС (к, к — 1).
СС (р) + СС (q) — СС ( max (р, 7))
и, в частности, СС (р) + белый шум = СС (р).
Таким образом, если истинный процесс генерируется моделью СС, то добавление белого шума ошибок наблюдения не изменит типа и поряд ка модели* Значения параметров при этом, конечно, изменятся.
АРСС (р, т) 4-белый шум = (АРСС (р,р), если р > т;
\APCC (р, т), если р<т
199
Это говорит о том, что добавление ошибки наблюдения может изменить порядок модели АРСС, хотя и не обязательно.
АР (р) + СС ^ = АРСС (р, р + q\
Этот случай также можно интерпретировать либо как агрегирование, либо как наложение ошибки наблюдения, не являющейся белым шумом.
Итак, в четырех из пяти рассмотренных случаев, кроме случая 3, после сложения независимых рядов были получены смешанные модели авторегрессии — скользящего среднего. Между тем требование независимости рядов может быть несколько ослаблено и получены те же выводы. Предположим, что каждый ряд, входящий в агрегат, состоит из двух компонент. Одна компонента, общая для всех рядов, представляет влияние общеэкономических факторов, а другая не зависит от первой и характерна только для данного ряда. Тогда для каждой компоненты могут быть приняты простые модели, а после агрегирования получена общая модель суммы рядов в соответствии с основной теоремой. Такие модели успешно использовались за рубежом при анализе цен на фондовой бирже и доходов фирм.
Наконец, рассмотрим еще один случай, когда xt и yt ге* нерированы авторегрессионной схемой двух переменных с обратной связью a (B)xt + b (B)yt = е(, с (B)x(+d (В)#^^, где eh Uf — некоррелированные белые шумы;
b (0) ^ с (0) ^ 0.
Модель, описывающая только xt, определяется элиминированием у, и имеет вид: (a (B)d (В) — с (В^Ь (В) к( — = d (B>t + b (B)ut.
Таким образом, вновь появляется модель АРСС \p,q) и легко показать, что вообще p">q.
Рассмотренные случаи говорят о том, что по-видимому, многие реальные данные описываются моделью АРСС. Фактически можно сделать вывод, что наиболее вероятной моделью на практике будет смешанная модель авторегрессии — скользящего среднего, что надо учитывать на стадии идентификации.
.ПРИМЕРЫ
Метод Бокса и Дженкинса был испытан на рядах курса акций фирмы ИБМ и цен на золото.
Ряд ИВМ также был разделен на 3 отрезка по 48 точек, а ряд цен на золото — на 6 отрезков по 60 точек. Для каж- 200
Время (раб1, дни)
Рис. 7.3. Прогнозирование курса акций фирмы ИВМ по модели АРИСС.(1, 0,0):
#t=525+0,944 (jet-.,—525) +е<
Рис. 7.4. Прогнозирование курса акций фирмы ИВМ по модели АРИСС (0, 1, 1): (1—5)л:(=гО,830+е<+0|12б8<-|
Рис. 7.5. Прогнозирование курса акций фирмы ИБМ по модели АРИСС (0, 1, 1): (1-6)^ = 1,72+81-0,20461-1Рис. 7.5. Прогнозирование курса акций фирмы ИБМ по модели АРИСС (0, 1, 1): (1-6)^ = 1,72+81-0,20461-1I®-I®-
Рис. 7.5. Прогнозирование курса акций фирмы ИБМ по модели АРИСС (0, 1, 1): (1-6)^ = 1,72+81-0,20461-1
Рис. 7.5. Прогнозирование курса акций фирмы ИБМ по модели АРИСС (0, 1, 1): (1-6)^ = 1,72+81-0,20461-1
I®-
I®-
d1L—I111—U111—
5 « й 20 25 SO SS « OS 50^^
Рис. 7.6.Рис. 7.6.Прогнозирование цены на золото по моделиАРИСС (0, 1, 1): (I—5)л-(=8(—0,248e(-i
Рис. 7.6.
Рис. 7.6.
дой части модель подбиралась отдельно. По построенным моделям производилась экстраполяция на т = 10. Результаты отражены на рис. 7.3—7.11.
Проанализируем полученные результаты. Хорошо согласуется прогноз с фактическим поведением процесса на от-
Времяррад Они)Времяррад Они)Рис. 7.7. Прогнозирование цены на золото по модели АРИСС (0, 1,1): (1— В) ^=et+0,06881-1Рис. 7.7. Прогнозирование цены на золото по модели АРИСС (0, 1,1): (1— В) ^=et+0,06881-1фактические цены (золото^)фактические цены (золото^)1 — — прогноз. доверительные границы1 — — прогноз. доверительные границы125 130 135 100 105 150 155 160 165 ПО П5 180 185 19В бремя (puff Они)125 130 135 100 105 150 155 160 165 ПО П5 180 185 19В бремя (puff Они)Рис. 7.8. Прогнозирование цены на золото по модели АРИСС (0, 1, 1): (l~B)xt«6t-0,387e(-iРис. 7.8. Прогнозирование цены на золото по модели АРИСС (0, 1, 1): (l~B)xt«6t-0,387e(-i
Времяррад Они)
Времяррад Они)
Рис. 7.7. Прогнозирование цены на золото по модели АРИСС (0, 1,1): (1— В) ^=et+0,06881-1
Рис. 7.7. Прогнозирование цены на золото по модели АРИСС (0, 1,1): (1— В) ^=et+0,06881-1
фактические цены (золото^)
фактические цены (золото^)
1 — — прогноз
. доверительные границы
1 — — прогноз
. доверительные границы
125 130 135 100 105 150 155 160 165 ПО П5 180 185 19В бремя (puff Они)
125 130 135 100 105 150 155 160 165 ПО П5 180 185 19В бремя (puff Они)
Рис. 7.8. Прогнозирование цены на золото по модели АРИСС (0, 1, 1): (l~B)xt«6t-0,387e(-i
Рис. 7.8. Прогнозирование цены на золото по модели АРИСС (0, 1, 1): (l~B)xt«6t-0,387e(-i
резках: Золотец Золото8, Золото3, Золото4, Золото6, Золотое, ИБМ2, ИБМа. Особенно интересно сравнить прогнозы для отрезка Золото0 с экстраполяцией по модели ~-ол^ та с гипотезой, что ряд генерируется процессом Твила-- Вейджа (см. рис. 1.10). Модель АРИСС дала здесь намног лучший результат.
На участке ИБ^ реальный процесс уходит из доверительной области. Это можно объяснить резким падением курса акций (на 40 дол.) от точки 46 до точки 51. Таких перепадов на участке 1—48 не наблюдалось. В данном случае оказалась неверна гипотеза о возможности экстраполяции динамических свойств ряда.
Рис. 7,9. Прогнозирование цены на золото по модели АРИСС (0, 1, 0); (1-5)^=е#
Наш опыт работы с моделями АРИСС показал, что неудачи при прогнозировании часто объясняются неоднородностью свойств ряда. Поэтому целесообразно в общей блок- схеме построения модели АРИСС (см. рис. 7.1) добавить блок предварительного анализа ряда на однородность. Иногда полезно при построении модели отказаться от части имеющейся устаревшей информации с тем, чтобы данные характеризовались большей однородностью.
В табл. 7.4 приведены результаты эмпирического сравнения моделей Бокса—Дженкинса и адаптивной модели авторегрессии, рассмотренной в гл. 3. Адаптивная модель авторегрессии хорошо себя зарекомендовала при эмпирическом сравнении с другими моделями (см. гл. 6, §4), На основе данных табл. 7.4 можно сделать вывод о том, что модели Бокса—Дженкинса, по-видимому, приводят к более точным прогнозам, чем адаптивйая модель авторегрессии. 204
Цена (деля, за унцию)Цена (деля, за унцию)
Цена (деля, за унцию)
Цена (деля, за унцию)
№ -
TLu_UjjjuJ______J————-~L--..-——d-————-—l——
2552552752552553D0
Время (ра^бни)
Ряс. 7.10. Прогнозирование цены на золото по моделиАРИСС (0, 1, I): (1-В)х1=0,196+81+0416в^1
(। фактические цены (Золото6)(। фактические цены (Золото6)
(। фактические цены (Золото6)
(। фактические цены (Золото6)
59
TL.iniml1It . i I
310320330340350360170
Время (paff. Они)
Рис. 7.11. Прогнозирование цены на золото по моделиАРИСС (0,1,1): (l-p)x,=et-0,146et-1
Таблица 7.4
Сравнение моделей Бокса—Дженкинса с адаптивной моделью авторегрессии по среднему квадрату ошибки ретроспективных прогнозов (т—1)
НомерКоличество
Р”Аотрезкачленов
Средни# квадрат ошибки модель I адаптивная Бокса— 1 модель авто- Дженкинса ) регрессии*
Курс акций148
фирмы ИБМ248
348
30,25430,728
33,80844,363
44,54745,008
Цена на золото1'60
260
360
460
560
660
0,092080,09571
0,106230,10947
0,027970,02910
0,134100,13851
0,404410,83498
0,681150,81166
В ИСПОЛЬЗО-
* В связи с тем, что при подсчете среднего квадрата ошибки в использованных нами программах метода Бокса—Дженкинса первые пять значении ошибки не учитываются, как связанные с начальными условиями, данные
скорректированы.
Сделаем некоторые .выводы. В данной главе рассмотрены методы построения интегрированных моделей авторегрессии —- скользящего среднего, изучены их свойства, проведено экспериментальное моделирование. Преимущества метода Бокса—Дженкинса проявились в том, что, во-первых, возможности адаптивных моделей расширились за счет учета авторегрессионных свойств исходного ряда или его разностей; во-вторых, теперь при наличии достаточного количества однородных данных можно более обоснованно конструировать модель; в-третьих, в процедуре используется критерий 0 (критерий Бокса—Пирса), и критерий X, на основании которых можно отвергнуть ту или иную' модель. Однако, как показывают эксперименты, и при хороших значениях критерия адекватности модели реальному процессу в некоторых случаях модели могут давать плохие прогнозы. ' "
Проведенные исследования показали, что основным фактором погрешности в таких случаях являлась неоднородность анализируемых рядов (они охватывали временные отрезки с качественно различной динамикой развития). В практических исследованиях такого рода погрешности, по* видимому, наиболее опасны. Поэтому перед построением модели необходим тщательный качественный анализ исходного ряда. В связи с этим следует.считать неправомерным чисто формальное применение рассмотренной процедуры для синтеза модели АРИСС на основе, автокорреляционной и, частной автокорреляционной функций. Перед построением модели Бокса—Дженкинса необходим анализ данных на однородность. В ряде случаев может появиться возможность усилить однородность путем преобразования части исходных данных. ' -
Как отмечалось, для исключения тенденции, выражаемой полиномом порядка d, Бокс и Дженкинс предложили переходить от исходного ряда к его разностям wt, = 4dxt и строить модель. АРСС для ряда wt = ^ — р„ (см. (7,10)), гДе Рю — среднее значение wb т. е. '
(7.67)
Представим (7.57) для случая d = 1 в виде:
^«,= “^»~ x»-i) + (^-1” хп-^ + - +(^”- ^1)1 =
=,(7,58)
л
где n=N — L
При d =1 и Рц, ^ 0 речь идет об исключении тенденции, выражаемой полиномом первого порядка, причем рю есть коэффициент линейного роста. Способ его оценки (7.58), очевидно, не является наилучшим, так как он опирается лишь на два крайних наблюдения выборки, а остальные данные в расчет не принимаются.
Точно так же можно показать, что при d = 2
pw —+*з " ^ t п —N—2 и т. д.
л
Это свидетельствует о том, что предлагаемый метод исключения полиномиальных тенденций может быть пригоден лишь при краткосрочном прогнозировании. При увеличении же периода упреждения тенденцию лучше исключать каким-либо другим способом, а модель АРСС строить для отклонений от тенденции.
Сравнивая процессы Бокса—Дженкинса и Тейла—Бейджа, мы пришли к выводу, что это различные процессы. Между тем линейный предиктор Хольта, использованный Тейлом и Бейджем, является частным случаем предикторов Бокса—Дженкинса. Таким образом, один и тот же предиктор может быть оптимальным для прогнозирования различных процессов, при этом доверительные границы прогноза должны рассчитываться, конечно, по различным формулам.
Мы видели, что модели Брауна являются частным случаем моделей Бокса и Дженкинса. Подчеркнем теперь основное различие между этими методами. Модели Брауна полностью определяются единственным параметром р- Браун пытался прогнозировать все многообразие рядов с помощью всего лишь трех различных значений ₽. Таким образом, его целью было создание простых универсальных моделей, дающих минимум среднеквадратической ошибки для совокупности многих рядов в целом.
У Бокса и Дженкинса к каждому ряду подход индивидуален. Они решают проблему построения специальной, оптимальной модели отдельно в каждом случае. По-види- мому, оба подхода для практики сохраняют свое значение, но различаются по целям и области применения.
Глава 8
МОДЕЛИРОВАНИЕ ВЗАИМОСВЯЗАННЫХ ВРЕМЕННЫХ РЯДОВ
Глава посвящена вопросам многомерного статистического анализа. Рассматривается возможность проверки адекватности линейных динамических эконометрических моделей реальному процессу на основе изучения и Сопоставления стохастических свойств переменных, входящих в состав уравнений. Предлагается адаптивная модель множественной регрессии. На ее основе построена адаптивная производственная функция на данных, характеризующих экономику США (1947—1973 гг.).
АНАЛИЗ ЛИНЕЙНЫХ ДИНАМИЧЕСКИХ ЭКОНОМЕТРИЧЕСКИХ МОДЕЛЕЙ
В предыдущих главах рассматривалась техника анализа изолированного временного ряда. В центре нашего внимания были методы построения прогностических моделей на основе анализа данных единственной выборки. Предполагалось, что будущая тенденция является той или иной функцией времени или предшествующих значений ряда; Вследствие того, что на коэффициенты этой функции не накладывалось требование быть неизменными во времени, а модель, по которой рассчитывались прогнозы, наделялась адаптивными свойствами, методы анализа и прогнозирования изолированного ряда были достаточно гибкими и полезными для моделирования широкого класса одномерных процессов или их отдельных сторон. В случае ограниченности исходной информации, неразработанности теории исследуемого процесса, неопределенности представления о взаимосвязях данного ряда с другими рядами эти методы могут оказаться незаменимыми и упрощение, в резуль- 1^4-1866209
тате которого совокупное воздействие всех сторонник факторов выражается в модели через время, становится необходимым.
Если же известно о воздействии на изучаемый процесс каких-то других процессов и имеется возможность получить временные ряды, описывающие их развитие, то методы анализа изолированных рядов уступают место многомерному статистическому- анализу. Это позволяет включить в модель ценную дополнительную информацию, учесть структуру изучаемого объекта и получить взДимоувязанные прогнозы нескольких переменных.
В случае многомерного статистического анализа обычно строят системы линейных уравнений, модели множественной регрессии. Вопросам их построения посвящено достаточно много работ (см. например, [14]). В процедуре построения таких моделей можно выделить пять основных этапов: отбор временных рядов (факторов) для включения в модель, разделение всех отобранных факторов на экзогенные и эндогенные, принятие гипотезы о характере связи эндогенных и экзогенных переменных (т. е. структуры модели), оценивание параметров модели по заданному критерию, анализ адекватности модели. На все этапы, кроме, пожалуй, оценивания, огромное влияние оказывает субъективное мнение исследователя, его опыт, знание реальных процессов и теорий, В силу этого структура модели часто задается произвольно, интуитивно. Этим и объясняется потребность в методах анализа гипотез о структуре изучаемого объекта. Интересным в этом плане является Предложение А. Зельнера и Ф. Пальма [115] сначала теоретически вывести свойства каждого включенного в модель фактора исходя из гипотетической структуры модели, а затем провести эмпирический анализ статистических данных. Если результаты эмпирического и теоретического анализа не противоречат друг другу, то предполагается, что структура модели выбрана верно. Если же обнаруживается противоречие, модель перестраивается в соответствии с новой гипотезой и вновь осуществляется проверка.
- Иными словами, структура эконометрической системы уравнений проверяется на основе раздельного анализа каждого входящего в нее временного ряда методом, рассмотренным в гл. 7, и сопоставления статистических свойств эндогенных и экзогенных переменных. Таким образом, традиционный эконометрический подход соединяется с послед- 210
ними достижениями техники исследования временных рядов. Остановимся на этой идее более подробно.
Предположим, что исследуется линейный многомерный процесс. Наблюденные временные ряды многомерного процесса можно представить в виде вектора переменных zf = = (z1(i, z2it, ..., zP(1). В предположении, что этот процесс адекватно аппроксимируется многомерным процессом АРСС, можно вслед за М. Кенуем U271 записать:
Н (М - 0 + F (В)во t - 1, 2, .... Г,.(8.1)
где ef — (в Lt, з2зер ;) вектор случайных ошибок;
0 = (0Ъ &2, ..., 0Р) —вектор констант;
Н (В) и F (В) — матрицы операторов сдвига назад размерности (р X р), элементами которых являются полиномы от В конечного порядка, т. е.
Н (В) = {Лу (В)} и F (В) -{/у (В)}, где
МЫ- ^ MfS'; fu(B) = '^ Й'ВЧ1=0? = 0
Гц и ди обозначают порядок ки (В) и f^ (В) соответственно.
В отношении вектора ошибок принимается, что
М(е()=о;
М (st еД) = 6ц* 1р для всех t, Г,
где 6«- дельта-функция Кронекера; 1Р — единичная матрица (р х р).■'
Взаимные корреляций одновременных значений, автокорреляции, а также различные дисперсии элементов вектора ошибок могут быть введены посредством соответствующей спецификации матрицы F (В). Если элементы матрицы F (В) имеют нулевой порядок от В, то (8.1) чистый АР-проЦесс. Если элементы матрицы Н (В) имеют нулевой порядок от В, то (8.1) чистый СС-процесс. Если и Н (В) и F (В) содержат полиномы, порядки которых отличны от нуля, то (8.1) представляет смешанный процесс АРСС.
Если Н (В) обратима, т. е. имеет собственные значения вне единичного круга, то можно обе части (8.1) умножить
на матрицу Н* (В), присоединенную1 к матрице Н (В):
I Н (В) | zz = 0" +Н* (В) F (В) 8Э (8.2а)
где | Н (В) | — детерминант матрицы Н (В), полином от В конечного порядка: .
0" = (6ь 02, •-, 6р) — вектор новых констант.
Таким образом, система (8.2а) состоит из уравнений вида:
| Н (В) |гг( = б/ + с/ ^J = 1, 2, .... р, (8.26) где с' обозначает t-ю строку Н* (В) F (В). Такие уравнения назовем конечными уравнениями (КУ).
Из (8.26) видно, что отдельные элементы вектора z( описываются АРСС-процессами. Если обе части выражения не содержат общих сокращающихся множителей, то порядок и параметры АР-частей всех1 уравнений в (8.26) должны быть идентичными. Это может быть проверено анализом статистических выборок. Если эмпирический анализ . каждого временного ряда в отдельности подтверждает, что порядок и параметры АР-частей КУ идентичны, то вектор может быть генерирован процессом (8.1) без наложения каких- либо дополнительных ограничений на Н (В), Если, однако, порядок и параметры АР-частей КУ оказались различными для различных элементов zh то возможно, что Н (В) имеет какой-либо особый вид, например, может быть треугольной или блочной диагональной матрицей.
На основе эмпирических результатов изучения КУ можно сделать выводы о возможных свойствах матрицы Н-(В) и наложить на нее соответствующие ограничения, В частности, в больших системах, если бы на Н (В) не накладывались никакие ограничения, процессы (8.2а) имели бы высокий порядок АР-частей, что не согласуется с эмпирическими исследованиями, которые указывают на относительно низкий порядок АР-частей КУ для многих эко-
Напомним, что присоединенной матрицей к квадратной матрице А называется матрица А*, составленная из алгебраических дополнений к элементам матрицы А.
Известно, что произведение
/а о.... о\ аа*=а*а=|о а ... о), \о о. ... а)
где d — | А I — определитель матрицы А.
212
комических переменных. Важно отметить, что независимо от того, возможно или нет вывести свойства Н (В) из эмпирического анализа, определенные по статистическим данным КУ позволяют генерировать прогнозы раздельно по каждой переменной.
В эконометрических работах обычно предполагается, что не все переменные равноправны: некоторые из переменных в гг заданы экзогенно, т. е. генерированы процессами, независимыми от процессов, генерирующих остальные переменные. Это означает, что матрицам Н (В) и F (В) предъявляются определенные требования и они приобретают специфический вид.
Разобьем zt следующим образом: zt = (у<, Xf), где у( — вектор эндогенных переменных размерностью (Pi X 1);
х, — вектор экзогенных переменных размерностью (р2 X 1), р = рх + р2.
Тогда систему (8.1) можно*записать как'
Р12(В) 8^
Гае (В) .Sat.
(8.3) где Н (В), F (В), 0, et расчленены в соответствии с разбиением zt.
Предположение, что х( — вектор экзогенных переменных — приводит к следующим ограничениям:
Н81 (В) ™ 0; Fai (В) = 0; Р12 (В) = 0.(8.4)
Это означает, что на поведение х, элементы вектора в1( не оказывают влияния, а элементы вектора ей1 воздействуют На yt только через элементы х*.
При этих ограничениях, наложенных на (8.3), получаем (ниже матриц и векторов указана их размерность): Нц(В) у, +Н12(В) xf =0i +FU(B) ei4 (Pi X Pi) (pi X 1) (pi X p2) (p2 X pi) (Pi X 1) (Pi X pi) (Pi X1)
(8.5a) и H22(B) Xj =@2 +F23(B) Sat (8 56)
(PaXpa) (p2Xl) (PaXl) (p2XPa) (psXl)' *
Уравнения (8.5a) являются структурными, в то время как уравнения (8.56) описывают процессы, гене- 213
рирующие вектор стохастических экзогенных переменных xt-
Предположение о том, что xz —- вектор экзогенных переменных, приводя к ограничениям (8.4), сильно сказывается на форме КУ. При условии обратимости Н22 (В) КУ для элементов xt имеют вид:
| Н88 (В) [ xt = 0g + Щ2 (В) Р22 (В) 82j,(8.6)
где | Н22 (В) | и Н22 (В) —- детерминант и присоединенная матрица соответственно;
02 — вектор новых констант.
Подставляя xf из'(8.6) в (8.5а) и умножая обе части на матрицу, присоединенную к Ни (В), т. е. на Ни(В), получаем КУ для элементов уг:
I Ни (В) I [ Н2а (В) I у( = 0J - Ж1 (В) Н12 (6) Н^ (В) F2a(B) 8„+
+ |H22(B)H;f(B)F11(B)Eti,(8.7)
где ©У — вектор новых констант.
При сравнении (8.6) и (8.7) видно, что КУ для элементов вектора эндогенных переменных у, имеют АР-опера- торы, порядок которых равен или выше, чем порядок У АР-операторов КУ для элементов хг. Если | Ни (В) [ полином нулевого порядка от В, то порядки АР-частей (8.6) и (8.7) совпадают. Обычно же порядок АР-оператора (8.7) будет превосходить порядок АР-оператора (8.6). Это может быть проверено эмпирически.
Далее, порядок СС-оператора в (8.7) будет выше, чем в (8.6). Это также можно проверить эмпирически. Наконец, если, как это обычно и бывает, относительно элементов Н (В) и F (В) сделаны дополнительные предположения, то их влияние на вид КУ может быть определено теоретически и проверено эмпирически.
АДАПТИВНАЯ МОДЕЛЬ
МНОЖЕСТВЕННОЙ РЕГРЕССИИ
Классический регрессионный анализ опирается на гипотезу о возможности аппроксимации изучаемого процесса линейным уравнением с постоянными коэффициентами. Эти коэффициенты отражают степень связи различных переменных с изучаемой величиной. В реальной жизни сила взаимодействия переменных не остается неизменной, как не остается неизменной и внешняя среда, в которой раз- 214
вивается исследуемый процесс. Оценки же коэффициентов, полученные на основании упомянутой гипотезы, отражают характер связи переменных лишь в среднем по выборке, поэтому трудно ожидать, чтобы они привели к хорошим краткосрочным прогнозам.
Таким образом, множественная регрессия с постоянными коэффициентами имеет ограниченное применение и весьма желательно было бы найти способ корректировки, обновления ее коэффициентов. Это открыло бы возможность исследовать направление и характер эволюции взаимосвязей переменных и получать прогнозы по модели, лучше отражающей текущее состояние процесса, Здесь мы и предлагаем способ адаптации коэффициентов множественной регрессии.
Предположим, что исследуется связь ряда у с рядами х^ ..., Хм и что оценку значения yt+x можно получить как взвешенную сумму вида:
yT(/)=O)lifX1,f + ... 4-й)ль<Хм,(= 2 toi,LXi,t т>0.
/= 1
Это уравнение множественной регрессии.
В случае, когда т = О, будем решать задачу чистого анализа эволюции коэффициентов связи ю#л. При т > 0 — задачу анализа эволюции коэффициентов множественной регрессии и прогнозирования на т шагов вперед на основе текущей информации.
Сравнивая оценку ^т (О с фактической точкой ряда Vt+т. можем вычислить ошибку:
„м
6<4.х=У^-т—Ут(0"^<4-т — 2 ^М^М’ i= 1
и на основе полученного результата произвести корректировку коэффициентов <ot|t.
Для адаптации коэффициентов ю1|Ъ как и в гл. 3, воспользуемся методом наискорейшего спуска, т. е. обновление весов будем осуществлять по следующему правилу:
WIt = Wo—A grad(e?+T),
^Wc —■ вектор старых коэффициентов;
WH — вектор новых коэффициентов;
к — коэффициент (& >• 0);
grad (e*+t) — вектор, градиент е?+г.
Используя выражение для е#+г, находим элементы градиента:
В целом градиент будет равен:
grad (е?+т) = —2et+1 Xt,
где Х{ — вектор 1л1й .... xm.iY ►
Таким образом, корректировка коэффициентов должна осуществляться по правилу: WH = Wc + 2fe^+tXt.
Неизвестным в этом выражении остается лишь значение коэффициента А, определяющего скорость движения в направлении обратном градиенту. Для того чтобы выявить его роль в процессе адаптации, поступим следующим образом. Вернемся в точку t и вновь сделаем прогноз, но уже с новыми весами WH. Получим новое значение ошибки:
(0к)#+т=№+т7— 2 К®Л.« "h^^i+tXj^JXi^i= 1
ммм
м
м
- 2 2&(ес)<+тх?,< =
<= 1
"М/ м \
= (ее)(+т—2й(вс)<4.г 2 хЬ^(бс)Ит(1—2й 2 ^ *
<= 1\ i ™ 1/
где (^с)/-рт — ошибка, полученная при старых весах (а0)<,г
Теперь если положить—’ то
22^
/-1
(^н)#+т (^с)# 4-т G °0
и при 0<а<2 |(ей)/+т|< | (ео)<+г| .
Следовательно, а определяет реакцию модели на полу ченную текущую ошибку и корректирует коэффициенты множественной регрессии так, чтобы уменьшить ошибку на (1 —11 —ct|) • 100%. Будем называть» параметром адап* тации и считать его постоянным для данной модели. Коэф* фициент А будет при этом меняться во времени. Оптимальное значение а можно определить методом проб, т. е. в процессе «обучения» модели.
Очевидно, что, для того чтобы включить в уравнение множественной регрессии свободный член, достаточно один экзогенный ряд, скажем xlt задать в виде единиц. Ла- говые, запаздывающие переменные можно ввести в число экзогенных, полагая, например, '
Следует сказать несколько слов о проблеме мультиколлинеарности. Мультиколлинеарность, т, е. корреляция между независимыми переменными уравнения, имеет место тогда, когда существуют линейные соотношения между экзогенными переменными. Сильная мультиколлинеарность часто возникает при введении в уравнение лаговых переменных. Проблема мультиколлинеарности, неразрывно связанная с проблемой оценивания параметров уравнения, рассмотрена практически во всех серьезных работах, посвященных регрессионному анализу. Остается отметить, что в нашем случае мульти коллинеарность проявляется в ухудшении процесса адаптации. Это приводит к тому, что оценки параметров могут значительно искажать представление о реальной структуре объекта в текущий момент времени.
Проведем эксперимент. Возьмем ряд натуральных чисел от 1 до 20. Легко убедиться в том, что этот ряд точно воспроизводится авторегрессионной схемой второго порядка:
xf =х|_1+(хм — х^а) = 2х,„1—хна,
т.е. (^ = 2 и й2 =-1. Значения этих'коэффициентов оценим с помощью адаптивной модели множественной регрессии. В качестве начальных оценок весов произвольно положим Oj 0 = 0,5 и ю2[0 = 0,5. Процесс адаптации проведем многократным прогоном модели от значения х = 3 до х = ^ 20, считая в каждом цикле (по 18 итераций в каждом) начальными те значения параметров, которые были получены в конце предыдущего цикла. Результаты, приведенные в табл. 8.1, свидетельствуют о медленной сходимости оценок к истинным значениям параметров при наличии сильной корреляции экзогенных переменных.
Перед построением модели адаптивной множественной Регрессии рекомендуем строить обычную множественную Регрессию методом наименьших квадратов. Это помогает на начальном этапе моделирования определить структуру Уравнения множественной регрессии, отобрать переменные
217
Адаптация коэффициентов множественной регрессии при сильной мульти коллинеарности экзогенных переменных
а
Количество циклов
Общее количество итераций
Оценки параметров
О,
со»
1 0
"0
0,5
0,5
5
90
0,99674
0,04146
1,8
50
900
1,96574
—0,96443
100
1 800
1,99914
—0,99911
150
2 400
1,99992
—0,99992
0
0
0,5
0,5
5
90
1,22087
—0,29308
1,9
50
900
1,99271
—0,99339
100
1800
1,99991
—0,99992
150
2 400
1,99995
-0,99995
для их включения в уравнение. Полученные на этой стадии результаты можно рассматривать как исходные для адаптивного моделирования, их полезно также использовать для сопоставлений.
АДАПТИВНАЯ МОДЕЛЬ ПРОИЗВОДСТВЕННОЙ ФУНКЦИИ
Построение и оценка производственных функций, отражающих связь между факторами и результатами производства, являются классической проблемой эконометрии (см. [6], [27], [31]).
Производственные функции имеют достаточно общую форму для экономического анализа. Они применяются в исследованиях различных уровней экономики в зависимости от характера исходных данных. В одних случаях производственные функции, описывают отдельные технологические процессы, в других — отражают деятельность предприятия, отрасли или экономики страны в целом. Производственная функция отражает устойчивую количественную связь, существующую между затратами и выпуском Продукции, но безотносительно к содержанию происходящих при этом реальных производственных процессов. Сочетание производственных факторов при этом условно называется абстрактной технологией, 218
, Простейшая производственная функция, функция Кобба-Дугласа имеет вид: У — ЛЛ'“2Л а > 0; р > О, где У — выпуск продукции, a L и К, — используемые объемы живого и овеществленного труда соответственно.
Смысл параметров а и р, статистическая оценка которых производится на основе рядов Y, К ^ L, легко выявляется с помощью логарифмического дифференцирования предыдущего уравнения:
= —+ В—.
г К L 1
Это выражение означает, что рост в исследуемый период объема К на 1 % определяет рост выпуска продукции на а%. Параметр р интерпретируется аналогично для затрат живого труда. Таким образом, аир являются эластичностями выпуска по факторам производства.
В экономической системе, описываемой производственной функцией Кобба—Дугласа,' при а + р > 1 имеет место экономия на масштабах производства, а при а + р <; 1 — рост удельных издержек. Соотношение а + Р = 1 означает, что совокупная эластичность факторов равна единице.
Производственная функция предполагает, что существует возможность для взаимного замещения факторов, т. е. что производственные факторы могут сочетаться в различных пропорциях. Однако при любой данной комбинации факторов можно достичь различных объемов выпуска продукции в зависимости от эффективности технологии и организации производственного процесса. Эффективность — характеристика абстрактной технологии, относящаяся только к зависимости между затратами и выпуском. Она не затрагивает отношений между затратами. Можно сказать, что эффективность абстрактной технологии выступает как масштаб преобразования затрат в выпуск. Эффективность в производственной функции отражает параметр А. Если при прочих равных условиях параметр Л в производственной Функции для одной экономической системы выше, чем для Другой, то первая может считаться более эффективной, так как равные затраты ресурсов обеспечивают в ней больший выпуск продукции.
В связи с тем, что эффективность экономической системы, как правило, не остается постоянной на отрезке времени, для которого строится производственная функция, логично отражать эффективность в производственной функ-
219
пии переменным множителем Л(/). В качестве простейшего способа учета возрастания экономической эффективности Я. Тинберген предложил функцию Л (/) = ЛеЧ При этом на параметры производственной функции обычно накладывают ограничение а + 0 = 1.
Таким образом, получаем динамическую производственную функцию:
У = AKaL^ е^, 0 = 1 —а, (8.8) где оцениваемыми параметрами являются Л, а, и, причем Л теперь характеризует эффективность технологии в момент t = 0.
Если рост эффективности происходит при неизменном отношении а/0, то говорят, что наблюдается нейтральный технический прогресс. Если же это соотношение меняется во времени (а = а (/) и 0 = 0 (/)), то в случае увеличения а/0 прогресс называется капиталорасходующим (трудосберегающим), а при уменьшении а/0 — капиталосберегающим (трудорасходующим).
Перейдем к проблеме оценивания. Уравнение производственной функции относится к классу нелинейных. Между тем наиболее распространенным методом оценки параметров экономико-математических моделей является метод наименьших квадратов (МНК), разработанный преимущественно для оценки линейных моделей. В тех случаях, когда использование линейной модели не отвечает поставленной задаче, нелинейные модели обычно сводят к линейным, а затем эти производные модели оценивают с помощью МНК.
Статистическая связь между тремя переменными в производственной-функции выражается в форме:
Yt = АКТ Lt"“ ^ 4- et а > 0, (8-9) где в{ — случайная переменная.
На практике же оценивание параметров А, а и я часто осуществляют по регрессионному уравнению, получаемому из (8.8) путем почленного деления на Lt и логарифмирования обеих частей:
In 1пЛ+а1л/-^') + з4/+н(, (8.Ю) \ Ч J \ ч /
где ut — случайная переменная.
Однако применениеМНК непосредственно к этому УРав" нению приводит к тому, что оценки параметров оказыва- 220
ются смещенными, так как минимум SwJ в (8.10) не соответствует минимуму 2е< в (8.9).
В [12] (см. также приложение 3) делается вывод, что для компенсации смещения в случае производственной функции рассматриваемого нами вида нужно обе части уравнения (8.10) предварительно умножить на переменную, стоящую в левой части уравнения (8.9). Таким образом, приходим к задаче оценивания уравнения:
Yt In № = ^h А + «У( Ы^-Ду^+п,,
где dz — случайная переменная; oz = Ytut « sz.
Если теперь для оценивания этого уравнения вместо МНК применить метод адаптивной множественной регрессии, то получим адаптивную модель производственной функции.
Пример
Построим адаптивную модель производственной функции экономики США по данным за 1947—1973 гг., приведенным в табл. 8.2. В качестве переменной У возьмем валовой национальный продукт в ценах 1958 г., в качестве /С — величину основного капитала по полной стоимости в ценах 1958 г., умноженной на индекс загрузки оборудования, и в качестве L — численность занятых в народном хозяйстве.
После простого преобразования получим возможность рассчитывать производственную функцию на основе индексов, как это обычно и делается:
Делим обе части исходного уравнения (8.11) на LtlLx и логарифмируем:
Проводим преобразование уравнения, необходимое для корректировки смещения при оценивании параметров:
+ «^-.(8.12)
221
Оценивание проводим методом адаптивной множественной регрессии и получаем картину эволюции параметров (см. табл. 8.2).
Таблица 8.2
Адаптивная производственная функция экономики США (1947—1973)
Исходные данные
Результаты
5
AU -
В я • 2^ с 5
*
MOF “Й^Й^й
S с 5S® * 2 О -гЮ Я So н о. ч К По и—S
г £*
,* О К
£ = «
д щ
|с|
Я Ч и
а
к
а
еи+хХ x(t-l)
tons
К о.«
со у я
i
2
3
4
в
6
7
8
9 _
1947
309,9
428 705
95,2
57039
0,27823
0,02769
-0,00797
0,9921
1948
323,7
447216
92,4
58 344
0,27820
0,03102
—0,00464
1,0267
1949
324,1
461 761
81,3
57 649
0,27811
0,03296
-0,00367
1,0642
1950
355,3
480 881
89,5
58 920
0,27812
0,03459
-0,00313
1r1055
1951
383,4
500 640
90,6
59962
0,27818
0,03928
-0,00195
1,1679
1952
395,1
518053
88,5
60 254
0,27809
0,03186
—0,00344
1,1687
1953
412,8
536325
92,3
61 181
0,27806
0,03045
—0,00367
1,1961
1954
407,0
553 462
82,9
60110
0,27805
0,02876
-0,00391
1j2182
1955
438,0
572 708
90,8
62171
0,27801
0,02678
-0,00416
1,2338
1956
446,1
595 509
89,8
63802
0,27792
0,02162
-0,00473
1,2091
1957
452,5
615884
86,5
64071
0,27794
0,02309
-0,00459
1,2540
1958
447,3
630 255
75,9
63036
0,27794
0,02327
—0,00457
1,2858
1959
475,9
645 172
82,2
64 630
0,27793
0,02208
-0,00467
1,2973
1960
487,7
663 545
80,5
65778
0,27792
0,02125
-0,00473
1,3120
1961
497,2
680 050
77,7
65 746
0,27792
0,02191
—0,00469
1,3526
1962
529,8
699 872
81,2
66 702
0,27793
0,02270
—0,00463
1,3920
1963
551,0
712 014
82,8
67762
0,27792
0,02171
-0,00469
1,4037
1964
581,1
745 146
85,7
69 305
0,27792
0,02164
—0.00470
1,4379
1965
617,8
778 123
90,6
71088
0,27791
0,02111
—0,00473
1,4554
1966
658,1
817 822
95,8
72 895
0,27791
0,02097
—0,00474
I .4824
3967
675,2
855 304
92,7
74 372
0,27789
0,01998
—0,00478
1,4841 1,5153
1 4757 1,5072 1,5536 1,5556 1,5610
1968
706,6
894 529
94,5
75920
0,27789
0,02002
-0,00478
1969
725,6
936 600
95,6
77902
0,27784
0,01791
—0,00488
1970
722,5
973 400
87,9
78627
0,27785
0,01805
—0,00487
1971
746,3
1006 800
85,3
79 120
0,27785
0,01856
—0,00485
1972
792,5
1045 100
89,6
81702
0,27784
0,01787
—0,00488
1973
839,2
1090 200
95,8
84 409
0,27783
0,01739
—0,00490
of the president, transmitted to the congress, Feb,
* Economic report
** Fixed nonresldentiai business, Capital in the U. S., 1925 — 1970, P>
I; Survey of current business, 1974, n. 3.
Таблица 8,3
Сравнение обычной и адаптивной множественных регрессий
8 § Я
Фактическое Значение эндогенной переменной
У
Обычная регрессия
Адаптивная регрессия
Модельное значение Уобычн
Ошибка У—Уобычн
Модельное значение Уадапт
Ошибка
У—Уадапт
I
2
3
4
6
6
1 2
3 4
5 6
7 8
9 10 И 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
0,0000 0,0219 0,0357
' 0,1195 0,2015 0,2398
0,2885 0,2891 0,3672 0,3631 0,3830 0,3854 0,4668 0,4893 0,5305 0,6492 0,7169 0,8136 0,9364 1,0784 1,1186 1,2273 1,2621 1,2251 1,3285 1,4822 1,6363
0,0737 0,0921 0,0905 0,1469 0,1886 0,2172 0,2669 0,2684 0,3405 0,3714 0,3985 0,3892 0.4658 0 5000 0,5328 0,6180 0,6804 0,7723 0,8862
1,0165 1,0754 1,1849 1,2720 1,2776 1,3584' 1,5154 1,6950
—0,0737
—0,0702
—0,0547
—0,0274
0,0129
0,0226 0,0216 0,0207
0,0267
—0,0083
—0,0156
—0,0038
0,0010
-0,0107
—0,0023
0,0312 0,0365 0,0413 0,0503
0,0619
0,0432
0,0424
—0,0099
—0,0525
—0,0300
—0,0332
—0,0587
0,0124 0,0176 0,0326 0,1158 0,1864 0,2697 0,2956 0,2987 0,3811 0,4043 0,3698 0,3836 0,4803 0,4997 0,5214 0,6367 0,7342 0,8150 0,9479 1,0820 1,1448 1,2261 1,3286 1,2205 1,3103 1,5092 1,6572
—0,0124 0,0042 0,0031
0,0038
0,0150
—0,0300
—0,0070
—0,0096
—0,0138
—0,0412
0,0132
0,0018
—0,0135
—0,0105
0,009Г 0,0125
-0,0173
—0,0014'
-0,0115
—0,0036
—0,0262
0,0012
—0,0665
0,0046
0,0182
—0,0270
--0,0208
Средние квадраты отклонений
В обычной регрессии, оцененной МНК
В адаптивной регрессии
0,00163
0,00043
Начальные значения параметров для процесса адаптации были получены как оценки МНК обычной регрессии, построенной на первых Nt точках выборок. Наилучшее N^ найденное методом перебора, оказалось равным 9, а наилучшее значение параметра адаптации равным 1,642.
А Н) - показатель экономической эффективности
Рис. 8.1. Иллюстрация результатов, полученных по адаптивной модели.производственной функции экономики США но данным за 1947—1973 гг. ■
Динамика показателя экономической эффективности представлена в столбце 9 табл. 8.2. Следует отметить, что явная тенденция показателя % к снижению свидетельствует о невыполнении обычно принимаемой гипотезы об экспоненциальном росте экономической эффективности. В действительности, как это следует из адаптивной модели, про-
исходит последовательный переход с более быстрой экспоненты на более медленную. Технический прогресс при этом носит нейтральный характер (j-^ ^ const).
Для Сравнения уравнение (8.12) было оценено обычным МНК по тем же данным (см. табл. 8.3). ‘
Сопоставление средних квадратов отклонений приводит к выводу о значительно более гибком отражении функционирования экономики адаптивной моделью.
На рис. 8.1 на графике по оси ординат отложены индексы валового национального продукта (ВНП) и значения показателя экономической эффективности А (t). Показатель экономической эффективности отражает роль интенсивных факторов роста, а роль экстенсивных факторов можно определить разделив индекс ВНП на соответствующий показатель экономической эффективности. Этот показатель, обозначенный как В (^, также представлен на графике.
Легко заметить совпадение тенденций индекса ВНП и показателя В (i) и колеблемость эффективности A (t) как бы в противофазе с В (<) и индексом ВНП. Первое говорит о прямом влиянии экстенсивных факторов на рост ВНП, а второе — о падении эффективности в период роста производства и ее увеличении во время кризисных явлений. Это объясняется тем, что в период экономических спадов из процесса производства в первую очередь выбывают устаревшие производственные фонды и работники с низкой квалификацией, а в период подъема начинают функционировать и отсталые предприятия, которые тянут показатель экономической эффективности вниз.
В заключение отметим, что результаты, получаемые методом адаптивного моделирования, могут давать ценную информацию о последовательном развитии экономических систем и полезны как для краткосрочного прогнозирования, так и для анализа долгосрочных тенденций.
Глава 9
НЕТРАДИЦИОННЫЙ КОРРЕЛЯЦИОННЫЙ АНАЛИЗ ВРЕМЕННЫХ РЯДОВ
В этой главе дана критика применения классической теории корреляции для анализа связи временных (и, в частности, экономических) рядов, когда не выполняются гипотезы об их стационарности и эргодичности. Предлагается ряд новых измерителей.
УСЛОВИЯ ПРИМЕНИМОСТИ ТРАДИЦИОННОГО КОРРЕЛЯЦИОННОГО АНАЛИЗА
Корреляционный анализ часто используется в экономических исследованиях для изучения статистической связи между переменными, представленными временными рядами [3]. Несмотря на то что он не позволяет отделить прямые причинно-следственные связи от косвенных или даже просто от случайных совпадений колебаний переменных, этот анализ ценен тем, что предоставляет возможность придать количественную определенность степени сопряженности колебаний этих рядов, подтвердить или поставить под сомнение те или иные гипотезы. Корреляционный анализ в соединении с содержательным исследованием оказывается полезным и достаточно простым аналитическим средством. Этим и объясняется его популярность у экономистов.
Корреляционная теория была разработана для случайных стационарных процессов, допускающих получение любого числа реализаций (наблюдений, измерений). Под стационарностью понимается неизменность среднего уровня 226
случайного процесса, дисперсии отклонений и постоянство автокорреляционной функции. Эта теория предназначалась прежде всего для технических приложений, где гипотеза о стационарности считается приемлемой, а принципиальных ограничений на число реализаций нет.
На самом деле выдвигаются (или молчаливо используются) даже еще более жесткие требования к случайному процессу, заключающиеся в том, что предполагается его эргодичность. Эргодическими случайными процессами называется подкласс стационарных случайных процессов, для которых усреднение по множеству реализаций эквивалентно усреднению по времени. Тогда корреляционный анализ особенно упрощается, и это одна из причин его распространенности.'
Именно эта теория, разработанная для стационарных и эргодических случайных процессов, некритически воспринята экономистами и используется ими для анализа процессов заведомо нестационарных (например, имеющих тренд) и даже неслучайных (случайный процесс должен описываться тем или иным законом распределения вероятностей), которые обычно представлены единственной реализацией. Большое число реализаций в экономике при одних и тех же условиях часто принципиально невозможно.
В экономических исследованиях требуется особая теория корреляционного анализа, специально предназначенная для изучения сопряженности (или связности) колебаний нестационарных процессов, представленных единственной реализацией, Такая теория, предложенная нами в [122] и [125], и будет изложена в этой главе. Вводятся новые виды корреляционных коэффициентов, позволяющие измерять изменение силы связи двух переменных во времени, а также в зависимости от амплитуды их отклонения от некоторой критической величины. Рассматривается корреляционная связь с вероятностной точки зрения.
ПОСТАНОВКА ПРОБЛЕМЫ
Постулирование стационарности и эргодичности процессов хи и хш- вынужденная мера, к которой экономисты прибегают, чтобы обеспечить себе хоть какую-то возможность провести корреляционный анализ связи двух перемен-
227
них. Арифметические средние величины тх и т2 трактуются как неизменные средние уровни процессов хХ1 и хм соответственно, а а, и а,— как постоянные среднеквадратические отклонения от среднего. И это, с нашей точки зрения, вообще говоря, неправомерно.
На самом деле переменные хи и хм, как правило, не имеют фиксированных средних уровней и каких-либо определенных среднеквадратических отклонений от них. Величины тх и т2 являются некоторыми условными уровнями, относительно которых вычисляются отклонения исследуемых рядов. В этой ситуации обычный показатель корреляции г выражает скорее силу связи между такими отклонениями рядов х„ и xti от т, и ту чем между собственно рядами хи и х2(. Неопределенный характер тх и т2 объясняется тем, что они не отражают каких-либо действительных, устойчивых характеристик временных рядов. Дело в том, что как только мы сдвинем границы выборочного периода, т.е. расширим, сузим или как-то изменим его диапазон, все оценки тх и тг, о( и сг станут другими, особенно (как это обычно и бывает в реальных данных) если исследуемые ряды имеют временные тренды. Это приводит к тому, что одному и тому же моменту времени при одних и тех же статистических наблюдениях будут соответствовать отклонения ряда, различающиеся не только по величине, но, возможно, даже и по знаку в зависимости от таких внешних по отношению к данной точке обстоятельств, как расположение границ выборочного периода на оси времени. Тем более что, как известно, вопрос о границах выборочного периода (тесно связанный с тп) решается исследователем субъективно. Таким образом, единое движение ряда от момента /-1 к моменту / может оказаться искусственно и произвольно разделенным величиной т на положительную и отрицательную части. В результате слагаемое в числителе формулы для коэффициента корреляции, соответствующее моменту I, также будет переменным, зависящим от тх и mY А ведь слагаемое - фактически локальное, частное свидетельство о характере корреляционной связи рядов, поступившее в момент L Зыбкость, изменчивость этого свидетельства, его зависимость от внешних обстоятельств представляется серьезным недостатком изложенной методики, проистекающим из ложной посылки, что классическую теорию корреляционного анализа можно формально применять для изучения нестационар- 228
ных экономических временных рядов, С нашей точки зрения, переход от наблюдаемых рядов хи и x2i к рядам (х!# — mJ и (x2f — т2) в общем случае «портит» первичную информацию.
Выход из этого затруднительного положения обычно находят в том, чтобы исходный нестационарный ряд преобразовать к приблизительно стационарному виду. С этой целью предпринимается попытка предварительно исключить из рядов временные тренды. Но, во-первых, эта операция также зависит от границ выборочного периода и таких субъективных факторов, как выбор типа тренда, метода его оценивания, и, во-вторых, в результате элиминирования тренда из временного ряда удаляется весьма существенная информация, Остатки, после исключения тренда, как правило, оказываются слабо коррелированными, а исходные ряды могут обнаруживать корреляцию, близкую к идеальной из-за почти одинакового характера тренда. Получив такие результаты, практик остается в растерянности. Можно констатировать, что в случае предварительного исключения тренда искажение первичной информации лишь усугубляется.
МОДИФИЦИРОВАННЫЙ КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ
Возможен, однако, другой выход: судить о наличии положительной или отрицательной корреляции в момент t по совпадению или несовпадению знаков прироста интересующих переменных. Для получения общего представления об усредненных корреляционных свойствах двух нестационарных рядов целесообразно разработать специальный статистический показатель корреляции, основывающийся на использовании приростов переменных. Для этого модифицируем коэффициент корреляции следующим образом (для упрощения будем считать лаг т * 0):
। гт
rmod । у" Т1(9-1)
Ах^Дхз, | 2^| Дх^Дх^ i
* ™ <-2i-г
где &xj( * xi( ™Ху(_р / ™ 1,2.
Знаменатель формулы (9.1) играет роль нормирующего коэффициента. Благодаря ему rmod не может выйти за пределы —1 < rmod£ 1. При таком измерителе степени коррелиро- ванности двух рядов отмеченный выше недостаток устраняется и никакой деформации исходных данных не происходит. Каждое слагаемое в числителе и знаменателе неизменно, не зависит от каких-либо субъективных процедур или желаний исследователя.
Отметим, что усреднение по времени вместо усреднения по реализациям здесь остается, поскольку мы считаем, что имеется лишь одна реализация для каждого момента и другого пути нет. По существу, такое усреднение основывается на гипотезе о постоянстве корреляционной связи двух рядов на всем выборочном периоде. Это предположение, очевидно, также слишком сильное для экономических нестационарных процессов. Мы к нему вернемся несколько позже. А сейчас продолжим анализ формулы (9.1).
Вычисление этого коэффициента возможно для неслучайных функций, так как его определение не связано с какими- либо гипотезами вероятностного характера. В частности, легко заметить особенность предложенного коэффициента корреляции, заключающуюся в том, что модифицированный коэффициент корреляции любых двух монотонно возрастающих или монотонно убывающих функций всегда будет равен единице. В этом случае целесообразно перейти к анализу разностей второго (или даже более высокого) порядка. Получаемый коэффициент можно назвать модифицированным коэффициентом корреляции второго (или более высокого) порядка.
АДАПТИВНЫЙ КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ
Напомним, что речь идет прежде всего о нестационарных временных рядах; корреляционная связь между ними может становиться то слабее, то сильнее, и если найти способ выявить динамику этой связи, то можно получить дополнительную интересную информацию о взаимосвязях переменных, полезную в содержательном анализе исследуемых явлений. В таком случае гипотезу о постоянстве корреляционной связи, использовавшейся в (9.1), придется при- 230
знать несостоятельной. Арифметическое усреднение по времени дает лишь весьма грубый результат, ничего не говорящий о движении коэффициента корреляции во времени. Поэтому в [122] и [125] предложен еще один, рекуррентный (или адаптивный), коэффициент корреляции
г,(а) (9.2)
где s, = (1 - а) + «(Ах,, Дх2,), t = 1, 2, ..., Т,
dt = (1 — а) dix + ot|Axlf Дх2(|, 0 < а < 1.
Как видим, st и dt являются экспоненциально-взвешенными скользящими средними произведений приростов и абсолютных произведений приростов двух рядов. Параметр а— постоянная сглаживания или параметр адаптации (гл. 1 §2). Ясно, что и здесь —1 5 г,(а) < 1. График r,(ot) относительно времени показывает, как изменяется сила корреляционной связи на выборочном периоде. Открытым остается лишь вопрос о начальных значениях з0 и d0, необходимых для начала рекуррентной процедуры, и величине постоянной сглаживания а. .
Начальные значения s0 и d^ предлагаем определять как простые арифметические средние произведений и абсолютных значений произведений приростов, вычисляемые на основе То наиболее ранних наблюдений выборки, 0 < Го 5 Г-1. Тогда г0 « s0 /dQ будет начальным коэффициентом корреляции, совпадающим с модифицированным коэффициентом корреляции, рассчитанным по (9.1) при Т - К. Величина а может выбираться из указанного диапазона [0,1], исходя из конкретного применения вычисляемого коэффициента корреляции.
Если вычисление такого коэффициента ставится как самостоятельная задача, то можно предложить следующий способ определения наилучшего а. Будем рассматривать г/-1(а)как прогноз совпадения колеблемости рядов х„ и х2! в момент /, а
I АхиД*2г I
как ошибку этого прогноза на тот же момент. Тогда можно ввести функцию потерь Qja)
i=2i=2(9.4)
i=2
i=2
где v=l или 2, и определять оптимальное значение а путем минимизации функции Qv(a) по а. Минимум легко найти методом проб различных а из интервала [0, 1]. При необходимости точно так же методом проб устанавливается и наилучшее значение То. В этом случае функция потерь рассматривается как функция двух переменных <9„(Т0, а).
Возможен и другой вариант адаптивного коэффициента корреляции
rt =(1"Й)ГМ *аrt =(1"Й)ГМ *аAv]zAr2r |AxkAx2f ГAv]zAr2r |AxkAx2f Г(9.5)(9.5)
rt =(1"Й)ГМ *а
rt =(1"Й)ГМ *а
Av]zAr2r |AxkAx2f Г
Av]zAr2r |AxkAx2f Г
(9.5)
(9.5)
здесь в качестве г0 можно взять отношение г0 = с0/ q0,
где с0 = f AxvAr2 ., 9° = 7 ^ । ^j^J ।.
Такой коэффициент назовем адаптивным коэффициентом знаковой корреляции приростов. Далее, если действовать так же, как и в предыдущем случае, нетрудно вычислить ошибки е, и построить критерий QV(TO, а), используя (9.4) и (9.5). Оптимальные значения То и а будут соответствовать минимуму Q.
КОРРЕЛЯЦИОННЫЙ АНАЛИЗ ОТКЛОНЕНИЙ
ОТ ЗАДАННЫХ УРОВНЕЙ
В классическом корреляционном анализе отсчет отклонений переменной ведется от математического ожидания. Однако на практике такое отклонение представляет интерес лишь в частных случаях. В экономических исследо-
ваниях, например, гораздо чаще важен знак отклонения от предыдущего значения ряда (т.е. знак приращения) или от нулевого уровня. Тогда и отклонения целесообразно рассматривать от соответствующих величин.
Вообще говоря, в зависимости от задачи анализу могут подвергаться отклонения от моды, медианы, от какого-либо заданного уровня. Назовем такой уровень критическим, подразумевая под этим, что отклонения от него в разные стороны имеют существенные качественные различия. Обозначим такой уровень для ряда xt через Ек. Пусть в этом случае требуется установить, существует ли взаимосвязь между отклонениями одной переменной, например (х, - Е^ с отклонениями другой (г, — Е^, и если существует, то насколько она сильна.
Возьмем в качестве измерителя корреляционной связи в этом случае коэффициент
г a£fcM^MЕ В^-Е^-ЭДг a£fcM^MЕ В^-Е^-ЭД(9.6)(9.6)
г a£fcM^M
Е В^-Е^-ЭД
г a£fcM^M
Е В^-Е^-ЭД
(9.6)
(9.6)
и рассмотрим его свойства. Совершенно ясно, что он находится в обычных пределах -1 £ г£ £ 1. Его оценкой может служить корреляционный коэффициент:
Если Ех - 0 и Ez = 0, то коэффициент гЕ характеризует силу взаимосвязи между отклонениями соответствующих переменных от нуля. При Ех - хг-1 и Ег - z/4 получаем рассмотренный выше модифицированный коэффициент корреляции, который также можно назвать коэффициентом корреляции приростов. Отметим, однако, что при Ех ™ М^ и Ег — M(z), где М — символ математического ожидания, коэффициент гЕ не идентичен классическому коэффициенту корреляции из-за различных нормирующих множителей (знаменателей).
Никаких ограничений для использования корреляционного коэффициента (9.7) нет. Он применим для переменных, имеющих смещенное (когда Ех * М(х)) и несимметричное
распределение относительно критического уровня Ех. Однако стационарность и эргодичность переменных предполагаются. Если же эти предположения слишком сильные, можно построить адаптивный коэффициент корреляции по аналогии с (9.2), где приращения следует заменить на отклонения от критических значений.
УСЛОВНЫЙ КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ
Рассмотренные коэффициенты корреляции отражают силу взаимосвязи колебаний двух рядов в целом. Такая характеристика может оказаться слишком общей и не всегда удовлетворит исследователя. Поставим вопрос конкретнее: насколько сильна связь, например, положительных отклонений х( с отклонениями 2Z? Для ее измерения введем понятие условного коэффициента корреляции. Определим его как
^(xo^kt^^)”^(xo^kt^^)”(9.8)(9.8).XI^l—^eX^s^I-I г > р ^xt-ExK=t-E2)V ‘ ’
^(xo^kt^^)”
^(xo^kt^^)”
(9.8)
(9.8)
где суммируются только те произведения, в которых х, £ Е,. Точно так же можно вычислить коэффициент взаимосвязи Отрицательных отклонений ряда х, с отклонением гг Естественно, что в обоих случаях коэффициенты корреляции могут принимать неодинаковые значения. Таким образом, особенности взаимосвязи двух рядов теперь не скрываются за одним-единственным значением коэффициента корреляции, как это предполагается в классической теории, а представляются более дробно двумя коэффициентами.
Преимущества такого подхода наиболее ярко проявляются тогда, когда одна переменная (например, х,) является контролируемой, а другая (г,) — непосредственно недоступной, но коррелированной с первой. Тогда можно «нащупать» такое критическое значение Ех, при котором удерживание х, в области Ех 5 х, (или X, 5 Е^ имело бы наиболее благоприятные последствия (т.е. наибольшее значение коэффициента корреляции) для удержания z( в пределах г( 5 Et (или, наоборот, 2( й Е^.
В общем виде условия при вычислении коэффициента корреляции могут, конечно, иметь произвольный вид
rc(xt,zt\A^xt-Ex^B) =(9.9)
лишь бы хватило статистических данных для получения устойчивых оценок коэффициентов.
Доводом в пользу применения условного коэффициента корреляции (9.9) могут служить следующие рассуждения. При низких значениях амплитуды отклонений корреляционная связь может не просматриваться из-за влияния случайных помех, т.е. быть несущественной. А при больших отклонениях определенность этой связи возрастает почти до детерминированности. Тогда при большой амплитуде отклонений одной переменной резко возрастает степень предопределенности области нахождения (например, знак прироста) второй переменной. Легче определить и лаг (запаздывание во времени) одной переменной относительно другой. Можно считать, что в этом случае возрастает мощность критерия.
Задавая значения А и 5, можно выделить любую интересующую нас область амплитуд отклонений первой переменной (х, - £J и вычислить коэффициент корреляции с переменной z, для этой области. Такой подход открывает путь к доскональному изучению взаимосвязи рядов, выявлению специфических локальных корреляционных свойств. Можно сказать, что корреляционные свойства предстают в «расщепленном» виде - их выражает множество коэффициентов.
ВЕРОЯТНОСТНЫЙ КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ
Рассмотрим еще один метод исследования силы сопряженности двух переменных на основе оценки условной вероятности их связи [125]. Определим коэффициент корреляции как
(9.10)(9.10)rpU(, zf\ A^Xf-Ex^B, C^Zt-Eg^D^= p(C^zt-Ez^D [ A<xt-EX<.B),
(9.10)
(9.10)
гдер — вероятность того, что С £ г, — EzS D при условии А £ х(— ЕХ^В. Отсюда следует, что областью существования коэффициента корреляции будет отрезок (О, 1]. Она отличается от области существования рассмотренных выше коэффициентов корреляции, которая охватывает отрезок [—1, 1].
Определение (9.10) теоретическое. Практическую оценку на основе статистических данных можно получить как отношение
L(xt, z, \ A^xt-Ex^Bf C^zl-EZ^B)=^ (9-10
где л^ — число наблюдений, когда а, — Е, оказывалось в пределах С^- Ez^D при A Sxf - ЕХ5В; Nt- общее число наблюдений в выборке, удовлетворяющих условию А £х{— ЕХ£В.
Обратное направление связи характеризуется величиной
rp(z(, xj CSzt-Ez^D, A^xt-EX^B)=^- <9112>
Здесь обозначения аналогичны использованным в (9.11). Отсюда очевидно, что в общем случае
rp^xt, z(\ A^xt-EX^B, C£zt-EZ£D)*
*rp^{) xt\C5zt-Ez^D, A£xt-EX£B). <9,1^
Этот вид корреляционного коэффициента позволяет исследовать взаимосвязь переменных с вероятностной точки зрения и найти диапазоны отклонений переменных, взаимосвязь между которыми наблюдается с наибольшей вероятностью.
236
ПРИМЕР
На рис. 9.1 показано, как меняется адаптивный коэффициент корреляции процентных ставок по долгосрочным (первый ряд) и краткосрочным (второй ряд) операциям, рассчитанный на основе годовых данных США с 1857 по 1985 г., v = 1, Эта связь достаточно высокая, ^(сё) — повсюду выше 0,5. Можно, однако, отметить, что в XX в., особенно после первой мировой войны, взаимосвязь этих двух величин стала теснее, чем во второй половине XIX столетия. Можно также видеть временное снижение корреляции двух показателей во время первой мировой войны и в период мирового энергетического кризиса после 1974 г. Найдены оптимальные значения параметров: То= 18, аор( в 0,0729 при v • 1. . Для сравнения интересно отметить, что обычный коэффициент корреляции равен 0,859, а модифицированный — 0,836. Условный коэффициент корреляции рассчитывался для первых разностей двух рядов. При этом критическим уровнем был выбран нулевой. Получены следующие результаты. Условный коэффициент корреляции положительных приростов процентных ставок по долгосрочным операциям с приростами ставок по краткосрЬчным операциям составил 0,85, а отрицательных приростов первого ряда с приростами второго — 0,82.
0,4
0,2-
18751900192519501975'
Рас. 9.1. Адаптивный коэффициент корреляции процентных ставокпо краткосрочным и долгосрочным кредитам
Это свидетельствует о приблизительно одинаковой силе связи падений и подъемов первого ряда с колебаниями второго.
Вероятностный коэффициент корреляции положительных приростов первого ряда с положительными приростами второго равен 0,79, а отрицательных с отрицательными — только 0,64. Как видим, вероятность совпадения подъемов несколько выше вероятности совместного снижения рассматриваемых процентных ставок.
Вычисление условных коэффициентов автокорреляции соседних приростов (т = 1) дало следующие результаты. У первого ряда корреляционная связь положительного текущего прироста е будущим приростом характеризуется коэффициентом 0,52, а текущего отрицательного прироста с будущим приростом — 0,41. Таким образом, положительные приросты первого ряда позволяют строить более точные прогнозы на будущее, чем отрицательные. Аналогичные коэффициенты для второго ряда соответственно равны —0,21 и 0,08, т.е. связь последовательных приростов у процентных ставок по краткосрочным операциям совершенно незначительна.
Вероятностные коэффициенты автокорреляции приростов позволяют сделать такие выводы. Положительные текущие приросты первого ряда влекут за собой положительные приросты этого же ряда с вероятностью 52,6% (г =0,526), а отрицательные с вероятностью 60,6% Vp- 0,60^ сопровождаются также отрицательными приростами. Это может быть использовано для прогнозирования знака прироста. Для второго ряда аналогичные коэффициенты равны 0,549 и 0,429. Здесь возможности для прогнозирования знака прироста меньше, поскольку появление в ближайшем будущем того или иного знака почти равновероятно.
** *
Сделаем некоторые выводы. Введенные определения корреляционных коэффициентов обладают рядом достоинств по сравнению с классическим, но, разумеется, не претендуют на то, чтобы полностью заменить собой последнее. Напротив, в каждой конкретной задаче нужно использовать тот тип корреляционного коэффициента, который наиболее адекватен поставленной цели.
В предложенном модифицированном коэффициенте корреляции учитываются приращения переменных вместе с их 238
знаком. Это равносильно тому, что вместо отклонений от математического ожидания здесь рассматриваются отклонения от ранее достигнутых значений. Идея отказа от математического ожидания как от уровня отсчета отклонений и замены его на некоторый критический (в сущности, произвольный, заданный исследователем) уровень нашла себе применение и в других рассмотренных нами определениях. Адаптивный коэффициент корреляции позволяет прослеживать динамику корреляционной связи во времени. Для исследования корреляции знаков приращений переменных построен адаптивный коэффициент знаковой корреляции. Практическое использование этого подхода для краткосрочного прогнозирования валютных курсов освещено в [126]. Этот метод может, конечно, Применяться и на рынке ценных бумаг.
Условный коэффициент корреляции, как и вероятност- ный^ можно назвать парциальными коэффициентами корреляции, так как они способны отражать частичные свойства двух исследуемых временных рядов, наблюдаемые при определенных условиях. Два последних подхода позволяют проводить дифференцированный анализ взаимосвязи переменных, выявлять, переходя от одного диапазона амплитуд отклонений к другому, неоднородность связи в разных поддиапазонах и давать более богатую информацию исследователю для размышления и использования в аналитической и прогнозной деятельности. При необходимости могут быть построены адаптивные варианты этих коэффициентов.
Одной из перспективных областей применения подобных подходов является построение переключающихся моделей, т.е. моделей с переключением в критические моменты времени с одного режима работы на другой. Каждый режим можно представить в модели специальным регрессионным уравнением, а для определения критических моментов переключения режимов целесообразно проводить предварительный корреляционный анализ. В качестве критических моментов выступают моменты, когда переменная пересекает (в наших обозначени* ях) уровень Ех, Л или В.
Рассмотренные подходы, объединенные общим названием — нетрадиционный корреляционный анализ, дают возможность получать значительно более подробную информацию о взаимосвязях переменных, чем это предлагает классическая теория, и открывают новые перспективы в познании сложных динамических систем.
Глава 10
ФАЗОВЫЙ АНАЛИЗ ВРЕМЕННЫХ РЯДОВ
Рассматривается подход к анализу нерегулярных циклических колебаний временных рядов, теоретические и методологические основы для изучения этих колебаний по фазам циклов, предложенные в [129]. Описан анализ циклических колебаний на примере инвестиционных процессов в США и странах Западной Европы.
ПОСТАНОВКА ПРОБЛЕМЫ
В экономических исследованиях часто встречаются показатели, движение которых во времени представляет собой нерегулярные циклические колебания с переменной амплитудой и неустойчивым периодом. Внешне стохастический характер этих явлений отражает циклическое развитие экономики в условиях влияния на нее многих случайных, рыночных и волевых, управляющих воздействий.
Исследование фаз движения упомянутых показателей традиционными методами, такими, как спектральный и регрессионный анализ, по ряду причин не подходит. Так, спектральный метод аппроксимирует движение временного ряда, отражающего движение того или иного показателя, суммой регулярных синусоид. Между тем строгой периодичности и постоянства амплитуды от экономических показателей трудно ожидать, поэтому для хорошей аппроксимации требуется большое число синусоид различной частоты. Возникают Трудности и с интерпретацией результатов [120]. Регрессионный метод аппроксимирует всю выборку в целом, и локальные свойства ряда при этом играют второстепенную 240
роль. Между тем в экономике каждый цикл обычно имеет свои особенности и важно не потерять их во время статистической обработки. Очень часто наблюдается асимметрия колебаний относительно уровня отсчета. Например, у положительных полуволн может быть одна амплитуда и длительность, а у отрицательных — другая.
Для исследования локальных колебаний временного ряда существенным является определение фазы.
РАЗБИЕНИЕ ВРЕМЕННОГО РЯДА НА ФАЗЫ
При исследовании циклических колебаний экономисты используют нечеткое понятие цикла. Представление о цикле изменяется в зависимости от того, какие свойства ряда — краткосрочные или долгосрочные - интересуют аналитика. Положительная или отрицательная фаза цикла определяется знаком остатка, полученного вычитанием непосредственно из исходного ряда того или иного временного тренда. Но временной тренд, как известно, устанавливается весьма субъективно. Иногда исследователь и вовсе экспертно делит весь рядна фазы, а затем анализирует полученное[147, 152]. Поэтому в [129] предпринята попытка разработать более объективные способы вычленения фаз во временном ряде и специальные статистические методы их изучения.
Для изложения предложенного подхода сначала введем некоторые определения.
Пусть xt - исходный временной ряд, наблюдаемый в моменты 1=1, 2,..., N.
Флуктуация — величина отклонения х( от некоторого установленного исследователем уровня. Это может быть отклонение от среднего уровня т, =—£х. • предшествующего значения жм, нуля, тренда или какой-либо другой величины. Важно отметить, что уровень отсчета флуктуаций в общем случае может меняться: его динамику обычно отражает тренд. Понятие тренда достаточно неопределенно. Его вид и параметры зависят от объема выборки, опыта и желаний исследователя, от метода оценивания. Все это позволяет сделать вывод, что элиминирование (исключение) трен- 16-1866241
дй, вообще говоря, существенно трансформирует исходный ряд. Переход от первичных наблюдений к исчисленным отклонениям от искусственно построенной линии тренда может .повлечь за собой ухудшение качества исходной для анализа информации. Поэтому с операциями исключения тренда нужно быть очень осторожным. Предпочтительным способом1 исключения тренда, с нашей точки зрения, является переход к логарифмам, разностям, цепным индексам, относительным величинам (когда тренд элиминируется делением одной величины на другую). Но ро всех случаях исследователь должен определить, какие именно отклонения он рассматривает в качестве флуктуаций ряда. Обозначим величину флуктуации в момент t через Dxt
Мощность флуктуации — абсолютная величина флуктуации |£>х,|» Нерегулярные циклические колебания — наличие у ряда х( разнонаправленных отклонений Dxt с различной амплитудой без их детерминированной повторяемости. Принципиально важно для фазового анализа, чтобы в выборке присутствовали отклонения обоего знака. В противном случае выборка представляет собой одну фазу, и тогда задачи разбиения на фазы не существует.
Фаза - период положительных или отрицательных флуктуаций ряда Dxt Положительная и отрицательная фазы- периоды соответственно положительных и отрицательных флуктуаций ряда. Длительность фазы — временной отрезок положительных или отрицательных флуктуаций ряда. Точка смены фаз - момент смены знака флуктуаций. Мощность флуктуаций ряда, или просто мощность ряда, - сумма абсолютных флуктуаций всего ряда, т.е.
Р-ЕМ.(10.1)
Мощность фазы — сумма абсолютных флуктуаций ряда внутри фазы, т.е. мощность фазы /
t=ti
где/, - момент начала фазы i;
tl+i- момент окончания фазы / (поворотные точки).
Из (10.1) и (10.2) следует, что мощность ряда равна сумме мощностей составляющих его фаз, т.е.
^ = Ел.(Ю.З)
Уровень агрегирования фаз - номер итерации в процессе последовательного объединения фаз путем фильтрации маломощных флуктуаций. Уровень теряемой мощности — процент мощности ряда, теряемой при элиминировнии маломощных флуктуаций. Фазовая диаграмма — представление временного ряда в виде сменяющих друг друга фаз.
Основная идея метода заключается в том, чтобы постепенно (итеративно) очищать ряд от маломощных колебаний, отождествляемых со случайными или второстепенными, конъюнктурными флуктуациями. В ходе такого процесса фильтрации производится сглаживание наименее мощных фаз, в результате чего соседние фазы объединяются в одну более крупную. Поясним это следующим образом.
Начнем с исходного ряда хг Для определенности будем считать его флуктуацией величину Dxt = xt — x(-l — прирост ряда. Найдем моменты t, в которых выполняется одно из двух условий:'
, , <т >,(10.4а)
Х(-1 5 Xt > Х(+1х '
либо
хмЬх,<х,+1‘
Первое условие означает, что в точке t - локальный максимум, и ее можно рассматривать в качестве поворотной, так как за ней следует снижение ряда. Второе условие свидетельствует о том, что в точке / - локальный минимум, и ее тоже можно рассматривать как поворотную, так как в ней заканчивается снижение, а после нее начинается возрастание ряда. Найденные поворотные точки обозначим ^, .... ^г Отметим, что между соседними поворотными точками флуктуации ряда Dxt имеют одинаковый знак и, следовательно, образуют одну фазу. Таким образом, в данном слу-
чае поворотные точки ряда х, разделяют исходный ряд на т фаз. Каждая фаза характеризуется своей мощностью в соответствии с данным выше определением.
Теперь вспомним, что экономист, как правило, имеет дело с временным рядом, содержащим случайные флуктуаций. В исходном ряде каждая такая флуктуация или несколько соседних могут образовать фазу, не имеющую, однако, какого-либо существенного содержания. Требуется очистить ряд от случайных флуктуаций и соответствующих им фаз и получить интерпретируемые движения ряда.
Примем, что фазы, образованные случайными флуктуациями, маломощны. При независимости случайных флуктуаций это предположение вполне приемлемо. Исключить маломощные фазы предлагается с помощью следующей итеративной процедуры.
Этап 1. Задаемся критерием остановки итерационного процесса. В качестве такового могут выступать:
уровень теряемой мощности v - процент совокупной мощности ряда, которым мы решаемся пожертвовать в процессе агрегирования фаз путем подавления случайных флуктуаций;
наперед заданное число фаз, на которое желательно разбить весь выборочный период. Процесс объединения (агрегирования) фаз останавливается при достижении этого числа;
средняя длительность фаз. Если, например, ставится задача изучения приблизительно 4-летних циклов, то процесс целесообразно остановить, когда средняя длительность фаз будет близка 2;
экспертное решение, принимаемое на основе анализа графиков и числовых таблиц.
Нетрудно заметить, что критерии бив тесно связаны между собой, так как средняя длительность фаз равна объему выборки N, деленному на число образованных фаз.
Обычно трудно априори выбрать критерий остановки и задать такое его значение, которое приведет к наилучшему исключению относительно коротких, маломощных фаз, к удовлетворительному выделению динамики процесса, подлежащей исследованию. В связи с этим целесообразно выполнять указанную итерационную процедуру до образования всего лишь нескольких фаз (заведомо пройдя необходимый 244
уровень деления на фазы). После этого для каждой итерации слияния фаз следует вычислить значение критериев а, б, в и сравнить их изменения при переходе от одной итерации к другой. Полезно процесс образования фаз контролировать на графиках.
В конечном счете решение о необходимом уровне агрегирования фаз остается за исследователем, а рассмотренные критерии представляют собой вид информации, помогающей квалифицированно принять это решение.
Важно отметить, что роль числовых критериев остановки возрастает при сопоставлении нерегулярных колебаний в двух или нескольких временных рядах, так как тогда требуется идентичный критерий для всех сравниваемых рядов.
Выбор типа критерия, очевидно, зависит и от конкретно поставленной цели исследования, и от стохастических свойств отобранных временных рядов. Одни ряды могут содержать более мощные «шумовые» колебания, у других - их удельный вес невелик.
Этап 2. Находим наименее мощную фазу, например /. Возможны два варианта ее расположения в выборке: а - в начале или в конце; б - внутри. Рассмотрим второй вариант. Принимаем решение об устранении соответствующих ей флуктуаций. Для этого заменяем фазы /—1, /, /+1 одной, мощность которой равна рм - р, + p)W В ходе этой операции число фаз уменьшается на 2, а совокупная мощность временного ряда сокращается на 2рг Последнее легко увидеть, так как в сумму (10.3) вместо рн + р. + pj+x теперь будет входить р}_х — р} + p/+v Коэффициент 2 можно объяснить также тем, что при элиминировании колебания устраняется его движение как в положительном, так и в отрицательном направлении. Таким образом, 2р# - мощность, теряемая в процессе агрегирования фаз в случае б. Случай а отличается от б лишь тем, что число фаз в результате элиминирования наименее мощной краевой фазы уменьшается на одну, а не на две, так как объединению подлежат не три, а две соседние фазы (/ и /4-1, если / - первая фаза; /-1 и /, если / - последняя фаза).
Этап 3. Этап 2 будем повторять до тех пор, пока не Достигнем заданного критерия остановки (см. этап 1). Тогда процесс агрегирования прекращается и полученные фазы подлежат содержательному или статистическому анализу.
Этап 4. В результате применения изложенной процедуры весь интервал выборки ряда будет разбит точками смены фаз на. отрезки, внутри которых можно представить движение ряда упрощенно линейным образом. Для этого достаточно разделить мощность фазы на ее длительность - получим среднюю мощность флуктуаций внутри данной фазы, а ее знак определит знак флуктуацйй. Интерес может представлять наложение графика агрегированных фаз (фазовой диаграммы) на график исходного ряда.
Возможна аппроксимация каждой фазы синусоидальной полуволной равной мощности и соответствующего знака. Нетрудно установить, что мощность р1 синусоидальной полуволны связана с ее амплитудой А. и периодом колебаний Т$ следующим соотношением (для простоты будем вести отсчет времени внутри фазы / от нуля до лр
где^ — длительность фазы /;
Т - период колебаний синусоиды;
^ -= 2п-
w — круговая частота;
wf = 2л/Т/,
О, если фаза положительна, л - в противном случае.
Поскольку речь идет об аппроксимации дискретного временного ряда, синусоидальную полуволну необходимо заменить на п, равноотстоящих дискретных значений (флуктуаций), суммарная мощность которых равна мощности фазы. В соответствии с этим представим (10.5) в виде суммы
Интегралы вычисляются по формуле
J^-sin(«>/+<p7) =
Лп(1°'7)
-., Л. 1 [-cos(®jb+фу)+cos(toyd + Фу )]
и каждый из них характеризует величину и знак колебания в момент Ь.
Таким образом, на графике каждая фаза будет представлена синусоидальной полуволной со своей амплитудой и периодом колебаний. Исключение составляют лишь первая и последняя фазы. Их аппроксимировать синусоидой неправомерно, так как неизвестно, когда началась первая и когда закончится последняя фаза. Поэтому их целесообразно оставить такими, какие они есть, вычислив лишь уровень их средней мощности.
Отметим, что для аппроксимации фазы гармоникой длительность этой фазы, естественно, должна быть хотя бы не меньше трех, в противном случае гармоника вырождается.
§ 3. ФАЗОВЫЙ АНАЛИЗ ИНВЕСТИЦИОННЫХ ЦИКЛОВ В США И ЗАПАДНОЙ ЕВРОПЕ
Рассмотрим ряд валовых капитальных вложений в экономику США в постоянных ценах (в долларах 1985 г.) с 1960 по 1988 г. (см. Приложение № 4, табл. V). Обозначим этот ряд кг Предварительный анализ обнаруживает экспоненциальный тренд, поэтому прежде чем приступать к фазовому анализу, выполним несколько несложных преобразований исходного ряда, чтобы элиминировать тренд и выделить скрытый в нем колебательный процесс в явном виде. Для этого перейдем от ряда kt к его логарифмам In кг •Логарифм А, имеет четко выраженную тенденцию линейного роста. Перейдем к первым разностям логарифмов
xt = A Inkt = Inkt -In Af„i = h(A( / A/..;).( ^ ^*8)
Смысл х, нетрудно установить. Из (10.8) следует, что
(10.9)(10.9)к( =k(-l expt*,)*^!**,) •
(10.9)
(10.9)
1N1NТаким образом, х, — это доля, на которую возрастают валовые капитальные вложения в году А т.е. xt — темп прироста. На графике (здесь не приводится) видно, что xt имеет нерегулярные циклические колебания. Динамику х, можно исследовать, изучая либо отклонения х( от среднего
1N
1N
«х«хСреднее т( здесьСреднее т( здесь£х,, либо первые разности xt - xt_v
«х
«х
Среднее т( здесь
Среднее т( здесь
выступает в роли некоторого стандарта, от которого измеряются отклонения вверх и вниз, и представляет собой средний темп прироста. А величина х, — х1-г характеризует увеличение темпов прироста, если она положительна, или их снижение — в противном случае. Правомерны постановка и решение задачи в обоих вариантах. Остановимся на первом.
Итак, считаем флуктуацией
Dx( = xt — тх. (10.10)
Далее последовательно проводим фазовый анализ по изложенной схеме. За критерий остановки возьмем число фаз, равное 7, но попутно будем вести расчет и других критериев остановки (табл. 10.1). На итерации V процесс заканчивается. На рис. 10.1 показаны ряд xt - тх и его фазовая диаграмма, полученная путем усреднения мощности флуктуаций внутри каждой найденной фазы.
Результаты аналогичных исследований, выполненных для Западной Европы, представлены в табл. 10.2 и на рис. 10.2. Обобщающие характеристики обоих примеров — в табл. 10.3.
Для сравнения колебательных процессов в валовых капитальных вложениях США и Западной Европы фазовые диаграммы (рис. 10.1 и 10.2) наложены одна на другу10 (рис. 10.3), Нетрудно заметить, что динамика валовых инвестиций в Западной Европе повторяет динамику валовых капитальных вложений в США с некоторым опозданием, причем* величина лага переменная и постепенно сокращается с четырех лет в начале выборочного периода до года в его конце. Явно повторяется даже величина средней мощности фаз (амплитуда фазовой диаграммы).
Таблица 10.1.
Агрегирование фаз — фильтрация маломощных флуктуаций на данных США
Флуктуации
Номер фазы
Знаки и мощности фаз
Год, Г
Х"тл
первоначальных
на итерации
I
П
■ III
IV
V
1961
-0,0145
1
-0,0145(1)
-0,0145(1)
-0,0145(1)
0,0780(6)
0,0780(6)
0,0780(6)
1962
0,0300
2
0,0925(5)
0,0925(5)
0,0925(5)
-0,0685(4)
-0,0685(4)
-0,0685(4)
1963
0,0112
3
-0,0211(1)
-0,0211(1)
-0,0685(4)
0,0666(3)
0,0666(3)
0,0666(3)
1964
0,0085
4
0,0117(1)
0,0117(1)
0,0666(3)
-0,1382(2)
-0,1382(2)
-0,1382(2)
1965
0,0344
5
-0,0591(2)
-0,0591(2)
-0,1382(2)
0,1101(3)
0,1101(3)
0,1101(3)
1966
0,0084
6
0,0666(3)
0,0666(3)
0,1101(3)
-0,0831(2)
-0,0831(2)
-0,1546(4)
1967
-0,0211
7
-0,1382(2)
-0,1382(2)
-0,0831(2)
0,0187(1)
0,0187(1)
0,1067(6)
1968 -
0,0117
8
0,1101(3)
0,1101(3)
0,0187(1)
-0,0902(1)
-0,0902(1)
1969
-0,0050
9
-0,0831(2)
-0,0831(2)
-0,0902(1)
0,1222(2)
0,1067(6)
1970
-0,0541
10
0,0187(1)
0,0187(1)
0,1222(2)
-0,0155(4)
1971
0,0269
11
41,0902(1)
-0,0902(1)
-0,0155(4)
1972
0,0166
12
0,1222(2)
0,1222(2)
1973
0,0231
13
0,0258(2)
-0,0155(4)
to
о _
1974
-0,0445
14
0,0102(2)
Продолжение
Флуктуации
Номер фазы
Знаки и мощности фаз
Гол/
х— тх
первоначальных
на итерации
I
П
Ш
ГУ
V
1975
-0,0937
1976
0,0458
1977
0,0398
1978
0,0246
1979
-0,0226
1980
-0,0605
1981
0,0187
1982
-0,0902
1983
0,0216
1984
0,1006
1985
-0,0127
1986
-0,0130
1987
0,0088
1988
0,0015
Примечание. В скобках указана длительность фазы; подчеркнуты фазы с минимальной мощностью.
Т а б'л и ц а 10.2
Агрегирование фаз — фильтрация маломощных флуктуаций на данных Западной Европы
Флуктуации
Номер фазы
Знаки и мощности фаз
Год,/
х— mi
первоначальных
на итерации
I
II
Ш
IV
V
1961
0,0098
1
0,0113(2)
0,0113(2)
0.0113(2)
-0.0003(3)
0,1313(10)
0,1313(10)
0,1313(10)
1962
0,0015
2
—0,0115(1)
-0,0115(1)
-0,0115(1)
0,1316(7)
-0,0445(2)
-0,0445(2)
-0,0445(2)
1963
-0,0115
3
0,0590(3)
0,0590(3)
0,1316(7)
-0,0445(2)
0,0443(2)
0,0443(2)
0,0443(2)
1964
0,0514
4
-0,0049(1)
-0.0049(1)
-0,0445(2)
0,0443(2)
-0,0949(1)
-0,0949(1)
-0,1394(4)
1965
0,0060
5
0,0775(3)
0,0775(3)
0,0443(2)
-0,0949(1)
0,0384(1)
0.0384(1)
0,0692(2)
1966
0,0016
6
-0,0445(2)
-0,0445(2)
-0,0949(1)
0,0384(1)
-0,0830(2)
-0,0830(2)
-0,1314(3)
1967
-0,0049
7
0,0443(2)
0,0443(2)
0,0384(1)
-0,0830(2)
0,0692(2)
0,0692(2)
0,0705(5)
.1968
0,0072
8
-0,0949(1)
-0,0949(1)
-0,0830(2)
0,0692(2)
-0,1130(1)
-0,1314(3)
1969
0,0384
9
0,0384(1)
0,0384(1)
0,0692(2)
-0,1130(1)
0.0225(1)
0,0705(5)
1970
0,0319
10
-0,0830(2)
-0,0830(2)
-0,1130(1)
0,0225(1)
-0,0408(1)
1971
-0,0302
11
0,0692(2)
0,0692(2)
0,0225(1)
-0,0408(1)
0,0705(5)
1972
-0,0142
12
-0,1130(1)
-0,1130(1)
-0,0408(1)
0,0705(5)
1973
0,0316
13
0,0225(1)
0,0225(1)
0,0705(5)
1974
0,0128
14
-0,0408(1)
-0,0408(1)
Продолжение
Флуктуации
Номер фазы
Знаки и мощности фаз
Год,/
хГт.
первоначаль- пых
на итерации
I
П
ш
IV
V
VI
1975
-0,0949
15 .
0,0167(1)
0,0705(5)
1976
0,0384
16
НМЮОКП
1977
-0,0386
17
0,0539(3)
1978
-0,0444
1979
0,0544
1980
0,0148
1981
-0,1130
1982
0,0225
1983
-0,0408
1984
0,0167
1985
-0,0001
1986
0,0192
1987
0,0114
1988
10,0233
1
1
Примечание. В скобках указана длительность фазы; подчеркнуты фазы с минимальной мощностью.
Рис. 10.1. Флуктуации (/) и фазовая диаграмма (2) темпов прироста валовых капитальных вложений в США с 1961 по 1988 г.
Рис. 10.2. Флуктуации (/) и фазовая диаграмма (2) темпов прироста валовых капитальных вложений в Западной Европе с 1961 пб 1988 г.
Таблица 10.3
Обобщающие характеристики разбиения на фазы
Регион
Мощность ряда xt-mx
Число Фаз
Средняя длительность фазы
Потери мощности, %
Число итераций
США
0,8640
7
4
16,35
5
_ Западная Европа
0,7854
7
4
9,93
6
Lt.i ii I ,i..i,i lift i, i. l L.i.i i, I i i i i I i-i-L
19651970197519801985 Год
Рис. 10.3. Фазовые диаграммы темпов прироста валовых капитальных вложений в США (/) и в Западной Европе (2) с 1961 по 1988 г.
Вследствие изменчивости лага формально рассчитанные коэффициенты лаговой корреляции не могут дать столь наглядной картины развития двух процессов во времени, как это демонстрируют фазовые диаграммы.
рактер и не зависит от желаний исследователя, поэтому можно полагать, что рассмотренный фазовый анализ дает достаточно объективные результаты.
Достоинством метода является его способность выделять локальные колебательные движения временного ряда и исследовать их особенности, недостаток состоит в том, что механизм, генерирующий колебания, остается неизученным. Для его познания требуется построение гибкой многофакторной модели [124], поэтому результаты, получаемые с помощью фазового анализа временных рядов, следует рассматривать как исходные для более глубокого изучения колебательных процессов.
Г лава 11
АДАПТИВНАЯ ГИСТОГРАММА, ПРОБЛЕМА ОПТИМИЗАЦИИ
Рассматриваются критерий и метод оптимизации адаптивной процедуры последовательного обновления гистограммы временного ряда, изложенной в гл. 2 §1. Приводится пример использования адаптивной гистограммы для анализа динамики распределения кассовых остатков в банковском учреждении.
ПОСТАНОВКА ПРОБЛЕМЫ
В анализе кассовых остатков банковского учреждения, как и во многих других экономических задачах, часто требуется определить форму закона распределения вероятностей случайной переменной. На практике для этих целей используется построенная на выборочных данных достаточного объема гистограмма, показывающая эмпирический закон распределения.
Так, если процесс, представляемый переменной, стационарен, то такое решение задачи следует признать вполне удовлетворительным. Однако гораздо чаще стохастический процесс, порождающий переменную, является нестационарным - изменяются его средний уровень, размах отклонений от среднего, а такжё форма кривой распределения амплитуд колебаний. Если эти изменения носят эволюционный характер, то, как показал Р.Г. Браун [47], может быть построена адаптивная процедура обновления гистограммы, основывающаяся на экспоненциальном сглаживании нуля или единицы. Эта процедура рассмотрена нами в гл. 2 § 1. Обновлен- 256
ные значения частостей на момент t для разных диапазонов значений исследуемой переменной и определяют гистограмму, приближенно отражающую закон распределения.
Нерешенным, однако, остался вопрос о критерии качества этой процедуры и об оптимальном значении параметра адаптации. Решение данного вопроса изложено в (123$.
АДАПТИВНАЯ ПРОЦЕДУРА ОБНОВЛЕНИЯ ГИСТОГРАММЫ
Напомним, что в общем случае рассматривает
ся полная система п несовместных событий, определенных на числовой оси с помощью л+1 границы
Z0<Zi<^2<-<^»‘Z0<Zi<^2<-<^»‘(11.1)(11.1)
Z0<Zi<^2<-<^»‘
Z0<Zi<^2<-<^»‘
(11.1)
(11.1)
Событию, связанному с наблюдением х( в момент /, соответствует номер интервала к — такой, что Х^ < х,^Ху в который попадает наблюденное значение. Предполагаем, что моменты наблюдения разделены равными промежутками времени и t = 1, 2, „., Т. Оценку на момент t вероятности наступления события к будем обозначать как
^(0 = Р(^ы<^^^)-^(0 = Р(^ы<^^^)-(И.2)(И.2)
^(0 = Р(^ы<^^^)-
^(0 = Р(^ы<^^^)-
(И.2)
(И.2)
Разбиение оси х на интервалы произведем, разделив весь диапазон (^^“^J между верхним и нижним значением х на п равных частей. В общем случае границы могут быть заданы произвольно в зависимости от характера задачи и Целей исследования.
Грубые начальные оценки pt(0), к = 1, 2, ..., п, можно получить, например, используя прошлые данные или начальную часть выборки объемом Т^Т как частость
(11.3)(11.3)й(0)=^.
(11.3)
(11.3)
где n)t— число точек из подвыборки {хД, Р-1,2,...,Г,, попавших в интервал Ям < х^Х^.
Далее построим n-мерный вектор-столбец u(f), который имеет (/г—1)-нулевую компоненту, а A-я компонента равна единице. Предыдущие оценки л вероятностей можно рассматривать как а-компонентный вектор-столбец р(<—1). Процесс пересмотра этих оценок с учетом текущей информации является экспоненциальным сглаживанием вектора и(/) по формуле
ji(f) = au(<)+(l-a)p(t-l)«(И.4)
где» — константа из интервала 0 < a< 1, параметр адаптации, определяющий скорость обновления оценок. Каждая компонента вектора модифицируется экспоненциальным сглаживанием нуля или единицы.
Так как р(/—1) — вектор вероятностей, то все его компоненты неотрицательны и их сумма должна быть точно равна .единице. Экспоненциальное сглаживание не'может сделать компоненту отрицательной, и сумма полученных новых оценок компонент равна предыдущей сумме, т.е. единице:
(П.5)(П.5)лл
(П.5)
(П.5)
1Л(0=а*НЕЛН-1.
к=\t=i
так'как 5^(г~1)«1.
*■1
Таким образом, экспоненциальное сглаживание вектора вероятностей дает обновленный вектор вероятностей.
ПРОБЛЕМЫ ОПТИМАЛЬНОСТИ
АДАПТИВНОЙ ПРОЦЕДУРЫ
ОБНОВЛЕНИЯ ГИСТОГРАММЫ
Рассмотрим событие t. Если закон распределения наблюденных значений х, не меняется, то математическое ожидание значения компоненты i вектора и(0, подлежащего сглаживанию, точно равно действительной вероятности pv наступления события I и математическое ожидание оценки равно действительной вероятности:
258
MVp№ ^а^-аУ^м^^j=t
«(И.6)
^PiSaCl-a)7 1 = Pi-
Вероятность того, что придется сглаживать единицу, равна рр а того, что сглаживать нуль, составляет 1—pt. Легко подсчитать, что компонента i вектора и(/) характеризуется дисперсией
М=(1 - Pif Pt + (0 - ^,)2 (1" ^,) = А(1" А)-(П 7)
Если к компоненте и} применить процедуру экспоненциального сглаживания, то дисперсия получаемой на выходе экспоненциальной средней выражается через дисперсию входного потока по известной формуле
a^^^^j,(Ц.8)
где а - постоянная сглаживания.
После подстановки (11.7) получим дисперсию оценки вероятности наступления события i:
о?*~£й(1-р<)-(1I,9>
Из (11.9) Р.Г. Браун делает вывод, что имеются два наиболее предпочтительных способа конструирования системы границ Хо, X,, Хг,.... Х^ при которой дисперсия оценки сравнительно невелика. Он предлагает устанавливать такие границы событий, чтобы р. была либо очень большой (близкой к единице), либо очень маленькой (почти равной нулю). Это обеспечит малое значение произведения pjil—p) и, следовательно, низкую дисперсию оценок компонент вектора вероятностей. Максимум дисперсии достигается при р— 0,5.
Однако подобные рассуждения слишком формальны, а полученные рекомендации не всегда реализуемы. Если, например, положить, что pt = 0,9, то на все остальные события остается лишь 10% вероятности. Такое разбиение на события, конечно, возможно, если речь идет, например, о разделении стандартных и нестандартных ситуаций. Но при адаптивном анализе распределения вероятностей потребуется построить границы, разделяющие числовую ось на 5—9 или более событий. Тогда условие р(= 1 становится неприемлемым по очевидным причинам. В этом случае целесообразно потребовать, чтобы все оценки вероятностей имели равные дисперсии а2. = const или одинаковое отношение стандартной ошибки к оценке вероятности oj pt— const.
В первом случае выдвинутое требование означает, что о^ = ^"р,(1-д) = const, 1 = 1,2,...,л(11.10)
или
Pi 0 " рд = const, /=1,2,..., п.(11Л1)
Несмотря на то что здесь формально можно получить два решения, годится лишь одно - то, которое меньше 0,5, поскольку таких р, должно быть 5-9 или более.
Во втором случае
™— Pt G-А Ур1 = const, i = l,2 п (11-12) 2—а •
ИЛИ
(l-pl)#Pi = const, / = 1,2,...,и,(ПЛЗ)
откуда
Pi =1/(1+const) = const, »= 1,2,,..,«.(11Л4)
Таким образом, в обоих случаях приходим к одному и тому же выводу, что для равенства дисперсий оценок ^ или коэффициентов вариации cjPt границы событий надо выбирать так, чтобы вероятности наступления этих событии были одинаковыми.
Весьма важный вопрос, оставленный Р.Г. Брауном без ответа, касается выбора оптимального значения параметра адаптации а. Формула (11,10) лишь свидетельствует о том, что чем ближе а к нулю, тем меньше дисперсия оценки вероятности. Но нас в конечном счете интересует не столько ее колеблемость, сколько степень соответствия последовательно формируемого и корректируемого распределения (точнее, гистограммы) характеру реального разброса значений исследуемой величины, по предположению, изменяющемуся во времени. Совершенно очевидно, что вопрос об оптимальном значении параметра а может быть решен только при наличии критерия качества рассматриваемой процедуры.
За основу такого критерия в [123] предлагается взять максимальный уровень значимости, при котором полученную в момент t фактическую точку можно отнести к построенному на этот же момент распределению. Сумма (или нормированная сумма) таких максимальных уровней значимости по моментам времени t = 1,2, .... Т даст значение итогового критерия Q, который будет функцией параметра адаптации а и начальных оценок вероятностей событий на момент 1= 0. Максимальная величина Q определяет оптимальное значение а и начальных оценок вероятностей.
Поясним этот критерий на графике (рис. 11.1). Пусть на момент / адаптивно построена функция плотности распределения вероятностей ф^х.аД которая, как ожидается, описывает стохастический процесс х в момент L Полагаем, что
Рис, 11.1, Графическая интерпретация критерия качества адаптивной гистограммы q)(.x,a,t)- оценка плотности распределения х в момент t; а — параметр адаптации
в момент t мы получаем значение х, (реализацию) исследуемой величины х. Тогда заштрихованная область А под кривой распределения равна вероятности того, что х примет значение меньше хр и представляет собой максимальный уровень значимости qmax(, при котором х, еще можно считать принадлежащей генеральной совокупности с плотностью распределения <p(x,a,t).
Если бы наблюденное значение превосходило медиану т^ и равнялось х,, то максимальный уровень значимости определялся бы заштрихованной областью В.
Изложенное можно записать так:
Углах/~Углах/~(11.15)(11.15)(11.16)(11.16)Рг(х < Xt) = Ф(м Д xt^mx, Рфс > х^ = 1- Ф(мД xt > тх,
Углах/~
Углах/~
(11.15)
(11.15)
(11.16)
(11.16)
где Рг — вероятность;
тх - медиана распределения х;
Ф(х,а,()- интегральная функция распределения х,
X
Ф(х,а,0 = J p(x,a,t)dx.
—OQ
Сама динамика qmaxl может показать, в какие периоды соответствие гистограмм и реальных наблюдений было «лучше», а в какие — «хуже».
Суммирование по всем временным точкам выборки позволяет сформировать критерий качества Q} для процедуры в целом:
(11.17)(11.17)(11.18)(11.18)т
(11.17)
(11.17)
(11.18)
(11.18)
№, aJxV’Lqmx.tz=l
или его нормированный вариант Qy
1 тQlKx,(Z, Tj) ® — £ Утах,! .Т /=1
Критерий Q, является агрегатом, характеризующим степень соответствия наблюдений временного ряда и ряда построенных гистограмм на всем выборочном интервале в целом. Критерий Q2 интерпретируется как усредненное по выборке, максимальное значение уровня значимости, при которой наблюденные значения ряда можно считать Принадлежащими распределениям, представляемым соответ- ствующийи гистограммами.
В формулах (11.17) и (11.18) показано, что в обоих случаях критерий .качества процедуры адаптации является функцией не только данных Ц) и параметра адаптации а, но и объема выборочных данных Тр используемых для определения начальных значений вероятностей событий, необходимых для запуска рекуррентной процедуры.
Отметим также, что @t и Q2 сформированы как односторонние критерии, предполагающие, что сопоставление реализации процесса х( с построенным распределением производится на одном его «хвосте». Однако на самом деле фактические точки случайным образом ложатся по обе стороны от медианы, и поэтому целесообразно перейти к двустороннему критерию, для которого все значения q нужно лишь удвоить. Тогда получим критерий Qa:
1 т
Оз^х, а, 7])=—Х^тах/ * (11.19) т /=1
Критерий ^3 можно интерпретировать как достигнутый в среднем по выборке уровень значимости, при котором выборочные значения исходного ряда х, принадлежат распределениям вероятностей, построенным для соответствующих моментов времени. Ясно, что чем выше значение критерия, тем лучше процедура адаптации «успевает» за изменениями в реальном процессе.
Очевидно, что ^р Qy Q3 принимают максимальное значение одновременно, т.е. при одних и тех же а и Tt. Замечательное свойство критерия (11.19) состоит в том, что если, начиная с какого-то момента времени, переменная х, принимает постояйное значение, равное медиане, то все последующие ^тах / равны 0,5, Q3-> 1, а распределение постепенно стягивается в точку. В общем случае значение критерия
находится в пределах 0 < Q3 < 1, и это делает его удобным для различных сопоставлений.
Следует отметить, что при использовании построенной гистограммы для выработки вероятностных суждений могут применяться как односторонний, так и двусторонний критерии в зависимости от задач, и результаты, конечно, будут различные.
Имея критерий качества процедуры, нетрудно определить и оптимальное значение параметра адаптации а. Для этого надо на интервале 0 < а < 1, например, методом проб найти такое его значение, которое максимизирует Q. Точно так же можно найти и оптимальное значение Т, — начальную часть выборки, используемую для вычисления грубых оценок вероятностей рА(0), необходимых для первого применения рекуррентных формул экспоненциального сглаживания.
Конечно, оптимизация критерия Q по двум параметрам а и Tt несколько усложняет вычислительный процесс. Но, во-первых, область определения обоих параметров ограничена: 0 <or< 1, 1 «Т^Т. Во-вторых, применение сначала грубой сетки значений для локализации области поиска, а затем более тонкой помогают резко снизить объем вычислений. В-третьих, быстродействие современных компьютеров делает проблему легко преодолимой.
АДАПТИВНЫЙ АНАЛИЗ РАСПРЕДЕЛЕНИЯ КАССОВЫХ ОСТАТКОВ
Необходимость анализа нестационарных распределений часто возникает в экономических исследованиях. Например, в банковской деятельности это может быть задача изучения распределения сумм на корреспондентских счетах или в более общей постановке — анализ и использование вероятностных закономерностей формирования кассовых остатков.
В качестве примера рассмотрим задачу о кассовых остатках. Предположим, что имеются ежедневные данные об остатках наличных средств, являющихся результатом движения денег за день. Необходимо определить, какую сумму из этого остатка можно пустить в оборот, обеспечив при этом заданную вероятность незамедлительного удовлетворения запросов клиентов с учетом ожидаемых новых поступлений. 264
Для решения этой задачи нами была создана специальная программа, в основу которой положен описанный выше алгоритм. Предусмотрена оптимизация адаптивной процедуры как по параметру а, так и по начальному объему выборки Tv Результаты счета представляются на экране в табличном виде (рис. 11.2) и графически (рис. 11.3). На графике
АДАПТИВНЫЙ АНАЛИЗ КАССОВЫХ ОСТАТКОВ
Имя файла с данными? Cashres.dat, имя ряда: LOROInp, число точек 132
Таблица 1. Суммы, изымаемые из остатка, и вероятности обслуживания клиентов
Вероятность обслуживания, %
60 дней назад
40 дней назад '
20дней назад
10 дней назад
Прогноз
100
34,00
34,00
34,00
34,00
34,00
95
39,16
48,95
53,76
46,90
51,18
90
44,31
51,37
60,65
51,71
57,98
85
49,00
53,80
66,54 1
55,37
64,47
80
51,64
56,22
71,91
59,03
70,06
75
54,28
58,65
77,27
62,70
75,66
70
56,92
61,07
79,39
66,76
80,26
65
59,56
65,11
81,37
70,86
84,37
60
62,20
75,34
83,35
■ 74,96
88,49
55
67,02
82,08
85,33
78,35
93,73
50
72,78
87,88
87,31
80,56
105,56
Таблица 2, Минимальное и максимальное значения остатков за последние дни
Значение остатков
За все дни
За 60 дней
За 40 дней
За 20 дней
За 10 дней
Минимальное
34,00
44,00
44,00
44,00
67,00
Максимальное
179,00 ■
179,00
179,00
179,00
179,00
Таблица 3. Оптимальные значения параметров
Начальная выборка Т1«79; параметр адаптации ALF=0,07;
критерий качества QMAX=0,53898
Рис, 11.2. Макет выдачи на экран результатов счетав виде трех таблиц
Рис. 11,3. Анализ кассовых остатков и вероятностей обслуживания клиентов: результаты счета в графическом виде (исходный ряд х и изоквантили гистограмм), / — рабочие дни
представлен исходный ряд со сложной неустойчивой динамикой и 11 кривых, соответствующих различным квантилям распределения (от 0 до 50% с шагом 5%).
Из полученных результатов следует, что при заданной вероятности обслуживания запросов клиентов без задержки, равной, например, 90%, можно часть кассовых остатков в размере 57,98 пустить в оборот. Отметим, что здесь для выработки вероятностного суждения применялся односторонний критерий.'
*
** .
Адаптивная гистограмма позволяет получать не только точечный и интервальный прогноз будущих значений временного ряда, но и прогноз в виде функции плотности распределений.
Вероятностная модель может предназначаться для изучения, например, распределения доходов в различных слоях общества, спроса на отдельные виды товаров по возрастным группам, эволюции распределения семейных бюджетов 266
по статьям расходов, распределения сумм текущих вкладов и других финансовых, экономических и социально-экономических процессов.
Особое значение предложенный подход имеет для анализа рисков, и, в частности, в анализе, получившем название Value at Risk (VAR). Такой анализ позволяет оценить величину максимального обесценения актива при заданном уровне значимости (вероятности).
Предложенная процедура адаптивного исследования распределений применима при определении размеров различных резервных к страховых фондов. С ее помощью можно, например, анализировать изменения в распределении депозитов по величине и сроку, непрерывно обновлять таблицы смертности, рождаемости, заболеваемости, используемые в страховой медицине, а также таблицы аварий и пожаров, используемые в страховании автомобилей, недвижимости и т.д.
Подобные задачи возможны и в «технологических» звеньях в связи с исследованием надежности и качества с учетом непрерывной модернизации технологий и модификации изделий и т.п.
Имеются резервы и для совершенствования рассмотренной методики. Так, в данном изложении мы полагали, что параметр адаптации постоянен. Между тем скорость деформации распределения со временем может существенно меняться. Тогда возникает задача автоматического управления параметром адаптации (см. гл. 4). Заметное влияние на эффективность процедуры могут оказывать также сильные тренды временного ряда. В этом случае процедура обновления гистограммы отстает от реальных изменений, что проявляется в снижении показателя качества Q. Такие вопросы требуют специального изучения в каждом отдельном случае.
Глава 12
КРИТЕРИИ ДИККИ-ФУЛЛЕРА
ДЛЯ ИДЕНТИФИКАЦИИ
ХАРАКТЕРА ТРЕНДА (ОБНАРУЖЕНИЕ ЕДИНИЧНЫХ КОРНЕЙ)
Экономические ряды очень часто характеризуются наличием временного тренда. Обнаружение трендов и их правильный учет в структуре модели представляют собой важную задачу в анализе временных рядов. Для решения этой задачи Дикки и Фуллер разработали критерии [137,138], рассмотрению которых и посвящена данная глава.
ДЕТЕРМИНИРОВАННЫЙ
И СЛУЧАЙНЫЙ ХАРАКТЕР ТРЕНДА
В экономических исследованиях часто приходится иметь дело с нестационарными временными рядами, обнаруживающими тот или иной тренд. При построении регрессионной модели необходимо учитывать наличие этого тренда и исключать его. Известны две процедуры исключения тренда:
оценивание регрессии на время;
переход к последовательным разностям (приростам) переменной.
В регрессионном подходе предполагается, что ряд у, генерируется моделью
У^ f(t) + «/.
где f(t) - тренд;
и, — стационарная случайная компонента с нулевым математическим ожиданием и дисперсией с^.
Если предположить, что /(/) является линейной функцией от времени, то
yt = а + р/ + и,.(12.1)
После элиминирования тренда остается ряд ошибок метода наименьших квадратов (МНК) е, со свойствами Se(= О и ТЛе== 0.-
Если для элиминирования тренда перейти к разностям, то получим
Ал = Л ~ Л-1 =Р+«(-«t-v
Для элиминирования р нужно еще раз взять разности первого порядка
А2Л =«< -2«н +«<-2 =^uv
Полученный ряд не содержит тренда. Однако, если предположить, что yt генерирован моделью
Л~Я-1вР+вь(12.2)
где е, — стационарный ряд с нулевым математическим ожиданием и дисперсией о2; в этом случае первые разности оказываются стационарными с математическим ожиданием р. Эта модель называется моделью случайного блуждания с дрейфом*
Переходя от начального значения уй к у, путем суммирования приращений, получим выражение
Л ™Уо + Р<+Ее< -(12.3)
1=1
имеющее тот же общий вид, что и уравнение (12.1), за исключением того, что член возмущения не является стационарным, так как его дисперсия /о2 растет во времени. К- Нельсон и К. Плоссер {153] назвали выражение (12.1) моделью с детерминированным трендом (trend-stationary processes — TSP), а уравнение (12.2) — моделью стационарных приращений (difference-stationary processes — DSP). Обе модели отражают линейный тренд, но различаются способом элиминирования тренда из исходных данных.
Для проверки гипотезы о том, .что ряд генерирован моделью TSP против альтернативной, которая означает, что ряд описывается моделью DSP, К. Нельсон и К. Плоссер предложили применять критерий, разработанный Д. Дикки и В. Фуллером [137, 138]. Критерий предполагает оценку модели:
=a+pyz_i+0r+E,. (12.4)
Ряд у, принадлежит к классу DSP, если р = 1, р = 0, и к классу TSP — если р=0 или в более широком смысле, если |р|<1".
Таким образом, нужно проверить нулевую гипотезу Но: р = 1, 0 = О против альтернативной Н,: |р| < 1.Проблема, возникающая здесь, состоит в том, что нельзя использовать обычную теорию распределения оценок МНК, когда р= 1. Дикки и Фуллер показали, что оценка МНК параметра р при гипотезе о модели DSP (т.е., что р= 1) имеет математическое ожидание не 1, а значение, меньшее L Однако отрицательное смещение уменьшается с увеличением числу наблюдений. Авторы критерия получили критические значения для проверки гипотезы р = 1 против |р| < 1. .
Процедура проверки гипотез относительно характера тренда является частным случаем более общей процедуры идентификации авторегрессионной зависимости, которую мы рассмотрим чуть позже, а сейчас обсудим последствия неверной спецификации модели.
§2. ЛОЖНЫЕ ТРЕНДЫ
Если в уравнении (12.2), представляющем модель DSP, 0=0
Л-й-1ж₽+ег»
то получаем модель случайного блуждания без тренда (ее также называют случайным блужданием с нулевым дрейфом). Однако из представления этой модели в виде выражения (12.3)
Уг = Уо+₽^+2е/
видно, что даже если у среднего нет тренда,- то он имеется у дисперсии. ■
Теперь предположим, что истинной моделью является DSP, т^е. уравнение (12.2) с р=0, а оценивается ошибочно модель типа TSP (12.1):
у = а + 0/ + ир
т.е. модель с линейным трендом среднего, но без тренда у дисперсии. Априори ясно, что возрастающая дисперсия случайной компоненты означает широкие движения ир которые будут приписаны движению среднего, и коэффициент р при переменной времени t окажется значимым, даже если в действительности никакого тренда у среднего нет. Каковы будут последствия ошибочной спецификации? К. Нельсон и Г. Канг [155] анализировали эту проблему и сделали следующие выводы: " '
Регрессия случайного блуждания на время, оцененная MHKi дает R1 в районе 0,44 независимо от объема выборки, когда в действительности среднее значение переменной не связано с временем каким-либо образом.
В случае когда случайное блуждание имеет дрейф, т.е. 0*0, R1 будет выше и будет увеличиваться с ростом объема выборки, достигая в пределе 1, независимо от значения р.
Остатки от регрессии на время, рассматриваемые как ряд с исключенным трендом, имеют в среднем только около 14% истинной дисперсии стохастической компоненты исходного ряда. .
Остатки от регрессии на время автокоррелированы и коэффициент автокорреляции для лага 1 г,« 1-10/ п, где п - объем выборки.
Обычные /-критерии для проверки значимости отдельных регрессоров более не работают. Имеется тенденция отвергать на их основе нулевую гипотезу о независимости от времени, когда она верна.
Регрессия одного случайного блуждания на другое с включением времени в правую часть уравнения с высокой вероятностью приводит к ложным зависимостям, т.е. обычная /-статистика часто указывает на связь между переменными, когда ее нет.
Основной вывод состоит в том, что использование регрессии на время имеет серьезные последствия, когда в действительности временной ряд относится к классу DSP и, следовательно, адекватной процедурой для исключения тренда является переход к разностям.
Теперь предположим, что истинной является модель линейного тренда, а мы перешли к разностям. Тогда ошибка имеет характер скользящей средней, и в худшем случае игнорирование этого приведет к неэффективным оценкам.
Например, пусть истинная модель
^ - а + Ц + р/ + ир
где и, — независимы, с нулевым средним и постоянной дисперсией. Если перейти к первым разностям, то получим
Ду, = ХДк, + р + v(,
где ошибка v, = Ди, = ut - ut_x является скользящей средней и, следовательно, автокоррелированной. В этом случае оценивание МНК уравнения для первых разностей все еще дает состоятельные оценки. Таким образом, последствия перехода к разностям, когда этого не требуется, намного менее серьезны, чем те, что связаны с непереходом к разностям, когда это обусловлено свойствами ряда, т.е. когда истинная модель относится к классу DSP.
Нельсон и Плоссер применили критерий Дикки - Фуллера для проверки широкого круга исторических временных рядов, описывающих экономику США, и пришли к выводу, что во всех случаях следует принять гипотезу DSP, за исключением нормы безработицы. Они делают вывод, что Для большинства экономических временных рядов модель DSP более адекватна, а модель TSP была бы подходящей только, если предположить, что ошибки и( в (12.1) сильно автокоррелированы.
Таким образом, для учета тренда на практике лучше использовать переход к разностям и строить регрессии на их основе, чем регрессии для уровней с временем в качестве Дополнительной объясняющей переменной.
А теперь рассмотрим подробнее процедуру Дикки - Фуллера,
272
КРИТЕРИЙ ДИККИ - ФУЛЛЕРА ДЛЯ ОБНАРУЖЕНИЯ ЕДИНИЧНЫХ КОРНЕЙ
Задача проверки гипотезы р = 1 в авторегрессионном уравнении первого порядка '
Я^а+ру^+и,<12-5)
называется проверкой наличия единичных корней. Процесс у, является стационарным, если — I <р< 1. Если р= 1, то yt~ нестационарный и модель (12.5) представляет случайное блуждание с дрейфом. Если р > 1, ряд имеет нестационарный, взрывной характер. Поэтому гипотеза о стационарности ряда может быть проверена путем 'сравнения pel. Однако обычный критерий МНК - f-статистика здесь неприменим и требует корректировки. Рассмотрим этот вопрос подробнее.
Найдем дисперсию оценки МНК £ для больших выборок в модели парной регрессии (12.5), воспользовавшись формулой
^=^<|М>
где в качестве объясняющей переменной xt выступает лаго- вое значение yt_v Последовательно раскрывая у, через прошлые (лаговые) значения у. получаем
yt =а+РУ1-1 + «( =а + р(«+РУ,-2 + »<-1)+мг = -
= а+ор-кхр-Н1+рц.|+рХ2+#м*
Математическое ожидание:
М(у,) = а+ ар+ар2+ар3+М(у,) = а+ ар+ар2+ар3+а1-ра1-р
М(у,) = а+ ар+ар2+ар3+
М(у,) = а+ ар+ар2+ар3+
а
1-р
а
1-р
Дисперсия:
о21-р2о21-р2var(y) = М(у, -М(у,))2 = M(«t +pu,-i +р2«;-2+ -)2 =
о21-р2
о21-р2
= M(«f + p2«2_i + р4^+...) =
lg-1866
Отсюда, после подстановки в (12.6), получаем
_ о2 _^(1-р2) 1-р2W Р rvar(y) Та1 ~ Т ’
где Т — объем выборки.
Таким образом, уагф) = 0при нулевой гипотезе Но: р= 1. Следовательно, для того чтобы можно было применять этот критерий, нужно получить предельное распределение р при нулевой гипотезе Но: р= 1.
Одним из наиболее широко используемых критериев наличия единичных корней является критерий Дикки - Фуллера. Они начали с построения процедуры проверки гипотезы Но: р = 1 в модели (12.5):
у^а+ру^ч-ы,.
Этот тест выполняется путем оценивания уравнения, получаемого после перехода к разностям, когда модель записывается как
ДУг=ТУ(-1+»/'
где y=p- L
(12.7)(12.8)(12.9)(12.7)(12.8)(12.9)Проверка гипотезы р = 1 эквивалентна проверке гипотезы у™ 0. Затем авторы рассмотрели три различных регрессионных уравнения, в которых проверяется наличие единичного корня:
(12.7)
(12.8)
(12.9)
(12.7)
(12.8)
(12.9)
Ayf =№-1+^.
Nt =a+W-i +«t.
Ay, =а+уу/Ч+р?+иг
Отметим, что рассмотренная ранее модель (12.4) может быть приведена к виду (12.9) при у=р - 1. ■
Различие в моделях (12.7), (12.8) и (12.9) состоит в наличии детерминированных элементов а и pt Первая модель - это модель чисто случайного блуждания, во вторую модель 274
добавляется свободный член, который является параметром дрейфа, а в третью — включены и дрейф, и линейный временной тренд.
Во всех трех регрессиях интерес представляет параметр у, если у=0, то ряд у, характеризуется единичным корнем р-1. Процедура проверки предполагает оценивание МНК одного иди нескольких записанных выше уравнений с целью получения оценки у и ее стандартной ошибки. Делением оценки на ее стандартную ошибку получают /-статистику, которая, однако, при нулевой гипотезе о наличии единичного корня имеет распределение, отличное от распределения Стьюдента. Авторы получили критические значения для' / путем модельных статистических испытаний. Сравнение полученных /-статистик с критическим значением, приведенным в таблицах Дикки — Фуллера, позволяет исследователю принять или отвергнуть нулевую гипотезу Но: у= 0.
Пусть, например, оценивание модели
дало следующие результаты: р - 0,9546 с а = 0,030. Тогда оценка МНК уравнения в разностном виде
дает у= -0,0454 с той же самой стандартной ошибкой 0,030. Следовательно, соответствующая /-статистика для гипотезы Y™ 0 равна:
/ - -0,0454 / 0,030 - -1,5133.
Для каждого из трех видов регрессионных уравнений (12.7), (12.8) и (12.9) методология остается одинаковой. Однако нужно иметь в виду, что критические значения /-статистик зависят от вида уравнения, от включения свободного Члена или временного тренда. В своем исследовании методом Монте-Карло Дикки и Фуллер нашли критические значения для гипотезы у = 0 в зависимости от вида регрессии и объема выборки. Эти статистики для трех видов регрессии обозначены как т, т, и т соответственно. В табл. 12.1
Таблица 12,1
Критические значения статистик Дикки — Фуллера для 95% и 99% доверительных интервалов
Модель
Гипотеза
Статистика критерия
Критические значения
95%
99%
Ду, sa+^.j+Pf+u,
7 = 0
Tt
-3,45
-4,04
а = 0 при 7 = 0
Tat
3,11
3,78
р = 0 при у=0
Трт
2,79
3,53
у = Р=О
Фз
6,49
8,73
а=у=р=0
Фз
4,88
6,50
Айг = a+V/-l +«/
7 = 0
Тд
-2,89
-3,51
а = 0приу=0
тад
2,54
3,22
а = у = 0
Ф1
4,71
6,70
^yt=iyt-\^t
у = 0
Т
-1,95
-2,60
представлены критические значения для проверки гипотезы у = О при объеме выборки в 100 наблюдений на уровне значимости 5% и 1% для различных видов уравнения.
В частности, для уравнения без свободного члена и временного тренда (ос = 0 и р = 0) т = —1,95 для 5% и т = "2,6 для 1 % уровня значимости. Таким образом, в числовом примере су — -0,0454, а = 0,030, t = -0,0454/0,030= -1,5133 находим, что / < т, и это означает, что нельзя отвергнуть нулевую гипотезу о единичном корне при заданных уровнях значимости.
Поскольку критические значения зависят от объема выборки, отметим, что при заданном уровне значимости критические значения статистик уменьшаются с ростом числа наблюдений. В 1991 г. Мак-Киннон провел более масштабные испытания, чем Дикки и Фуллер, и получил критические значения для выборок любого объема и любого числа переменных в правой части.
РАСШИРЕННЫЙ КРИТЕРИЙ ДИККИ - ФУЛЛЕРА
■ По-английски этот критерий называется Augmented Dickey-Fuller Test (ADF). Если обычный критерий Дикки — Фуллера позволяет проверять гипотезу о наличии авторегрессии первого порядка, то расширенный предназначен для идентификации авторегрессии более высоких порядков.
Итак, не все временные ряды могут быть хорошо представлены авторегрессионным процессом первого порядка. Рассмотрим авторегрессионный процесс р-го порядка
Aj( = а+ук,ч + ^+ £ Ф|ДУ;-;+1 +“с-(12.10)
i=2
Прибавим и вычтем ару1-р+г получим
Ут =а+аху(_14-...+ар_2У(_р+2 +(«р-1 +«р)К(-р+1 "
Вновь прибавим и вычтем (а^ + ар)у,.р+2, получим
yt «а+аху^х +...-(e,p_i +ар)ДУг-Р+2 -«рАу^+1 + «/ *
Продолжая этот процесс и вычитая yw из левой и правой части, приходим к следующему выражению:
yt ~yt-i =Ау, =а^у1Ц + £Pi^yt-i+i +“/ ’(12>1l>
-i=2
где у=£»,-!«(12.12)
H
^• = £^, = 2,3p,(12.13)
J=i
т.е. ф = a ,= a , + a ,„ = a „ + a . + a , ....
Интерес представляет коэффициент у. Если он равен нулю, уравнение (12.11) оказывается полностью записанным через первые разности, и таким образом'имеется единичный корень. Проверка наличия единичного корня может быть осуществлена с помощью тех же самых статистик критерия Дикки — Фуллера, распределения которых зависят от включения в регрессионное уравнение детерминированных компонент.
Другими словами, расширенный критерий Дикки — Фуллера используется для проверки наличия единичного корня в авторегрессионных уравнениях более высокого порядка, имеющих следующий вид:
(12.14)(12.14)kyt = vyt-i + S <р,Ду/-;+1 + «6j=2
(12.14)
(12.14)
Ду, = « + /у,_1 + £ ф,Ду^[+1 + uf, (12.15) i=2
Ду, = а+уу,ч + р?+ £ф<Дуг-,+1+"с(12.16)
;=2
Если нет свободного члена и тренда, используется статистика т; если включен только свободный член, используется статистика т^, а если присутствует и свободный член, и тренд, то — статистика xt.
' Отметим, что из (12.12) следует, что если сумма коэффициентов исходного уравнения равна 1, т.е. ^а, =L то Y” О’ а это значит, что имеется единичный корень. Для проверки совместных гипотез о значениях коэффициентов Дикки и Фуллер [138] предложили еще три статистики, названные ими фр ф2 и ф3. Для уравнений (12.8) или (12.15) нулевая гипотеза Но: у=а= О проверяется по статистике фг Если в регрессию включается временной тренд и оцениваются Уравнения (12.9) или (12.16), то совместная нулевая гипотеза Но: а=р=у= 0 проверяется по статистике фг, а гипотеза а = р = 0 - по статистике фэ. '
Статистики фр ф2 и ф3 приведены нами в той же таблице. Они построены точно так же, как и обычные F-статистики для сравнения общей модели с частной [128]:
Ф =—1=1, 2, 3,(12.17)
' (1-^)/(й-р-А)
где /?уД - коэффициент детерминации общей модели (без ограничений UnRestricted);
Я2я - .коэффициент детерминации частной модели (с ограничениями — Restricted);
т-число ограничений (числопараметров,прирав
ниваемых нулю);
п—объем исходной выборки;
р—порядок лага;
к—число параметров, оцениваемыхвобщеймодели,
(п - р - k) — число степеней свободы модели без ограничений.
Формулу (12.17) можно эквивалентным образом записать через суммы квадратов ошибок СКОуя и СКО, для
соответствующих моделей. Так как я2=1-—■ у, то
Х^-УГ
(12.18)(12.18)(СКО^ "СКОм)/тСКОга /(л -р-к)
(12.18)
(12.18)
Отметим, что критические значения статистик ф Дикки и Фуллера намного выше, чем в обычных таблицах F-pac- пределения. Для сравнения приведем их для 5%-ного уровня значимости (табл. 12.2), числе степеней свободы числителя 2 и числе степеней свободы знаменателя (п — р “ 3).
В качестве иллюстрации рассмотрим пример, описанный Дикки и Фуллером. Они предположили, что логарифмы квартальных данных об индексе производства, рассчитываемым Федеральной резервной палатой, можно адекватно представить за период с I кв. 1950 г. по IV кв. 1977 г. моделью:
yf - а+0г+а^ц.+(p^q - у(_2)+и,,
которую адекватно можно записать как
Ду, =а+р/ +Yy,_j +фДу,-1 +«, 1
где ^-INfO,о2) — случайная переменная, у= ^ — 1.
Таблица 12.2
Сравнение критических значений /-статистики и статистики ф(2, п — р - 3)
Объем выборки (п-р) .
Статистика Дикки - Фуллера ф
Стандартная статистика F
25
7,24
3,42
50
6,73
3,20
100
М9
3,10
ОО
6,25
3,00
Для проверки обоснованности структуры уравнения оценивались МНК три альтернативные модели, что дало следующие результаты.
Общая моде ль (без ограничений):
Ду, = 0,52 + 0,00120/ - 0,119ум + 0,498Д^, + <12.19)
- 0,15 0,000340,0330,081
СКОуя = 0,056448.
Частная модель 1 (сограничениями Н0:Р= 0,7”&):
Ду, = 0,0054 + 0,447ДуН| + е,(12-20)
ст ™ 0,0025 0,083
СКОЯ - 0,063211.
Частная модель 2 (с ограничениями Но: а= 0, р= О, Y~ 0):
Ду, = 0,511Ду,_, + е,(12.21)
ст = 0,079
СКО* = 0,065966.
Для проверки значимости в модели (12.19) только одного коэффициента у, т.е. гипотезы Но: у= 0, вычислим статистику
т= -0,119/0,033= -3,61.
Ее критическое значение при 5%-ном уровне значимости равно -3,45, т.е. наблюденное значение по модулю больше критического. Следовательно, нулевую гипотезу следует отвергнуть.
Выполним более сложные проверки, в которых выдвигаются совместные гипотезы относительно нескольких параметров модели.
Для проверки нулевой гипотезы, что данные генерированы моделью (12.21) против альтернативной, что «истинной» моделью является (12.19), т.е. Но: а= 0, р = 0, у= 0, используется статистика фг Наблюденное значение статистики при проверке указанной гипотезы Но равно:
. = (СКОд -СКОм)/т = (0,065966-0,056448)/3 = 5 95
Фз CKOra/(я-/>-*)0,056448/(112 - 2 - 4)’ '
Число степеней свободы знаменателя получено следующим образом. Всего квартальных наблюдений за полных 28 лет равно 112, однако в уравнении предполагается лаг зависимой переменной второго порядка, так что для оценивания остается только НО наблюдений, и из этого числа вычитается число оцениваемых коэффициентов в общей модели, т.е. НО - 4 = 106. Критическое значение ф2 при 5%-ном уровне значимости равно 4,88, т.е. наблюденное значение больше критического, следовательно, гипотезу Но (модель (12.21)) отвергаем.
Для проверки нулевой гипотезы, что данные генерированы моделью (12.20) против альтернативной, что «истинной» моделью является модель (12.19), т.е. Но: р= 0, у = 0, используется статистика фэ. Наблюденное значение статистики при проверке указанной гипотезы Но равно:
_ (СКОД -СКОта)/т = (0,063211-0,056448)/2 =б зд СКОинКп-р-к) 0,056448/(112-2-4)
При объеме данных около 100 наблюдений критическое значение ф3 = 6,49 при 5%-ном уровне значимости. Таким образом, наблюденное значение ф3 меньше критического, гипотеза Но, которая означает наличие единичного корня и (или) детерминированного временного тренда, не отвергается, т.е. принимается модель (12.20).
Критерий Дикки — Фуллера предполагает, что ошибки независимы и имеют постоянную дисперсию. Здесь возникают четыре проблемы:
Процесс, порождающий временной ряд, может содержать как авторегрессию, так и скользящую среднюю. Необходимо понять, как нужно проводить тест, если порядок скользящей средней неизвестен.
Нельзя получить хорошую оценку у и ее стандартной ошибки, если не все авторегрессионные члены включены в уравнение. Другими словами, возникает проблема выбора порядка авторегрессии (максимального лага).
Критерий Дикки — Фуллера предназначен для обнаружения единственного единичного корня. Однако авторегрессия порядка р имеет р характеристических корней. Если имеется d <>р единичных корней, то для достижения стационарности нужно перейти к разностям временного ряда порядка d.
Обычно заранее неизвестно, включать свободный член и временной тренд в уравнение (12.10).
Рассмотрим эти проблемы. Поскольку обратимая модель скользящего среднего (СС) может быть преобразована в авторегрессионную модель, то рассмотренная выше проке дура Дикки - Фуллера применима и при наличии в модели компонент скользящего среднего. Пусть последовательность 282
значений Vyt) генерирована смешанной моделью авторегрес- сии-скользящего среднего АРСС(р^)
ф(5)у, = Q№l?
где <р (5) и QU?1) — полиномы от оператора сдвига назад В соответственно порядка р и q. Оператор сдвига назад В означает, что Ву( = y,_v В2у,= - Ум И Т.Д.
Если корни ^(В) лежат вне единичного круга, то последовательность {у,} можно представить авторегрессионным процессом
^B)y1/Q(B) = ut?
или, введя обозначение Д(В)= <р(В)/5(В), получаем
D^B^ - «г
Даже если оператор D(B) будет полиномом бесконечного порядка, используя тот же прием, что и в (12.11), можно прийти к авторегрессионной модели бесконечного порядка вида
А» = W-i + X МУн+1+«/ ■(12.22)
(=2
Бесконечную авторегрессию (12.22) нельзя оценить на конечной выборке. Однако Саид и Дикки в 1984 г. показали, что процесс интегрированной модели авторегрессии- скользящего среднего АРИСС(р,1,у), т.е. смешанный процесс авторегрессии-скользящего среднего для первых разностей, может быть хорошо аппроксимирован процессом АРИСС(р,1,0), где порядок авторегрессии р не больше, чем л*/3. Таким образом, первую проблему можно решить, используя авторегрессию конечного порядка для аппроксимации (12.22). Проверка нулевой гипотезы Но: у= 0 может быть выполнена с помощью статистик т, *с или тт рассмотренного выше критерия Дикки — Фуллера.
Теперь возникает проблема определения подходящего лага. Завышенный лаг снижает мощность критерия по про- 283
верке нулевой гипотезы о единичном корне, так как в этом случае требуется оценить большее число параметров, а, кроме того, уменьшается число наблюдений, используемых для оценивания. И то, и другое снижает число степеней свободы. С другой стороны, заниженный лаг недостаточно хорошо будет отражать действительные свойства ошибок, так что у и ее стандартная ошибка будут оценены плохо. Как .же выбирать хорошее значение лага в таком случае?
Один подход состоит в том, чтобы начать с достаточно большого лага и постепенно сокращать его в модели на основе обычных I- и ^-критериев. Повторять процесс до тех пор, пока коэффициент при лаговом значении не станет существенно отличным от нуля. В чисто авторегрессионном процессе это приведет к определению истинного значения лага. При наличии сезонных явлений процесс будет несколько иным. Например, используя квартальные данные, можно начать с трехлетнего лага, т.е. т = 12. Если /-статистика у лага 12 несущественна, a F-критерий указывает на то, что лаги с 9 по 12 также несущественны, переходите к лагам с 1 по 8. Повторите этот процесс для лага 8 и лагов с 5 по 8 и так далее, пока не будет достигнута приемлемая величина лага. '
После того как лаг выбран, требуется выполнить диагностическую проверку. Прежде всего следует изучить график остатков: в них не должно быть признаков структурных сдвигов или автокорреляции. Коррелограмма остатков должна быть такой, как у белого шума. Статистика Бокса - Пирса Q (см. гл. 7 § 3) или ее модификация - статистика Льянга — Бокса
Q =и(л+2)2^2 /(п-к)~ХАт-р~д)
А=1
не должна показывать существенную автокорреляцию остатков. Не рекомендуется альтернативная процедура, начинающая с низкого значения лага, а затем увеличивающая его до тех пор, пока не будет достигнут незначимый лаг. Исследования методом Монте-Карло показали, что для этой процедуры характерно смещение в сторону занижения лага,
Множественность корней
Дикки и Пентала предложили простое расширение критерия Дикки - Фуллера на случай, когда корней больше, чем один, По существу, речь идет о применении процедуры Дикки — Фуллера к последовательным разностям yt. Если подозревается один корень, то оценивается уравнение вида
Ду^о+уу^+н,-
Если предполагаются два корня, то оценивается уравнение
Д2у, = а+у1Ау,_| +uz'Д2у, = а+у1Ау,_| +uz'(12.23)(12.23)
Д2у, = а+у1Ау,_| +uz'
Д2у, = а+у1Ау,_| +uz'
(12.23)
(12.23)
(12.24)(12.24)Ддя проверки существенного отличия у, от нуля используются те же самые статистики т, тцили т (в зависимости от Детерминированных элементов, включенных в модель). Если нельзя отвергнуть1 гипотезу, что у^О, то гипотеза о втором порядке разностей принимается и делается вывод, что ряд У, является интегрированным порядка 2, т.е. /(2). Если же у, отличен от нуля, следует проверить гипотезу о том, что имеется один корень, путем оценивания уравнения
(12.24)
(12.24)
Д2у, «а+^Ду,.! +у2у,_2 +«f
Наличие одного корня означает, что либо у,, либо у2, либо оба коэффициента отличны от нуля. При нулевой гипотезе о наличии единственного корня у,< 0 и уг-= 0. При альтернативной гипотезе yt является стационарным, так что у, и у2 отрицательны. Таким образом, нужно оценить модель (12.24) и использовать критические значения статистик Дикки ~ Фуллера для проверки гипотезы у, - 0. Если нулевая гипотеза отвергается, делается вывод о том, что у( стационарен.
Отметим, что экономические ряды не требуют перехода к разностям выше второго порядка.
Сезонность и единичные корни
Для простоты изложения предположим, что квартальные наблюдения у, генерируются моделью
У< = Ум + uv
т.е. разности лага 4 стационарны:
М<=У(-Ум”»г
Если начальные значения положить равными нулю: р0= “ У_х— - = 0, то
так что
//4//4
yt - yt-\ = И «4. - £ ««ч -
1=0/=0
Следовательно, первые разности Ду, являются разностями между двумя стохастическими трендами. Поскольку дисперсия Ду, неограниченно возрастает с ростом t, последовательность Ду, нестационарна. Однако разности лага, равного периоду сезонности, могут быть стационарными. Например, если у, генерируется моделью у, = у,_, + «,, то разности лага 4 Д4у, = у,— у(_А = и, + им + »z_2 + ut_3 стационарны, однако их дисперсия больше дисперсии первых разностей.
Процедура Дикки — Фуллера может быть модифицирована для обнаружения единичных корней, связанных с сезонностью, и для различения сезонных и несезонных единичных корней.
Возможно несколько альтернативных способов обработки сезонности в нестационарных рядах. Наиболее прямой метод применим, когда сезонность является чисто детерминированным явлением. Например, пусть Dv Dy D3 представляют квартальные сезонные фиктивные переменные, так что Dt = 1 в квартале / и 0 - в других случаях. Оценим регрессионное уравнение
yt” ^о+®А + (X^D^+oe^Da + &,где§( — регрессионный остаток, который можно рассматриватькак yt, очищенный от сезонных колебаний.
Затем используем регрессионные остатки для оценивания регрессии:
Ayt = Щрм + Z РМ-яч +«r •(12.25)
i=2
Нулевая гипотеза о наличии единичного корня (т.е. у=0) может быть проверена с помощью статистики tp Дикки — Фуллера. Отклонение нулевой гипотезы эквивалентно принятию альтернативной, что последовательность у( является стационарной. Этот критерий применим, так как Д. Дикки, В. Белл и Р. Миллер [139] показали, что на предельное распределение для у не влияет удаление детерминированных сезонных компонент. Если желательно включить временной тренд в уравнение (12.25), то следует использовать статистику тт.
§ 5. СОВРЕМЕННЫЕ МЕТОДЫ ПОСТРОЕНИЯ МОДЕЛИ АРИСС
В главе 7 была рассмотрена модель, предложенная Дж. Боксом и Г. Дженкинсом [5], которая объединяет авторегрессию исходного временного ряда и скользящую среднюю для ошибок.
Нестационарные модели авторегрессионного типа разработаны для тех случаев, когда нестационарные временные ряды могут быть преобразованы в стационарные путем перехода от исходного ряда к его разностям соответствующего порядка d. Такая модель является более общей и называется интегрированной моделью авторегрессии-скользя- щего среднего порядка p,d,qu обозначается APHCC(p,d,?), где р - порядок авторегрессии, q - порядок скользящей средней. Обычно порядок разностей d £ 2.
Первый шаг в построении модели АРИСС(рД?) для одномерного временного ряда состоит в выборе порядков р, d> q, который осуществляется в два этапа. Сначала определяют порядок разности d, при котором достигается стационарность процесса. Этот порядок называется порядком интеграции и обозначается I(d'). Он определяется с помощью Расширенного критерия Дикки -’ Фуллера (ADF test). За- 287
тем определяются порядки модели АРСС р и q для разностей порядка d. Дж. Бокс и Г. Дженкинс делали это на основе изучения коррелограммы временного ряда и сравнения ее с теоретической коррелограммой конкретной теоретической модели. Однако сейчас выбор порядков,р и q осуществляется на основе информационного критерия Акайка или байесовского критерия Шварца.
Оценивание параметров моделей АР, СО и АРСС производится путем минимизации суммы квадратов ошибок Sw^ для этого применяются итеративные процедуры или процедуры поиска наилучших оценок на сетке значений. Значения ошибок ut интерпретируются как ошибки прогнозов на один шаг (на одну единицу времени) вперед. Одной из целей при построении модели является поиск модели с наименьшим числом параметров — принцип экономности.
Общим критерием качества модели АРСС является критерий Акайка и байесовский критерий Шварца. Они аналогичны критерию максимума скорректированного коэффициента детерминации R2 или минимума дисперсии ошибки а2. Эти критерии позволяют найти наилучшие значения порядков р и q модели. Однако наилучшая модель из заданного класса моделей еще не гарантирует того, что она является хорошей. Необходимы дополнительные исследования ее качества. В частности, следует проверить автокорреляцию остатков. Для авторегрессионных моделей нельзя использовать статистику Дарбина — Уотсона (DW). В этом случае следует применять критерий h Дарбина или критерий множителей Лагранжа (LM). Как уже упоминалось, Дж. Бокс и Дж. Пирс [45] предложили изучать автокорреляцию не только первого порядка, а всех порядков. Статистика Q Бокса — Пирса (Box — Pierce test) имеет вид
nt
i=l
где rk — коэффициент автокорреляции лага ft; п — число наблюдений в ряде.
Если модель адекватна, то Q имеет асимптотическое распределение %2 с числом степеней свободы т - р - Ч* ^ 288
р и q — порядки АР и СС частей модели. Льянгом и Боксом предложена модификация этого теста для выборок умерен? ного объема;
0* = п(л+2)§ ^ /(и - А) ~ X2 (т- р-q).(12.26)
Однако имеются свидетельства того, что и критерий Q, и критерий Q* имеют малую мощность, а критерий LM является более предпочтительным, и он уже введен в современные программы. Однако в настоящее время в программах и публикациях чаще встречается критерий Q или его модификация.
Информационный критерий Акайка
Пусть /п(9) будет максимальное значение логарифмической. функции правдоподобия эконометрической модели, где О — оценка максимального правдоподобия (ML) вектора параметров 0, полученная на выборке объема п. Информационный критерий Акайка (Akaike information criterion — AI С) [132, 133], предназначенный для выбора наилучшей модели для временного ряда у, из некоторого их множества, имеет вид
AIC^W-p,(12.27)
гдер - размерность вектора 6, т.е. число оцениваемых коэффициентов регрессионной модели.
В случае линейной или нелинейной регрессионной модели, состоящей из одного уравнения, этот критерий эквивалентным образом может быть переписан как
^С0=1п(д2)+^ ,(12.28)
где о1 - оценка ML-дисперсии регрессионных остатков е,;
62=—> е ~ вектор ошибок, и
Оба варианта критерия Акайка дают одинаковые результаты, но в первом варианте выбирается модель с наибольшим значением А/Ср а во втором — с наименьшим А1Со. Таким образом, и в том, и в другом случае в этом критерии вводится штраф за добавление в правую часть уравнения каждой новой объясняющей переменной.
В случае линейных регрессионных моделей эквивалентность двух вариантов критерия вытекает из следующих преобразований. Подставим максимальное значение логарифмической функции правдоподобия
/„(§) = у {1+Ь(2лб2}(12.29)
в (12.27):
Л/С,=~^(1+1п2я)~^1п52~р(12.30)
и, используя (12.28), получаем
Я/С, =-^(1+1п2л)-^7Со.(12-31>
Так что максимум А/С. будет достигаться при минимуме А/Со.
Байесовский критерий Шварца
Байесовский критерий Шварца (Schwarz Bayesian criterion- SBC) также предназначен для выбора наилучшей модели, как и информационный критерий Акайка. Он представляет собой аппроксимацию на больших выборках апостериорного отношения вероятностей сравниваемых моделей. Он определяется как
SSC/=/n(6)-|plnzz.(12132)
Из ряда сопоставляемых моделей выбирается та, у к0' торой наибольшее значений SBC.
290
Альтернативный вариант критерия для регрессионных моделей выражается через 52
S^a = ln(5^f—V(12-33)
I n J
В соответствии с этим вариантом критерия выбирается модель с наименьшим значением SBCO. Оба варианта критерия приводят к одинаковому выбору модели. Однако результаты критериев Акайка и Шварца могут немного отличаться. Как правило, при выборе порядка лага в авторегрессионной модели критерий Акайка указывает на больший порядок, что означает большую величину «штрафа» за добавление переменной в правую часть уравнения у критерия Шварца.
Общий критерий множителей Лагранжадля обнаружения автокорреляции остатков
Обычно для обнаружения автокорреляции в регрессионных остатках применяется критерий Дарбина - Уотсона, который обозначается как DW или как d. Однако он неприменим в случае, когда среди регрессоров имеются лаговые значения эндогенной переменной. На это указали сами авторы критерия, и одним из них, Дарбиным, был предложен альтернативный h-критерий, который, однако, можно вычислить не всегда. И, кроме того, оба критерия и DWt и h являются критериями автокорреляции только первого порядка. Breusch (1978), и Godfrey (1978) рассматривают несколько общих тестов, которые легко применять и сохраняют свою силу при очень общих гипотезах относительно автокорреляции в регрессионных остатках. Эти критерии получены на основе общего принципа, называющегося принципом множителей Лагранжа. Один из них, критерий множителей Лагранжа (LM-test), является более общим и позволяет обнаруживать в регрессионных остатках автокорреляцию и более высоких порядков. Как и к- тест, он применим только для больших выборок.
Рассмотрим регрессионную модель
Я = £*«/- /-1.2п,(12.34)
(=1
в которой
(12.35)(12.35)“t =Pl“r-l +P2«/-2 + - + P/,^ +S;, e, ~ INCM1).
(12.35)
(12.35)
Необходимо проверить нулевую гипотезу Но:
р, = р2 = ... = Рг = 0.
Среди объясняющих переменных могут быть лаговые значения зависимой переменной. LM-тест состоит из следующих шагов:
1)оценить регрессию (12.34) методом наименьших квадратов, получить остатки й,;
оценить регрессию
i=i i=ii=i i=i(12.36)
i=i i=i
i=i i=i
и проверить, не являются ли все коэффициенты р, при лаго- вых значениях остатков нулевыми. Для этого вычисляется F-статистика и рассматривается pF как %2(р). Здесь используется хг-критерий, а не F, так как LM-тест предназначен для больших выборок.
(12.37)(12.38)(12.37)(12.38)Этот критерий может быть использован для различных спецификаций процесса, описывающего ошибки регрессии. Например, при проверке автокорреляции четвертого порядка (связанной с возможной сезонностью в квартальных данных)
(12.37)
(12.38)
(12.37)
(12.38)
Uf=p4UM+8,нужно оценить регрессиюк,
**1 " ^^ЙЛ< "*" P4^t-4 "** V<f=l
я проверить нулевую гипотезу Но: р4=0.
Процедура одна и та же для авторегрессионной или скользящей средней модели, генерирующей ошибки. Например, если ошибка описывается скользящей средней
Kt =£(+Р48м*
то все равно следует оценить уравнение (12.38) и проверить р4-=0.
292
Пример
Выбор порядков р и q в модели АРСС. Сравнивая значения А1С или SBC для различных порядков р и q, в пакете MicroFit [156J выбирают спецификацию модели с наибольшим значением критерия (в некоторых программах, напротив, с наименьшим значением — это зависит от вида критерия, выбранного программистом). Данные удобно представлять в табличном виде (табл. 12.3).
Таблица 12.3
Таблица значений AIC
р
0
1
2
3
0
42,59
46,47
48,87
48,02
1
48,35
47,92
48,08
47,10
2
48,76
48,21
47,22
46,25
3
48,13
47,29
46,30
45,35
По этим данным выбирается модель АРСС(0,2), т.е. СС(2) - скользящая средняя второго порядка (в табл. 12.3 она выделена полужирным шрифтом).
В таблице 12.4 приведены для тех же данных значения SBC.
Таблица 12.4
Р
0
1
2
3
0
41,15
43,59
44,55
42,25
1
45,46
43,60
42,32
39,89
2
44,43
42,44
■40,02
37,60
3
42,37
40,08
37,65
35,26
По данным табл. 12.4 выбирается модель АРСС(1,0), т.е. АР( 1) — авторегрессия первого порядка.
Как видим, два критерия могут давать различные результаты.
Определение типа тренда, порядка разностей d. Тип тренда во временном ряде может быть детерминированным либо стохастическим. Тип тренда устанавливается с помощью критерия ADF. Этот же критерий позволяет установить порядок разностей, обеспечивающий стационарность.
Рассмотрим, например, процесс ЛР(1)
yf =« + (! -ф)3/ + ф^/_1 +
где и распределены идентично и независимо, т.е. u-iid(0,o®), Если [ф| < 1, то тренд детерминированный, а если ф= 1, то имеется единичный корень и первые разности стационарны, т.е. тренд стохастический с ненулевым дрейфом ос и d =1.
Попытка определить тип тренда в общем виде принимает форму проверки односторонней гипотезы о наличии единичного корня против альтернативной гипотезы о стационарности стохастического тренда:
Но: ф = 1 против Н(: ф < 1.
Важно отметить, что при использовании /-статистики для проверки, что ф = 1 , критические значения нужно брать не из таблиц стандартного /-распределения, а из нестандартного распределения Дикки — Фуллера.
В более общем случае, когда возмущения и,, / = 1,2п> автокоррелированы, следует применять расширенный критерий Дикки - Фуллера для проверки наличия единичных корней, который предполагает учесть автокорреляцию ошибки путем добавления лаговых разностей у;.
yt = ^ + (l - ф)5/ + фум^ф^ +ыр t^i,i=i
что может быть также записано как
Ay? sa+pSt-py^ -^^Мч +«/'/=1
где нулевая гипотеза теперь имеет вид Но: р - 1 — ф ™ 0.
В ходе проверки на наличие единичных корней необходимо выбрать оптимальный порядок р регрессии ADF. Это делается методом проб на основе критерия AIC или SBC.
294
Отметим, что к полученным первым разностям следует повторно применить критерий ADF с целью проверки, не следует ли перейти ко вторым разностям для обеспечения стационарности и т.д., пока не будет определен порядок интегрированности d. Напомним также, что критические значения статистик Дикки — Фуллера зависят от включения в уравнение свободного члена и временного тренда. Отметим, что, например, в пакете MicroFit имеется специальная, позволяющая проводить анализ наличия единичных корней процедура, которая автоматически выводит и критические значения статистик Дикки — Фуллера.
Данная глава посвящена проблемам тренда во временном ряде. Еще в гл. 1, $ 1 были введены понятия детерминированного и стохастического трендов. Теперь же рассмотрены критерии обнаружения трендов и установления их типа. Материал этой главы весьма важен для построения моделей Бокса - Дженкинса АРИСС(р,d,q\ рассмотренных нами в гл. 7, в частности, для определения необходимого порядка разностей d. Это первый, но, очевидно, важнейший шаг в построении моделей такого класса. Определение порядка авторегрессии р и порядка скользящей средней q осуществляется с помощью информационного критерия Акайка (Д/С) или байесовского критерия Шварца (SBC), которые имеются в стандартных эконометрических пакетах программ, например в пакете MicroFit.
Глава 13
ИНТЕГРИРОВАННОСТЬ И КОИНТЕГРИРОВАННОСТЬ ПЕРЕМЕННЫХ
В эконометрическом моделировании часто требуется предварительное элиминирование временных трендов из исходных данных. Кроме того, необходима сбалансированность динамических свойств переменных, стоящих в левой и правой частях регрессионного уравнения. Каким образом осуществляется контроль в этом случае, мы и рассмотрим в этой главе.
ИНТЕГРИРОВАННОСТЬ И КОИНТЕГРИРОВАННОСТЬ ДВУХ ПЕРЕМЕННЫХ
Большинство экономических рядов нестационарно, поскольку обычно они имеют линейный, параболический или экспоненциальный временной тренд. Однако часто временной ряд можно привести к стационарному виду, если перейти к его разностям (приростам) вида У”Ун- ^сли пеР' вые разности ряда стационарны, то говорят, что этот ряд является интегрированным первого порядка. Переход к разностям приводит к потере ценной долгосрочной информации в данных. Сравнительно недавно для решения этой проблемы были предложены понятия интегрированности и коинтегрированности временных рядов [142]. Несмотря на то что предположение о нормальности и независимости не является необходимым, дадим определения при этом предположении.■
Если стационарный временной ряд и~Ш(0,б2), говорят, что ut является интегрированным процессом порядка ноль и записывают это символически как /(0).
Если у( генерирован моделью случайного блуждания
У^У^ ие
то, приняв, что у0 = 0, путем последовательных подстановок получаем
У. =£“/-/•у=о
Таким образом, у( является суммой и^, и
Nf=u,
является процессом 7(0). В этом случае говорят, что у, является интегрированным процессом порядка один, т.е. у/'Д!).
Если у, есть /(1) и мы прибавляем к нему z,, который является /(0), то сумма (у( + z() будет /(1).
Когда специфицируют регрессионную модель для временных рядов, то обращают внимание на то, чтобы различные переменные уравнения имели одинаковый порядок интегрированности, т.е.чтобы при одном порядке разности они достигали стационарного вида. В противном случае уравнение не имеет смысла. Например, если специфицируется регрессионная модель
yj-PXj+ti,(13.1)
и предполагается, что и/ЧЬДО.о3), т.е. что «, является /(0), то нужно удостовериться, что у, и х, являются интегрированными процессами одного порядка. Например, если у, есть ДЦ ах,- процесс /(0), то ни при каком Р соотношение (13Л) не будет удовлетворено.
Пусть у, есть /(1) и х, тоже /(1), тогда, если существует такое ненулевое значение р, что у,— рх, есть процесс ДО)» то говорят, что у, и xt коинтегрированьи
Предположим, что у( и xt являются процессами случайного блуждания, так что оба они /(1). Тогда уравнение в первых разностях вида
Ду( = аДх, + Цу( -pxt)+ut (13.2)
является правомерным, так как Ду;, Дх(> (y—$xt) и все и( являются процессами /(0).
Уравнение (13.1) рассматривается как долгосрочное соотношение между yt и х(, а уравнение (13.2) описывает краткосрочную динамику. Энгл и Гренжер предлагают оценивать выражение (13.1) методом наименьших квадратов, получать оценку р и подставлять ее в уравнение (13.2) с тем, чтобы затем получить оценки параметров а и X. Однако эта двухшаговая процедура основывается на предположении, что gt и х, коинтегрированы. Поэтому предварительно нужно проверить наличие коинтегрированности. Энгл и Гренжер предлагают оценивать модель (13.1) МНК, получать остатки Ut, а затем применять критерий Дикки - Фуллера для анализа этих остатков. Целью данного теста является проверка гипотезы, что р = 1 в уравнении
%- Р^-^вр
т.е. проверка гипотезы На: «t*/(l). По сути дела, проверяется гипотеза, что yt и х( не коинтегрированы. Поскольку ^"/(1) и х.-/(1), мы хотим убедиться, что и. не является процессом /(1).
Р. Бьюли, М. Уиккенс и Т. Бройш [134, 162] показали, что двухшаговая процедура оценивания, предложенная Р. Энглом и К. Гренжером, предполагающая сначала оценивание параметра долгосрочной связи рв уравнении (13.1), а затем оценивание параметров краткосрочной связи а и X в уравнении (13.2), не является необходимой. Они предлагают одновременное оценивание долгосрочных и краткосрочных параметров, что позволяет получить более эффективные оценки долгосрочного параметра р. Разделив уравнение (13.2) на X и немного перестроив уравнение, получаем
о ,1. а. «# (13.3)
Поскольку Ay, будет коррелирована с ошибкой и(, уравнение (13.3) следует оценивать методом инструментальной переменной. Коэффициенты при Ау, и Ах, описывают краткосрочную динамику. Отметим, что если у, и х( являются /(1), то Ду, и Ах,, как и н, есть /(0). М. Уиккенс и Т. Бройш показали, что ошибки в спецификации краткосрочной динамики не оказывают большого влияния на оценивание долгосрочных параметров. Например, даже если в уравнении (13.3) опущена Ах,, оценка параметра р будет состоятельной.
КОИНТЕГРАЦИЯ МНОГИХ ПЕРЕМЕННЫХ
Итак, в простейших случаях стохастический тренд в переменной устраняется путем перехода к разностям. Полученный стационарный ряд может быть представлен моделью АРИСС, оцененной на статистических данных. Эта идея может быть обобщена на случай множественного регрессионного анализа, когда все нестационарные ряды приведены к стационарному виду путем перехода к разностям соответствующего порядка. Однако в многомерном случае работа с нестационарными рядами не столь проста.
Определение коинтеграции. Переменные, входящие в регрессионную модель, должны находиться в некотором равновесии, что означает наличие связи между их стохастическими трендами. Формальный анализ начнем с рассмотрения множества экономических переменных в долгосрочном равновесии, когда
₽Ле+ Рг^а/+-+Ppto ~ °*
Если ввести вектора х,“ (х1Р ху,.„, хи) и Р” (рр pr -. Р*)'* то в векторном виде долгосрочное равновесие можно записать как
х,Р - 0,
где t “ 1,2,.... п\ п - объем выборки.
Отклонение от долгосрочного равновесия е, “ х,р назовем ошибкой равновесия. Если равновесие в действитель- 299
ности существует, то ошибка равновесия должна быть стационарным процессом. Р. Энгл и К. Гренжер в общем случае дают следующее определение коинтеграции.
Говорят^1 что компоненты вектора х,= (х!Г ха,..., хы) коин- тегрированы порядка (d, 6), что обозначается как x~C/(d,b), если:
все компоненты вектора х, — интегрированные процессы порядка d;
существует вектор £ = (Р,, р2, ..., рАУ такой, что линейная комбинация
Х<Р " Pi^u + $V« + - + Рд(
представляет собой интегрированный процесс порядка (d - — b), где b > 0; вектор £ называется вектором, коинтеграции.
Следует сделать четыре важных замечания относительно этого определения.
Понятие коинтеграции относится к линейной комбинации нестационарных переменных. Теоретически вполне возможно, что существуют нелинейные долгосрочные соотношения между множеством интегрированных переменных. Однако современная эконометрика не располагает критериями для проверки нелинейных коинтеграционных связей. Отметим также, что вектор коинтеграции не единствен. Если (£р р2,..., £ty является таким вектором, то для любого отличного от нуля X вектор (Х£и Х£2, „., ХрАУ также является вектором коинтеграции. Поэтому обычно одна из переменных используется для нормализации вектора коинтеграции путем приравнивания ее коэффициента единице. Для нормализации вектора коинтеграции относительно xt просто следует взять Х = 1 /рг
Все коинтегрированные переменные должны иметь одинаковый порядок интеграции (необходимое условие). Это, конечно, не означает, что все переменные одного порядка интеграции являются коинтегрированными. Обычно как раз наоборот. Отсутствие коинтеграции означает отсутствие долгосрочного равновесия в переменных, так что они могут уходить сколь угодно далеко одна от другой. Однако, если переменные имеют разные порядки интеграции, то они не могут быть коинтегрированы. Например, если Хц-Ца,)» a x^-I^d^ имеют разные порядки интеграции, т.е. d^ da, то
из равенства р]Хи + Р2х2( = 0 следует хц =-—х2,, что является 01
недопустимым, так как dx* dY
Если вектор х, имеет к компонент, то может быть к — 1 линейно независимых векторов коинтеграции. Ясно, что если х, содержит только две переменные, то самое большее может быть один независимый вектор коинтеграции. Число векторов коинтеграции называется рангом, коинтеграции вектора хг
В большинстве работ, посвященных проблемам коинтеграции, рассматривается случай, когда каждая переменная имеет единственный единичный корень. Причина этого состоит в том, что традиционный регрессионный анализ временных рядов имеет дело с переменными /(0), /(1) и очень редко с экономическими показателями, имеющими порядок интеграции выше 1. Поэтому часто термин коинтеграции употребляется в узком смысле для обозначения процессов С/(1,1), хотя можно себе представить множество переменных /(2), имеющих порядок коинтеграции С/(2,1), так что существует их линейная комбинация /(1).
Коинтеграции и тренды. Рассмотрим простейший случай, когда вектор xt содержит только две переменные у( и г,, очищенные от циклических и сезонных колебаний, т.е. х^Уу г,), и каждую переменную можно представить моделью случайного блуждания с аддитивной случайной компонентой:
^"^< + и8р
где ц#(и р^ представляют процессы случайного блуждания трендов переменных yt и г( соответственно в момент /, а ид1 и uti - стационарные случайные отклонения.
Если ugt и их1 коинтегрированы С/(1,1), то должны существовать ненулевые значения Ц, и р2, для которых линейная комбинация
Р1^ +Рг2/ “ Р1(Ц^ +М+Аг(^ +»«) =
= (Р1М >г + РгНй)+(Р1“у<+ Р2«ге)
является стационарной. Но для стационарности этой суммы член (Р^-Ь р2игГ) должен быть равен нулю. Если он не равен нулю, то p^f + p2z( также будет иметь тренд. Поскольку второй член в скобках стационарен, необходимым и достаточным условием того, чтобы у^ и г, были коинтегрирован- ными процессами С/(1,1), является
P^ + P2^=0.
Ясно, что цу; и рг/ непрерывно изменяются во времени. Поскольку р,* 0 и Р2* 0, то
Рг
что означает идентичность стохастических трендов с точностью до постоянного (масштабного) множителя. Таким образом, можно сделать вывод: с точностью до постоянного множителя -р/р, два стохастических процесса с порядком интеграции один /(1) должны иметь одинаковый стохастический тренд, если они коинтегрированы с порядком С/( !,!)•
Пример. Рассмотрим три процесса
Уt = Ну/ "^ ^у/>
й/ = Нг/ * tt4t’
и все случайные компоненты usl, ult, иш1, ef — независимо распределенные отклонения (белые шумы).
Каждый процесс является интегрированным первого порядка /(1) и критерий Днкки - Фуллера не отверг бы гипотезу о наличии в каждом из них единичного корня. Это означает, что процессы расходятся во времени. Однако тренд у показателя ta, является суммой трендов в у, и z,
Следовательно, вектор х,= (у,, 2,, suj имеет вектор коин- теграции (1, 1, —1), так как линейная комбинация
УЛ z~ W^K+ “„)+ (игЛ ^ - (^+ uj == u8t+иг-и^
является стационарной.
Этот пример иллюстрирует тот факт, что коинтеграция имеет место тогда, когда тренд одной переменной может быть выражен через линейную комбинацию трендов других переменных. Элементы вектора коинтеграции должны быть таковы, чтобы тренд был исключен из линейной комбинации переменных. Такой результат может быть обобщен на случай к переменных. Рассмотрим векторное уравнение
х(=ц(+и(,(13.4)
где х, - (х1(, х2Р ..., xw) — вектор значений переменных в момент /; Ц, " (Мц. ^г ■"' ^м) ~ вектор стохастических трендов;
и, ■= (н^Цу -.,1^) - вектор случайных компонент.
Если тренд одной переменной может быть выражен в виде линейной комбинации трендов других переменных системы, то это означает, что существует вектор-столбец Р * (Рр р2, ..., РЙУ, такой, что:
^р-р^+р^-ь... +3^,-0.
Умножив справа уравнение (13.4) на р, получим
х,р = ц,р + UjP.
Так как МчЗ” 0- то х,р= и(р. Следовательно, линейная комбинация х(р стационарна.
Легко сделать обобщение и на случай, когда имеется множество линейных соотношений между трендами. Если ранг цоинтеграции г, то имеется г < к линейных соотношений между трендами и можно написать:
ц#р-О,
гдер - матрица (г х й) с элементами ру.
Например, если имеются два независимых вектора коин- теграции для А переменных, то они могут быть представлены как
011 Р12Р[&
₽21 02202Jt
Заметим, что если умножить вторую строку на Pi/P^ и вычесть ее из первой, то получим другую линейную комбинацию элементов вектора х,, которая будет стационарной. Однако в этой комбинации будет только А — 1 ненулевых коэффициентов при х.
В более общем случае, когда имеется г векторов коин- теграции между к переменными, существует вектор коин- теграции для каждого подмножества из (к—г) переменных.
КОИНТЕГРАЦИЯ И МОДЕЛИ КОРРЕКТИРОВКИ ОШИБОК
В последние годы получил распространение класс моделей с распределенными лагами, названных моделями корректировки ошибок (Error correction models - ЕСМ). Эти модели основываются на том факте, что часто между двумя переменными существует долговременное равновесное соотношение. Например, между потреблением и доходом, зарплатой и ценами и т.п. Однако в краткосрочном плане равновесие может нарушаться. Отклонение от равновесия в одном периоде, корректируется в следующем. Например, изменение цены в одном периоде может зависеть от избыточного спроса в предыдущем. Процесс корректировки ошибок таким образом является средством согласования краткосрочной и долгосрочной динамики изучаемого процесса. Вклад в разработку этой темы сделали Д. Сарган [159], Д. Дэвидсон, Д. Хендри, Ф. Срба, С. Йо [136], Р. Энгл и К. Гренжер [142]- Предположим, что долгосрочное соотношение между <t и X, имеет вид
¥ = КХ,,(13.5)
где К - константа.
304
В качестве примера Фридман сформулировал гипотезу о постоянном доходе, в которой утверждается, что потребление У, пропорционально постоянному доходу Хг Он аппроксимировал постоянный доход процессом с распределенными лагами. Другой пример — это гипотеза о жизненном цикле, в которой утверждается, что в долгосрочном плане потребление есть постоянная доля богатства. Еще один пример: зарплаты и цены должны иметь примерно равные долгосрочные темпы роста, хотя в краткосрочном плане их темпы могут различаться.
Взяв логарифмы от обеих частей уравнения (13.5), получаем
In ¥ = In К + In X, или
^ = А + х,.(13.6)
где малые буквы обозначают логарифмы.
Поскольку y(_v = А + хм, то, вычитая это равенство из выражения (13.6), получаем
byt = bxr(13.7)
В общем виде краткосрочная модель с лаговой корректировкой выглядит так:
J/ =Ро+Р1^ +02^-1+а1Л-1+^-(13.8)
Теперь установим, при каких условиях краткосрочная модель будет совпадать с долгосрочной. Для этого положим, что в установившемся состоянии у( = у* и х^ х* для всех Л Тогда уравнение (13.8), полагая, что в долгосрочном плане и,= 0, принимает следующий вид:
Л1 “«^“Ро+^ + РХ-
Для того чтобы это совпадало с уравнением (13.6), должно выполняться условие
1 — а, = Р( + Ра,
которое обеспечивает равенство
у" = к* + х\
гдеГ = р0/(1 -сс,),
Обозначим 1 -а^^ + р^у. Тогда а,- 1 -уир2=у-рг Делая эти подстановки в (13.8), получаем
у# = Ро + Р№ + (У - Pi )^-i + (1- у)Л-1 + и,
или
У? - Ум = Ро + Р1 (X/" ^-1) + У(*м - Ум)+«I •
т.е.
Nt ^o+^t+yiXt.i-y^+Ut. (13.9)
Полученное уравнение представляет собой простейшую модель с корректировкой ошибки. Оно связывает изменение в одной переменной с изменениями в другой и с разрывом между двумя переменными в предыдущем периоде. Важно отметить, что уравнение содержит краткосрочную корректировку и в то же самое время основывается на долгосрочной теории. Член хм - у^ обеспечивает корректировку краткосрочного отклонения от равновесия, поэтому тест относительно у есть тест для компоненты, отражающей нарушение равновесия.
В общем виде спецификация модели с корректировкой ошибки такад:
Ду, = р0+Р] Д*, + у^+у2У(-1 + «(-(13.10)
Однако эта общая формулировка не предполагает, что У2" “Гр На практике мы должны это проверить, поэтому тест относительно у, и у 2 является тестом для члена коррек-1 тировки отклонения от равновесия.
Наиболее общий вариант модели с корректировкой ошибки имеет еще одно, второе уравнение, связывающее изменения в х( с изменениями в yt и лаговыми значениями. Таким образом, имеем
^ - <Ро + ^у, + е,х,_, + 0^, + V,.
Построение модели корректировки ошибок тесно связано с изучением коинтеграции переменных.
Пример. Несмотря на то что модель с корректировкой ошибки ввел Филлипс, первым применил ее Дж. Сарган [159]. Он исследовал связь между зарплатой и ценами в Великобритании. Им сформулировано большое число моделей, некоторые из которых имели структуру модели с корректировкой ошибки.
В частности, на квартальных данных он оценил следующую модель (ниже даны t-статистики):
wt “Wz-1 = ^0,005(р(-1 -рг_4)~0,0143«м -0,395(wM -pt-O +
(-0,058)(-2,234) (-2,904)
+ О.ООО85Д+ 0,00119z,
(1,149)(3,216)
FAew( - 1п(/щ,) — логарифм индекса зарплаты;
р, — 1п(Л',) -логарифм индекса цен;
и, - 1п(/?№,) - логарифм доли безработных;
D, - фиктивная переменная, равная 0 до конца 1954 г. и 1 — в дальнейшем (введена для учета замораживания зарплаты в раннем периоде).
Wf-w^ =1ПWf-w^ =1ПА,М jА,М jЗависимая переменная представляет темп прироста уровня зарплаты, так как
Wf-w^ =1П
Wf-w^ =1П
А,М j
А,М j
— темп прироста зарплаты за квартал.
В качестве объясняющих переменных Дж. Сарган использовал темп прироста цен за целый год, а не за один квартал; переменная безработицы введена для отражения эффекта экономического цикла, в предположении, что в периоды высокой безработицы рост зарплаты не будет большим; член (и^ - р(_^ - корректировка отклонения от равновесия; временной тренд включен для отражения роста зарплаты вследствие технического прогресса.
По оцененному уравнению видно, что темп прироста цен и фактор замораживания зарплаты незначимы, но член кор-
307
ректировки ошибки значим. Когда незначимые члены были опущены, оцененная модель приняла вид:
w,-wH =-0,0120»,_] - 0,27 l(w^_j — д^_])+ 0,00133г.
(-2,069)(-3,712)(3,694)
Значимость члена корректировки возросла. Отрицательный знак его коэффициента означает, что рост реальной зар
платы ш^-д^) =1п| ^^ уменьшает темп прироста зар-
V^-U платы.
КРИТЕРИИ КОИНТЕГРАЦИИ
Поскольку тип модели зависит от ответа на вопрос, является ли переменная (кандидат на фигурирование в качестве регрессанда) коинтегрированной с независимой переменной, необходима проверка коинтегрированности двух или большего числа переменных. Р. Энгл и К. Гренжер рассмотрели множество тестов на коинтегрированность. Мы рассмотрим два, рекомендованных ими.
Первый тест основывается на статистике Дарбина " Уотсона DW. Процедура предполагает сначала оценку уравнения
^ = а + рх, + «,
и вычисление обычной статистики Дарбина — Уотсона DW. Если у, и х, являются /(1), то можно ожидать, что и «(может оказаться /(1). Если это так, то статистика DW будет близка к нулю и ряды у, и х( не коинтегрированы. Если же DW значимо больше нуля, то это может означать коинтегрированность двух переменных и «,-/(0). Однако стандартные таблицы для теста DW здесь не применимы, поскольку они построены для проверки нулевой гипотезы, что DW = 2, а не DW — 0. Энгл и Гренжер с помощью имитационного моделирования получили критические значения, представленные в табл. 13.1 для выборки в 100 наблюдений.
Таблица 13.1
Критические значения для проверки коинтегрированности, п = 100
Уровень значимости
Статистика DW
1-статистика расширенного критерия Дикки - Фуллера
0,01
0,511
3,77
0,05
0,386
3,17
0,10
0,322
2,84
Второй тест использует расширенный критерий Дикки - Фуллера. Он также предполагает сначала оценку уравнения у, = а + рх, + ир получение ошибок
а затем оценивание регрессии Дикки - Фуллера
^^Y^-i + fp^-f+e,,м
гдер - предварительно выбранный порядок лага для остатков.
Статистикой критерия является t-статистика для у, но 2-распределение не подходит. Для этого случая Р< Энгл и К. Гренжер получили критические значения с помощью имитационной процедуры. Для выборки в 100 наблюдений критические значения приведены в той же табл. 13.1.
*
**
Вопросы, рассмотренные в этой главе, имеют большое значение для правильной спецификации регрессионной модели, содержащей несколько объясняющих переменных. Если с содержательной точки зрения экономиста могут удовлетворить модели с различной структурой уравнения, то эконометрик должен уделять внимание сбалансированности динамических свойств статистических рядов, используемых в обеих частях равенства, и их связанности (коинтегрированности). В случае несбалансированности требуется то или иное предварительное преобразование данных, поиск новых переменных.
Глава 14
РЕКУРРЕНТНЫЕ АЛГОРИТМЫ
ОЦЕНКИ ТРАЕКТОРИЙ ПАРАМЕТРОВ МНОЖЕСТВЕННОЙ РЕГРЕССИИ
Линейная регрессионная модель, или просто рег
рессия, отражает связь между одной переменной у и несколькими другими переменными л2,..., хр в виде линейного уравнения
(14.1)(14.1)у, =P1+P2^/ +— + Р^р/ + «(,
(14.1)
(14.1)
где/ - номер наблюдения, t ” 1, 2, .... Т,Т — число наблюдений или объем выборки;
р, - параметры уравнения, регрессионные коэффициенты, 1 = 1,2,..., р;
и( - случайное возмущение, ошибка уравнения, остаток.
(14.2)(14.2)В матричных обозначениях эта модель записывается как
(14.2)
(14.2)
У = Хр + п,
где
У =У =.Ут.УтX®X®*11 *21 - *р!*12 *22 - *р2*11 *21 - *р!*12 *22 - *р2ЧТ ^Т — ХрТЧТ ^Т — ХрТ'Р1₽2'Р1₽2РрРр«1»2«1»2уг.уг.
У =
У =
.Ут
.Ут
X®
X®
*11 *21 - *р!
*12 *22 - *р2
*11 *21 - *р!
*12 *22 - *р2
ЧТ ^Т — ХрТ
ЧТ ^Т — ХрТ
'Р1
₽2
'Р1
₽2
Рр
Рр
«1
»2
«1
»2
уг.
уг.
x(/sl для всех I.
В классическом регрессионном анализе параметры регрессионного уравнения считаются постоянными и их оценки 310
получают прямым вычислением по формуле метода наименьших квадратов
^(ХХ/’Х'у.(14.3)
Ковариационная матрица вектора оценок вычисляется также по формуле
V(p) = ?(XX)’’,(14.4)
где» ~jv^ — оценка дисперсии ошибки уравнения;
е =у-Х^ — вектор ошибок.
При оценивании используются все выборочные наблюдения сразу. Однако предположение о постоянстве параметров уравнения в экономических исследованиях не всегда реалистично. В гл. 8 § 2 был предложен градиентный алгоритм адаптации регрессионных коэффициентов. Здесь мы рассмотрим рекуррентные методы оценивания параметров множественной регрессии.
§ 1. РЕКУРРЕНТНОЕ ОЦЕНИВАНИЕ ПАРАМЕТРОВ РЕГРЕССИИ
Для рекуррентного подхода характерно то, что информация в виде выборочных, упорядоченных во времени значений (временных рядов) обрабатывается последовательно. На каждом шаге рекуррентных вычислений полученные на предыдущем шаге оценки обновляются с учетом новой порции Данных, поступивших за очередную единицу времени. Это означает, что при рекуррентных вычислениях статистическая база оценивания расширяется вместе с продвижением модели вперед по оси времени. При одинаковой статистической базе рекуррентные оценки эквиваленты оценке «по формуле». Достоинством рекуррентных вычислений является то, что в ходе их выполнения будут получены оценки параметров для промежуточных моментов. Эти оценки, отложенные на графике вместе со своими доверительными интервалами и дисперсией ос-
татков, дают дополнительную полезную информацию для размышления относительно устойчивости (изменчивости) оценок и наилучшего объема выборки.
Рассмотрим теоретические основания рекуррентной процедуры оценивания регрессии [160, 124J. Запишем множественную линейную регрессию в векторной форме для момента h
у, = Х/Р + ир t - 1, 2,...,Г(14.5)
со стандартными предположениями, что
Р - вектор постоянных коэффициентов;
xt = IXi/’ "ч*^
ut — независимые ошибки с нулевым математическим ожиданием и постоянной дисперсией о2.
Оценку МНК (14.3) можно переписать в векторной форме как
(14.6)(14.6)
(14.6)
(14.6)
у ам необходимо построить рекуррентную процедуру ц нивания. В рекуррентном алгоритме целью является п^/ЧеНИя оценки на момент t как функции от предше- ующей оценки р(-1 и значений переменных, наблюдае- ™ в момент L Рекуррентную оценку в общем случае бу- погг, Редставлять в виде произведения двух рекуррентных чин, одна из которых содержит операцию обращения:
к ”Г<£, t-p..... Т,(14.7)
где
(14.8)
(14.9)
Выражения (14.8) и (14.9) означают, что
Е^1 = *й +х(Хр(14.10)
&=8м + ЗД-(14J1^
Как видим, рекуррентное обновление g, не вызывает затруднений. Обновление же F, требует на каждом шаге обращения матрицы размерности рхр. Существует более экономный с вычислительной точки зрения алгоритм, в котором удается избежать прямого обращения. Рассмотрим этот алгоритм подробнее.
Умножив выражение (14.10) слева на F, и справа на F^,, получаем
Р,-Р,_,-Р,хЛРм.(14.12)
Умножим выражение (14.12) справа на х, и соберем члены с Р,х, вместе. Затем после умножения справа на (1 + х, Fw х,)'1 х( F^ и подстановки F^x^x^F,., = F(_, — F, из уравнения (14.12), приходим к равенству, часто называемому леммой, об обращении матрицы
F, ” Рж - ^-ЛО + ^F^x^-^'F^.(14.13)
Поскольку 1 + x'(F,_] х, - скаляр, операция обращения не представляет никаких сложностей, и рекуррентная процедура с вычислительной точки зрения будет иметь преимущество по сравнению с решением по формуле, где требуется матричное обращение на каждом шаге продвижения во времени.
Запишем алгоритм в собранном виде. Введем вектор
k, - Рнх<1 + <FM х,)-'.(14.14)
Тогда формула (14.13) переписывается как
F,-FH-kXFw-<ИЛ5)
313
Сравнивая равенство (14.12) с выражением (14.15), получаем
к, « Ffx,,(14.16)
а из равенства (14.7) и (14.11)
& = Ftg, - F,(gw + хд) = F,g, + F,x,yr (14.17)
Используя выражения (14.7), (14.15) и подставляя формулу (14.16) в (14.17), приходим к выводу, что оценка равна:
^-бм + Мя.-х,^).(14.18)
Эта формула рекуррентного оценивания имеет ясную интерпретацию. Она означает, что оценка вектора параметров в момент I равна предыдущей оценке ^ плюс корректирующий член, являющийся произведением множителя к, на ошибку уравнения. Рекуррентная оценка фактически выражает существо байесовского подхода в том смысле, что при известной априорной оценке ^_, дает возможность получить апостериорную оценку ^.
Выражения (14.13), (14.16) и (14.18) образуют рекуррентный алгоритм МНК для оценивания коэффициентов линейной множественной регрессии общего вида.
Нетрудно вычислить и дисперсии ошибок рекуррентных оценок. При прямом решении по формуле при принятых допущениях оценке МНК соответствует ковариационная матрица (14.4), которая в векторном виде может быть записана как
V(p)«?V(p)«?Sx(Xf 7=1Sx(Xf 7=1
V(p)«?
V(p)«?
Sx(Xf 7=1
Sx(Xf 7=1
(14.19)(14.19)Таким образом, при выборке объема tVf “ cov(p()= s2 Fr
(14.19)
(14.19)
В качестве оценки s2 можно использовать величину
^“Г-П^-ВД2.<14.20)
При условии гауссовского распределения остатков полученные оценки могут быть интерпретированы как оценки максимального правдоподобия или как оценки байесовского типа.
Легко также построить рекуррентный алгоритм для получения оценок обобщенным методом наименьших квадратов (ОМНК). Как известно, этот метод применяется в случае гетероскедастичности остатков, т. е. тогда, когда дисперсия остатков не постоянна. Тогда оценка ОМНК может быть получена с помощью обычного МНК, примененного к преобразованным данным. Следовательно, и для рекуррентного оценивания требуются лишь переход к новым переменным и использование только что изложенной процедуры.
СКОЛЬЗЯЩАЯ РЕГРЕССИЯ
Одним из способов проверки постоянства параметров регрессии состоит в оценке регрессии на последовательно сдвигаемом во времени интервале постоянной длины и построении траекторий оценок коэффициентов вместе с их доверительными интервалами. Такую процедуру можно назвать скользящей регрессией по аналогии со скользящей средней (в англоязычной литературе ее называют Rolling regression).
Пусть, например, у нас имеется выборка достаточно большого объема Т и определена спецификация уравнения регрессии у на хр х2(1„, хр. Тогда процедура оценивания скользящей регрессии предполагает сначала оценку регрессии на выборке от наблюдения 1 до т, где т«Т. Величину m можно назвать окном или скользящим интервалом оценивания. Далее сдвигаем «окно» на одну единицу времени вперед и вновь оцениваем регрессию на выборочном интервале от наблюдения 2 до т+1 и т.д. Полученные оценки вместе с их доверительными границами можно отложить на графике и изучать особенности движения параметров регрессии и ширину доверительных интервалов.
Такой подход позволяет вскрыть характер движения Параметров, принять реалистичные гипотезы относительно Моментов сдвига и типа эволюции регрессионных коэффициентов, произвести периодизацию изучаемого явления, а в
315
случае необходимости перейти к кусочно-линейным регрессиям или сплайнам. В этой процедуре на каждой итерации параметры регрессии могут оцениваться как константы обычным МН К.. Однако такой прием не очень эффективен с вычислительной точки зрения, поскольку на каждой итерации требуется обращение матрицы. Гораздо более эффективен рекуррентный подход [117,124, 161]. Поскольку скользящую регрессию можно рассматривать как частный случай взвешенной регрессии, то сейчас мы перейдем к взвешенной регрессии, а затем в § 4 будет изложен рекуррентный метод оценивания параметров взвешенной регрессии.
ВЗВЕШЕННАЯ РЕГРЕССИЯ
В быстро изменяющейся экономике уравнения и параметры взаимосвязи различных факторов, характерные для прошлого периода, перестают быть адекватными в новых условиях. На смену старым технологиям приходят новые, изменяются как материальные, так и финансовые потоки ресурсов и результатов производства, происходит структурная перестройка экономики и финансовых рынков, меняются законы, уровень инфляции, степень риска, налогообложение и т.п. Такие изменения, конечно же, желательно учесть в модели в явном виде, особенно, когда речь идет о прогнозировании. Однако это не всегда или не сразу возможно, поскольку новое постепенно вырастает из старого.
Перед эконометриком встает сложная и противоречивая задача отразить в регрессионной модели новейшие тенденции изучаемого явления, но при этом опираться на достаточный объем статистических данных, с тем чтобы получить статистически значимые, оценки регрессионных коэффициентов. Выходом из положения является компромисс, в соответствии с которым сохраняется старая форма регрессионного уравнения с постоянными коэффициентами, но ее несовершенство отчасти компенсируется неравноценным отношением к ошибкам уравнения в начале и в конце выборочного периода: старые ошибки имеют меньший вес, а ошибки последних моментов — больший. В этом случае оценки регрессионных коэффициентов в модели
^^SP/^+v, (14.21)
получают минимизацией взвешенной суммы квадратов остатков
т
Q^T-w^t ч(14.22)
где w; = веса;
У1-1$1Хц-
Такой метод оценивания называется взвешенным, или дисконтированным МНК. Введение критерия Q означает, что статистическим данным, относящимся к разным моментам времени, приписывается различная информационная ценность. Веса являются функцией времени. Эта функция характеризует «память» модели. Если предполагается, что изучаемый процесс претерпевает быстрые изменения, то и весовая функция должна быстро убывать (затухать) при движении от текущего момента t в прошлое.
Для того чтобы получить оценки ^, минимизирующие взвешенную сумму квадратов остатков, нужно последовательно продифференцировать (14.22) по параметрам и частные производные приравнять нулю. Сделаем это, используя для наглядности сначала скалярные обозначения:
=-22 w((^ -£Р^) = 0 - i ” L 2, Р* t=i /
Отсюда получим систему линейных уравнений относительно коэффициентов р,:
ггг
Pi 2 w +•••+Рр I w* = 2 wtr/=i#=iм
ттт
(14.23)(14.23)Р1 2 И’ДД +... +р„ 2 wtXltxpt = S Wfc(=1(=11=1
(14.23)
(14.23)
ГГТ
Pl 2 «t-fyxpt +... + Рр 2 wtxpt ” Ё Wpt1=11=11=1
В матричных обозначениях получаем
X'WX^X'Wy,
где
W =W =ООО ...w2 ...О ...w2 ...ОООО- матрица весов.- матрица весов.
W =
W =
О
О
О ...
w2 ...
О ...
w2 ...
О
О
О
О
- матрица весов.
- матрица весов.
О 0 ... wp
Отсюда находим оценку вектора коэффициентов
S„(X'WX)-'X'Wy.S„(X'WX)-'X'Wy.(14.24)(14.24)
S„(X'WX)-'X'Wy.
S„(X'WX)-'X'Wy.
(14.24)
(14.24)
Легко заметить, что, если положить В = W-1, то эту оценку можно рассматривать как оценку обобщенным МНК (ОМНК) регрессии
У/=£₽№+«<,(14.25)
где
M(uu*) = cr2B.(14126)
Таким образом, оценивание линейной регрессии (14.21) по критерию (14.22) эквивалентно оцениванию регрессии с преобразованными переменными
(14.27)(14.27)
(14.27)
(14.27)
обычным МНК.
Проанализируем характер остатков ut взвешенной регрессии (14.25). Если веса в матрице W уменьшаются от момента t = 7 к t * 1, то дисперсия а2В ошибки ut в уравнении (14.25) будет возрастать в этом направлении таким образом, что в начальные моменты допускаются большие ошибки. 318
Вообще говоря, весовая функция может быть любой функцией времени. Но в целях упрощения работы в качестве весовой функции выбирают какую-либо известную аналитическую функцию .с одним параметром, удовлетворяющую качественным представлениям исследователя о темпах и характере перемен.
Двумя такими функциями могут быть арифметическая прогрессия, генерирующая веса, лежащие на графике на прямой линии, и убывающая в прошлое геометрическая прогрессия, обеспечивающая экспоненциальное падение величины весового коэффициента. Могут быть, конечно, и другие функции, например ступенчатая или логистическая.
Отметим, что особой популярностью пользуются веса, геометрически убывающие в прошлое [161]. В этом случае весовой коэффициент имеет вид
^ = 9Ч(14.28)
гдеО < q < 1,
а минимизируется взвешенная сумма квадратов остатков:
e-b^-fM»)^<1429>
/=1i=l
Суммы смешанных произведений переменных в системе линейных уравнений (14.23) тоже оказываются взвешенными экспоненциально:
гт
£ wtxuxjt = ^^’‘‘ХйХд •(14.30)
t=it=i
К этому интересному свойству мы еще вернемся в § 5.
Что касается выбора величины q, и вообще w,, то они считаются здесь заданными или известными. Вопрос о выборе оптимальных весов будет рассмотрен в § 4.
РЕКУРРЕНТНОЕ ОЦЕНИВАНИЕ ПАРАМЕТРОВ ВЗВЕШЕННОЙ РЕГРЕССИИ
Альтернативой оценивания коэффициентов взвешенной регрессии по формуле (14.24) является рекуррентное оценивание. Рекуррентное оценивание параметров взвешенной регрессии при известных весовых функциях сводится к задаче рекуррентного оценивания обобщенным МНК или применению рекуррентного алгоритма обычного МНК к преобразованным данным. Более подробно мы остановимся на рекуррентном оценивании взвешенной регрессии лишь для двух часто используемых весовых функций.
В общем виде взвешенная регрессия имеет тот же вид, что и обычная линейная регрессия
^ = x;p + «/t (14.31)
но предполагается, что коэффициенты рр I = 1, 2,..., р, могут иметь некоторое движение, например, с целью компенсации определенного упрощения взаимосвязей, приближенно выражаемых уравнением (14.31). Ожидается, что это движение параметров можно с достаточной точностью уловить путем минимизации взвешенной суммы квадратов регрессионных остатков
= 2 Wfty -хД)2, / - р, ..., Т. (14.32)
Рекуррентное оценивание скользящей регрессии. На практике часто используется регрессия, в которой для обновления оценок параметров в расчет всегда принимаются только m последних точек:
£ 6-г4)2. (»-33> i=t-m+)
Этот вид регрессии, которую можно назвать скользящей регрессией, был рассмотрен в § 2. Ее можно представить в 320
виде взвешенной регрессии и критерий Q записать как выражение (14.32) с весами
(14.34)(14.34)f 1,еслиj€[f-m + l, t]
(14.34)
(14.34)
( 0, в остальных случаях
Таким образом, для вычисления функций потерь на каждом шаге используется «окно» шириной т, передвигаемое по оси времени, и только данные, попавшие в это «окно», используются для вычисления критерия Qt. Остальные данные считаются невидимыми или несущественными и в расчете оценок не участвуют. ,
Получить рекуррентный алгоритм для этой весовой функции можно в два этапа, представив продвижение «окна» на один шаг вперед в виде двух событий. Сначала добавим новую выборочную точку, т.е. расширим «окно» вправо, и с помощью формул (14.11), (14.13) и (14.17) получим промежуточные величины F* и $, а затем с помощью тех же самых уравнений устраним устаревшую, ставшую несущественной точку / - т. При этом мы лишь меняем знак «плюс» на «минус», а х,, ^ - на х,_т, _у<-т и находим F, и ^.
На основе изложенной процедуры полезно проводить анализ ошибок прогнозов, получаемых с помощью скользящей регрессии с различной длиной скользящего отрезка (окна). Для этого можно вычислить средний квадрат ошибок прогнозирования на один шаг вперед Q^ для различных tn
0М=тг~ £ [Уг-*-т,г-1)]2, (14.35) 7 т r»m+l
где^(г~т, г- 1) - оценка вектора регрессионных коэффициентов на временном отрезке [г - т, г - 1]. Величина tn, при которой Q, достигает минимального значения, указывает на оптимальный объем выборки для целей прогнозирования с помощью регрессионной модели данной спецификации.
Целесообразно также вычислять величину
L [Уг~^(г-»>,г-1)]2,(14.36)
7 ~л г=п+1
гдел — максимальная длина рассматриваемых скользящих отрезков (ширина «окна»). Величина Q2отличается от Q, лишь тем, что при ее вычислении принимаются во внимание ошибки, полученные для одного и того же периода ОТ Г “ п до Т.
Рекуррентное оценивание регрессии с геометрически убывающими весами. Другой часто используемой весовой функцией является
W; = а(1 - а)'"1’,(14.37)
гдеО< а £1,1 = 1, 2t.
Из выражения1 (14.32) следует, что умножение всех весовых коэффициентов на одну и ту же константу не меняет значений оценок параметров, при которых <9, достигает минимума. Смысл множителя а в выражении (14.37) состоит в том, чтобы нормализовать веса таким образом, чтобы в сумме они давали 1 при t -> оо.
Решение по формуле для выборки объема t находится из уравнения
J™!
ft ~2w<x^, =°- M
(14.38)
Для построения рекуррентного алгоритма запишем оценку р, в виде
где
ft “ F,^
(14.39)
и
F/1 =(l-a)F/‘J;1 4-ax,X;
(14.40)
gt^U-^g/.j+ax,^.
(14.41)
(14.42)(14.42)(14.43)(14.43)(14.44)(14.44)Р^Рм + ак^ -x'iPm).Р^Рм + ак^ -x'iPm).(14.45)(14.45)
(14.42)
(14.42)
(14.43)
(14.43)
(14.44)
(14.44)
Р^Рм + ак^ -x'iPm).
Р^Рм + ак^ -x'iPm).
(14.45)
(14.45)
Справедливость такого представления оценки нетрудно показать с помощью повторных подстановок. Отметим, что при а ~ 1 прошлые данные полностью игнорируются («забываются») и имеют значение только текущие значения переменных, а при <х = 0 начальная оценка остается неизменной, все последующие наблюдения не принимаются во внимание.
Та же последовательность переходов, которую мы применяли раньше (в § 1) при выводе рекуррентного алгоритма МН К, приводит в данном случае к рекуррентному алгоритму, состоящему из аналогичных уравнений:
F, ЕгЧЦ-Ецх, х 1-а(1-а)2
/ а (х-1 ,
kffl + A^Ffr-A
1—аv 1-а
k,=F,x,;
Начальные оценки (L Fp и g „при t = p находят по формулам (14.7), (14.8) и (14.9) для MHK без учета весов, а далее продолжают рекуррентные вычисления с учетом весов. Выбор оптимального а может быть сделан, например, методом проб различных значений, взятых из интервала [0, 1], и сравнения соответствующих сумм квадратов ошибок прогнозирования на один шаг вперед. Наилучшему а соответствует наименьшая из этих сумм.
§ 5. ОЦЕНКА ТРАЕКТОРИЙ ПАРАМЕТРОВ РЕГРЕССИИ МЕТОДОМ АДАПТИВНЫХ КОВАРИАЦИЙ
Рассмотрим еще один метод последовательной корректировки параметров линейной множественной регрессии с помощью экспоненциально-взвешенных скользящих средних, предложенный нами в [149, 150, 124]. Будем считать, что коэффициенты регрессии являются переменными во времени, т.е.
(14.46)(14.46)y# = f РйХд+м#./=1
(14.46)
(14.46)
Однако сначала рассмотрим оценку МНК вектора па раметров регрессии с постоянными коэффициентами и за пишем ее в несколько преобразованном виде:
^(ххг'ху^(ххг'ху=[|(XX)j ^(Х'у)=[|(XX)j ^(Х'у)5ц521,5р15ц521,5р1512 - 51р522 — 52р5р2 ••• 8ррл512 - 51р522 — 52р5р2 ••• 8ррл8р,р+18р,р+1(14.47)(14.47)
^(ххг'ху
^(ххг'ху
=[|(XX)j ^(Х'у)
=[|(XX)j ^(Х'у)
5ц
521
,5р1
5ц
521
,5р1
512 - 51р
522 — 52р
5р2 ••• 8ррл
512 - 51р
522 — 52р
5р2 ••• 8ррл
8р,р+1
8р,р+1
(14.47)
(14.47)
где
г
8у—т; ^fXifXjtt i ~ 1, 2, .,., р; /=1,2, ..., р 4* 1.
1 <=1
Здесь для общности обозначений индекс р + 1 присвоен эндогенной переменной у, т.е, xptil=yv Обратим внимание на величину gS). Ключ к практическому решению проблемы построения адаптивной регрессии (14.46) состоит, очевидно, в том, чтобы найти хороший способ обновления оценок сред- 324
них значений g^. Другими словами, мы предлагаем выборочные средние g.. заменить на gt.t — текущие оценки локальных средних значений. Получить gljt можно различными способами. Например, в скользящей регрессии, т.е. в регрессии, оцениваемой МНК на последовательно сдвигаемом отрезке времени, ^фактически оцениваются как скользящие средние. Можно также отыскивать тренды смешанных произведений и аппроксимировать их известными функциями времени или какими-либо моделями. Однако^ по-видимому, лучше заранее исключать тренд из переменных (регрессанда и регрессоров), переходя к разностям, цепным индексам, темпам приростов и т.п. с учетом порядков Интегрированности переменных.
Таким образом, в рассматриваемом методе в общем виде задача сводится к изучению динамики средних значений попарных произведений наблюдаемых переменных. Эти произведения образуют временные ряды, которые можно откладывать на графике и анализировать визуально или с помощью математических средств. Из уравнения (14.46) видно, что ступенчатый скачок параметра Р( непременно найдет отражение в уровне эндогенной переменной у, а следовательно, и во всех gip+|l Iм L 2, ..., р, в которых она участвует. Совокупность таких графиков позволяет раскрыть структуру и динамику процесса, локализовать точки, в которых подозревается сдвиг, В целом уже на стадии анализа многомерная задача построения множественной регрессии разлагается на />(р + 3)/2 одномерных. Отметим, однако, что указанный одномерный анализ нельзя проводить изолированно от аналогичных параллельных задач. Все эти одномерные задачи должны быть согласованы, подчинены одной общей конечной цели, одному критерию. Промежуточные, частные или косвенные критерии могут уводить от цели вследствие рассогласованности отдельных частей модели, приводить к «раскачиванию» ее как целого.
Перейдем теперь к практическому построению адаптивной регрессии. Будем полагать, что все переменные, участвующие в модели, не имеют ярко выраженного тренда, т.е. их средний уровень подвержен лишь слабой эволюции. Тогда предлагается в формуле (14.47) заменить арифметические средние gif на экспоненциально-взвешенные скользящие средние g(jt. В этом случае обновление g,s будет последовательно производиться по формуле
^ = (l-a)gfrv4+a(x1V^ t = l,2 р; _/ = 1,2,...,р-Н, (14.48) где а — постоянная сглаживания, величина которой находится в интервале 0 < а < 1.
Далее по формуле (14.47) с glM вместо gi} можно определить текущие оценки коэффициентов р( в момент I. Для начала вычислений по формуле рекуррентного типа (14.48) необходимо задать некое начальное значение g,№ для момента t - 0. Его можно определить, например, как простое арифметическое среднее на основе первых То членов выборки, т.е.
gy,0=™ f.XikXJk.(14.49)
Для упрощения дела для всех пар I и / будем задавать 7*0 и параметр сглаживания а одинаковыми. Но для того чтобы найти их оптимальные значения, необходимо задать критерий качества модели.
Будем считать ту модель лучшей, на основе которой на выборочном периоде получают более точные прогнозы на один шаг вперед. Ошибка прогноза равна:
ещ-УМ-УиЪ
где ум = х/+1 ^
^ —оценка вектора параметров в момент L
В задаче поиска оптимальных значений параметров совокупным показателем погрешности модели будем считать сумму квадратов ошибок прогнозов:
ОДо,аН£(14.51)
«=1
зависящую от параметров То и а. Поиск минимума суммы квадратов ошибок можно производить итеративно. Параметр То может принимать только дискретные значения в 326
ограниченном диапазоне 0 < 705Т. Поэтому его оптимальное значение легко найти перебором. При этом для каждого значения Т6 следует определить оптимальное значение а путем разбиения отрезка [0, 1] на сетку значений и поиска минимума ф(70а) на этом множестве. Постепенно переходя от грубой сетки к более частой, оценку а можно получить с любой желательной точностью. Этим построение адаптивной процедуры обновления регрессионных коэффициентов завершается.
Весьма важное свойство изложенной процедуры следует из сопоставления ее с взвешенной регрессией, рассмотренной нами в § 3 данной главы. Там установлено, что если при оценивании регрессии минимизировать взвешенную сумму квадратов ошибок с весами, геометрически убывающими в прошлое, то коэффициентами при Р; в системе нормальных уравнений (14.23) будут суммы экспоненциальновзвешенных произведений регрессионных переменных, взятых попарно, см. (14.30). Но из выражения (14.48) вытекает, что
(14.52) 4=1
Это означает, что, положив в (14.23) веса
wt = oc(I -ot)'-*, k “ 1, 2, .... f, (14.53)
где t - текущий момент времени, на который определяется адаптивная оценка, можно прийти к выводу, что в каждый момент / оценка р(, полученная с помощью адаптивной регрессии, построенной на основе экспоненциально-сглаженных попарных произведений (ковариаций), минимизирует экспоненциально-взвешенную сумму квадратов ошибок:
4=1/=1
Таким образом, поиск оптимального значения а означает выбор геометрически убывающих весов, наилучшим образом отражающих обесценение информации с течением времени, весов, доставляющих минимум функции потерь (14.51).
Проверку метода на примерах можно найти в [124, с. 226-229].
§ 6, СВЯЗЬ АДАПТИВНОЙ РЕГРЕССИИ С АДАПТИВНЫМ КОРРЕЛЯЦИОННЫМ АНАЛИЗОМ
Связь коэффициентов адаптивной регрессии с адаптивными коэффициентами корреляции будем исследовать в предположении, что уравнение -регрессии записано для первых разностей переменных
(14.55)(14.55)^t = il^jt^jt*«tl t=2,3, -.Т.
(14.55)
(14.55)
В соответствии с алгоритмом адаптивной регрессии текущая оценка вектора параметров равна:
(14.56)(14.56)в - 4%
(14.56)
(14.56)
511,/512,<511,/512,<5^5^
511,/512,<
511,/512,<
5^
5^
521,/ 522, / - 52^
SpU 5p2,t — gpp^_
(&ij>+i,('£др+1ф())
8ц, " (1 - а^1Мч + «(Ах,^,), i = t 2Я i - i, 2,..., p +1,
A-tp+i,/5 App
ot — постоянная сглаживания, 0< a< 1.
Формула (14.56) означает, что оценка ^ является решением системы линейных уравнений
Pw^lU +Р2^12,/ +
Р1Г^21/ +p2t^22,t +
... +Р^51р/ — 81,р-И
- +Pptg2p^ = S2,p+l
■(14.57)
PltgpM- +P2r£p2,r +
— +Рр/Ярр^ ” Sp,p*\,
Для того чтобы установить связь оценок регрессионных параметров |L с адаптивными коэффициентами корреляции (см. гл. 9), перепишем систему (14.57) в преобразованном виде
«IV
+ ...
+
R ^P^ Д —
Pp/3-"®lp,t- clp,t
S\tp+ltt ^l,p+l,t
^l,p+i,t
Ри-d2y ®2U
+ ...
+
32,p*l,t ' ^2,p+U
^.p+l,.
■ (14.58)
Pit*;—“pi,r ”pi.t
+ ...
+
^pr^^ppjt®
ffp,p+l,f ^pjp+^t
^P+U
где d(/( - (1 - ос)^,,., + alAx./ixJ, i - 1,2,.... p;j - 1,2,.... р + 1.
Sy,.
Величины 3 являются адаптивными коэффициента- “у,г
ми корреляции г,,/а), которые мы будем обозначать просто как гцг Поэтому систему (14.58) можно переписать как
Arly^iv + - + ^ptAp^iptt- ^рнИ^р+М
• (14.59)
rp,p*ijt^p,p*\jirp,p*ijt^p,p*\ji(^pl^pM + - + РрГ^рр^рр.Г "
rp,p*ijt^p,p*\ji
rp,p*ijt^p,p*\ji
Система (14.59) выражает связь адаптивных регрессионных коэффициентов с адаптивными корреляционными коэффициентами.
Отметим, что в системе (14.59) подразумевается, что и в регрессионном, и в корреляционном анализе используется одно и то же значение а, выбираемое таким образом, чтобы наилучшим образом согласовать оценивание адаптивных коэффициентов корреляции для различных.пар переменных с главной целью адаптивных вычислений — достижения наивысшей точности ретроспективных прогнозов, измеряемой критерием Q^a), представленным формулой (14.51).
§ 7. МОДЕЛИ С АВТОРЕГРЕССИОННОЙ УСЛОВНОЙ ГЕТЕРОСКЕДАСТИЧНОСТЬЮ
В эконометрическом моделировании неопределенность взаимосвязей переменных отражается дисперсией остаточного члена регрессии иг Признавая важность этого показателя, его влияние на те или иные экономические переменные, эконометриками предлагается исследовать его движение во времени с помощью авторегрессионных моделей.
Модель ARCH
Простейшей моделью является модель с авторегрессионной условной гетероскедастичностью (AutoRegressive Conditional Heteroscedasticity - ARCH), предложенная P. Энглом [141]. В этой модели безусловная дисперсия М(нр ”var(tiz) является постоянной, а условная дисперсия ARa’Il^), где ^н” совокупностью информации, известной на момент /“Ь включающей значения х, и лаговые значения yt и xt, Tie. 1Н= (Xt, х^р ..., ун, у^,...), изменяется во времени.
Обозначая условную дисперсию через Ze,, в простейшем случае модель ARCH можно записать как
^r-9i+p2x2/+«r;
A^var^^ao + otp^.j,
где а, >0.
Последнее уравнение означает следующее: если ошибка в предыдущий момент была большой, то и дисперсия текущей ошибки будет увеличенной. Если же а, = 0, то это означает, что эффекта ARCH не наблюдается, дисперсия постоянна, т.е. имеет место гомоскедастичность и можно применять обычные методы оценивания (МНК). При а^ О для оценивания модели используются более сложные методы максимального правдоподобия.
Проверка нулевой гипотезы Но: а, = 0 выполняется с помощью оценивания МНК первого уравнения, получения остатков й(2, оценивания регрессии квадратов остатков й,2 на йД (с постоянным членом) и проверки значимости коэффициента при Й^.
Если гипотеза о гетероскедастичности принимается, то полученные оценки ht применяются для новой оценки первого уравнения модели уже с учетом характера гетероскедастичности. Далее этот процесс может быть повторен итеративным образом до достижения сходимости. Проблемы могут возникнуть, если оценка а, меньше нуля или больше единицы. .
Отметим, что эффекты ARCH обнаружены у курсов акций и у других активов, с которыми производят спекулятивные операции. Читатель легко может вспомнить, что после резких сдвигов в курсе валюты разница между курсом продажи и курсом покупки сразу увеличивается, так как возрастает неопределенность относительно дальнейшего его движения: то ли он вернется к прежнему уровню, то ли продолжит движение в том же направлении. Это говорит о воздействии дисперсии колебаний случайной компоненты на уровень курса. Эффекты ARCH признаны полезными в моделях инфляции, когда последовательности больших и малых ошибок прогнозирования образуют кластеры. Все это объясняется краткосрочным ажиотажным спросом, возникающим при очередном повышении цен и ожиданиях их дальнейшего роста.
Уточненная дисперсия остаточного плена позволяет гибко строить доверительные интервалы для будущих значений эндогенной переменной, т. е. для j/+l.
Модель Энгла была расширена до включения большего числа лагов остаточного члена. В этом более общем случае спецификация модели ARCH имеет вид
У, = х,р +«,;
(14.60)
var(w: 11,_j) = й2 = а0 + £ а(Н2 j,
(14.61)
гдех, = (х|(,х2(,...,хы) — вектор-строка значений экзогенных переменных в момент /;
Р = (Рр Р2' -1 Р*У “ вектор-столбец коэффициентов при экзогенных переменных;
1М— совокупность информации, известной на момент /—1, включающая значения х, и лаговые значения yt и х,, т.е.
1/-I (Хр х(_р У(_^ 9^1 •••)>
где/^ - дисперсия «г, условная по 1,_г Безусловная дисперсия и( постоянна и равна:
var(«t)=—^—>0.
Модель 6ARCH
Модель GARCH(p^) — обобщенная модель ARCH (generalised ARCH), введенная Т. Болерслевым [135} является особым случаем модели ARCH(p,p), в уравнении которой есть авторегрессия и скользящая средняя
^ = «о+f a/w21 + f <р,Л-р<14162)
/=1i=]
^■J 1“’д • l-LA-il.S'i /=1 i-i
(14.63)
Модель GARCH-M
Обобщенная модель ARCH в среднем значении (по-английски называется GARCH-in-mean, кратко она обозначается как GARCH (р,^) — М) имеет следующую спецификацию:
У, = х,р + у/^ + И/,У, = х,р + у/^ + И/,(14.64)(14.64)
У, = х,р + у/^ + И/,
У, = х,р + у/^ + И/,
(14.64)
(14.64)
где h^ = var(u,|lH) определена в уравнении (14.62).
Таким образом, среднее значение зависимой переменной yt в момент t зависит от условной дисперсии остаточного члена ис представляемой, в свою очередь, моделью ARCH.
Необходимое условие ковариационной стационарности (14.64) состоит в том, чтобы
£«{ + £ф,<1-(14-65>
/=1/=1
В дополнение к ограничениям (14.63) и (14.65) Т. Болерс- лев предполагает также, что а^ 0, i - 1, 2,..., q и <р,^ 0, / - 1, 2, ... , р, Этих дополнительных ограничений достаточно для того, чтобы условная дисперсия была положительной, но они не являются необходимыми.
Модель AGARCH
Модель GARCH(p^), в которой условная стандартная ошибка ut в (14.60) определяется как
ht - ^М^Пн) = «о + £ «/ l«t-z 1+ £ *i(14.66)
,Z=1Z*1
называется абсолютной GARCH и обозначается AGARCH(p,<?). Она также содержит авторегрессионную часть порядка р и скользящую среднюю порядка q.
Модель AGARCH-M
AGARCH-M - это модель AGARCH в среднем значении (AGARCH-in-mean) — специфицируется уравнениями (14.64) и (14.66).
Модель EGARCH
EGARCH - это экспоненциальная модель GARCH(p^), в которой логарифм условной дисперсии ошибки уравнения (14.60) имеет следующую спецификацию:
-ц +£ф; 1пЛД,/ i=i-ц +£ф; 1пЛД,/ i=i(14.67)(14.67)
-ц +£ф; 1пЛД,/ i=i
-ц +£ф; 1пЛД,/ i=i
(14.67)
(14.67)
WM=M .
Значение ц зависит от функции плотности вероятностей, которая, по предположению, описывает стандартизованные
возмущения а, = ^-_ Эта модель, разработанная Д. Нельсо-
ном [154], допускает асимметричные воздействия прошлых ошибок на условные дисперсии ошибок.
Модель EGARCH-M
Это модель EGARCH(jo,^) в среднем значении (EGARCH(p,^-in-mean), специфицируемая уравнениями (14.64) и (14.67).
Оценивание моделей семейства ARCH
Параметры моделей семейства ARCH получают методом максимального правдоподобия, применяя приближенные итеративные методы, например алгоритм. Ньютона - Рафсона, использующего численные оценки производных. 334
Сходимость обычно зависит от характера условной гетеро* скедастичности в данных и от выбора начальных оценок параметров,.
Тесты на наличие эффектов ARCH или GARCH
Самый простой способ обнаружения эффектов ARCH(p) состоит в использовании процедуры множителей Лагранжа, предложенной Р. Энглом [141]. Процедура предполагает два шага. На первом шаге получают остатки й, после применения обычного МНК для оценивания регрессии yt на • хр а на втором — оценивается регрессия квадратов остатков &J на константу и р лаговых значений квадратов остатков
и#2 = а0 +ajw2_] -^.„A-apU^p-Vet
для t = р + 1, р + 2га. Далее проверяется статистическая значимость коэффициентов, т.е, нулевая гипотеза Но: ос, = ... = ар = 0.'
В этой главе представлены методы рекуррентного оценивания параметров линейной множественной регрессии. Данный подход позволяет Получить важную дополнительную информацию об устойчивости параметров, оценить траектории движения коэффициентов. На основе такого рода информации могут быть выдвинуты более адекватные гипотезы о структуре регрессионного уравнения или добавлены уравнения, отражающие динамику коэффициентов, а также определены моменты скачков в значениях коэффициентов, что позволит весь выборочный период разделить на отдельные подпериоды относительно однородного поведения исследуемого временного ряда.
Критерий качества, использовавшийся здесь, предполагает минимизацию суммы квадратов ошибок прогнозирования на один шаг вперед. И этот критерий, по нашему мнению, обладает преимуществом по сравнению с коэффициентом детерминации R2, который не является операциональным в 335
том смысле, что ом не имеет максимума и может только возрастать при увеличении числа регрессоров. Так, в одном исследовании [151] в результате статистического анализа нами были получены три модели практически одинакового качества, если судить по обычным статистическим критериям. И только с применением критерия, построенного на анализе ошибок ретроспективных прогнозов на один шаг вперед, полученных рекуррентным способом с использованием адаптивной регрессии, сразу удалось выявить достоинства одной из моделей.
Авторегрессионные модели семейства ARCH, предполагающие условную (локальную) изменчивость дисперсии остаточного члена регрессии, позволяют на каждом шаге обновлять оценку этой дисперсии и более гибко строить точечные и интервальные оценки прогнозов.
Глава 15
КРАТКОСРОЧНОЕ ПРОГНОЗИРОВАНИЕ КУРСОВ ВАЛЮТ С ПОМОЩЬЮ СТАТИСТИЧЕСКИХ МОДЕЛЕЙ
Повышение эффективности краткосрочных операций с валютой — одна из важных задач в деятельности банков и других инвесторов. Ежедневно (а иногда и несколько раз в день) банки продают и покупают различные валюты в значительных объемах, стремясь придать движение имеющимся в наличии свободным валютным резервам с целью избежать потерь от конъюнктурных колебаний курсов и получить дополнительную прибыль. Причем валютные операции осуществляются с большой скоростью путем Договоренности представителей банков с помощью современных средств связи, и очень важно выйти на валютный рынок с предложениями раньше конкурентов. Все это, по сути дела, составная часть непрерывного процесса формирования оптимальной структуры валютных резервов.
Эффективность валютных операций существенным образом зависит от надежности прогнозов колебания курсов валют. Именно поэтому краткосрочное прогнозирование курсов имеет большое практическое значение для оперативной деятельности банков и прочих инвесторов, а вопрос о возможности применения статистических методов для этой цели представляется актуальным и естественным. Проблема краткосрочного прогнозирования курсов валют с применением статистических моделей будет рассмотрена здесь исходя из того, что для успешного ведения валютных операций требуется получение прогнозов на одни сутки вперед.
ПОСТАНОВКА ПРОБЛЕМЫ
Информация о динамике курсов национальных валют создает впечатление хаотического движения: падение и рост курсов сменяют друг друга в каком-то случайном порядке. Даже если за большой интервал времени отмечается тенденция, например, к росту, то на графике легко можно увидеть, что эта тенденция прокладывает себе путь через сложные движения временного ряда курса валюты. Направление ряда все время меняется под воздействием нерегулярных и часто неизвестных сил. Исследуемый объект в полной мере подвержен воздействию стихии мирового рынка, и точной информации о будущем движении курса нет. Необходимо сделать прогноз. При этом совершенно очевидно, что прогнозировать даже знак прироста курса очень сложно. Делать это обычно поручают экспертам, которые анализируют текущую конъюнктуру, а также пытаются выделить факторы, регулярным образом связанные с движением курса (фундаментальный анализ). При построении формальных моделей также пытаются выделить круг существенных факторов и на их основе сконструировать какой- либо индикатор или предиктор.
Насколько нам известно, ни эксперты-практики, ни формальные методы не дают пока устойчивых хороших результатов. Полагаем, объясняется это прежде всего тем, что если и есть действительно какой-либо круг факторов, влияющих стабильным образом на курс, то их воздействие надежно скрыто наложенной случайной составляющей, да й управляющими воздействиями центральных банков. В результате эти факторы и их влияние выделить довольно трудно.
Мы склоняемся к тому, чтобы считать краткосрочное прогнозирование курса по существу задачей прогнозирования последовательного движения изолированного временного ряда, причиной которого является главном образом массовое поведение на валютном рынке мелких дельцов и крупных финансовых воротил, совершающих основной объем финансовых операций с валютой. Такой подход можно отнести к так называемому техническому анализу.
Конечно, отдельно взятый участник валютной игры волен совершенно произвольно менять свою стратегию. И все же можно предположить, что поведение всей массы участ- 338
ников через соотношение спроса и предложения, влияющее на курс валюты, обладает в текущий период времени какой-то определенной доминирующей логикой, обнаруживающейся через закон больших чисел. Например, при падении курса валюты ее могут скупать, ожидая в дальнейшем повышения курса. И такой массовый спрос валюты действительно ведет к росту ее курса. Или наоборот, если после падения курса валюты доверие к ней падает и ожидается ее дальнейшее обесценение, то преобладает массовое предложение и курс падает еще ниже.
Заметим, что при таком упрощенном подходе саму динамику временного ряда можно прочитать как хронологическую запись о массовом поведении участников валютного рынка. Это дает возможность при построении модели исходить из самого ряда, не привлекая дополнительной информации, а все рассуждения о массовом поведении участников рынка использовать лишь для качественной интерпретации.
Если бы удалось найти в динамике ряда хотя бы краткосрочные закономерности, реализующиеся с вероятностью более 50%, то это дало бы основания рассчитывать на успех. Тогда для прогнозирования курсов стало бы возможным применение статистических методов, улавливающих более или менее устойчивые отношения последовательных событий временного ряда.
В данном случае мы ставим перед собой следующую задачу. Во-первых, выяснить применимость для краткосрочного прогнозирования валютных курсов каких-либо статистических методов, назначение которых — описывать повторяющиеся события или ситуации, характеризующиеся относительно устойчивыми связями. Во-вторых, если статистические методы применимы для решения поставленной задачи, то установить их наиболее перспективный класс, указать характерные особенности этих методов, особое внимание уделить простейшим из них. В-третьих, показать на примере практические результаты хотя бы некоторых попыток.
Отметим, что вопросам прогнозирования курсов валют всегда уделялось большое внимание. Из публикаций на близкую тему укажем, например, работу К. Гренжера и О. Моргенштерна (Granger Clive W.J., Morgenstern Oscar. Predictability of stock market prices. Massachusetts, 1970), в
339
которой исследуется динамика курсов акций и приведена обширная библиография. В этой монографии фактически сделай вывод о том, что если и есть какая-либо корреляция в рядах подобного рода, то наиболее вероятно, что она имеется между смежными приростами курсов. В дальнейшем появились модели класса ARCH, GARCH и др. (см. гл. 14, § 7), позволяющие учитывать волатильность.
Однако возникает вопрос, не пытаемся ли мы прогнозировать совершенно случайные колебания курсов валют. Для ответа на этот вопрос в [126] проведено специальное исследование.
АНАЛИЗ СЛУЧАЙНОСТИ ДВИЖЕНИЯ КУРСОВ ВАЛЮТ
Объектом исследования являлся временной ряд последовательных ежедневных данных (наблюдений) о курсе той или иной валюты по отношению к американскому доллару, который будем записывать как xvxa1...,xN, где N - длина ряда, точнее длина исследуемого отрезка ряда. Задача состояла в том, чтобы выявить наличие более или менее устойчивой зависимости <-го наблюдения от предшествующих и на этом основании сделать прогноз на (М+1)-й момент. В качестве статистической базы исследования взяты данные о курсах пяти валют: британского фунта стерлингов, западногерманской марки, японской иены, французского и швейцарского франков. Длина каждого временного ряда была произвольно принята равной 150 ежедневным наблюдениям за период с 31 декабря 1982 г. по 29 июля 1983 г. Таким образом, ряды взяты достаточно протяженными для того, чтобы можно было сделать более или менее основательные выводы.
Прежде чем приступать к изучению механизма связи между последовательными значениями курса валюты, была предпринята попытка выяснить, не являются ли исходные ряды абсолютно случайными, представляющими так называемый белый шум, в котором отсутствует зависимость между значениями ряда, относящимися к различным моментам, и направление движения которого в будущем равновероятно, т.е. непредсказуемо. Для этого отобранные ряды испы- 340
таны с помощью критериев случайности и в результате получено первое представление об исходном материале.
В качестве критериев случайности использовались: критерий поворотных точек, критерий распределения длины фазы, критерий, основанный на знаках разностей, и критерий, основанный на ранговой корреляции. Подробнее об этих критериях см., например, [120).
Критерий поворотных точек состоит в подсчете числа пиков и впадин. Пиком называется наблюдение, величиной более двух соседних; впадина, наоборот, — значение, которое меньше двух соседних. Оба эти значения называются поворотными точками. Число поворотных точек в исследуемом ряде сравнивается с их числом в совершенно случайном ряде и на этом основании делается вывод, случаен ряд или нет. Проверка показала, что для всех рассматриваемых рядов наблюдаемое число поворотных точек существенно меньше, чем это следует теоретически для случайного ряда. Другими словами, данный критерий свидетельствует о том, что эти ряды не совсем случайны: в них может быть скрыта некоторая закономерность движения вперед.
Критерий распределения длины фазы предназначен для изучения распределения интервалов между соседними поворотными точками, называемых фазами. Расчеты обнаружили заметные отличия теоретического распределения длины фазы у случайного ряда от тех, которыми обладают временные ряды валютных курсов. Для всех выбранных рядов характерно меньшее число коротких фаз и большее число более длинных фаз, чем для случайного ряда, а также меньшее общее число фаз, т. е. фазы движения курсов валют оказываются в среднем более продолжительными, и их смена происходит реже, чем у чисто случайного ряда. Это наводит на мысль, что, несмотря на большую колеблемость, движение валютных курсов генерируется каким-то инерционном механизмом, познание которого могло бы послужить известной базой для получения полезных прогнозов.
Критерий, основанный на знаках разностей, состоит в подсчете числа положительных разностей первого порядка, иначе говоря, числа точек возрастания. В основном этот критерий используется для проверки нали-
чия линейного тренда. Здесь можно отметить некоторый разброс наблюдаемого числа точек возрастания относительно их теоретического числа. Так, швейцарский франк и британский фунт имеют число точек возрастания меньше теоретического, а остальные валюты — больше. Однако весь замеченный разброс, хотя и на пределе, укладывается в 99%-ный доверительный интервал. Это свидетельствует об отсутствии четко выраженного устойчивого линейного тренда, но одновременно величина разброса дает основания предположить наличие относительно долгосрочных «кренов» в ту или иную сторону, что может быть полезным при прогнозировании.
Критерии, основанные на ранговой корреляции, усиливают подозрение о наличии линейных трендов у четырех из пяти валют за исключением фунта стерлингов. Для британского фунта коэффициент т Кендэла близок к нулю, а для остальных валют положителен и существенно отличен от нуля.
В целом проведенное изучение рядов валютных курсов показало, что, несмотря на сильную колеблемость ежедневных данных, они не являются совершенно случайными. В них проявляется некоторая инерционность движения, и это позволяет надеяться на применимость статистических методов для прогнозирования курсов. В то же время их исследованные характеристики не очень сильно отличаются от тех, которые теоретически выведены для совершенно случайного ряда. Вследствие этого нельзя ожидать от статистических прогнозов большой степени осуществимости. Однако в совокупности за достаточно протяженный отрезок времени они, по-видимому, могут оказаться полезными.
АДАПТИВНАЯ МОДЕЛЬ
ПРОГНОЗИРОВАНИЯ ВРЕМЕННОГО РЯДА С НЕУСТОЙЧИВЫМ ХАРАКТЕРОМ КОЛЕБАНИЙ
Исходя из того, что средний уровень ряда подвержен дрейфу, а флуктуациям относительно него присуща сильная изменчивость, при построении прогнозной модели выбор был сделан в пользу класса адаптивных моделей. Модель такого типа всегда находится в движении, впитывает новую информацию и на основе ошибки прогноза на 342
предыдущем шаге корректирует свои параметры, подстраиваясь к механизму, генерирующему временной ряд (подробнее см. гл. 1).
Нам необходим прогноз курса валюты на следующий день. Конечно, желательно знать и направление изменения курса за день и его величину. Однако для получения положительного эффекта от валютных операций практически достаточно предвидеть знак приращения курса валюты, т.е.’ определить движение курса вверх или вниз. В связи с этим для упрощения задачи сделаем некоторые преобразования исходных рядов. Во-первых, от данных хр х2>..., хн перейдем к (ЛЛ-1)-м первым разностям этого ряда Дх|( „., Лх^, где Дх,= х^- х? i = 1, 2,.... Af-L Затем сделаем замену разностей на kt по следующему правилу:
+1,+1,ДХ;>0 Дх/ =0 •
+1,
+1,
Дх; <0
Ряд kxkv...,kN_v состоящий из единиц и нулей, будем для краткости называть знаковым рядом. Разумеется, упрощение, достигнутое переходом от исходного временного ряда к знаковому, сопряжено с потерей части информации. По знаковому ряду, например, ничего нельзя сказать об амплитуде колебаний исходного ряда. Однако несомненно, что в знаковом ряде основная информация о характере и последовательности изменений курса валюты сохраняется, причем в самом рафинированном виде, а исключается информация, имеющая для нас второстепенное значение. Одним из следствий такого преобразования исходной статистической базы является то, что довольно-таки сложный вопрос о наличии тренда и его использовании при прогнозировании в этом случае переходит в другую плоскость и сводится к изучению закономерности чередования или сохранения знаков. Знаковый ряд, очевидно, более адекватен поставленной задаче.
Итак, имеется ряд, характеризующий динамику валютного курса, состоящий из —1, 0 и +1. Требуется определить, каким будет следующее значение этого ряда. Для прогнозирования временного ряда обычно строится модель, отражающая свойства генерирующего его механизма. В основу
прогнозной модели в данном случае положим гипотезу об инерционности действий основной массы участников валютной игры. Разумеется, мы не рассматриваем периоды нарушения обычной жизни валютного рынка внезапными крупными чрезвычайными событиями.■
В сущности, могут быть лишь три ситуации. Первая, когда основной массой участников валютного рынка ожидается неизменное движение курса, и их совместные действия через спрос и предложение способствуют сохранению знака прироста курса. Вторая, когда большинством игроков предполагается изменение направления движения курса и массовый характер валютных операций в предвидении этого действительно вызывают перемену,знака прироста курса. Третья, когда не ожидается ни роста, ни падения, и индифферентность к валюте оставляет ее курс в неопределенном состоянии. Направление ее движения в будущем абсолютно случайно. О нем заранее ничего нельзя сказать. Модель должна уловить, какая именно из трех ситуаций превалирует в последнее время, и исходя из гипотезы, что она сохранится по крайней мере в течение еще одной единицы времени, дать прогноз на следующий момент.
Построение модели начнем с рассмотрения произведения mt™ kfkM. Легко заметить, что
(
+1, когда ^ и 1 и к^ = 1 либо когда ^ = -1 и к^х = -1;
О, когда kt = 0 или (и) kt„x = 0;
-1, когда ^ = 1 и kj-x = -1 либо когда к; = -1 и ^„j = 1.
Первое равенство в этом выражении соответствует сохранению тенденции движения курса при переходе от одного момента к другому, третье - смене тенденций, т.е. в этом случае речь идет о поворотной точке, а второе — неопределенной ситуации.
Заметим, что т! описывает движение курса лишь на единичном интервале от точки i—1 к точке L Для того чтобы выяснить, какая же ситуация чаще встречается в последнее время, целесообразно каким-то образом усреднить ряд ^ за известный интервал. Для этого применим метод экспоненциального сглаживания.
344
Экспоненциальное сглаживание ряда тп. осуществляется по рекуррентной формуле
У(=алгг+Р5(_1,(151)
где5, — значение экспоненциальной средней в момент I;
а — постоянная сглаживания (параметр адаптации), 0 < а 5 1, Р «= 1 — а.
Свойства экспоненциальной средней подробно рассмотрены в гл. 1.
Выражение (15.1) можно переписать как
S, = amt + (l-a)St_x =S,_X + a(mt -S,_t).(15-2>
Здесь S,_] можно рассматривать как прогноз на один шаг вперед, т.е. как прогноз величины т,, сделанный в мо-' мент (-1, тогда величина (т,- SM) есть погрешность это,го прогноза, а новый прогноз S, получается в результате корректировки предыдущего прогноза с учетом его ошибки. В этом и состоит адаптация прогнозной модели. Наилучшее значение а легко устанавливается методом проб и поиска минимума потерь или максимума выигрыша.
Приняв во внимание, что
tltj — &j^—1 =tltj — &j^—1 =|^/-1Г|^/-1Г
tltj — &j^—1 =
tltj — &j^—1 =
|^/-1Г
|^/-1Г
нетрудно убедиться в том, что S( есть не что иное, как адаптивный коэффициент корреляции, рассмотренный в гл. 9.
Ясно, что значение Sr являющееся результатом усреднения единиц и нулей, будет дробным числом из интервала l“l, 1), поэтому прогноз m на момент (+1 будем определять так:
X st>o, т^д = ■ 0, S( — о, .4 St<0.
Положительный знак mM означает сохранение того знака прироста, который имел место в момент 1!, а отрицательный - перемену. Прогноз знака прироста курса валюты на момент Н-1 определим как
sign(Ac(+1) = sign(m,+1^).
Обратим внимание на то, что эта модель способна в различное время отражать то положительную, то отрицательную корреляцию соседних приростов, Она время от времени, приспосабливаясь к наблюдениям, как бы меняет свои свойства на противоположные. Перейдем теперь к практическим испытаниям этой модели.
§ 4. ПРОГНОЗИРОВАНИЕ КУРСОВ ВАЛЮТ
Прежде всего нужно выбрать критерии, по которым будем судить о полезности работы прогнозной модели. Критерии оценки результатов испытаний. Нас, разумеется, будет интересовать не только точность прогнозов, но и получаемый от них удельный экономический эффект. Поэтому при расчете критериев условно будем считать, что объем операций с данной валютой (т.е. объем ее покупки или продажи) равен 1 дол. США в день. Если прогноз оказался правильным, то выигрыш равен разности |х,+1—xj, а если прогноз ошибочен, то кж-xj будет уже размером ущерба.
Учитывая, что исследуемому статистическому материалу присущи сильные стохастические колебания, в основе критериев оценки результатов положим средний (на базовом периоде) выигрыш (или проигрыш) от операций с валютой за единицу времени (т.е. за день) в расчете на один доллар или совокупный выигрыш за определенный период функционирования модели. Кроме того, целесообразно рассчитывать и некоторые другие абсолютные и относительные показатели. Вот перечень критериев, которые мы используем в наших экспериментах:
L — число оправдавшихся прогнозов знака прироста курса валюты, т.е. число выигрышей;
М — число ошибочных прогнозов знака прироста, т.е. число проигрышей;
PL = [L/(L 4- М)]100% ~ процент оправдавшихся прогнозов знака прироста;
PM — VM/(L + jW)J1OO% — процент ошибочных прогнозов знака прироста;
SPR - сумма выигрышей (т.е. суммируются только выигрыши) в валютных операциях за весь исследуемый период функционирования прогнозной модели, который будем обозначать через Т (измеряется в национальной валюте);
SLOS - сумма потерь в валютных операциях за период Т (в национальной валюте);
SPR-SLOS - сальдо, сумма чистого выигрыша (в национальной валюте);
R-SPR/SLOS - отношение суммы выигрышей к сумме потерь;
REL=SPR/(SPR + SLOS)100% - процент реализованных возможностей (SPR + SLOS - максимально возможный выигрыш).
Эксперимент № 1. Проведем испытание изложенной выше адаптивной модели. Всего имеется 150 точек ряда. Адаптируем нашу модель, например, на первых 20 точках, которые принимаем за статистическую базу модели. Число 20 выбрано, строго говоря, произвольно; основные соображения, которыми мы руководствовались, состоят в том, что за 20 шагов влияние на прогноз начального значения практически исчезает. Сделаем прогноз 21-й точки. Затем сдвинем базу на один шаг вперед и прогоним модель от точки 2 до точки 21 и сделаем прогноз 22-й точки и т.д. Всего получим 130 прогнозов. Однако прежде чем получать прогноз, будем на каждой статистической базе из 20 точек методом перебора определять наилучшее для данного этапа значение а (из 10 значений от 0,1 до 1,0 с интервалом 0,1). Результаты приведены в табл. 15.1, из которой видим, что по четырем валютам (британский фунт, западногерманская марка, японская иена, швейцарский франк) получена прибыль, причем процент реализованных возможностей заметно превышает 50%. Операции с французским франком привели к некоторым потерям. Несколько слов нужно сказать о
показателе среднего выигрыша за день. Он, как правило, представлен очень малым числом. Однако если речь идет не об одной операции в 1 дол., а об операциях на крупную сумму в течение большого числа дней, то суммарный выигрыш достигнет значительной величины.
Сделаем теперь оценку результатов валютных операций в пересчете на годовую норму прибыли. Для этого отнесем средний выигрыш за день к среднемууровню курса данной валюты за исследуемый период (т.е. к среднему значению 130 последних точек) и получим относительную прибыль г за один день. Будем считать, что в году 260 рабочих дней (имеются в виду рабочие дни банков). Тогда за год норма прибыли составит [(1 + rf® - 1] ■ 100%. Результаты расчетов по этой формуле приведены в табл. 15.2. Как видим, по всем валютам, кроме французского франка, получены вполне положительные итоги. По французскому франку понесены относительно небольшие убытки.
Хотелось бы также оценить, насколько устойчив положительный результат в отдельно взятой валютной операции, велика ли зависимость от выпадения благоприятного случая. Для измерения относительной устойчивости возьмем математическое ожидание выигрыша и стандартное отклонение от него. Исходя из предположения, что результаты подчиняются нормальному закону распределения, вычислим площадь под кривой распределения, находящуюся в области отрицательного аргумента (т.е. определим вероятность проигрыша). Эту площадь обозначим через F. Находить ее будем приближенно по известным таблицам, а выражать в процентах. Отметим, что показатель PERDAY является оценкой математического ожидания выигрыша, а аргументом для определения F по таблицам нормального распределения будет отношение PERDAY/g, где ст - стандартное отклонение выигрыша от его математического ожидания. Значения F также приведены в табл. 15.2, и они свидетельствуют о том, что в каждой конкретной валютной операции вероятность проигрыша весьма велика.
Эксперимент № 2. Теперь получим прогноз по наивным моделям. Будем различать два типа так называемых наивных моделей, Согласно модели первого типа все время предполагается, что прирост курса в следующий момент будет таким же по знаку, что и в текущий момент, В модели 348
Критерий
Британский фунт
Западногерманская
Японская иена
Французский франк
Швейцарский франк
Адаптивная
Наивная
Адапт-
БЫ
Наивная
Адаптивная
Наивная
Адаптивная
Наивная
Адаптивная
Наивная
L, число выигрышен
70
63
73
71
65
65
63
76
71
69
М, число проигрышей
60
67
56
57
63
61
65
50
57
57
PL, % выигрыша!
53,85
48,46
5639
55,47
50,78
51,59
49Д2
6032
55,47
54,76
РМ, % проигрышен
46,15
5134
43,41
4433
4932
48,41
50,78
39,68
4433
4534
SPRy сумма выигрышен
0,52
0,46
0,72
0,71
72,47
77,02
232
0,77
0,67
2,88
SLOS» сумма проигрышей
0,43
0,49
033
034
52,89
4834
238
039
0,48
1,82
SPRSLOS,cai&№
0,09
-0,03
0,19
0,17
19,58
28,68
-0,06
038
0,19
1,06
R=SPRfSLOS
132
0,95
137
132
137
1,59
0,97
1,96
1,39
1,59
РЕЙВАУ,средаи& выигрыш за день на! доя-ХЮ3
0,737
-0,197
1301
1,321
150,615
220,615
-0,498
2,888
1,464
8,197
w PEL, % реализованных возможностей со
55,02
48,66
57,83
56,89
57,81
61,44
49,31
6635
5834
61,33
Таблица 15.1
Прогнозирование курсов валют по адаптивной и наивной моделям(результаты экспериментов № 1 и 2)Прогнозирование курсов валют по адаптивной и наивной моделям(результаты экспериментов № 1 и 2)
Прогнозирование курсов валют по адаптивной и наивной моделям(результаты экспериментов № 1 и 2)
Прогнозирование курсов валют по адаптивной и наивной моделям(результаты экспериментов № 1 и 2)
Валюта
Модель
Относительная прибыль за день, %
Норма прибыли за год, %
Вероятность проигрыша в отдельной валютной операции (F)
Британский фунт
адаптивная наивная
0,048
-0,013
13,28
-3,27
47,0
50,8
Западногерманская марка
адаптивная наивная
0,060
0,053
17,02
14,83
45,2
45,8
Японская иена
адаптивная наивная
0,063
0,093
17,86
27,24
45,4
43,3
Французский франк
адаптивная наивная
-0,0068 0,112
-1,745
33,64
50,3
40,6
Швейцарский франк
адаптивная
0,071
20,16
45,3
наивная
0,139
43,66
44,6
Таблица 15.2
Оценки нормы прибыли операций с валютамипо адаптивной и наивной моделямОценки нормы прибыли операций с валютамипо адаптивной и наивной моделям
Оценки нормы прибыли операций с валютамипо адаптивной и наивной моделям
Оценки нормы прибыли операций с валютамипо адаптивной и наивной моделям
второго типа логика противоположна: ожидается, что в следующий момент знак прироста изменится. Ясно, что правильное поочередное применение этих двух моделей может дать абсолютно точные прогнозы. Но проблема состоит в определении момента, когда прибегать к первой, а когда — ко второй.
Построим на основе этих двух моделей новую, в которую они входят как альтернативы. Организуем автоматический выбор той или иной модели по такому правилу: если на последних п точках (статистической базе) применение первой модели дало отрицательный результат, то для прогнозирования (н+1)-й точки применяется вторая модель, и наоборот. Результаты испытания этой модели на прежних данных со смещаемой базой с п=20 приведены в табл. 15.1 и 15.2. По четырем валютам (на этот раз — кроме британского фунта) получен положительный итог. Особенно велика норма прибыли у швейцарского и французского франка. Риск, однако, остается.
♦* *
В этой главе мы хотели показать, что простейшие статистические модели могут оказаться полезными даже в столь сложной задаче, как прогнозирование валютных курсов. Была исследована стохастическая природа валютных курсов. Сделан вывод о наличии в их движении определенной инерционности. Рассмотрены адаптивная и наивная модели, которые применены к реальным данным. Результаты в Целом оказались положительными, хотя полностью риска избежать не удается.
Предложенные подходы к краткосрочному прогнозированию валютных курсов позволяют эксперту оперативно принимать решения по текущим валютным операциям. Сам прогноз, вообще говоря, является исходной информацией для второго этапа работы — выработки оптимального решения. На этом этапе решение задачи по одной валюте целесообразно сопоставить с решениями задач по другим валютам в рамках комплексного подхода. Одномерная задача естественным образом перерастает в многомерную.
Глава 16
СТАТИСТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ВАЛЮТНЫХ АУКЦИОНОВ
НА МОСКОВСКОЙ МЕЖБАНКОВСКОЙ ВАЛЮТНОЙ БИРЖЕ
В этой главе представлена методика построения модели валютных торгов, позволяющей прогнозировать курс доллара к рублю на основе предварительных заявок на покупку и продажу * валюты с учетом возможных вариантов интервенции Центрального банка Российской Федерации (ЦБ РФ).
§ 1. ЦЕЛИ ИССЛЕДОВАНИЙ
Актуальность построения модели валютных торгов объясняется важностью курса доллара по отношению к рублю для всей экономики России, для ее внешней торговли, для юридических и физических лиц, для руководящих органов, и в первую очередь для ЦБ РФ.
В рамках рассматриваемого эконометрического исследования* валютного рынка основное внимание было сосредоточено на механизмах формирования курса рубля на торгах Московской межбанковской валютной биржи (ММВБ). В нашем распоряжении имелась статистическая информация за январь-ноябрь 1992 г. Это один из драматических периодов экономической истории нашего государства — период революции цен, гиперинфляции, структурной ломки народного хозяйства.
* Это исследование выполнено нами совместно с канд.экон. наук А.С. Лушиным [130].
352
Основные цели работы:
исследовать статистическую зависимость динамики курса от спроса и предложения валюты со стороны коммерческих банков, а также интервенции ЦБ РФ на торгах ММВБ;
рассмотреть теоретические модели торгов и разработать методику, позволяющую: отобрать модели, наиболее адекватные реальным статистическим наблюдениям и перспективные для прогнозирования и управления курсом, оценить параметры этих моделей статистическими методами и выбрать наилучшие из них для практической деятельности экспертов ММВБ и ЦБ РФ;
использовать модели для оценивания курса доллара на предстоящих валютных торгах на основе начального спроса и предложения коммерческих банков с учетом возможных вариантов участия ЦБ РФ.
ТЕОРЕТИЧЕСКИЕ МОДЕЛИ
ВАЛЮТНЫХ ТОРГОВ
Для того чтобы выявить основные количественные соотношения между спросом, предложением и курсом доллара к рублю, проведем небольшое теоретическое исследование. Пусть накануне торгов сформировалось некоторое начальное предложение долларов к продаже $0 и начальный спрос Do при цене (курсе) PQ, установившейся на предыдущих торгах (рис. 16.1). Разность Оо- So характеризует дефицит долларов на торгах, который должен быть устранен путем регулирования цены долларов, т.е. корректировки его курса. Цена, при которой наступает равенство спроса и предложения, называется равновесной (Р, - рис. 16.1).
Простейшая модель торгов может быть сформулирована как
ДР-ЛСРо-Зо),(16.1)
где
ДР = РХ-Р6.
Модель (16Л) означает, что прирост курса пропорционален дефициту долларов на рынке при прежнем курсе, где А - константа, коэффициент пропорциональности.
Рис. 16.1. Спрос и предложение долларов как функции курса:So - предложение долларов на начало торгов при курсе Ре; •1 Dq - заявки на покупку долларов на начало торгов при курсе Р^ Ре ™ КУРС доллара в рублях, сложившийся к концу предыдущих торгов;Р, — новый равновесный курс доллара;Q, - объем продаж в равновесной точке: ДР - Р—Р& AD " Qf®» AS - Q, -50Рис. 16.1. Спрос и предложение долларов как функции курса:So - предложение долларов на начало торгов при курсе Ре; •1 Dq - заявки на покупку долларов на начало торгов при курсе Р^ Ре ™ КУРС доллара в рублях, сложившийся к концу предыдущих торгов;Р, — новый равновесный курс доллара;Q, - объем продаж в равновесной точке: ДР - Р—Р& AD " Qf®» AS - Q, -50
Рис. 16.1. Спрос и предложение долларов как функции курса:
So - предложение долларов на начало торгов при курсе Ре; •1 Dq - заявки на покупку долларов на начало торгов при курсе Р^ Ре ™ КУРС доллара в рублях, сложившийся к концу предыдущих торгов;
Р, — новый равновесный курс доллара;
Q, - объем продаж в равновесной точке: ДР - Р—Р& AD " Qf®» AS - Q, -50
Рис. 16.1. Спрос и предложение долларов как функции курса:
So - предложение долларов на начало торгов при курсе Ре; •1 Dq - заявки на покупку долларов на начало торгов при курсе Р^ Ре ™ КУРС доллара в рублях, сложившийся к концу предыдущих торгов;
Р, — новый равновесный курс доллара;
Q, - объем продаж в равновесной точке: ДР - Р—Р& AD " Qf®» AS - Q, -50
Рассмотрим, однако, этот вопрос подробнее, в частности, сосредоточим внимание на коэффициенте пропорциональности Д — является ли он в действительности постоянным?
На рис. 16.1 зависимости предложения и спроса от цены упрощенно представлены линейными функциями. Переход от Ро к новой равновесной цене Р, описывается уравнением
So + AS = D6 + AD
или
AS - AD = Do - So.AS - AD = Do - So.(16.2)(16.2)
AS - AD = Do - So.
AS - AD = Do - So.
(16.2)
(16.2)
Прирост предложения AS можно аппроксимировать как
AS=^AP,(16.3)
а прирост спроса AD как
AD = ^AP.(16.4)
Подставим (16.3) и (16.4) в (16.2):
—ДР-.^ др=дсdp dP 00—ДР-.^ др=дсdp dP 00(16.5)(16.5)
—ДР-.^ др=дс
dp dP 00
—ДР-.^ др=дс
dp dP 00
(16.5)
(16.5)
Преобразуем (16.5)
dDVdDV
dDV
dDV
откуда
"‘ЙА"УUp dP)"‘ЙА"УUp dP)(16.6)(16.6)
"‘ЙА"У
Up dP)
"‘ЙА"У
Up dP)
(16.6)
(16.6)
Из сопоставления (16.1) и (16.6) видим, что множитель
(dS_
Up" dP J
характеризует связь скачка курса с дефицитом долларов на торгах. Если верна гипотеза о линейной зависимости спроса и предложения от цены, то dS/dP - const, dDfdP = ” const и, как следствие, А - const. Тогда (16.6) можно исследовать методами регрессионного анализа и, в частности, оценить регрессию вида
ДР, =^(D0,-S0, )-<•€,,<16-7)
где / - номер или дата торгов (пусть t« 1Т, где Т — объем выборки);
е, - случайная ошибка уравнения для торгов в день t.
производные, а эластичности. Преобразуем выражение (16.6) с тем, чтобы ввести в него эластичности предложения и спроса по цене доллара. С этой целью рассмотрим сначала знаменатель (16.6)
(16.8)(16.8)^ _ ^=f ^ jL^ _ (^ Л) £ » д^о-^о dP~dP\s dP)P VDdPjp" Ро
(16.8)
(16.8)
где индекс 'О' означает «на начало торгов», а, и а2 эластич ности предложения и спроса по курсу доллара
dS IdP dD /dPSf р’°г DIP'
Тогда (16.6) можно переписать в виде
л ^-^<1619)
Если принять, что эластичности постоянны
«1 = const, а2 = const,(16.10)
то их оценки можно получить статистически, рассматривая (16.9) как регрессионное уравнение. Для его оценки имеются два способа: I) непосредственное оценивание регрессии нелинейной по параметрам; 2) оценивание параметров после преобразования (16.9) и приведения его к линейному виду:
Ьд-8д-ах—8д-аг—-Пд.(16.11)
Легко заметить, что у регрессии (16.11) оценки а, и а2 будут иметь большие ошибки из-за очевидной коллинеарности регрессоров. Поэтому предпочтительнее получать оценки нелинейными методами.
356
Рассмотрим, что означает гипотеза о постоянстве эла
стичностей на примере предложения. Для спроса результат аналогичен. Имеем
(16.12)
Отсюда
(16.13)(16.13)(16.14)(16.14)dS dPS q P
(16.13)
(16.13)
(16.14)
(16.14)
или
dS SdP *P
Это означает, что производная предложения по цене не является более постоянной — она изменяется пропорционально отношению предложения к цене. Преобразуем (16.13) к виду
<f(ln5)=q</(lnP).
Отсюда интегрированием обеих частей равенства получаем
lnS=qlnP + c,
где с - const, или
5=02^.(16.15)
Полученный результат свидетельствует о том, что гипотеза о постоянстве эластичностей эквивалентна гипотезе о степенной зависимости предложения (и спроса) от цены. Изме- 357
нение предложения (и спроса) для перехода от первоначаль ной Р„ к новой равновесной цене Р, можно найти так:
AS = c2(PjCt-Р^1).(16.16)
Flfp)”^ ■‘■ejP+^P^;Flfp)”^ ■‘■ejP+^P^;Таким образом, в этом случае зависимость предложения и спроса от цены уже не является линейной. Действительно, более вероятно, что зависимости спроса и предложения от цены криволинейны и, возможно, не постоянны во времени. Поэтому целесообразно попытаться аппроксимировать эти зависимости известными функциями и выбрать из них наилучшую пару для отражения предложения и спроса и на их основе построить модель торгов. В качестве таких известных функций были взяты парабола второго порядка (F1), гипербола (F2), логарифмическая зависимость (РЗ), экспонента (Р4) и степенная функция (F5). Тогда
Flfp)”^ ■‘■ejP+^P^;
Flfp)”^ ■‘■ejP+^P^;
Р2(Р)=йо + щ—;
(16.18)
F3(P) = tig + q 1пР;
(16.19)
F4(P) = a0+ai ехр(й2Р);
(16.20)
FS^P^a^a^,
(16.21)
(16.17)
где а^ av аг — постоянные параметры.
Основным равенством для построения модели торгов по- прежнему служит модель (16.2), где присутствуют не сами функции, а приросты предложения и спроса, приводящие первоначальную цену Р. к новому равновесному значению Рг Приросты функций (16.17)-(16.21) будем описывать с помощью следующего приближенного равенства (формула дифференциала):
(16.22)(16.22)ДР*—др
(16.22)
(16.22)
dP
где ДР - Р, - Ро.
358
Используя соотношение (16,22), построим, например, модель торгов на основе модели (16.2) при гипотезе, что спрос отражается логарифмической функцией, а предложение — экспоненциальной:
AS - &D — Dg — <S"q ,
5 = 2^ ехрС^Р), AS * b2So&P,
jD^a^+ojlnP, ADsaj—,
где ttj и b2 - постоянные параметры. После подстановки AS и ЛР в выражение (16.2) имеем
др
W^i™=А-So-
Отсюда
др в [1lmn _ 5)
или, переобозначив параметры для упрощения записи, получим:
ДР=ДР=(ps0Po-aJ(ps0Po-aJ(А»-%).(А»-%).
ДР=
ДР=
(ps0Po-aJ
(ps0Po-aJ
(А»-%).
(А»-%).
Открытым остается лишь вопрос об интервенции ЦБ РФ и ее учете в модели. До сих пор мы считали, что спрос и предложение формируются свободно без вмешательства ЦБ РФ. Роль ЦБ РФ на торгах можно учесть следующим образом,
Будем считать, что интервенция ЦБ РФ (обозначим ее /) увеличивает предложение до величины (So+ /), если Банк России продает валюту. Причем в качестве интервенции будем рассматривать фактически реализованный объем продаж или покупок ЦБ РФ, а не его первоначальную заявку.
359
Поскольку ЦБ РФ на торгах играет регулирующую роль, его реакция на рост или падение курса коренным образом отличается от действия обычного участника торгов. Интервенцию ЦБ РФ можно также рассматривать как погашение части или всего первоначального спроса. В этой интерпретации назовем (Do~ /) реальным или эффективным спросом, воздействующим на торгах на уровень курса доллара. Так или иначе, в модели вместо фв - $„) для учета интервенции ЦБ РФ используем фд~ Se~ I), где интервенция / > О, если ЦБ РФ продает доллары, и / < О, если ЦБ РФ покупает и тем увеличивает эффективный спрос.
Окончательно модель принимает вид
^Wo-7)-<16-23)
poofo—а
Множество вариантов сочетания различных пар функций для аппроксимации спроса и предложения порождает множество возможных моделей торгов. Все они могут быть обобщенно представлены как
ДР = Л(Д0-50),<16-24>
где А - коэффициент пропорциональности, который теперь не является в общем случае постоянным, а сам зависит от некоторых конъюнктурных переменных (см. табл. 16.2 и 16.3).
Однако все эти модели нецелесообразно строить и исследовать: необходимо выделить из них те, от которых можно надеяться получить хороший результат. Для этого было проведено вспомогательное исследование, целью которого было выявить наиболее подходящие функции для аппроксимации спроса и предложения.
АНАЛИЗ ИСХОДНЫХ ДАННЫХ
Предварительный анализ статистических данных о торгах на ММВБ в исследуемом периоде показал, что механизм формирования курса существенно различался в за- 360
виси мости от того, происходит ли его рост или снижение. В связи с этим было принято решение строить модели отдельно для падающего и растущего курсов, поскольку «усредненная» модель может привести к большим ошибкам при прогнозировании.
Разделение на под вы бор к и. На основе исходных данных о торгах ММВБ за январь—ноябрь 1992 г. были сформированы две подвыборки: 1) для растущего курса ДР > О и 2) для падающего курса ДР <0. Торги, на которых курс не менялся (ДР = 0), были исключены из рассмотрения. Кроме того, из подвыборки / были исключены два наблюдения с резким ростом курса, относящиеся к январю-февралю 1992 г. и вызванные паническим состоянием рынка. Что касается подвыборки 2, то здесь были исключены 12 точек, для которых характерно неэластичное поведение предложения (AS = 0) и сверхэластичный спрос. Данные торги относились в основном к первой половине года и сопровождались массированными интервенциями ЦБ РФ при незначительном снижении курса.
При формировании подвыборок следовало также учесть, что валютный рынок России функционировал в 1992 г. в двух режимах: множественных курсов (до 1 июля) и единого курса (после 1 июля). Это нашло отражение в характере торгов на ММВБ и было исследовано нами для случая растущего курса (для падающего курса после 1 июля было слишком мало наблюдений).
Приведем перечень выборок, для которых проводились статистический анализ и оценивание регрессионных моделей.
Р а ст.ущий курс (выборка 1):
— март—ноябрь 1992 г. — 34 точки;
- июль-ноябрь - 28 точек;
— сентябрь—ноябрь — 17 точек;
— октябрь-ноябрь — 11 точек.
Падающий курс (выборка 2):
- январь-ноябрь 1992 г. - 26 точек;
- январь-июнь - 21 точка.
В принципе для падающего курса было бы желательно построить выборку для случая отрицательных интервенций ЦБ РФ, т.е. когда ЦБ РФ покупал валюту для уменьшения глубины падения курса. Таких наблюдений (за сентябрь- ноябрь) в нашем распоряжении было всего четыре. Этого недостаточно для статистического оценивания.
Корреляционный анализ. Самые общие представления о характере взаимосвязи курса со.спросом и предложением можно получить, рассмотрев корреляционные матрицы, содержащие коэффициенты корреляции представленных в них показателей. Соответствующие матрицы для растущего и падающего курсов позволили сделать следующие предварительные выводы.
В случае растущего курса, т.е. когда ДР > 0, отмечается достаточно высокая корреляция между изменениями спроса и предложения банков в ходе торгов и изменениями курса. При этом спрос в большей степени реагировал на относительный прирост курса, а предложение - на его абсолютное изменение; связь с курсом более тесная у спроса, нежели у предложения. Кроме того, прослеживалась достаточно высокая зависимость изменений курса от дефицита валюты на торгах, что подтверждает правильность рассмотренных в § 2 этой главы теоретических моделей.
При ДР < О связь между изменениями спроса, предложения и курса была выражена менее отчетливо и лучше прослеживалась для предложения. Другой вывод состоял в том, что в ходе торгов банки в большей степени ориентировались на абсолютное снижение курса, нежели на его относительное падение. Зависимость величины падения курса от избытка валюты на торгах также имела место, хотя и не такая тесная, как в случае ДР > 0. В целом можно заключить, что в силу высокой степени неопределенности механизм падения курса хуже поддавался количественному описанию, чем его рост.
МОДЕЛИ ТОРГОВ ДЛЯ РАСТУЩЕГО КУРСА
Зависимость спроса и предложения от курса. Дальнейшее исследование зависимости спроса и предложения от курса заключалось в подборе кривых, наилучшим образом описывающих данные взаимосвязи. Этот подбор заключался в поиске нацлучшего уравнения для приростов, причем тип уравнения вытекал из аналитического вида рассматриваемых функций. Результаты статистического оценивания для двух выборок с растущим курсом приведены в табл. 16.1.
Наилучшие кривые отбирались по величине коэффициента детерминации R2, а также значимости параметров а и Р, определяемой по величине /-статистики. Как следует из табл. 16.1, для спроса лучшими функциями оказались логарифмическая, параболическая и гиперболическая, а для предложения — линейная, экспоненциальная и параболическая. Этот вывод вполне согласуется с данными корреляционного анализа, поскольку в полученных функциях (за исключением параболы) изменение спроса зависит от темпа, а изменение предложения — от абсолютного прироста курса.
Возможные модели торгов. На основе выявленных лучших кривых можно сформировать наиболее перспективные модели динамики курса, общий вид которых задается соотношением (16.24), а конкретное выражение для параметра А вытекает из функций спроса и предложения. Перечень этих 13 моделей (отобранных из 36) приводится в табл. 16.2, а их аналитическое выражение - в табл. 16.3. Параметры аир подлежат оцениванию. Во всех моделях табл. 16.3 параметр а отражает чувствительность спроса к увеличению курса, а параметр р - чувствительность предложения.
Статистическое оценивание регрессионных моделей. Результаты статистического оценивания отобранных моделей нелинейным МНК для четырех выборок с растущим курсом доллара приведены в табл. 16,4 (показаны только наиболее удачные результаты).
Как и в случае анализа функций спроса и предложения, наилучшие уравнения (модели) отбирались исходя из величины коэффициента детерминации R2, дисперсии ошибки Уравнения s2 и значимости параметров (/-статистики). Принимались также во внимание коэффициент Дарбина-Уот- сона (DW) и коэффициент корреляции параметров сог(а,р).
Из представленных в табл. 16.4 наиболее адекватными оказались модели 4, 5 и 12, имеющие наилучшие статистические характеристики. Именно они и были выбраны для Прогнозирования величины растущего курса на торгах ММВБ. Расчетные приросты курса (ДР) для модели 4 в сопоставлении с их фактическими значениями приведены на рис. 16.2.
Статистический анализ зависимости спроса и предложения от валютного курса при ДР > О
Зависимость от курса
Уравнение дом приростов
Выборга. 1.1
Выборка 1.2
R1
а
t-сгатастика
R1
а
t-статистика
Спрос
Линейная
ДО = оДР
"0,775
-0,53
10,7
0,774
-0,52
9,6
Логарифмическая
ДО = аДР/Ро
0,871
-123,0
14,9
0,897
-131,8
15,3
Экспоненциальная
ДО = аОоДР
0,737
-0,0074
9,6
0,764
-0,0072
9,3
Степенная
M) = aDo&P/PQ
0,837
-1,79
13,0
0,853
-1,78
12,5
Параболическая
ДО = оДР+рРоДР
0,870
а=-1,1
8,9
0,882
а= -1,184
8,3
р=0,002
4,8
р = 0,002
4,9
Гиперболическая
ДО—аДР/Ро2
0,780
204447
10,8
0,881
26355
14,2
Предложснис
Линейная
Д$ = аДР
0,601
0,141
7,1
0,647
0,152
7,0
Логарифмическая
Д5=аДР/Ро
. °-442
26,4
5,1
0,555
33,4
5,8
Экспоненциальная
Д5=а5оДР
0,624
0,0062
7,4
0,625
0,0062
6,7
Степенная
Д$=абоДР/Ро
0,567
1,51
6,6
0,568
1,52
6,0
Параболическая
Д5=аДР+рРоДР
0,631
а = 0,045
0,7
0,655
а =0,1
1,2
6 = 0,004
1,6
Р = 0,0002
0,8
Гиперболическая
AS=-аДР/Ро2
0,254
-3508
3,3
0,406
-5729
4,3
Возможные модели торгов с учетом зависимости спроса и предложения от курса доллара
Спрос
Предложение
Линейная
Логарифмическая
Экспоненциальная
Степенная
Параболическая
Линейная
Модель 1
Логарифмическая
Модель 2
Модель 3
Модель 4
Модель 5
Экспоненциальная
Модель 6
Степенная
Модель 7
Модель 8
Модель 9
Параболическая
Модель 10
Гиперболическая
Модель 11
Модель 12
Модель 13
Модели торгов, отобранные для статистического оценивания
Модель
Зависимость от курса доллара
Оцениваемое уравнение
предложения
спроса
1
Линейная
Линейная
AP=-J-(P0-S0-j) р-а
2
Линейная
Логарифмическая
3
Логарифмическая
Логарифмическая
ДР = -~(1>О-5о--Г) р-а
4
Экспоненциальная
Логарифмическая
5
Степенная
Логарифмическая
6
Экспоненциальная
Экспоненциальная
"^-«Db ^П
7
Линейная
Степенная
8
Экспоненциальная
Степенная
9
Степенная
Статейная
10
Параболическая
Параболическая
11
Линейная
Гиперболическая
р-ct/ Pq
12
Экспоненциальная
Гипфболическая
pSg-a/Po
13
Степенная
Гиперболическая
ДР=S(P -so -J) pSo-a/Pok 0 0
Результаты оценивания регрессионных моделейна различных выборках при ДР > О
Модель
Выборка
Параметры и критерии качества
Л2
?
DW
а
к
Р
сог(а,р)
1
1.1
1.2
1.3
1.4
0,836
0,837
0,900
0,936
53,5
59,6
51,0
43,8
1,42
1,20
1,22
1,43
-1,243
-1,247
-1,497
-1,701
12,9
11,8
12,0
12,1
3
1.1
1.2
1.3
1.4
0,895
0,912
0,918
0,924
34,2
32,2
41,8
51,8
2,07
2,20
1,99
1,66
-0,005
-0,005
-0,005
-0,006
16,8
16,7
13,4
11,0
4
1.1
1.2
1.3
1.4
0,912
0,924
0,938
0,954
29,7
29,1
33,6
34,4
2,02
2,06
1,95
1,87
-146,0
-154,1
-134,3
-127,0
9,8 93
6,1
5,9
0,006
0,005
0,007
0,007
2,3 .
1,8
2,1
2,2
0,768
0,794
0,851
0,820
5
LI
0,912
29,4
2,17
-133,5
7,8
2,244
2,5
0,837
1.2
0,923
293
2,19
-145,1
7,2
1,768
1,9
0,862
1.3
0,936
35,1
2,20
-126,8
5,0
2,352
2,1
0,885
1.4
0,956
33,3
2,10
-112,1
4,3
3,110
2,3
0,886
8
1.1
0,820
60,5
2,25
-2,614
6,9
0,005
1,1
0,767
1.2
0,827
65,6
2,19
-2,509
5,7
0,005
1,1
0,802
1.3
0,909
49,5
2,36
-1,726
4,4
0,010
2,3
0,849
1.4
0,943
43,2
3,36
-1,717
4,8
0,010
2,4
0,823
10
1.1
0,889
37,1
1,95
-1,241
8,6
-0,002
4,2
0,954
1.2
0,897
39,1
1,85
-1,273
7,8
-0,002
4,0
0,959
1.3
0,921
43,2
1,67
-1,034
5,1
-0,001
2,1
0,972
1.4
0,939
46,2
1,57
-0,770
3,0
-0,001
0,8
0,981
12
1.1
0,907
31,3
2,23
-25962
8,4
0,013
5,4
0,691
1.2
0,929
26,9
2,57
-28448
8,8
0,011
5,3
0,708
1.3
0,938
34,0
2,35
-30519
6,1
0,011
3,9
0,775
1.4
0,959
31,1
2,10
-30247
6,1
0,011
4,1
0,750
Рис. 16.2. Фактические (кривая со светлыми кружочками) и расчетные (кривая с черными кружочками) приросты курса доллара для модели 4 при ДР > О
МОДЕЛИ ТОРГОВ
ДЛЯ ПАДАЮЩЕГО ВАЛЮТНОГО КУРСА
Зависимость спроса и предложения от курса доллара. Для случая ДР < О поиск наилучших кривых для аппроксимации спроса и предложения в зависимости от изменений курса валют производился теми же методами, которые описаны в § 4 этой главы. Исследование проводилось на выборке 2.2 (январь-июль), поскольку связь курса со спросом и' предложением здесь прослеживается наилучшим образом.
Результаты проведенного анализа (табл. 16.5) показывают, что при ДР < 0 и спрос, и предложение лучше всего описываются экспоненциальной и степенной функциями.
370
Таблица 16.5
Статистический анализ зависимости спроса и предложения от курса доллара при ДР < 0 и ДР > О
Зависимость ' от валютного курса
Уравнение для приростов
Выборка 2.2
Д2
а
г-статис- тика
Спрос
Линейная
&О=<хДР
0,532
-0,093
4,5
Логарифмическая
М> = аДР1Рв
0,571
-17,44
5,2
Экспоненциальная
AD = aDokP
0,734
-0,016
7,4
Степенная
&D = aDaM’/P0
0,710
-2,50
7,0
Параболическая
ДО=аДР+0РоАР
0,584
а=-0,31
2,2
0=0,0011
1,5
Гиперболическая
№=-аДР1Рвг
0,582
3027
5,3
Предложение
Линейная
ДУ=аДР
0,668
0,21
6,4
Логарифмическая
Д$=аДР/Ро
0,617
36,44
5,7
Экспоненциальная
ДЗва$оАР
0,740
0,017
7,8
Степенная
Д$ = а5оДР/Ро
0,722
3,17
7,2
Параболическая
Д5*аДР+0РоДР
0,700
а = -0,11
0,5
0 = 0,002
1,4
Гиперболическая
ДЗ=-аДР/Р02
0,544
-5888
4,9
Именно эти функции и были использованы при построении моделей падающего курса. Необходимо отметить, что качество аппроксимации функций спроса и предложения при падающем курсе хуже, чем при растущем. Соответственно несколько хуже оказалось и качество окончательных прогнозных моделей.
371371Статистическое оценивание регрессионных моделей. В табл. 16.6 представлены результаты статистического оценивания для выборок с падающим курсом доллара по моделям 6, 8 и 9, которые оказались наиболее удачными. Для прогнозирования курса при ДР < 0 окончательно отобраны модели 6 и 8. График фактических и расчетных приростов курса (ДР) для модели 6 представлен на рис. 16.3.
371
371
CO bo
Модель
Выборка
Параметры я критерии качества
В?
?
DW
а
Р
сог(а,р)
6
2.1
0,860
21,9
2,14
-0,030
3,4
0,014
3,5
0,836
2.2
0,871
24,8
2,18
-0,030
3,2
0,014
3,3
0,834
8
2.1
0,860
22,0
2,17
-4,605
3,3
0,16!
4,7
0,783
2.2
0,870
25,1
2,15
-4,517
3,1
0,016
4,4
0,776
9
2.2
0,857
27,5
2,16
-4,151
2,3
3,406
4,2 ■
0,823
Таблица 16.6
Результаты оценивания регрессионных моделейна различных выборках при ДР < ОРезультаты оценивания регрессионных моделейна различных выборках при ДР < О
Результаты оценивания регрессионных моделейна различных выборках при ДР < О
Результаты оценивания регрессионных моделейна различных выборках при ДР < О
Рис. 16.3. Фактические (кривая со светлыми кружочками) и расчетные (кривая с черными кружочками) снижения курса доллара для Модели 6 при АР < О
ОЦЕНКА КАЧЕСТВА СТАТИСТИЧЕСКИХ МОДЕЛЕЙ
Анализ устойчивости параметров. Проблема устойчивости параметров регрессионных моделей - одна из ключевых при эконометрическом прогнозировании. Если параметры устойчивы, то при использовании соответствующей модели можно рассчитывать на получение достаточно достоверного прогноза, в противном случае прогноз может оказаться ошибочным, если не предусмотрена корректировка и адаптация параметров.
Значения параметров аир для моделей 4 (выборка АД > 0) и 6 (выборка АР < 0), рассчитанные непосредственно по формулам для приростов спроса и предложения в каждой точке, показали, что в обоих случаях в динамике 373
параметров отсутствует какая-либо тенденция, однако йх отклонения от среднего уровня могут быть значительными. Как правило, наибольшие отклонения («всплески») имеют место при сверхэластичной реакции банков, когда небольшим изменениям курса сопутствуют значительные сдвиги в спросе или предложении. Однако такие ситуации соответствуют неординарным внешним условиям (всплеск инфляционных ожиданий, изменения в законодательстве и т.п.) и встречаются не очень часто. В нормальных же условиях можно надеяться, что использование оценок а и Р в наших моделях приведет к получению удовлетворительных прогнозов.
Оценка точности моделирования курса.На рис. 16.2 и 16.3 приведены фактические приросты курса (ДР) и их прогнозы по моделям 4 и 6 для растущего и падающего курсов (APmod). Как видим, точность прогнозов сильно меняется от торгов к торгам. Тем не менее средняя ошибка прогноза ДР по каждой модели равна нулю — это вытекает из способа оценивания параметров регрессионных моделей. Поэтому требуется какой-то иной устойчивый показатель точности, характеризующий качество прогнозов в среднем по выборке. Точность прогнозирования по регрессионным моделям может оцениваться по-разному, в связи с чем рассмотрим несколько показателей.
Одним из них является стандартная ошибка уравнения. В наших моделях она представляется стандартной ошибкой прогноза прироста курса на торгах. В модели 4 она равна сг, - 5,33 руб., а в модели 6 о2 = 4,58 руб.
Вызывает интерес также и относительная ошибка прогноза. Иногда для ее измерения берут отношение абсолютной ошибки модели к реальному значению объясняемой переменной (т.е. в нашем случае отношение модуля ошибки к реальному изменению курса на данных торгах) и усредняют эту статистику по выборке. Однако здесь подобный показатель не годится, так как если на торгах / ошибка была отличной от нуля, а курс почти не изменился, то относительная ошибка будет очень большой, и это проявится при усреднении по всей выборке.
Для того чтобы получить представление об относительной точности построенных регрессионных моделей, нами
предложен другой показатель, равный отношению суммы ошибок модели, взятых по модулю, к сумме модулей приростов курса за тот же период:
г
9 = -^100%,
/=1
где
е/ ~ А^-ДРтоД/.
Для модели 4 этот показатель 9 = 22,7%, а для модели 6 9=45,1%.
Еще одной характеристикой точности модели может быть ошибка прогноза курса, равная ошибке прогноза прироста курса, так как Pt - Рн + ДР,, а относительная погрешность здесь может быть измерена статистикой
,X = ^L-,X = ^L-100%.100%.
,X = ^L-
,X = ^L-
100%.
100%.
Для модели 4 X, ~ 1,85%, для модели 6 Х2 - 2,15%.
Таким образом, можно сделать следующие выводы.
Ожидаемая стандартная ошибка модельного прогноза равна ст, - 5,33, если курс растет, или ог - 4,58, когда он снижается.
Относительный показатель ошибки моделирования прироста курса в среднем на выборке равен 9, = 22,7% при растущем курсе и 9$ =45,1% - при падающем. Это свидетельствует о том, что модели Возрастающего курса можно доверять в ббльшей степени, чем модели снижающегося курса, хотя и здесь ошибка достаточно велика.
Относительная ошибка прогноза абсолютного уровня курса в среднем равна X, * 1,85%, если он растет, и Х2 ■ 2,15%, когда он снижается.
§ 7. ВОЗМОЖНЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ МОДЕЛЕЙ
Прогнозирование курса накануне торгов на ММВБ. Как указывалось в § 2 этой главы, все многообразие моделей торгов описывается так:
(16.25)
где коэффициент Д, в общем случае не является константой и может быть функцией от некоторых известных переменных (в частности, начального спроса и предложения банков и курса предыдущих торгов). Оценивание моделей заключается в том, чтобы на ретроспективном статистическом материале (на данных о прошлых торгах) найти оценки коэффициента А,. Получив эти оценки на основе регрессионного анализа, можно использовать их для прогнозирования курса на предстоящих торгах в зависимости от заявок банков на продажу и покупку, а также от различных вариантов вмешательства ЦБ РФ.
Регулирование курса с помощью интервенций ЦБ РФ. Центральный банк Российской Федерации является на торгах регулирующим органом. В первой половине 1992 г. его функция выражалась в сдерживании роста курса доллара, а впоследствии — в сглаживании его колебаний. Возникала задача — оценить затраты ЦБ РФ по регулированию курса и выбору наилучшей стратегии.
Обратимся к выражению (16.25). Очевидно, что здесь коэффициент Д,, изменяющийся во времени, может быть интерпретирован как мера чувствительности курса доллара к интервенциям ЦБ РФ, показывающая, какое снижение курса доллара приходится на единицу продаж ЦБ РФ на торгах t, так как
«< 4'«< 4'(16.26)
«< 4'
«< 4'
В связи с этим динамика Д( представляет интерес. В результате можно сделать важное заключение: чем выше Д(< тем большего эффекта (при прочих равных условиях) достигнут продажи ЦБ РФ.
376
Отметим, что, если переписать (16.25) в виде
(16.27)
где At определяется типом модели, то можно получать оценки величины интервенции ЦБ РФ, необходимой для удержания изменения курса в заданных пределах.
* *
В данной главе достаточно подробно изложен порядок построения модели валютных торгов на ММВБ. Начав с простейшей модели с постоянным параметром А, постепенно, на основе анализа с использованием микроэкономических подходов, были получены альтернативные модели с переменным параметром Л. Это привело к новой задаче - проблеме идентификации, т.е. к выбору наилучшей модели. Такой выбор был сделан на основе статистических показателей качества моделей. Насколько нам известно, эти модели несколько лет использовались для практических целей регулирующими органами.
Разумеется, статистическая модель описывает наиболее устойчивые связи переменных. У эксперта информации гораздо больше, поэтому последнее решающее слово остается за экспертом, за «лицом, принимающим решение», а статистические модели можно рассматривать как инструмент получения дополнительной информации об интересующем объекте или процессе.
ЗАКЛЮЧЕНИЕ
Заканчивая рассмотрение адаптивных методов прогнозирования, отметим их некоторые особенности. Суть адаптации состоит в том, что модель следует за процессом. Это обусловливает отставание изменений в модели от новых тенденций в реальном процессе, и чем больше время упреждения, тем больше несоответствие между прогнозом и фактическим значением ряда. Следовательно, модели рассматриваемого класса можно рекомендовать для получения в основном краткосрочных прогнозов.
Многие из рассмотренных моделей характеризуют связь между исследуемой величиной и временем. Это обстоятельство само по себе является довольно серьезным ограничением. С другой стороны, время в модели выражает эволюцию всего комплекса условий протекания процесса. Через время исходный ряд неявно связан с множеством взаимосвязанных факторов, учесть влияние которых порознь затруднительно. За счет упрощенного представления исследуемой величины, связанной с одним лишь фактором времени, моделирование становится возможным даже при самой скудной информации. Положительной чертой адаптивных методов является то, что с их помощью тщательно изучается внутренняя структура временного ряда, взаимосвязь его последовательных членов, а модели, являющиеся инструментом прогноза, чутко реагируют на динамические изменения и соответственно перестраиваются тем или иным образом, учитывая обесценение устаревшей информации.
Сфера применения адаптивных моделей одномерного ряда довольно обширна. Они могут быть использованы для прогнозирования спроса и предложения, конъюнктурных колебаний финансового рынка, отдельных экономических и 378
технико-экономических показателей, уровня запасов в системах материально-технического снабжения, для прогнозирования структурных и технологических сдвигов, для определения траекторий некоторых глобальных показателей.
Наиболее простыми являются полиномиальные модели Брауна. Их отличает ясность концепции, достаточная гибкость, универсальность и простота расчетов. Особое значение имеют адаптивные модели для более гибкого, чем обычно, выравнивания рядов, очищения их от случайных наслоений. Однако точность получаемых по ним прогнозов не всегда удовлетворительна. Более строгим является метод, основывающийся на теории, разработанной Дж. Боксом и Г. Дженкинсом, — метод построения смешанных моделей авторегрессии-сколь- зящего среднего. Имеются сведения (85], что, несмотря на ограниченность используемой информации, модели Бокса - Дженкинса в деле прогнозирования могут с успехом конкурировать со сложными эконометрическими моделями. Очевидно, не случайно положительно показала себя в опытах по прогнозированию экономических рядов и адаптивная модель авторегрессии (например, для прогнозирования курсов валют), и адаптивная гистограмма (для анализа кассовых остатков).
Рассмотренные в данном пособии методы анализа и построения моделей изолированного временного ряда могут найти применение и в качестве вспомогательного средства. Например, для прогнозирования экзогенных переменных при построении многофакторных моделей, а это очень важно, так как от точности прогноза экзогенных переменных зависит успех прогнозирования по многофакторной модели в целом.
Модели Бокса -- Дженкинса можно также использовать как своеобразную меру динамических свойств ряда, и это их качество положено в основу анализа эконометрических систем линейных динамических уравнений. С помощью таких моделей можно также получить ряды с некоторыми заранее заданными автокорреляционными свойствами, что может найти применение в имитационных моделях.
Получил развитие адаптивный многомерный анализ: разработаны адаптивный корреляционный и адаптивный регрессионный анализ. Применение моделей АРСС для отражения колебаний дисперсии регрессионных остатков при-
379
вело к появлению моделей с авторегрессионной условной гетероскедастичностью. В экономике большую роль играют циклические колебания показателей. Колебания такого рода имеют несистематический характер: у них переменные амплитуда и период, деформированные положительная и отрицательная фазы. Для исследования подобных колебательных процессов нами предложен метод фазового анализа.
Этим, однако, не ограничивается область использования адаптивных моделей. Представим себе случай, когда для отображения реального процесса построена какая-либо сколь угодно сложная модель. Для лучшего ее согласования С реальными данными можно в качестве корректирующего элемента использовать адаптивную модель. Ее назначение состоит в том, чтобы прогнозировать ошибку, даваемую основной моделью, и вносить соответствующую корректировку. Это значительно расширяет сферу применения адаптивных моделей.
Тем не менее некоторые направления адаптивного моделирования, по-видимому, не находят широкого применения в экономических исследованиях по объективным причинам. Например, вызывает сомнение возможность плодотворного развития метода, связывающего адаптивные свойства модели с изменениями в спектральных характеристиках динамического ряда, так как оценки спектральной плотности, определяемые на нескольких десятках точек, весьма ненадежны.
Как мы видели, в адаптивном моделировании используется целый ряд подходов. Это обогащает арсенал исследователя, но одновременно создает трудности при выборе метода в конкретном случае. Многие методы сравнительно новые, и поэтому еще не накоплен достаточный практический опыт работы с ними, в связи с чем в пособии особое внимание уделено изучению и сопоставлению свойств различных методов и моделей, что должно помочь делать правильный выбор с учетом целей и ресурсов исследователя.
Полагаем, что в условиях рыночной экономики адаптивные методы экономических показателей являются наиболее адекватным средством прогнозирования.
ПРИЛОЖЕНИЯ
№ 1
ДИСПЕРСИЯ ОШИБКИ ПРОГНОЗИРОВАНИЯ
СТОХАСТИЧЕСКОГО ПРОЦЕССА
ТЕЙЛА — ВЕЙДЖА С ПОМОЩЬЮ
ЛИНЕЙНОГО ПРЕДИКТОРА ХОЛЬТА
Г. Тейлом и С. Бейджем [103] было предложено выражение для оценки дисперсии ошибки прогноза на один tiiar вперед (т — 1). Здесь мы выводим более общую формулу для любого т > L Напомним вкратце модель.
Процесс '
xt— aht 4-Si, «1,1 = «1,1-1 4" «2,i> «2,1 =«2,1-1 4"У<;m(w)-|*1 ‘T/'’ m^xt— aht 4-Si, «1,1 = «1,1-1 4" «2,i> «2,1 =«2,1-1 4"У<;m(w)-|*1 ‘T/'’ m^о2„ t=t' Оо2„ t=t' О(1)(1)(2)(2)
xt— aht 4-Si, «1,1 = «1,1-1 4" «2,i> «2,1 =«2,1-1 4"У<;
m(w)-|*1 ‘T/'’ m^
xt— aht 4-Si, «1,1 = «1,1-1 4" «2,i> «2,1 =«2,1-1 4"У<;
m(w)-|*1 ‘T/'’ m^
о2„ t=t' О
о2„ t=t' О
(1)
(1)
(2)
(2)
(3)(4)(3)(4)сде-сде-
(3)
(4)
(3)
(4)
сде-
сде-
М (в^.) = 0 для любой пары (/, f). Схема прогнозирования:
«i,t=«i,t-i +«2,t-i+>aiei(^— D»
«2,1 ”” «2,1-14" «1®2е1(^ О*
*,(/)= «1,14-A.i.
где
в1 (f — 1) = xt — j?i (/ — 1) ~ ошибка прогноза, данного в момент t — 1 на один шаг вперед.
Ошибка прогноза, сделанного в момент / на т шагов вперед, будет:
St(Z) = ^+t—хт(0 = д1Л +тп2ч( + 2 (т—i + l) X
\(га 1
X У<+(4~ ®<+т|—^i,t—тв2,(= Л4" ^td-
+ е<+т+ 2 (т~1*4-1)0ж,+ е<+т+ 2 (т~1*4-1)0ж,(5)(5)
+ е<+т+ 2 (т~1*4-1)0ж,
+ е<+т+ 2 (т~1*4-1)0ж,
(5)
(5)
где
Ae=nlj(—<Чл» ^t — ^.t агл*
Ошибка прогноза имеет три источника: ошибку оценки коэффициента ах в момент ^, ошибку оценки коэффициента а2 в момент / и кумулятивную сумму случайных компонент за промежуток времени (f, t + т) с учетом их влияния на точность прогноза.
Используя уравнения адаптации (3), (4) и (5), можно найти выражения для ошибок моделирования At и Bt.
Запишем (3) в виде:
®l,t— al,f — (^.i-l —^l,i-l)—(al,t— й1,<-1" ^2,2—1) "
•= —«^(f— 1).
Затем после простых преобразований для Л^ может быть записано следующее соотношение:
At =G—“i) (A<-i +5^!)'—aj в, 4- (1—ах) ut.(6)
Тем же путем для Bt получаем
St = —Oi aa А^ 4- G — “i «г) ВН1 —с^ a2 er|- G — ai a2) ур
(7)
Запишем (6) и (7) в векторной форме:
(8)(8)Л ._р Л-х _ Q 8#
(8)
(8)
St.. St-i. .vt
где
"1—“i 1-aiL л^Г^ — (1—“i)l.
.-? i-yJ’ [у —(i—v) J*
y=a1a2.
Используя соотношение (8) п раз, получаем
Первый член справа сходится к нулю при я -> оо (см. [ЮЗ]). Объединяем (9) и (5) и получаем
ет(/)=-—[1т] f P&QА=оет(/)=-—[1т] f P&QА=оd~8/-}_T4' 2 (т-64- 1)ужi=1d~8/-}_T4' 2 (т-64- 1)ужi=1
ет(/)=-—[1т] f P&QА=о
ет(/)=-—[1т] f P&QА=о
d~8/-}_T4' 2 (т-64- 1)ужi=1
d~8/-}_T4' 2 (т-64- 1)ужi=1
Возводим обе части в квадрат и берем математическое ожидание:
De (т) =М [е? (fl = [1т] (QDQ' +PQDQ' Р' +
(Ю)(Ю)+PaQDQ'P’V-)
(Ю)
(Ю)
где
ВВОв 0Ов 00 'оГ0 'оГ
В
В
Ов 0
Ов 0
0 '
оГ
0 '
оГ
Выражение (10) можно упростить. Пусть
S^QDQ+PQDQ'Pf^QDQ'P^;'-....
Вычтем
PSP' =PQDQ' Р'+ PaQDQ' Р'3 +...
В результате получим
S—PSP'=QDQ',(И)
Выражение (11) можно рассматривать как систему линейных уравнений с тремя элементами, $ц, s12, з22 матрицы S. Ясно, что S симметрична, т. е. s21 = s13.
Можно (11) записать в развернутой форме:
$и . ®1г1 1 — 061 1 — 0(1 $п.$12 $22j.—Y 1—У . _$ib$и . ®1г1 1 — 061 1 — 0(1 $п.$12 $22j.—Y 1—У . _$ib
$и . ®1г1 1 — 061 1 — 0(1 $п
.$12 $22j.—Y 1—У . _$ib
$и . ®1г1 1 — 061 1 — 0(1 $п
.$12 $22j.—Y 1—У . _$ib
ai “(1" ai)l °i 0
V — (1— ?) . 0 о$
Sial Г1—«1— ?’
$28. *.^6X11 У,
061Y
™(1™а1) -(1-у).
3831
-(1-«1)3—(1-^(1—у) XТ(2—V) .-(1-«1)3—(1-^(1—у) XТ(2—V) .что эквивалентно следующему: '«! (2— О!)—2(1 —aj2
-(1-«1)3
—(1-^(1—у) X
Т(2—V) .
-(1-«1)3
—(1-^(1—у) X
Т(2—V) .
(1—ot)7 Ол+27 —2аху
■^o^a-ajyog ^yag-Kl—ai)(l—y)o5 -^at + tl-y)2^■^o^a-ajyog ^yag-Kl—ai)(l—y)o5 -^at + tl-y)2^_ _?а27(1—7)
■^o^a-ajyog ^yag-Kl—ai)(l—y)o5 -
^at + tl-y)2^
■^o^a-ajyog ^yag-Kl—ai)(l—y)o5 -
^at + tl-y)2^
SH
X s^ =_®22_
11«i?(4—2ai— 7)«i?(4—2ai— 7)Решение будет такое: 5ц $12
1
1
«i?(4—2ai— 7)
«i?(4—2ai— 7)
(2—^ у) у 2(1 — о^8 у(1 —«д)8 (2—0!)1
X —(1 — а^ у2 (4«i—2a? — у) у (1 —«i) (2a!—a? — у) X(2—a^y2 2(a?—2ал + у)у 2af—ai + 2y—2алу_Га| ot+(l — ai)2^1
X <Mor|+(l— «л)(1 — у)о5 •[yM + tl—у)2о”
Возвращаясь к (10) и (И), видим, что дисперсия ошибки
Пе(т)=$и + 2ts124-t2s22-^ о^4- о J 2 г® i» i
После подстановки получим искомый результат:
De (т) = [((2—ат 7 + 2т («л— 1) 7 -и2 7 (2— ах)) у Xx(a|—(1—a^g2)^- (2у—40^+2a? 4-2т(4а1—2a?—у) ++т8 (2а? — 4ах +27)) 7 X («17 +(1 — «О (1 — 7) 8а) ++(2—5a1+4at —af+2T(2a!—За? +а? +0^7—7)++т3 (2а2 —а3 +2у —2ау)) X (у2 +
8 ^8 ^"i =t+d»(1)-"i =t+d»(1)-+ (l-T)2g2))/(al7(4-2a1-7))+l+g8 f i2]»?, где
8 ^
8 ^
"i =t+d»(1)-
"i =t+d»(1)-
Дисперсия ошибки прогноза на один шаг вперед De (1) находится экспериментально в результате оптимизации параметров модели.
384
№ 2
СОВМЕСТНОЕ АПОСТЕРИОРНОЕ РАСПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ЛИНЕЙНОЙ МОДЕЛИ
В приложении дан вывод результатов, исполь
зуемых в гл. 6. В разделе А рассматривается общий случай, в разделе Б — частный случай линейной модели прогнозирования с двумя параметрами.
А. Общий случай
Рассмотрим модель, генерирующую временной ряд, которая в момент t имеет вид:
(АЛ) (А.2)(АЛ) (А.2)X ^ •— FА, Ц- 8р
(АЛ) (А.2)
(АЛ) (А.2)
A, = LA^-j + Си,,
где X, является вектором значений, наблюдаемых в момент / размерности (Z X 1). Двумерные матрицы L, С и F имеют размерности (н X п), (л X р) и (Z X п) соответственно. Вектор параметров А, имеет размерность (п X 1). Вектора е, и ut размерности (Z х 1) и (р X 1) соответственно являются векторами случайных независимых переменных с математическим ожиданием 0. Предполагается, что законы распределения вероятностей е, и и, и матрицы F, L и С, соответствующие каждому периоду времени / (/ < Z -Н), известны, но не оговорено как они изменяются во времени. X (Z — 1) определяется как матрица, состоящая из векторов прошлых наблюдений X,„1_i (Z = J, ..., оо), a A,_i и е( определены как:
(А.З)(А.4)(А.З)(А.4)А^-АЦА^Х^-!)!;е,=Х,-РЬА(-1.
(А.З)
(А.4)
(А.З)
(А.4)
По формуле Байеса, записывая X (Z — 1) как X, совместное распределение вероятностей равно:
р (А, | Х„ X (/-1)) = kp (X, | At, X) р (А( | X),(А.5)
(A.6)(A.6)где
(A.6)
(A.6)
p(XtW '
2^—1866
Так как знание Xt и X эквивалентно знанию et и X:
P(\W> X)=p(At[et, X).(А.7)
и
р (А, | Xt, X)- кр (ef | А,, X) р (A, J X).(А.8)
Теперь рассмотрим случай нормальных законов распределения, в котором:.
ei~2V(O; W);(А.9)
u^W(O;U);(АЛО)
(A,_1|X)~W(Ai_1; В,.,).(А.11)
Из уравнений (А.2) и (А.З) непосредственно следует, что
М(АгЧХ]=ьАн1
и, так как ut не зависит от X, ковариационная матрица (Аг | X) является суммой ковариационных матриц LA^j и Си(.
Обозначая эту сумму через /?, получим
R-LB^L'+CUC'.(АЛ2)
Таким образом,’
(At|X)-^(LAг^l; R).(АЛЗ)
ВычитаяFtAf-i из обеих частей уравнения (АЛ) и используя уравнение (А.4), получаем■
е< = Р(А<™а,_1)+в11(АЛ4)
поэтому
2И [ej А„ X]=F(Ar-LAt.1)
и ковариационные матрицы et и St идентичны, так что
(еИАе, X) - ^[F(A,-LA^-1); WL(АЛ5)
Так как
р(\, ef|X)=p(eJA(, Х)р№).(АЛ6)
то, используя результаты, полученные в 12] для многомерного нормального распределения, получаем, что
(А„ е, | X) ~ N (LA,.i, О; V),.(А.17)
где V может быть записана в расчлененном виде как:
R I RF'FR^^ + FRF7R I RF'FR^^ + FRF7(А.18)(А.18)
R I RF'
FR^^ + FRF7
R I RF'
FR^^ + FRF7
(А.18)
(А.18)
Аналогично, используя статистические результаты, выведенные для условных многомерных нормальных распределений, . получаем требуемое распределение вероятностей At при условии, что заданы все наблюдения до Xt включительно, как условное распределение при заданных et и X. Таким образом,
(At | X (0)] = (At | е{, X (t - 1)) - N (LA^-f-
4-RF'(W+FRF']-1ef; В,),(A.19)
где
Bf = R—RF' [W +FRF']1 FR.(A.20)
По (A. 14) и (A. 13) можно заметить, что
(еЯ X (^—D) — (0; W+FRF'),
так что W 4- FRF' является ковариационной матрицей прогноза, сделанного в момент — 1) на один шаг вперед.
Б. Частный случай
Рассмотрим процесс:
^ = АЛ1и+в(;
81,t = til,t-l 4"Лг,1 +«tl
где St, «t, yt являются независимыми нормальными случайными переменными с нулевыми математическими ожиданиями и дисперсиями De, Du, Dv. .
В обозначениях рассмотренного выше общего случая:
Xf =лу»
М* 0);
А/ = (alit, а^; ■и/ « («„ y();
е1 = е,;
Из результатов, полученных в общем случае, следует, что если х (0 представляет собой все наблюденные значения до момента t включительно и если
(^,4-1» «2,4-1 |х(^—1)) ~ N (ai,i„i, a^,^; Bf„3), где'
В^ "Чт!^ «^-
^№-1(Я1, «2> /«4-1 («2, «2)J '
то из (19)
(^1,4» «2,41х (^)) ^ А^ (а3(^, а2|(; В(), где
а1,4 — а1,4-1 4“ а2,4—1 +«Х et*
a3lt — a2li-i4- а2 е£ и
а1 —/(Ги/^е;^—ft^fDef
a De — Л Гц Ч-^в является дисперсией ошибки прогноза на один шаг вперед.
Величины rtj определены (АЛ2) как
R»R»Гн г18-ГМ Г22.Гн г18-ГМ Г22.
R»
R»
Гн г18
-ГМ Г22.
Гн г18
-ГМ Г22.
где
Гц~ mt,x (alf а3) Л-^т^ (аь а^ Ч-т^ (аа, а^ +Da +£>„;
Гц=ntt-i (Пц а^ 4- ты (а2» ^j) 4" -^о 1
Гц”: m#„i(a2, а^-\- Do.
Гц^а] / п-8/rI2 J /Гц^а] / п-8/rI2 J /Используя уравнение (А.20):
Гц^а] / п
-8/
rI2 J /
Гц^а] / п
-8/
rI2 J /
ГЦГ13 и обозначение:
z»,^, Si) mt(ax, Ог)^t (^li ^2) ^t (^2, CL^
получаем:
^(«i, й1Нц-~^Д;
nt# (cii> a^ = rI2— at a2 De\т^а* a^=rto—a1De.
№ 3
ОЦЕНКА ПАРАМЕТРОВ В НЕЛИНЕЙНОЙ РЕГРЕССИИ
Очень часто при оценивании экономико-математических моделей нелинейные модели приходится сводить к линейным и оценивать уже эти производные модели с помощью линейных методов.
Предположим, что необходимо оценить параметры производственной функции типа Кобба—Дугласа:
У=Ае«* KttIA-«.(I)
Относительно неизвестных параметров Л, и, а это уравнение нелинейно и непосредственно применять метод наименьших квадратов (МНК) нельзя. Уравнение (1) преобразуют в линейное путем деления на Z, и логарифмирования:
Л = Л^Ш“;
L \ И
In (= In А + vi + a In .(2)
\ L /\ /
Последнее уравнение уже допускает использование обычного МНК для оценки параметров In А,х и а. Однако если не принять определенных мер (см. [12]1), то оценки
Так как указанная работа опубликована малым тиражом я широкому кругу читателей не известна, повторяем ход рассуждений.
389
параметров вследствие проведенных преобразований окажутся смещенными.
Запишем (1) в общем виде:
Yi~fQ^b Р)4* ei> i=l, •'•> N» или
Уг=^+ег,(3)
где Y\ =/(X;;‘P) —теоретическое значение У;;
У — эндогенная переменная модели;
X — вектор экзогенных переменных;
р — вектор неизвестных оцениваемых параметров;
е — случайная ошибка.
Разделим обе части (3) на элемент некоторого ряда Rt и получим новое уравнение:
Yt „№ Р) , ц,4)
Ri RiRiv ’
или
Yl =Yi Л-и^
Применение МНК к уравнению (4) означает минимизацию суммы квадратов новых отклонений ut:
С'Ю-Зу.'-^У-ЗвГ-г^-.(5)
Из этого уравнения видно, что после деления обеих частей уравнения (3) на Rt мы приходим к минимизации суммы квадратов отклонений, отличной от Q = Se?, которая минимизируется при непосредственном применении МНК к уравнению (3). Поскольку Q' ^ Q, то и вектор оцененных параметров р' будет отличен от р.
Значения R? -являются как бы весами по отношению к ошибкам а?. Следовательно, большим значениям R? будет соответствовать меньшее слагаемое е?/^?, входящее в общую сумму Q'. В том случае, когда ряд /? возрастающий, ошибки, соответствующие более ранним моментам времени, входят в общую' сумму Q' с большим весом, а ошибки недалекого прошлого с меньшим весом, т. е. уравнение регрессии (4), будет лучше приближать значения Уь наблюдавшиеся в первые моменты времени. Таким образом, можно говорить о смещении уравнения регрессии в прошлое. 390
Аналогичное явление наблюдается в случае оценки уравнения регрессии линейной в логарифмах. Пусть исходное нелинейное уравнение линейно в логарифмах. Производное уравнение тогда можно представить в виде:
In У,= In Уг +иг или
Yl-=?l4-ut.
Применение МНК к последнему уравнению означает минимизацию выражения
Q' ф) = S (У/ -Y^= 2 (in У^1пУ/)2 =S In2^ ,
т. к, Yt является приближением У/, то можно считать, что в среднем Y, «.Yb поэтому
И q‘ ф)= ss -^-.
wY^Yf
Последнее уравнение аналогично уравнению (5), но с той разницей, что ошибки е< входят с весами У/,а не с Я<- Если предположить, что ряд У возрастающий, то Q дает смещение оценок параметров в прошлое и линия регрессии тоже будет смещена.
Рассмотрим подробнее вопрос о том, с какими весами входят ошибки et в минимизируемую сумму квадратов отклонений для производственной функции (1),
После деления на Ц ошибки ег входят с весом 1/Ltl т. е. 6/ = st/li. После логарифмирования получаем новую ошибку:
е? -е//^) = №t) UW ^Yt.
Итак, окончательно в? = е^У^ Поэтому, чтобы вернуться к минимизации исходной суммы квадратов отклонений Q = Sb?, нужно обе части уравнения (2) предварительно умножить на У и оценить параметры In А, % и а.
391
№ 4 СТАТИСТИЧЕСКИЕ ВРЕМЕННЫЕ. РЯДЫ, ИСПОЛЬЗОВАННЫЕ ДЛЯ ИСПЫТАНИЯ
МОДЕЛЕЙ
I. Курс акций фирмы ИБМ, дол.
К
ё
X
X
£
Дата
и
Дата
1
Дата
Й
й
й
Й
Й
2
1960
39
Сентябрь 1
545
78
26
509
1
Июль
510
40
2
546
79
27
515
11
41
5
545
80
28
507
2
12
13
14
497 504 5IQ
42
6
536
81
31
511
3
4
43
44
7
8
534
541
82
Ноябрь
521
'5
15
509
45
9
541
83
2.
520
6
18
503
46
12
541
84
3
524
7
19
500
47
13
538
85
4
527
8
20
500
500
495
48
14
531
86
7
528
9 10
21
22
49
50
15
16
521
523
87
88
8
9
529
541
11
25
494
51
19
501
89
10
537
12
13
14
15
26
27
28
29 Август
499
502
509
525
52
53
54
55
20
21
22
23
505 520 521
511
90 91
92
93
14
15
16 . 17
549 551 541
547
512
510
506
515
522
523
527
523
56
26
504
94
18
559
16
1
57
27
507
95
21
559
1/
2
58
28
502
96
22
560
18
3
59
29
505
97
23
556
1У
20
21
22
23
5
8
9
10
60
61
62
30
Октябрь 8 4
510
509
507
98
99
100
101
25
28
29
30
560
558
558
557
24
11
528
63
5
508
Декабрь
553
25
12
529
64
6
509
102
1
26
15
538
65
7
518
103
2
554
27
16
539
66
10
515
104
5
555
28
17
541
67
11
520
105
6
562
29
18
543
68
12
519-
106
7
569
30
19
541
69
13
526
107
8
585
31
22
539
70
14
529
108
9
590
32
23
543
71
17
528
109
12
596
33
24
548
72
18
527
110
13
589
34
25
550
73
19
524
111
14
583
35
26
548
74
20
515
112
15
584
36
29
550
75
21
509
113
16
597
37
30
544
76
24
504
114
19
591
38
31
536
77
25
502
115
20
591
Я
5 й
Дата
и
6
Я я 5
й
Дата
и 5
Я
й
Дата
£
116
21
589
128
10
599
143
31
636
117
22
581
129
11
601
Февраль
118
23
588
130
12
608
119
27
592
131
13
622
144
145
146
147
148
149
150
151
152
153
154
637
641
АЛЛ
120
28
597
132
16
613
121
29
594
133
17
618
4
122
123
30 1961 Январь 3
593
583
134
135
136
137
138
18
19
20
23
24
622
620
624
628
628
6
7
8
9
10
643
644
650
644
641
641
642
124
4
592
139
25
641
125
5
591
140
26
630
14
126
6
597
141
27
638
15
643
127
9
597
142
30
647
Источник. Brown R. G. Smoothing forecasting and prediction of discrete time series, N. Y., 1963, Table C. 5, p. 422.
II. Цены на золото на Лондонском рынке, дол, за унцию
5
g
8
Дата
(4
ё
Дата
Дата
й
й
й
я
Й
5
1971 Апрель
18
28
39,15
35
21
41,05
38,95
19
29
39,42
36
24
40,75
1
1
20
30
39,60
37
25
40,97
2
2
38,82
38
26
40,96
3
5
38,90
Май
39,42
39
27
40,70
4
6
38,90
21
3
40
28
40,80
5
7
38,92
22
4
39,86
6
8
38,95
23
5
39,66
Июнь
40,86
7
13
38,90
24
6
40,20
41
1
8
14
38,90
25
7
39,87
42
2
40,65
9
15
38,89
26
10
39,65
43
3
40,52
10
16
38,93
27
11
40,00
44
4
40,60
Н
19
38,95
28
12
40,70
45
7
40,50
12
20
38,95
29
13
40,85
46
8
40,50
13
21
38,90
30
14
40,80
47
9
39,95
14
22
38,97
31
17
41,10
48
10
39,60
15
23
39,08
32
18
41,20
49
11
39,65
16
26
39,00
33
19
40,50
50
14
39,60
17
27
38,91
34
20
40,80
51
15
39,49
СО
о^^^ВЙ2292&2&со со со со со -о *о *о ^ *4 *q *q -^ -о -^ о ею ею о оею о сл сл сл ся сл сл сл сл
А»-• О to 00 ■'-З О> СЛA to ЬО^- ОСО 00*^3 О СП A to Ю^- О ООО **Ю СП A toКЗ >— О <О 00 «ч О СЛ A to to
№ точки
4ю8
оg ощ оосл aopw^ocmo
Ei
ft ft ftft ft ft ft ft ftftft ft ft ft ft ft ft ft <y ft ft ft ft ft to co to co to ю to to to to to to to — — — — — О — ООО о о о со о о ао О ОФ О о О О —*4 Ф® СО »®®а>—— ft ft ы — eg ui со сл to® о о ft ft coco to to wco toft — w$o>- ftw- ocgcpft о о ui о о сл s *ч о о о o.o ® о -4 — о ft о сл сл ft "ч о о to ►- о osiooi-oaiocnoui^
Цена
tototototototototo totoio»M^^№^^“oSooooooo о® о оюююю
•—oooo-^tcn oift os to—* о® od-~j а сл ft co toi— оюоо^ослft «to —о® оо-^спсл ft o>to
№ точки
Оn
totgto toto to to toto — — — — — — _—S to to to to to to to — — — — — —
-^cicnft—о® с»ч ft co to — o*^ о enftto о ®o»*o0i to to —• a — so toft сооого^ to to —
3=1
ЙЙёЙЙ Й6ЙЙЙЙЙЙЙЙ.Й^£-2:^££^£й6 Й^ёёЙ^&ёЙЙЙЙЙ
ft ft to сл—ft-s —л co m to to to o — to oo co toto*o to-о co—a m-coft-s — — to toftoototo*^
tofttoo-s-*1 о to to to to О O toO to® to®-s O to О Oto О Оо О Сл О О to О О О to *s to СЛ
“Чdodo о о> о о о сп to Сл Сл сл сл сл to to to to ft ftft ft ft ftft ft ft ft co с» со о tototo to
— o® 00*4 о oft to to — o® co ■*) о toft to to — о ® co-*4 о cn ft co to — o® co-*t о ox ft to to
№ точки
£1К
5ЮM tOMbOtOtObO
to^~ g^ OOOCl^tetotOGONOUlKl^ О CD CD СЛ *■ 00 to N* Ol CD oo-J C> СЛ to “ О <D Oo O1 #P* os to ^ ot>
fa
03 COCOCOOPCOOPCOOPCOtotoOdtotototObOtototototOtotoboboiotototototototobototototo
Цена
е»слсл оз to о о? to to ►— со со о ао сл сл о a со to >- to а ь-аьосясл а а Слсл спел спело спася
ООСЛСЛЬОА*<ЮСЛСЛО*-ОСЛСЛСЛЬО-*ЗСЛСПСЛООГООСТН- 0**)*^ЬООСД|-***РАОЬОСЛО
Продолжение
83 X §
2
Дата
СО и
X X
5
3
Дата
3
8 g
Дата
«в
172
173
3
6
43,32
43,90
212
Февраль
1 -
47,49
252
253
28
29
48,22
48 42
174
7
43,83
213
2
48,60
254
30
48,37
175
8
43,60
214
3
48,40
176
9
43,50
215
4
47,55
Апрель
177
10
43,67
216
~7
47,45
255
48,40 48,40 43,30 48,35 48,40 48,45 48,81 49,42 49,35 49 35
178
13
43,65
217
8
48,20
256
257
5
179
14
.43,75
218
9
47,92
5
180
15
43,61
219
10-
48,40
258
7
181
16
43,40
220
11
48,25
259
10
182
17
43,05
221
14
48,25
260
11
183
20
42,40
222
15
47,98
261
12
184
21
42,95j
223
16
48,05
262
13
185
22
43,15
224
17
48,50
263
14
186
23
43,52
225
18
48,24
264
17
187
28
43,20
226
21
48,40
265
18
49'47
188
29
43,52
227
22
48,60
266
19
49^25
189
30
43,50
228
23
48,62
267
20
49'42
190
31
1972 Январь
43,64
229
230
231
232
24
25
28
29
48, /0 48,60 48,42 48,40
268
269
270
271
21
24
25
26
49,37
49,35
49,21
49,30
191
192
193
3 4 Б
43,72
44,40
44,42
233
Март 1
47,80
272
273
27
28
49,37
49,50
194
6
44,55
234
2
48,20
Май
195
7
45,75
235
3
48,05
274
1 2
50,20
196
10
45,70
236
6
48,00
275
50.70
197
11
45,34
237
7
48,27
276
3
50,30
198
12
45,26
238
8
48,25
277
4
50,35
199
13
45,46
239
9
48,30
278
Б
50,52
200
14
45,72
240
10
48,20
279
8
51,60
201
17
45,97
241
13
48,35
280
9
54,00
202
18
46,09
242
14
48,40
281
10
53,30
203
19
45,90
243
15
48,30
282
П
53,00
204
20
46,75
244
16
48,47
283
12
52,80
205
21
45,89
245
17
48,40
284
15
52,80
206
24
45,92
246
20
48,35
285
16
54,50
207
25
46,10
247
21
48,40
286
17
57,50
208
26
47,07
46,20
248
22
48,40
287
18
57,15
209
27
249
23
48,40
288
19
56,50
210
28
47,00
250
24
48,40
289
22
57,20
211
31
47,95
261
27
48,35
290
23
57,50
1 g s
Дата
се *
&
У g й
Дата
<6
Я
2
й
Дата
5
291
24
56,65
318
Июль
3
64,25
345
9
65,70
292
25
56,92
319
4
65,50
346
10
66,15
293
26
57,50
320
5
65,30
347
11
66,10
294
30
58,70
321
6
65,90
348
14
64,75
295
31
59,30
322
7
65,80
349
15
65,75
Июнь
323
10
65,05
350
16
65,80
324
И
65,70
351
17
66,25
296
1
58,80
325
12
64,85
352
18
‘ 66,25
297
2
59,20
326
13
65,10
353
21
66,60
298
5
59,40
327
14
65,20
354
22
66,97
299
6
59,75
328
17
65,20
355
23
67,40
300
7
64,75
329
18
65,60
356
24
67,30
301
8
66,75
330
19
65,10
357
25
67,05
302
9
65,60
331
20
64,70
358
29
66,60
303
12
59,00
.332
21
65,30
359
30
66,80
304
13
63,30
333
24
65,10
360
31
66,80
305
14
60,70
334
25
65,45
Сентябрь
306
15
61,60
335
26
65,57
307
16
61,80
336
27
65,65
361
1
66,80
308
19
60,60
337
'28
67,45
362
4
66,35
309
20
61,60
338
31
68,90
363
5
66,85
310
21
61,12
364
6
67,00
311
22
61,47
Август
365
7
66,97
312
23
64,00
339
1
68,80
366
8
67,10
313
26
63,50
340
2
70,00
367
11
67,10
314
27
62,30
341
3
66,70
368
12
67,00
315
28
63,30
342
4
67,75
369
13
67,95
316
29
64,10
343
7
63,40
370
14
66,85
317
30
64,10
344
8,
66,25
Источник. Московский Наро ческая информация» за соответствую!
дный Банк, Лондон, «Экономи- днй период.
III. Среднемесячные котировки Лондонской биржи металлов на свинец, дол. за т
Месяц|
I960
1961
1962
•1963
1964
1965
Январь
206
173
163
150
218
349
Февраль
204
180
162
151
223
391
Март
210
182
167
154
224
396
Апрель
214
185
167
160
227
353
Май
213
184
165
167
244
303
Июнь
202
179
159
179
247
279
Июль
196
179
148
179
271
272
Август
195
179
141
185
301
272
Сентябрь
193
177
143
184
308
289
Октябрь
135
173
146
192
332
307
Ноябрь
188
167
150
191
366
300
Декабрь
179
167
153
205
385
301
Месяц
1966
1967
1968
1969
1970
1971
Январь
301
220
219
254
325
265
Февраль
292
222
228
258
335
268
Март
293
229
234
261
336
270
Апрель
281
227
235
268
321
270
Май
257
229
238
278
313
267
Июнь
259
228
239
286
308
268
Июль
264
231
247
311
301
264
Август
264
233
250
316
286
259
Сентябрь Октябрь Ноябрь Декабрь
253
234
223
224
230
226
226
223
252
248
258
250
302
295
316
334
285
285
280
277
239
229
221
231
ИСТОЧНИК.International LeadИСТОЧНИК.International LeadLead and Line *«isU«. tenthlv tolletln at the and Zinc Study Group, N. Y., 1961 1971.
ИСТОЧНИК.
International Lead
ИСТОЧНИК.
International Lead
Некоторые статистические ряды, характеризующиеразвитие народного хозяйства бывшего СССР
° Я
Ряд
Единица измерения
Годы
о В 2
| 5
1
Поставка минеральных удобрений сельскому хозяйству
тыс. т усл. ед.
1946-1975
30
2
Производство электроэнергии
млрд. кВт-ч
1945-1975
31
3
Производство гидроэлектроэнергии
»
1945-1975
31
4
Сумма вкладов населения в сберкассы
млн. руб.
1950-1975
26
5
Численность городского населения на I января
млн. чел.
1950-1976
27
6
Протяженность нефте- и нефтепродукгопроводов
тыс. км
1955-1975
21
7
Грузооборот нсфге- и нефтепродукгопроводов
ткм
1955-1975
21
8
Урожайность зерна
ц/га
1946-1975
30
9
Урожайность картофеля
»
1946-1975
30
10
Урожайность овощей
»
1946-1975
30
11
Производство яиц
млрд. шт.
1946-1975
30
Источник. Статистические ежегодники «Народное хозяйство СССР» за соответствующие годы.
Валовые инвестиции в 1960-1988 гг. в постоянных ценах,млрд. дол.
Год
США
Западная Европа
1960
324,16
329,77
1961
324,01
346,85
1962
358,79
357,89.
1963
380,47
358,37
1964
400,98
414,83
1965
448,53
432,50
Год
США
Западная Европа
1966
472,57
446,36
1967
465,21
453,84
1968
493,93
474,55
1969
504,55
533,09
1970
460,37
589,93
1971
506,17
565,85
1972
543,46
563,13
1973
592,31
622,73
1974
552,49
659,49
1975
460,14
545,11
1976
528,35
612,37
1977
598,39
576,17
1978
654,37
534,92
1979
642,02
623,47
1980
577,15
663,32
1981
622,65
525,82
1982
522,77
569,41
1983
567,81
533,04
1984
739,75
569,60
1985
742,39
585,57
1986
744,54
629,35
1987
785,11
664,46
1988
814,13
720,89
* Прирост запасов + валовые капитальные вложения (Increment in stocks + Gross fixed capital formation) пересчитаны в постоянных ценах в долларах США 1985 г.
Источник. National Accounts, Main Aggregates, 1960-1988. - Paris, 1990. -V.L
ЛИТЕРАТУРА
К главам 1-8
Аллен Р. Дж. Математическая экономия. — М.: ИЛ, 1963.
Андерсон Т. Введение в многомерный статистический анализ, — Мл Физматгиз, 1963.
Андерсон Т. Статистический анализ временных рядов. — Мл Мир, 1976.
Бартлетт М.С. Введение в теорию случайных процессов. — Мл ИЛ, 1958.
Бокс Лж., Дженкис Г. Анализ временных рядов, прогноз и управление. - Мл Мир, 1974. - Вып. 1.
Браун М. Теория и измерение технического прогресса. - М.: Статистика, 1971.
Винер Н. Кибернетика или управление и связь в животном и машине. 2-е изд. — Мл Советское радио, 1968.
Гельфонд А.О. Исчисление конечных разностей. 3-е изд. — Мл Наука, 1967.
Геминтерн В.И., Френкель А.А. Обобщенные модели авторегрессии и скользящего среднего в анализе временных рядов Ц Статистический анализ экономических временных рядов и прогнозирование. - Мл Наука, 1973.
Гренджер К., Хатанака М. Спектральный анализ временных рядов в экономике. - Мл Статистика, 1972.
И. Грицевич И.Г. Моделирование временных рядов с помощью схем Бокса - Дженкинса // Математические методы в экономике и международных отношениях. Вып. 3. Методы эконометрического моделирования. - Мл ИМЭМО АН СССР, 1974.
Демиденко Е.З. Оценки параметров в нелинейной регрессии. Серия «Математические методы в экономике и международных отношениях». Вып. «Проблемы эконометрического моделирования». - Мл ИМЭМО АН СССР, 1972.
Дженкинс Г., Ватте Д. Спектральный анализ и его приложения. Вып. 1 и 2. - Мл Мир, 1971, 1972. •
Дрейпер Н., Смит Г. Прикладкой регрессионный анализ. — М.: Статистика, 1973.
Кейн Э. Экономическая статистика и эконометрия. Выл. 1 и 2. — М.: Статистика, 1977.
Кендалл М. Дж., Стьюарт А. Статистические выводы и связи. — М.: Наука, 1973.
Кендалл М. Дж., Стьюарт А. Многомерный статистический анализ и временные ряды. — М.: Наука, 1976.
Кильдишев Г.С., Френкель А.А. Анализ временных рядов и прогнозирование. - М.: Статистика, 1973.
Клеандров Д.И., Френкель А.А. Прогнозирование экономических показателей с помощью метода простого экспоненциального сглаживания // Статистический анализ экономических временных рядов и прогнозирование. — М.: Наука, 1973.
Ленине Дж.Х., Беттин Р.Г. Случайные процессы в задачах автоматического управления. — М.:.ИЛ, 1958.
Лукашин Ю.П. Анализ временных рядов по методу интегрированной авторегрессии — скользящей средней. Статистические методы анализа (алгоритмы и программы). Вып. 5. - М.: ИМЭМО АН СССР, 1975.
Лукашин Ю.П. Программы адаптивных методов прогнозирования на Фортране-ГУ. — М.: ИМЭМО АН СССР, 1978.
Маленво Э. Статистические методы эконометрии. Вып. 1 и 2. ~ М.: Статистика, 1975, 1976.
Моррис У. Наука об управлении, байесовский подход. - М.: Мир, 1971.
Налимов В.В. Теория эксперимента. - М.: Наука, 1971.
Налимов В.В., Чернова Н.А. Статистические методы планирования экстремальных экспериментов. — М.: Наука, 1965.
Прогнозирование капиталистической экономики, проблемы методологии/Отв. ред. А.И. Шапиро. — М.: Мысль, 1970.
Рывкин А.А., Сараджишвили В.Ю. Адаптивные методы прогнозирования экономических временных рядов. Материалы к симпозиуму «Актуальные проблемы моделирования капиталистической экономики». Вып. 1. - М. - 1968.
Смирнов А.Д. К проблеме оптимального экономического прогнозирования //Экономика и математические методы. - Вып. 5. - М. - 1966. - Т. 2.
Смирнов А.Д. Моделирование и прогнозирование социалистического воспроизводства. ~ М.: Экономика, 1970.
Тинтнер Г. Введение в эконометрию. - М.: Статистика, 1965.
Тутубалин В.Н. Статистическая обработка рядов наблюдений. - М.: Знание, 1973.
Френкель А. Математические методы анализа динамики и прогнозирования производительности труда. - М.: Экономика, 1972.
Четыркин Е.М. Статистические методы прогнозирования. — 2-е изд. — М.: Статистика, 1977.
Эшби У. Росс. Конструкция мозга, происхождение адаптивного поведения. — М.: Мир, 1964.
Яглом. А.М. Корреляционная теория процессов со случайными стационарными n-ми приращениями. Матем. сб, - Т. 37 (79), № 1. - М.: Изд-во АН СССР, 1955.
Amemiya Т., Wu R.Y. The effect of aggregation on prediction in the autoregressive model. — J. Amer. Statist. Ass.. 1972. — Vol. 67. - PP. 628-632.
Bailey M. G. P red iction of a n autoregress ive va ri a bl es subj ect both to disturbances and to errors of observation // J. Amer. Statist. Ass. - 1965. Vol. 60. - PP. 164-181.
Batty M. Monitoring an exponential smoothing forecasting system Ц Oper. Res. Quart. - 1969. - Vol. 20. — № 3.
Bates LM., Granger C.WJ. The combination of forecasts // Oper. Res. Quart. - 1969. - Vol. 20. - № 4.
Bhattacharyya M.N. Forecasting the demand for telephones in Australia // Applied Statistics. - .1974. — Vol. 23. - № 1.
Bossons I. The effects of parameter misspecification and nonstationarity on the applicability of adaptive forecasts // Management Science, — 1966. - Vol. 12. - № 9.
Box G.E.P. Evolutionary operation: a method for increasing industrial productivity// Applied Statistics. —1957. - Vol. 6. — №2.
Box G.E.P., Jenkins G.M. Some statistical aspects of adaptive optimization and control // J. of the Royal Stat. Soc. - 1962. - Ser. B. - Vol. 24. - № 2.
Box G.E.P., Pierce D.A. Distribution of residual autocorrelation in autoregressive - integrated moving average time series models //J. Amer. Statist. Ass. — 1970. — Vol. 65. - PP. 64.
Brown R.G. Statistical forecasting for inventory control. — N.Y., 1959.
Brown R.G. Smoothing forecasting and prediction of discrete time series. — N.Y., 1963.
Brown R.G., Meyer R.F. The fundamental theorum of exponential smoothing// Oper. Res. - 1961. - Vol. 9. - № 5.
Chatfield C., Prothero D.L. Box-Jenkins seasonal forecasting problems in a case study // J. of the Royal Stat. Soc., 1973. — Ser. A. - Vol. 136. - PP. 295-352.
Chow W.NV Adaptive control of the'exponential smoothing constant. // J. of Indust. Engineering. - 1965. - Vol. 16. - №5.
Cogger K.O. The optimality of general-order exponential smoothing // Oper. Res. - 1974. - Vol. 22. - № 4.
Cohen G.D. A note on exponential smoothing and autocorrelated inputs // Oper. Res. - 1963. - Vol. 11. - № 3.
Cox D.R. Prediction by exponentially weighted moving averages and related methods //J. of the Royal Stat. Soc. - 1961. - Vol. 23. -M
Davies hl., Pate M.B., Frost M.G. Maximum autocorrelations for moving average processes// Biometrika. —1974. — Vol. 61.- № 1.
Dabble LM. Forecasting periodic trends by exponential smoothing // Oper. Res. — 1963. — Vol. 11. - PP. 908—918.
Durbin J. Testing for serial correlation in least-squares regression when some of the regressors are lagged dependent variables // Econometrics. — 1970. — Vol. 38. — PP. 410-421.
Ellon S., Eltnaleh J. Adaptive limits in inventory control // Management Science. - 1970. - Vol. 16. — № 8.
D'Esopo D.A. A note on forecasting by the exponential smoothing operator // Oper. Res. - 1961. - Vol. 9. - № 5.
Fagan T.L, Wilson M.A. Exponential smoothing for prediction of reliability growth // Industrial Quality Control. - 1967. - Vol. 23. - № 7.
Geoffrian A.M. A summary of exponential smoothing//J. of Industr. Engineering. - 1962. - Vol. 13. - № 4.
Goodman M.L. A new look at higher-order exponential smoothing // Oper. Res. — 1974. — Vol. 24. — № 4.
Granger C.W„ Morris MJ. Time series modelling and interpretation // J. of the Royal Stat. Soc. — 1976. — Ser. A. — Vol. 139. - Part. 2.
Green M„ Harisson PJ. Fashion forecasting for a mail order company using a Bayesian approach//Oper. Res. Quart. - 1973. - Vol. 24. - № 2.
Hansson PJ., Davies O.L. The use of cumulative sum (CUSUM) techniques for the control of routine forecasts of product demand // Oper. Res. — 1964. - Vol. 12. — № 2.
Harisson PJ. Short-term sales forecasting. — Applied Statistics, J. of the Royal Stat. Soc. - 1965, - Ser. C. - Vol. 14. - № 2,3.
Harisson PJ., Stevens C.F. A Bayesian approach to shortterm forecasting // Oper. Res. Quart. — 1971. — Vol. 22. — № 4.
Harisson PJ. Exponential smoothing and short-term sales forecasting//Management Science. - 1967. — Vol. 13. - № 11.
Holt C.C. Forecasting trends and seasonals by exponentially weighted moving averages // O.N.R. Memorandum, Carnegie Inst, of Technology. — 1957. — № 2.
Kalman R.E. New methods in Wiener filtering // Proceedings of the first symposium on engineering applications of random function theory and probability: N.Y., L, 1964.
Kalman R.E., Buoy R.S. New result in linear filtering and prediction theory // J. of Basic Engineering (Trans. ASME). — 1961. - Vol. 83 D.
Kendall M.G. Time-series. — L: 1973.
Landi D.M., Johnson B. McK. Optimal linear inventory control and first order exponential smoothing// Oper. Res. — 1967. - Vol. 15. - № 2,
Markland R.E. A comparative study of demand forecasting techniques for military holicopter spare parts // Naval Research Logistics Quarter. - 1970. — Vol. 17. — № 1.
Marquardt D.W. An algorithm for least-squares estimation of nonlinear parameters // J. of Soc. for Industr. and AppL Math. - 1963. - Vol. 11. - № 2.
McClain J.O. Dynamics of exponential smoothing with trends and seasonal terms // Management Science. - 1974. - Vol. 20. - PP. 1300-1304.
McClain J.O., Thomas LJ. Response-variance trade-offs in adaptive forecasting // Oper. Res. - 1973. — Vol. 21. - PP. 554-568.
McKenzie Ed. An analysis of general exponential smoothing H Oper. Res. - 1976. - Vol. 24. - № 1.
McKenzie Ed. A comparison of standard forecasting systems with the Box-Jenkins Approach // The Statistician. - 1974. — Vol. 23. - № 2.
Montgomery D.C. An introduction to short-term forecasting // J. of Indust. Engineering. - 1968. — Vol. 19. — № 10.
Montgomery D.C. Adaptive control of exponential smoothing parameters by evolutionary operation // АПЕ Transactions. - 1970. - Vol. 2. - № 3.
Montgomery D.C. A note on forecasting with adaptive filtering //Oper. Res. Quart. - 1977. - Vol. 28. - № li.
Morris R.N., Glassey C.R. The dynamics and statistics of exponential smoothing operators // Oper. Res. - 1963. - Vol. 11. - PP. 561-569.
Muir A. Automatic sales forecasting// Brit. Computer J. — 1958. - Vol. 1. - P. 113.
Muth J.F. Optimal properties of exponentially weighted forecasts of time series with permanent and transitory components // J. Amer. Statist. Ass. - I960. - Vol. 55. - P. 299.
Nelson Ch.R. The prediction performance of the FRB-MIT- PENN model of the U.S. economy// The American Economic Review. - 1972. - Vol. LX1I. - № 5.
Nelson Ch.R. Applied time series analysis for managerial forecasting - San Francisco, 1973.
Nelson Ch.R. The first order moving average process: identification, estimation and prediction //J. of Econometrics. — 1974, - Vol. 2. - PP. 121-141.
Nelson Ch.R. The interpretation of R2 in autoregressive-moving average time series models // The American Statistician. — 1976. - Vol. 30. - № 4.
Nerlove M„ Wage S. The optimality of adaptive forecasting // Management Science. — 1964. - Vol, 10, - № 2.
Newbold P„ Granger C.WJ. Experience with forecasting univariate time series and the combination of forecasts // J. of the Royal Stat. Soc. - 1974. - Ser. A. - Vol. 137. - Part. 2.
Packer A.H. Simulation and adaptive forecasting as applied to inventory control // Oper. Res. — 1967. — Vol. 15. — № 4.
Pandit S.M., Wu S.M. Exponential smoothing as a special case of a linear stochastic system // Oper. Res. - 1974. - Vol. 24. - № 4.
Regels C.C. Exponential forecasting: some new variations / / Management Science. — 1969. - Vol. 15. — № 5.
Quenouille M.H. Approximate tests of correlation in time series // J. of the Royal Stat. Soc. — 1949. Ser. B. — Vol. 11." № 68.
Quenouille M.H. The analysis of multiple time series. - L.: 1957.
Rao A.G., Shapiro A. Adaptive smoothing using evolutionary spectra // Management Science. — 1970. — Vol. 17. — № 3. 96a. Letters. Management Science. — 1971. — Vol. 18. — № I.
Roberts S.D., Reed RJr. The development of a self-adaptive forecasting technique//AI IE Transaction. — 1969. - Vol. 1. - № 4.
Roberts S.W. Control chart tests based on geometric moving averages // Technometrics. — 1959. — Vol. 1. — PP. 239—250.
Shone M.L. Viewpoint // Орет. Res. Quart. — 1967. - Vol. 18. — P. 318.
Smith T.M.F. A comparison of some models for predicting time series subject to seasonal variation //The Statistician. — 1967. - Vol. 17. - PP. 301-305.
Spendieg W., Hext G.R., Himsworth F.R. Sequential application of simplex designs in optimization and evolutionary operation // Technometrics. — 1962. — Vol. 4. — № 4.
Taylor GJ. A simple graphical method of exponential smoothing with a linear trend // Open Res. Quart. - 1967. — Vol. 18. - № 1.
Theil H., Wage S. Some observations on adaptive forecasting // Management Science. - 1964. - Vol. 10. - № 2.
,104. Trigg D.W. Monitoring a forecasting system // Oper. Res. Quart. - 1964. - Vol. 15. - № 3.
Trigg D. W., Leach A. G. Exponential smoothing with an adaptive response rate // Oper. Res. Quart. - 1967. - Vol. 18. - № 1.
Wade R.C. A technique for initializing exponential smoothing forecasts Ц Management Science. — 1967. — Vol. 13. — № 7.
Wagle B.V. A review of two statistical aids in forecasting / / The Statistician. - 1965. - Vol. 15. - № 2.
Ward D.H. Comparison of different systems of exponentially weighted prediction // The Statistician. L. - 1963. - Vol. 13. - № 3.
Wheelwright S.C., Makridakis S. Forecasting methods for management. - N.Y.: 1973.
Wheelwright S.C., Makridakis S. Forecasting with adaptive filtering. — Revue Frangaise d’Automatique d’ Informatique et de Recherche Operationelle. - Paris: 1973. Ser. V. — Vol. 7.- № 1.
Wheelwright S.C., Makridakis S. An examination of the use of adaptive filtering in forecasting // Oper. Res. Quart. — 1973. - Vol. 24. - № I.
Winer N. Extrapolation, interpolation and smoothing of stationary time series. — N.Y.: 1949.
Winters P.R. Forecasting sales by exponentially weighted moving averages // Management Science. - 1960. - Vol 6. - №3.
Zadeh L.A. On the definition of adaptivity // Proceedings of the IRE. - 1963. - Vol. 51. - № 3.
Zellner A., Palm F. Time series analysis and simultaneous equation econometric models // J. Econometrics. — 1974. - Vol. 2. - № 1.
К главам 9-16
Айвазян C.A., Мхитарян В.С. Прикладная статистика и основы эконометрики: Учебник. — М.: ЮНИТИ, 1998.
Алберт Л. Регрессия, псевдорегрессия и рекуррентное оценивание. — М.: Наука, 1977.
Доугерти К. Введение в эконометрику, университетский учебник / Пер. с англ. - М.: Инфра-М, 1999.
Канторович Г.Г. Анализ временных рядов//Экономичес- кий журнал Высшей школы экономики. — 2002. - Т. 6. - № I. - С. 85-116. - № 2. - С. 251-273. - № З.-С. 379-401.
Кендэл М. Временные ряды. - М.: Финансы и статистика, 1981.
Лукашин Ю.П. Адаптивные методы краткосрочного прогнозирования. - М.: Статистика, 1979.
Лукашин Ю.П. Адаптивный корреляционный анализ экономических показателей//Вестник статистики. — 1991. - № 9. - С. 78-79.
Лукашин Ю.П. Анализ распределения кассовых остатков: адаптивная гистограмма, проблема оптимизации // Экономика и математические методы. -1997. —Т. 33. - Вып. 3. - С. 90-97.
Лукашин Ю.П. Линейная регрессия с переменными параметрами. - М.: Финансы и статистика, 1992. - 256 с.
Лукашин Ю.П. Нетрадиционный корреляционный анализ временных рядов // Экономика и математические методы,- 1992. - Т. 28. - Вып. 3. - С. 406-413.
Лукашин Ю.П. О возможности краткосрочного прогнозирования курсов валют с помощью простейших статистических моделей // Вестник МГУ. -1990. — Сер. 6. Экономика. - № 1. - С. 75-84.
Лукашин Ю.П. Оптимизация структуры портфеля ценных бумаг// Экономика и математические методы. - 1995. - Т. 31. - Вып. 1. - С. 138-150.
Лукашин Ю.П. Проверка гипотез в эконометрике. - М.: ИМЭМО РАН, 2002..
Лукашин Ю.П. Фазовый анализ временных рядов // Экономика и математические методы. - 1993. —Т. 29. - Вып. 3. — С. 503-511.
Лукашин Ю.П., Лушин А.С. Статистическое моделирование торгов на Московской межбанковской валютной бирже // Экономика и математические методы. - 1994. — Т. 30. - Вып. 3. - С. 84-97.
Эконометрика: Учебник/Под ред. И.И. Елисеевой.- М.: Финансы и статистика, 2002.
Akaike Н. Information theory and the extension of the maximum likelihood principle. /In ‘Proceeding of the Second International symposium on information theory', eds. B.N. Petrov and F. Csaki, Budapest, — 1973. — PP. 267—281.
Akaike H. A new look at the statistical identification model / /IEEE: Trans, auto. Control. - 1974. - V. 19. - PP. 716-723.
Bewley R. The direct estimation of the equilibrium response in a linear dynamic model //Economics letters. — 1979. — V. 55.- PP. 251-276.
Bollersleu T. Generalized autoregressive conditional heteroscedasticity //Journal of econometrics. - 1986. — V. 31. — PP. 307-327.
Davidson J.E.H., Hendry D.F., Srba F., Yeo S. Econometric modelling of the aggregate time-series relationship between consumers’ expenditure and income in the United Kingdom //Economic journal. - 1978. - V. 88 (352). - PP. 661-692.
Dickey D.A., Fuller W.A. Distribution of the estimators for autoregressive time-series with a unit root // Journal of the American statistical association. - 1979. — V. 74. — PP. 427-431.
Dickey D.A., Fuller W.A. Likelihood ratio statistics for autoregressive time series with a unit root // Econometrica. — 1981. - V. 49. - №. 4. - PP. 1057-1072.
Dickey D.A., Bell W.R., Miller R.B. Unit roots in time series models: Tests and applications //American statistician. — 1986. - V. 40. - PP. 12-26.
Enders IF. Applied Econometric Time Series. — N.Y.: John Wiley & Sons, Inc. - 1995.,
Engle R.F. Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation // Econometrica. — 1982. — V. 50. — PP. 987—1007.
Engle R.F., Granger C.WJ. Со-integration and error correction: representation, estimation and testing // Econometrica. — 1987. — V. 55. — PP. 251-276.
Granger C. WJ., Newbold P. Forecasting economic time series. 2nd ed. — N.Y.: Academic Press, 1986.
Green IF. H. Econometric Analysis. — 3-d ed., International Edition.
Gujarati D.N. Basic Econometrics. - 2-nd ed. McGraw-Hill Book Company, International Edition, Singapore, 1988.
Harvey A.C. The econometric analysis of time series. — London: Philip Allan, 1981.
Klien P., Moore H. Monitoring grows cycles in market-oriented countries. — Cambridge, 1985.
Lukashin Y.P. An adaptive method of regression analysis// Statistical Analysis and Forecasting of Economic Structural Change, Peter Hackle, Ed. ~ HASA, Springer-Verlag, 1989. - Ch. 13.-PP. 209-216.
Lukashin Y.P. Analysis of data when constructing an adaptive regression model // Model-Oriented Data Analysis, Proceedings. V. Fedorov, H. tauter, eds. — Eisenach, GDR/ Lecture Notes in Economics and Mathematical Systems. - Springer-Verlag, 1987. - PP. 189-194.
Lukashin Y.P. Econometric Analysis of Managers Judgement on the Determinants of the Financial Situation in Russia. — Research Memorandum № 98/8 ACE Project, University of Leicester, 1998.
Lukashin Y.P. Econometric Analysis of Managers* Judgements on the Determinants of the Financial Situation in Russia //Economics of Planning. Kluwer Academic Publishers.- 2000. — V.33. Special issue. — PP. 85-101.
Mintz J. Cyclical fluctuations in the exports of the US since 1879. - N.Y., 1967.
Nelson G.R., Plosser C.l. Trends and random walks in macroeconomic time series: some evidence and implications //Journal, of monetary economics. - 1982. - V. 10. - PP- 139-162.
Nelson D.B. Conditional heteroscedasticity in asset returns: a new approach //Econometrica. - 1991. — V. 59. - PP- 347-370.
Nelson C.R., Kang H. Pitfails in the use of time as explanatory variable in regression //Journal of business and economic statistics. - 1984. - V. 2. - PP. 73-82.
Pesaran M.& Pesaran B. Working with Microfit 4.0, Interactive Econometric Analysis. — Oxford: Oxford University Press, 1997,
Raj B., UllahA. Econometrics: a varying coefficient approach. — L: Croom Helm, 1981.
Rama Ramanathan. Introductory Econometrics with Applications. — 4th ed., Harcourt, Inc. — 1998.
Sargon LD. Wages and prices in the United Kingdom: A study in econometric methodology // Econometrics analysis for national economic planning. Eds. Hart P.E., Mills G., Whitaker J.K. — London: Butterworth, 1964.
Spriet LA, Vansteekiste G.G. Computer-aided modeling and simulation/ L., N.Y., Paris: Academic Press, 1982.
Von J. Griese, Matt G. Beschreibung des Verfahrens der adaptiven Einflussgrossenkombination. In Prognoserechnung/ Herausgegeben von Peter Mertens. — Wurzburg-Wien: Physica-Verlag, 1973. - PP. 160-166.
Wickens M.R., Breusch T.S. Dynamic specification, the long run and the estimation of transformed regression models // Economic journal. — 1988 (supplement). - PP. 189-205.
ОГЛАВЛЕНИЕ
Предисловие 3
Введение. 6
Глава 1. ПРОСТЕЙШИЕ АДАПТИВНЫЕ МОДЕЛИ И ИХ СВОЙСТВА14
Временные ряды и стохастические процессы14
Экспоненциальное сглаживание 17
Начальные условия экспоненциального сглаживания22
Выбор постоянной сглаживания..24
Реакция модели на некоторые стандартные входные потоки данных 29
Свойство оптимальности34
Модели линейного роста 35
Стохастический процесс Тейла иВейджа37
Примеры 41
Глава 2. РАЗВИТИЕ МОДЕЛЕЙ С ПОСТОЯННЫМИ ПАРАМЕТРАМИ АДАПТАЦИИ47
Адаптивная модель для изучения эволюционирующих законов распределения вероятностей47
Сезонные модели .50
Аппроксимация полиномиальных трендов с помощью многократного сглаживания62
Обобщенная модель Брауна 76
Примеры 88
Глава 3. АДАПТИВНАЯ МОДЕЛЬ ПРОГНОЗИРОВАНИЯ ВРЕМЕННОГО РЯДА, ГЕНЕРИРУЕМОГО АВТОРЕГРЕССИОННОЙ СХЕМОЙ
С ДРЕЙФУЮЩИМИ КОЭФФИЦИЕНТАМИ90
Общая схема адаптивного фильтра90
Адаптация коэффициентов модели авторегрессии... 93
Примеры 96
Глава 4. МОДЕЛИ С АДАПТИВНЫМИ ПАРАМЕТРАМИ АДАПТАЦИИ98
Скорость реакции как функция следящего контрольного сигнала (модель Тригга — Лича)98 § 2. Регулирование параметра адаптации по изменениям спектральных характеристик 105
Адаптация параметра методом эволюции114
Глава 5. АДАПТИВНЫЕ КОМБИНИРОВАННЫЕ МОДЕЛИ 121
Адаптивная селективная модель121
Адаптивная гибридная модель 124
Примеры 126
Глава 6. БАЙЕСОВСКИЙ ПОДХОД К КРАТКОСРОЧНОМУ ПРОГНОЗИРОВАНИЮ136
Модель с множеством состояний136
Байесовский подход.. 140
Реализация метода 147
Сравнение методов 155
Глава 7. МОДЕЛИ АВТОРЕГРЕССИИ - СКОЛЬЗЯЩЕГО СРЕДНЕГО (метод Бокса — Дженкинса)160
Общее описание моделей и их свойств 160
Идентификация моделей. Интерпретация R2 в моделях АРСС172
Оценивание моделей и прогнозирование182
Прогнозирование после логарифмического преобразования 196
Агрегирование рядов и моделей....198
Примеры ,200
Глава 8. МОДЕЛИРОВАНИЕ ВЗАИМОСВЯЗАННЫХ ВРЕМЕННЫХ РЯДОВ209
Анализ линейных динамических эконометрических моделей209
Адаптивная модель множественной регрессии 214
Адаптивная модель производственной функции... 218
Глава 9. НЕТРАДИЦИОННЫЙ КОРРЕЛЯЦИОННЫЙ АНАЛИЗ ВРЕМЕННЫХ РЯДОВ226
Условия применимости традиционного корреляционного анализа226
Постановка проблемы227
Модифицированный коэффициент корреляции229
Адаптивный коэффициент корреляции,230
Корреляционный анализ отклонений от заданных уровней 232
Условный коэффициент корреляции234
Вероятностный коэффициент корреляции235
Пример 237
Глава 10. ФАЗОВЫЙ АНАЛИЗ ВРЕМЕННЫХ РЯДОВ240
Постановка проблемы 240
Разбиение временного ряда на фазы241
Фазовый анализ инвестиционных циклов в США и Западной Европе247
Глава 11. АДАПТИВНАЯ ГИСТОГРАММА, ПРОБЛЕМА ОПТИМИЗАЦИИ256
Постановка проблемы 256
Адаптивная процедура обновления гистограммы....,..........257
Проблемы оптимальности адаптивной процедуры обновления гистограммы258
Адаптивный анализ распределения кассовых остатков 264
Глава 12. КРИТЕРИИ ДИККИ - ФУЛЛЕРА ДЛЯ ИДЕНТИФИКАЦИИ ХАРАКТЕРА ТРЕНДА (обнаружение единичных корней) 268
Детерминированный и случайный характер тренда 268
Ложные тренды 270
Критерий Дикки - Фуллера для обнаружения единичных корней 273
Расширенный критерий Дикки — Фуллера277
Современные методы построения модели АРИСС287
Глава 13. ИНТЕГРИРОВАННОСТЬ И КОИНТЕГРИ- РОВАННОСТЬ ПЕРЕМЕННЫХ296
Интегрированность и коинтегрированность двух переменных 296
Коинтеграция многих переменных299
Коинтеграция и модели корректировки ошибок304
Критерии коинтеграции308
Глава И. РЕКУРРЕНТНЫЕ АЛГОРИТМЫ ОЦЕНКИ ТРАЕКТОРИЙ ПАРАМЕТРОВ МНОЖЕСТВЕННОЙ РЕГРЕССИИ310
Рекуррентное оценивание параметров
регрессии311
Скользящая регрессия 315
Взвешенная регрессия.....316
Рекуррентное оценивание параметров
взвешенной регрессии 320
Оценка траекторий параметров регрессии
методом адаптивных ковариаций 324
Связь адаптивной регрессии с адаптивным
корреляционным анализом 328
Модели с авторегрессионной условной
гетероскедастичностью330
Глава 15. КРАТКОСРОЧНОЕ ПРОГНОЗИРОВАНИЕ КУРСОВ ВАЛЮТ С ПОМОЩЬЮ СТАТИСТИЧЕСКИХ МОДЕЛЕЙ337
Постановка проблемы 338
Анализ случайности движения курсов валют........ 340
Адаптивная модель прогнозирования временного ряда с неустойчивым характером колебаний 342
Прогнозирование курсов валют 346
Глава 16. СТАТИСТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ВАЛЮТНЫХ АУКЦИОНОВ НА МОСКОВСКОЙ МЕЖБАНКОВСКОЙ ВАЛЮТНОЙ БИРЖЕ352
Цели исследования 352
Теоретические модели валютных торгов 353
Анализ исходных данных 360
Модели торгов для растущего курса362
Модели торгов для падающего валютного курса... 370
Оценка качествастатистических моделей 373
Возможные способы использованиямоделей376
Заключение. 378
Приложения381
Учебное издание
Лукашин Юрий Павлович
АДАПТИВНЫЕ МЕТОДЫКРАТКОСРОЧНОГО ПРОГНОЗИРОВАНИЯВРЕМЕННЫХ РЯДОВ
Ответственный за выпуск ЛА. ТабаковаМладший редактор НА. ФедороваХудожественный редактор Ю.И. АртюховТехнический редактор Т.С. МарининаКорректор Г.В. ХлопцеваКомпьютерная верстка Е.Ф. ТимохинойОбложка художника О.В. Толмачева
И Б № 4637
Подписано в печать 30.05.2003. Формат 60x88/16
Гарнитура «Таймс». Печать офсетнаяУсл. п.л. 25,48. Уч. изд.-л. 21,03
Тираж 3000 экз. Заказ 1866. «С» 149
Издательство «Финансы и статистика»101000, Москва, ул. Покровка, 7Телефоны: (095) 925-47-08, 925-35-02, факс (095) 925-09-57E-mail: mail@finstat.ru http: // www.finstat.ru
ГУП «Великолукская городская типография»Комитета по средствам массовой информации Псковской области,182100, Великие Луки, ул. Полиграфистов, 78/12Тел./факс: (811-53) 3-62-95
E-mail: VTL@MART.RU
52
99
7*
*** Economic report of the president, 1976, Wharton series.
** *
Применение рассмотренного нами метода фазового анализа временных рядов дает возможность сохранить локальную индивидуальность нерегулярных циклических колебаний и последовательно переходить к анализу все более длинных и мощных волн, абстрагируясь от колебаний меньшего масштаба. Метод отличается простотой и ясностью концепции.
Анализ проводится во времени, что облегчает интерпретацию получаемых результатов, позволяет сопоставить их с другими событиями окружающего мира. Обработка ряДа возможна с помощью универсальных электронных табличных процессоров типа Excel, Lotus 1-2-3 и т.п.
От исследователя требуется подготовка задачи к фазовому анализу, включая предварительное преобразование исходного ряда, определение уровня отсчета флуктуаций, задание критерия останова итеративного процесса агрегирования фаз. В остальном алгоритм носит жесткий, однозначный ха- 254
В экономических исследованиях при изучении зависи
мостей между переменными часто рассматривают не сами