Matrixer

Эконометрическая программа


Требования к системе
Windows 95>
Текущая версия
5.1 Beta

Размер
1,08 Mb (архив zip)
Дата
2004-08-02
Скачать

Автор
Александр Цыплаков

Страничка
Александра Цыплакова


Посмотреть скриншоты
(с англоязычной страницы программы)

Что умеет программа Matrixer?

Matrixer может использоваться для преподования эконометрики и проведения эконометрических иследований среднего объема.

В программе реализованы многие классические и современные эконометрические методы и модели

Линейная регрессия
Биномиальный логит и пробит
Упорядоченный пробит
Цензурированная (тобит) и усеченная регрессия
Пуассоновская и отрицательно-биномиальная регрессия
Регрессия с мультипликативной  гетероскедастичностью
Регрессия с ARMA-процессами в ошибке
Модель Бокса-Дженкинса (ARIMA) с динамическими прогнозами
GARCH-регрессия
ARFIMA-FIGARCH (модели с долгосрочной памятью)
(Обобщенный) метод инструментальных переменных
Непараметрическая регрессия
Непараметрическое оценивание плотности
Квантильная регрессия
Системы одновременных уравнений -- 2SLS, 3SLS и FIML
Векторная авторегрессия
Нелинейная регрессия
Нелинейный метод инструментальных переменных
Метод максимального правдоподобия

Программа содержит многие другие возможности, помогающие обрабатывать и анализировать данные

Описательные статистики (среднее, дисперсия и т.п.)
Различные графики данных
Графическое описание данных (гистограмма, оценка спектральной плотности, автокорреляционная функция)
Таблица корреляций переменных
Калькулятор функций распределения (нормальное, Стьюдента, хи-квадрат, Фишера)
Тест Дики-Фуллера (нужны дополнительные файлы)
Векторные и матричные вычисления (откуда и название)
Небольшой встроенный язык программирования для написания макросов
Табличный редактор
Быстрое построение графиков функций по формулам
3-мерные графики
Универсальный модуль импорта данных из текстовых файлов (скачать примеры)
Экспорт данных в нескольких популярных форматах
История команд


Что нового по сравнению с версией 4.4

Наиболее важные изменения по сравнению с версией 4.4

Улучшенный интерфейс
Нелинейная регрессия с инструментальными переменными (обобщенный метод моментов, GMM), команда nliv!
Отрицательно-биномиальная регрессия (NegBin-2), команда negbin!
ARFIMA-FIGARCH, команда arfimafigarch!
Векторная авторегрессия, команда var!
Оценивание ARIMA точным методом максимального правдоподобия
Обращение к частям матриц (@-функции)
Результат присваивания может иметь сложный вид (в т.ч. части матриц)
Подстановки в формулах (с аналитическим взятием производных)
Пример: p := exp(z)/(1+exp(z)) >> z = @a0+@a1*x
Динамические функции $lag(), $diff(), $diffln(), $csum(), $l в формулах (с аналитическим взятием производных)
Копирование и вставка матриц через буфер Windows в меню матриц
"Специалные матрицы" заменены "матрицами модели", появились "скаляры модели" и окно "Данные модели"
Строковые объекты, строковые формулы
Добавлено много функций для работы с временными рядами: diffln(), acov(), pacf(), armaacov(), armafilter(), fdiff(), hpfilter(), genarma(), genacov(), genacovfft(), genarfima()
3-мерные графики, команда plot3d!
Экспорт данных
Снято ограничение на длину имени матриц, переменных и макросов
Историю команд можно редактировать
Текстовый редактор

Более подробную информацию можно найти в истории модификаций (ведется начиная с Версии 3.3)


Достоинства программы Matrixer

Большое достоинство заключается в том, что русскоязычная версия бесплатная. (Но если кто-то захочет профинансировать написание программы, автор не в силах будет отказаться.)
Она маленькая и в упакованном виде умещается на одной дискете. Таким образом, по своим возможностям в расчете на 1 килобайт Matrixer далеко превосходит другие аналогичные программы.
Программа Matrixer проста в обращении и эффективна. Многие операции, на которые в других пакетах уходит уйма времени, в Matrixer-е осуществляются легким движением мыши или нажатием нескольких клавиш. Это связано с тем, что Matrixer писался "под себя" -- автору программы пришлось в прошлом проделать большой объем эконометрических расчетов. В последние годы я пользуюсь почти исключительно Matrixer-ом.
Язык русскоязычной версии программы (кто бы мог подумать) русский, что важно для тех, кто не знает английского. (Все же тем, кто занимается эконометрическим моделированием, крайне желательно читать по английски. Учите потихоньку, если не умеете.)


Недостатки программы Matrixer

Недостатки во многом являются продолжением достоинств.
Следует учесть, что Matrixer писал один человек, а не коллектив высокооплачиваемых профессиональных программистов.

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

Писать по адресу: tsyacadem.org 


Как это было

Началось все в 1994г. с написания дипломной работы и мучений с пакетом Statgraphics. Захотелось иметь дружественную программу. Потихоньку, в течении нескольких лет, был получен вполне рабочий вариант.

Первоначально все писалось для DOS на Turbo Pascal.
В настоящем своем виде программа написана на Паскале с использованием Delphi.

Matrixer используется автором в собственной исследовательской работе по российской инфляции и в преподавании эконометрики студентам ЭФ НГУ.


Доступна также старая версия программы
Скачать Matrixer для MS DOS
(270Kb архив zip) 11.06.99

Old English version available (for DOS)
Download Matrixer for MS DOS
(213Kb zip archive) 26.10.99