Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Крючкова практика 5 отчет.docx
Скачиваний:
0
Добавлен:
23.05.2026
Размер:
2.8 Mб
Скачать

Эконометрика Практическое занятие 5. Нелинейные модели. Выполнение в Gretl

1.2. При загрузке данных в Gretl их следует интерпретировать как временной ряд, а не перекрестные данные:

Выбираем нужную нам структуру данных:

В данной задаче периодичность данных не принципиальна. Просто упорядочиваем наблюдения от 1 до 100:

Затем нажимаем «Вперед» и подтверждаем структуру временного ряда.

Теперь можно построить график временного ряда. Для этого левой кнопкой мыши выделяем переменную x, правой кнопкой вызываем меню и выбираем: График временного ряда:

Получаем:

1.3. По графику временного ряда можно предположить, что предельное значение составляет 50, поэтому коэффициент a=50.

Рассчитаем значения новой переменной y(t) по формуле:

Для этого: Добавить – Добавить новую переменную:

Записываем формулу:

y=ln(50/x-1)

Теперь оцениваем параметры линейной регрессионной модели : Модель – Ordinary Least Squares – Указываем переменные:

Получив оценки коэффициентов перейдем к коэффициентам логистической модели:

(вычисления можно выполнить в Excel)

В нашем случае получаем:

a

b

c

50

0,674673

0,030028

Построенная логистическая модель:

Рассчитаем значения по этой формуле. Для этого добавим новую переменную:

model=50/(1+0.674673*exp(-0.030028*t))

(обратите внимание, что разделителем десятичных знаков является точка, а не запятая)

Сопоставим график исследуемого временного ряда с логистической кривой:

1.4. Заново загрузим данные в Gretl. Не будем задавать предельное значение.

Шаг 1. Рассчитаем значения вспомогательной переменной yt по формуле:

Для этого сначала добавим 2 лага переменной x: Выделить переменную x – Добавить – Лаги для выделенных переменных:

Выбираем 2 лага.

Теперь рассчитываем значения y: добавить – Добавить новую переменную – записываем формулу:

y=0.5*ln(x/x_2)

Теперь оценим коэффициенты линейной регрессионной модели:

Для этого: Модель – Ordinary Least Squares – Указываем переменные.

Теперь нажимаем кнопку «Лаги…» и указываем только 1-й лаг для переменной x:

Нажимаем OK и строим модель:

Рассчитываем оценки параметров a и c логистической модели по формулам:

Шаг 2.

Рассчитаем значения вспомогательной переменной z по формуле:

Для этого добавляем новую переменную по формуле:

z=ln(49.59979/x-1)+0.032196*t

(обратите внимание, что разделителем десятичных знаков является точка, а не запятая)

Находим среднее значение:

и получаем оценку параметра b логистической модели:

В нашем случае получаем следующие оценки коэффициентов:

a

b

c

49,59979

0,687046

0,032196

Построенная логистическая модель:

Рассчитаем значения по этой формуле. Для этого добавим новую переменную:

model=49.59979/(1+0.687046*exp(-0.032196*t))

(обратите внимание, что разделителем десятичных знаков является точка, а не запятая)

Сопоставим график исследуемого временного ряда с логистической кривой:

1.5. Нелинейный метод наименьших квадратов.

Заново загрузим данные в Gretl. Сразу переходим: Модель – Nonlinear Least Squares.

В открывшемся окне сначала задаем начальные значения коэффициентов a, b, c. Затем записываем модель, параметры которой мы собираемся оценить:

а также производные логистической функции по коэффициентам:

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

Вводим:

scalar a = 50

scalar b = 0

scalar c = 0

x = a/(1+b*exp(-c*t))

deriv a = 1/(1+b*exp(-c*t))

deriv b = -(a*exp(-c*t))/(1+b*exp(-c*t))^2

deriv c = (a*b*t*exp(-c*t))/(1+b*exp(-c*t))^2

В нашем случае получаем следующие оценки коэффициентов:

a

b

c

50,0750

0,673505

0,0296553

Построенная логистическая модель:

Рассчитаем значения по этой формуле. Для этого сохраним расчетные значения по модели: Сохранить – Расчетные значения:

Или проще: Графики – График наблюдаемых и расчетных значений – В зависимости от времени.

Сопоставим график исследуемого временного ряда с логистической кривой:

Во всех трех случаях построенная логистическая модель хорошо описывает динамику переменной x(t).

Соседние файлы в предмете Эконометрика