История модификаций программы Matrixer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [+] Добавлено, [-] Исправлено, [*] Изменено 2004-08-02 +---- Версия 5.1 Beta ----+ 2004-06-11 [+] Сохранить как PNG и GIF для графиков и 3-мерных графиков. 2004-06-01 [+] Функции для вычисления формулы и ее производных по параметрам fu(), deriv(), dderiv(), dderiv2() Примеры: FuVal == fu(%a+%b*X,-1|7); DD2 == dderiv2(exp(%a+%b*X^%c),0|1|2,1|2|3) 2004-05-28 [+] Существенно скорректирована и обновлена справка. 2004-05-20 [+] Динамические функции $lag(), $diff(), $diffln(), $csum(), $l. Пример (генерировать ряд AR(1)): x{1..100} := ar1 >> ar1 = if($i>1,@phi*$lag(ar1)+~n01,0); 2004-05-17 [+] Подстановки в формулах. Пример: p := exp(z)/(1+exp(z)) >> z = @a0+@a1*x 2004-05-14 [*] Параметр d (порядок интегрированности) в команде boxjen! перемещен в опции. Пример (для ARIMA(2,1,3)): boxjen! (2,3) x &d 1 [*] ~w01 переименовано ~ev1, распределение экстремального значения 1-го типа (или Гумбеля), случайные числа [+] ~ev3() распределение экстремального значения 3-го типа (или Вейбулла), случайные числа [+] ~exp случайные числа, экспоненциальное распределение 2004-05-12 [+] ARFIMA-FIGARCH, команда arfimafigarch! [*] Опция ¶ms переменована в &start 2004-05-10 [+] Векторная авторегрессия, команда var! 2004-05-05 [+] Функции genacov() и genacovfft() для генерирования стационарного гауссовского процесса по его автоковариациям [+] Функция genarfima() для генерирования ARFIMA 2004-04-30 [+] Отрицательно-биномиальная регрессия (NegBin-2), команда negbin! 2004-03-28 [*] Последовательность записии порядка GARCH была изменена на более традиционную (<лаг условной дисперсии>,<лаг квадратов остатков>) 2004-03-25 [+] Функции moment(), skewness(), kurtosis(), excess() 2004-03-16 [-] Проблемы с циклами при запуске макроса из командного окна [*] Новый синтаксис команды для регрессии с инструментальными переменными. Пример: iv! y : 1 x : 1 i1 i2 [*] Двоеточие ":" используется как разделитель в команде для регрессии с мультипликативной гетероскедастичностью вместо амперсанда "&" [*] Новый синтаксис команды для нелинейной регрессии Пример: nls! y : %a+%b*x [*] Команда для ядрной регрессии теперь kernelreg! Команда kernel! используется только для оценивания плотности 2004-03-14 [*] Новый синтаксис команды fplot!. Опция &varname убрана Пример: fplot! "z" z^2 2004-02-08 [+] Функция grid(), равномерная сетка в виде вектора. Пример: grid(1,100,99) - это то же, что trend(100) 2004-01-20 [+] Сохранить как bmp, emf, jpeg для 3D графика [+] Опции &fromline, &toline для команды import! 2004-01-14 [+] Отображение характеристических корней MA-процесса за пределы единичной окружности при оценивании ARIMA-процесса точным ММП [+] Выдача обратных характеристичесих корней ARIMA-процесса 2004-01-13 [+] Функция roots(), корни действительного многочлена [+] Функция invroots(), коэффициенты действительного многочлена из его корней [+] Функция fliproots(), отобразить все корни действительного многочлена за пределы единичной окружности 2004-01-06 [+] Команда eqsys!, выбрать уравнение из системы регрессионных уравнений [+*] По умолчанию дисперсия ошибки теперь учитывается как параметр при расчете информационных критериев (AIC, BIC) для регрессионных моделей (для сопоставимости с моделями на основе ММП). Можно отключить это с помощью пункта настроек "Algorithms\AIC_Variance" 2004-01-02 [-] AIC и BIC для одновременных уравнений [-] Идентификация в одновременных уравнениях определялась некорректно в некоторых системах [-] Некорректные расчетные значения в truncreg! 2003-12-24 [+] К элементам матриц модели можно обращаться как \matrix@(row,column) 2003-12-21 [+] Поиск и замена в командном окне [*] seigen! теперь выдает собственные вектора в столбцах вместо строк 2003-12-02 [*] Команда spectrum! переименована в spectrogram! [+] Оценивание спектральной плотности, команда spectrum!. Тип корреляционного окна можно выбирать [*] Спектрограмма нормализована по другому ([0;0.5], 1 в среднем) 2003-11-28 [+] Оценивание точным ММП для ARMA (arma! и boxjen!) оапция &estimator mle 2003-11-08 [+] Начальные значения для ARMA методом моментов [+] Коэффициенты ARMA из автоковариаций (метод моментов для ARMA), команда armamm! [+] Автоковариационный фильтр, команда acovfilter! 2003-11-07 [+] Более высокая точность функций распределения F и бета 2003-10-05 [*] Теперь fdiff() учитывает пропущенные значения 2003-10-01 +---- Версия 5.0 Beta ----+ 2003-10-01 [-] Некоторые переменные были не видны в окне выбора переменных 2003-09-03 [*] Синтаксис команды list! изменен: list! <имя файла> <матрица> 2003-09-02 [+] Матричная функция void() для создания пустой (0x0) матрицы 2003-08-09 [+] Строковые объекты, строковые формулы Пример: s_a == "try"""; s_b := s_a " tex" s_116; s_c := s_b s_32 s_34 1+2; 2003-08-03 [+] Удобные кнопки для выбора цвета 2003-08-02 [*] Изменен интерфейс настройки свойств графиков 2003-07-26 [*] Алгоритм метода Ньютона изменен. Теперь он более точный и устойчивый [*] Больше цифр в выдаче суммы квадратов остатков и лог. функции правдоподобия 2003-07-18 [+] Функция expm1(x)=exp(x)-1 2003-07-09 [-] В логите/пробите с одной константой был баг связанный с делением на ноль 2003-07-06 [+] Сохранение двухмерного графика в файл JPEG 2003-07-05 [*] Имена матриц модели и скаляров модели начинаются с "\" Пример: \resids \@rss 2003-07-03 [+] Функция реакции на импульсы для ARMA 2003-07-01 [+] Сохранение двухмерного графика в файл (bmp, emf) 2003-06-10 [+] Различные опции для команды external! &hide, &wait, &infile, &outfile, &directory 2003-06-01 [+] Трехмерный график на основе матрицы, комманда plot3d! 2003-05-30 [*] Теперь в обычных формулах используется алфавитный порядок параметров 2003-05-09 [+] Скаляры модели в формулах. Пример: \@LL*\@Obs 2003-04-25 [+] Функции для обобщенного распределения ошибки (GED): gedcdf, lngedden, gedden 2003-04-19 [*] Несколько параметров GARCH было переименовано 2003-04-09 [-] "Заполнить выделение числом" работало некорректно в табличном редакторе, когда выделение выходило за пределы текущих размеров 2003-03-15 [+] Метод Гаусса-Ньютона с численными производными для нелинейной регрессии 2003-02-24 [+] Первые и вторые производные для функции lnn01cdf [+] "Копировать в буфер" из меню матриц/переменных также копирует матрицу в виде RTF (можно вставить в Word) 2003-02-23 [*] Файл o_vars.mtx заменен пунктом настроек "General\Other_Variables" [+] Функции logisticcdf lnlogisticcdf logisticinvcdf logisticden lnlogisticden для логистического распределения (с 1 и 2 производными) [+] "Профиль минимизируемой функции" для комманды min! 2003-02-22 [+] "Эффекты второго порядка" для регрессии с инструментальными переменными [+] Критерий функц. формы для регрессии с инструментальными переменными 2003-02-21 [+] Критерий добавления переменных для регрессии с инструментальными переменными 2003-02-20 [+] Алгоритм сингулярного разложения можно выбрать в качестве базового алгоритма регрессии: setpref! Algorithms\OLS_Algorithm OLS_SVD; [+] Базовый алгоритм регрессии также влияет на функции projonto() и projoff(). Т.е. можно ускорить эти функции, выбрав разложение Холецкого [+] Ускорен алгоритм Грама-Шмидта 2003-02-19 [-] Баг в MA1 регрессии, неверные RSS и остатки 2003-02-11 [+] Нелинейная регрессия с инструментальными переменными (обобщенный метод моментов, GMM), команда nliv! [-] Статистика гетероскедастичности для регрессии с инструментальными переменными была концептуально некорректной 2003-02-03 [*] "Специалные матрицы" заменены "матрицами модели" [+] Добавлена кнопка в меню матриц для включения/отключения показа "матриц модели" 2003-01-26 [*] B:A в матричных формулах теперь эквивалентно sysequ(A,B), если A - квадратная матрица [*] Теперь допустимо матричное умножение произвольной матрицы на скаляр. Пример: A == (10).B или A == B.10 2003-01-24 [+] Копирование и вставка матриц через буфер Windows в меню матриц [+] Всплывающее меню в мею матриц/переменных 2003-01-19 [+] Функция diffln, первые разности логарифмов ряда 2003-01-14 [+] Функция armafilter, ARMA-фильтр 2003-01-13 [+] Функция toepl, создает тёплицеву матрицу из вектора 2003-01-07 [+] Функция acov для рассчета автоковариационной функции 2003-01-06 [+] Нормальная диаграмма вероятностность-вероятностность c доверительными границами (основенными на тесте Лилиефорса колмогоровского типа) 2003-01-02 [+] Функция genarma, генерирует процесс ARMA 2002-12-27 [+] Функция pacf для рассчета частной автокорреляционной функции по автоковариационной функции [+] Ускорены вычисления PACF (комманда acf!) 2002-11-29 [*] Частная автокорреляционная функция по команде acf! рассчитывается только если указана опция &pacf 2002-11-27 [+] Функция armaacov для расчета автоковариационной функции процесса ARMA 2002-11-25 [+] Команда setseed!, устанавливает начальное число для генератора случайных чисел (setseed! <целое число>) 2002-11-24 [+] Выражения для результата присваивания как в обычных, так и в матричных формулах. Примеры результатов присваивания различного типа: Матрица в целом: A Переменная: A[x], A[1] Столбец: col(A,1), A@c(1) Строка: row(A,1), A@r(1) Элемент матрицы: el(A,1,1), A@(1,1) Подматрица: submat(A,1,4,2,3), A@sub(1,4,2,3) Диагональ: diagonal(A), A@d() Матрица в виде вектора: vec(A), A@v() 2002-11-20 [+] Обращение к частям матриц: Столбец: A@c(1) (то же, что и col(A,1)) Строка: A@r(1) (то же, что и row(A,1)) Подматрица: A@sub(1,4,2,3) (то же, что и submat(A,1,4,2,3)) Диагональ: A@d() (то же, что и diagonal(A)) Матрица в виде вектора: A@v() (то же, что и vec(A)) 2002-11-16 [+] Фильтр Ходрика-Прескотта. Функция hpfilter() [+] Функция bssample() для генерирования бутстреп-выборки [+] Функция wtmean() для взвешенного усеченного среднего 2002-11-15 [*] Несколько более быстрое оценивание моделей в цикле 2002-11-07 [+] "Пустая" матричная функция m(A). Возвращает A без изменения. Используется для вложения матричных формул в обычные формулы. Пример: y := m(X.b) + e 2002-11-03 [-] В описательных статистиках для матриц количество пропущенных значений считалось неверно 2002-11-01 [+] Операторы отношения в матричных формулах 2002-10-31 [+] Матрица B в susequ(A,B) не обязательно вектор [+] Лаговое окончание (например, A[-1]) в матричных формулах 2002-10-30 [+] Экспорт матриц 2002-10-13 [-] Проблемы со сходимостью в логите/пробите [+] Функция lnn01cdf(x) = ln(n01cdf(x)) 2002-10-11 [*] Матрица _B_SE_T заменена переменными _Thetas, _ThetasSE и _ThetasT 2002-10-03 [*] Более быстрые вычисления по матричным формулам 2002-09-26 [*] x^y^z интерпретируется как x^(y^z) - как в Фортране 2002-09-09 [+] Критерий добавления переменных для взвешенной регрессии, логита и пробита [-] Ошибка в тесте на гетероскедастичность (функц. форму) для пробита (тест для логита считался правильно) 2002-09-02 [+] Опции для команды truncreg! : &method, ¶ms, &deltas, &precision, &maxstep 2002-09-01 [+] Опции для команды ordered! : &method, ¶ms, &deltas, &precision, &maxstep 2002-08-11 [*] RSS и SE в таблице "Оценки и статистики" для моделей типа ARIMA 2002-07-19 [+] "Показывать номер столбца" в табличном редакторе [-] На гистограмме неправильно указывался номер наблюдения [+] Новый интерфейс окна графиков. "Стили" 2002-06-19 [+] Сохранение положения некоторых окон и управляющих элементов 2002-06-18 [+] Текстовой редактор [+] История команд "Редактировать как текст" [*] Новый интерфейс главного окна 2002-06-14 [*] Новый интерфейс для "панелей" 2002-06-06 [+] Историю команд теперь можно редактировать 2002-05-09 [-] Неверное количество наблюдений в резюме по ADF 2002-04-18 [+] Изменение настроек, команда setpref! setpref! <путь настроек> <значение> 2002-04-17 [+] Копирование матриц (переменных), команда copy! 2002-04-15 [*] Матричная операция Y:X (лин. регрессия) - матрица Y произвольной размерности (не только вектор-столец) 2002-04-13 [+] "Сохранить макрос как..." 2002-04-12 [*] В меню матриц и меню макросов естественное поведение при переименовании, создании и т.п. 2002-04-11 [+] Опции для команды min! : &method, ¶ms, &deltas, &precision, &maxstep [+] Справка для команды min! 2002-03-31 [-] Запись в переменную вида <имя матрицы>[<номер>] 2002-03-17 [*] (Почти) снято ограничение на длину имени матриц, переменных и макросов 2002-03-09 [+] Дробная разность fdiff() 2002-03-03 [*] Интерфейс меню макросов, переименование макросов [*] Интерфейс меню матриц, переименование матриц 2001-11-22 +---- Версия 4.4 ----+ 2001-11-21 [-] Иногда происходило переполнение при удалении столбцов 2001-11-18 [+] Команда namevars!. Переименовывает все переменные в матрице. namevars! X Name1 Name2 ... 2001-11-17 [+] Импорт для формата "by variable" Опции &sepeol, &slicelen 2001-11-16 [+] Опции для непараметрического оценивания &smoothing (общая опция для всех методов) &smoothing0 для сплайнов &kernel для ядерного оценивания [+] Новый интерфейс для непараметрического оценивания [+] Справка для непараметрического оценивания [+] Опции для команды import! &fixedwidth, &textincomments, &sep, "e и т.д. 2001-11-11 [+] Подстановки в импорте. Помогают импортировать сложные данные 2001-11-07 [*] Настройки сохраняются только если они отличаются от factory default [+] Импорт форматированных данных (столбцы фиксированной ширины) [+] Очистка импортированных данных [+] Опции для импорта (только GUI) 2001-11-06 [*] Перетаскивание мышью имен матриц в командное окно - вставляется не в конец, а в текущую позицию 2001-11-05 [+] Factory default для настроек 2001-10-25 [-] Положение засечек на логарифмической шкале 2001-09-20 [+] Команда fplot! для построения графиков функций 2001-09-14 [+] Опции для нелинейной регрессии и ММП: &method, ¶ms, &deltas, &precision, &maxstep [+] Опции для GARCH-регрессии: &distr, &garchm, &hetff, &stabpar, &method, &precision, &maxstep [+] Регрессоры гетероскедастичности в GARCH-регрессии [*] Опции GARCH-регрессии теперь стали локальными, а не глобальными 2001-09-11 [+] Вторые производные для функции normden() 2001-09-06 [+] Функции для расчета кривой Лоренца (lorenz) и коэффициента Джини (gini) 2001-08-31 [+] Логарифм определителя, функции lnabsdet(), lndet() и lnsdet() [+] Функции для удаления неполных строк/столбцов clearrows(), clearcols() 2001-08-29 +---- Версия 4.3.1 ----+ 2001-08-28 [*] Текст в сообщениях выделяется не апострофами ('), а кавычками (") [*] Некоторые усовершенствования в редакторе макросов 2001-08-26 [+] Команда import! для импортирования из файла в матрицу 2001-08-25 [+] Печать матрицы в файл, команда list! [+] Можно использовать длинные имена файлов в командах descript!, esttable!, print! и list! ("<имя файла>"), а также имена файлов с абсолютным указанием пути (C:\...) 2001-08-24 [-] round(4.5) и т.п. округлялось до четного, т.е. 4 (особенность функции Round() в Delphi) [-] переменные вида A[x1] воспринимались как A[1] (из-за особенностей функции Val() в Delphi 6) [-] при рисовании графиков по Alt-G стиралось содержимое командного окна [-] print!, text! и другие команды обрезали длинные строки 2001-08-20 [+] Свертка двух векторов, матричная функция conv(x,y) 2001-08-17 [+] Динамический прогноз для модели Бокса-Дженкинса (ARIMA). Опция &fhorizon для горизонта прогноза 2001-08-09 [*] Ускорены некоторые операции: лин. регрессия (метод Холецкого), определитель, обратная матрица, умножение матриц 2001-07-25 +---- Версия 4.3 ----+ 2001-07-25 [+] Настройка синтаксической подсветки 2001-07-21 [+] Оценивание плотности с использованием ряда многочленов Эрмита (полунепараметрическая оценка). Команда hermite! 2001-07-15 [+] "Все настройки" 2001-07-10 [+] Добавлены дополнительные опции для графиков 2001-07-05 [+] Добавлено позиционирование ошибки в макросах 2001-06-24 [+] Новый редактор с синтаксической подсветкой (для командного окна и редактора макросов) 2001-06-21 [+] Подпрограмма для регрессии с упорядоченной зависимой переменной. Команда ordered! 2001-06-20 [-] Выражения типа X@(1,1)+1 вызывали ошибки [+] Выражения вида max(x,0) в матричных формулах 2001-06-19 [-] Невозможно создать матрицу из главного меню 2001-06-14 [+] Справка по тобиту и усеченной регрессии 2001-06-12 [+] Подпрограмма для усеченной регрессии. Команда truncreg! 2001-06-11 [+] Добавлено вычисление ранговых корреляций Кендалла к команде corr!. В команде corr! ранговые корреляции вычисляются только при использовании опций &spearman и &kendall. 2001-06-08 [*] Изменена подпрограмма одномерной оптимизации (выбора длины шага) 2001-06-07 [*] Изменена подпрограмма для метода BFGS [-] Численный метод BFGS не работал в GARCH-регрессии 2001-06-06 [-] вычисление гистограммы, когда в данных содержатся пропущенные значения 2001-06-05 [+] Подпрограмма для модели тобит. Команда tobit! 2001-06-03 +---- Версия 4.2 ----+ 2001-06-02 [*] Изменения в справке по программе (ADF, гетероскедастичность и др.) [-] критерий удаления переменной для взвешенной регрессии выдавал ошибку [-] F-статистика, логарифмическая функция правдоподобия для взвешенной регрессии 2001-05-30 [*] Несколько изменен внешний вид (цвета главного окна и др.) 2001-05-23 [+] Снято ограничение на количество эффектов второго порядка [-] алгоритм логита/пробита не работал на некоторых экстремальных данных [-] при вставке из буфера в табличный редактор в некоторых случаях пропадали пустые строки [*] В методе макс. правдоподобия для уровня значимости теперь используется станд. нормальное распределение (а не t Стьюдента). Заголовок статистики теперь стал "z-статистика" 2001-05-13 [+] Обращение к отдельным элементам матриц в формулах (как в обычных, так и в матричных). Формат: <имя матрицы>@(<номер строки>,<номер столбца>). Примеры: x@(2,5) Data@(@i+1,@j+1) 2001-05-12 [*] Новый формат файла истории команд, версия 3 [+] Добавлена возможность запуска нескольких команд из командного окна (как макрос). Команды разделяются знаком ; 2001-05-11 [+] Добавлено окно со списком предыдущих команд (историей) для быстрой вставки в командное окно. Вызывается кнопкой с маленьким треугольником 2001-05-10 [+] Добавлена команда seigen! для нахождения собственных чисел и векторов симметричной матрицы 2001-05-05 [+] Улучшен метод численного взятия вторых производных для матрицы Гессе [-] неправильная ковар. матрица в модели ARMA при использовании симплекс-метода 2001-04-28 [+] Добавлена команда rename! 2001-04-27 [*] Удалена устаревшая команда garchm! из панели для GARCH регрессии [*] В "Панелях" поменялись цвета [-] нельзя было использовать в именах букву "я" [+] Добавлена возможность использования опций в командах. Вид: &<идентификатор опции> <опция> Пока не используется. 2001-04-26 [-] в табличном редакторе при копировании длинных чисел возникали ошибки [+] В табличном редакторе добавлено "длинное" отображение числа внизу таблицы 2001-04-19 [-] в панели "Линейная регрессия" неправильно отображалась взвешенная регрессия (" /" вместо " &/ ") 2001-04-18 [-] пропущенные значения в критерии добавления переменных * Добавлено popup меню в таблицах с выдачей ("Копировать") * В команде print! имя файла может быть "logfile" * Команды esttable! и descript! могут писать в файл 2001-04-17 [-] некорректно изменялся шрифт в табличном редакторе 2001-04-14 +---- Версия 4.1 ----+ * Вышла первая англоязычная коммерческая версия (4.1), параллельно с бесплатной русскоязычной версией 2001-04-11 * Добавлены матричные функции vech и unvech * Алгоритм для логита/пробита сделан более устойчивым * Исправлен скорректированный R^2 для метода инструментальных переменных * Добавлен BIC в таблицы "Оценки и статистики" 2001-03-26 * Добавлены производные функции логического выбора if для двух последних параметров * Исправлено в нелинейной регрессии: не вычислялась "матрица регрессоров" (якобиан) для алгоритмов с численными производными * В обычные (поэлементные) формулы добавлены динамические функции diff, lag, csum. Пока работают не совсем корректно 2001-03-24 * Изменен принцип выбора количества интервалов в гистограмме * Добавлены функции для бета- и гамма-распределений gammacdf, gammaden, lngammaden, betacdf, betaden, lnbetaden, betainvcdf 2001-03-22 * Go to в табличном редакторе * В первом приближении закончен перевод справки на английский 2001-03-09 * Изменен генератор псевдослучайных чисел. Ранее использовался встроенный генератор Delphi 2001-03-04 * В табличном редакторе заполнение выделения числом. * Там же опция "Удалять пустые строки/столбцы" * Там же "Удалить неполные строки" (столбцы) * Там же возможность использовать Ctrl+X,C,V 2001-02-27 ??? * В табличном редакторе опция "Сдвигать по вертикали" * Там же "Шрифт" 2001-02-23 ??? * Ускорено разложение Холецкого 2001-02-18 * Переделан табличный редактор. Можно редактировать данные большего объема. Работает существенно быстрее. Возможно появление багов 2001-02-09 * Ускорение вычислений лин. регрессии от 2001-01-05 продолжено. Новые данные: 2 раза для 100000 набл., 15 регрессоров, 3.2 раза для 10000 набл., 100 регрессоров по сравнению со _старым_ уровнем (до 2001-01-05) 2001-02-06 * Ускорена в 2 раза быстрая сортировка одного вектора (sort1). * Значительно ускорено рисование гистограммы. Использован быстрый алгоритм для ядерной оценки. 2001-02-05 * Ускорены вычисления лин. регрессии методом Холецкого для большого количества регрессоров (2.6 раза для 10000 набл., 100 регрессоров, 1.6 раза для 100000 набл., 20 регрессоров). 2001-02-01 * Вышла бета версия с англоязычным интерфейсом. 2001-01-29 * Подсказки по всем командам вида <команда>! <...> добавлены в Help 2001-01-27 * Матричная функция vech() переименована в vecr() * Переименована группа матричнах функций: sumrow -> sumvec, meanrow -> meanvec, ssrow -> ssvec, cssrow -> cssvec, sdrow -> sdvec Их результатом теперь является не вектор-строка, а вектор-столбец 2001-01-26 * Переход отчисел типа Real к Double. Теоретически должно работать быстрее, но что-то не очень заметно 2001-01-25 * Добавлена матричная функция submat - выделение подматрицы из матрицы 2001-01-24 * Исправлена CDF для распределения Стьюдента. Теперь можно использовать дробные степени свободы * Добавлены комментарии ко многим обычным (поэлементным) функциям * Переименованы обратные функции распределения invt -> tinvcdf, invn01 -> n01invcdf, invchisq -> chisqinvcdf 2001-01-23 * Кнопки для листания Help-а по порядку страниц * Функция chisqsgn переименована в chisqsign 2001-01-22 * Команда для квантильной регрессии переименована из quantile! в qreg! * Изменена система организации матричных функций в программе. В связи с этим возможно появление свежих багов * В матричных формулах перед числовыми функциями от матриц не надо ставить знак @ * Матричное объединение можно применять к числам, например, 1|2|3|4 или 4 3 2 1 или x == x | n01vec(1) 2001-01-20 * Добавлены комментарии ко многим матричным функциям 2001-01-19 * Новый способ мигания курсора мыши от 2001-01-12 использован в процедурах минимизации * Переименованы матричные функции natvec -> vec123, nullmat -> zerosmat, nullvec -> zerosvec, fourier -> fft, ?? -> ifft 2001-01-16 * Быстрый метод ядерного оценивания использован в ядерной регрессии. 2001-01-12 * Придуман новый очень быстрый метод для ядерного оценивания. Годится для полиномиальных ядерных функций (ядро Епанечникова, прямоугольное, треугольное, квартическое; гауссовское не годится). Метод использован для оценивания плотности * Новый способ мигания курсора мыши 2001-01-08 * В справочной системе запоминается позиция по вертикали * Выбор алгоритма МНК через опции: разложение Холецкого или (модифицированная) ортогонализация Грама-Шмидта 2001-01-05 * Выбор ядра и ширины окна в ядерном оценивании плотности * Объединение матриц A & B, A | B. Одна из матриц может быть несуществующей 2001-01-03 * Вычисление ACF с помощью быстрого преобразования Фурье. Скорость стала значительно выше * Вычисление спектральной плотности с помощью быстрого преобразования Фурье (через ACF) * Доверительная полоса (95%-я) для оценки спектральной плотности 2000-12-27 * Все обычные (поэлементные) функции можно использовать в матричных формулах. (Можно было только некоторые) Пример: z == max(x, y) 2000-12-25 ???? * Добавлена команда svd! для сингулярного разложения матриц: A = U.diag(S).V' Формат: svd! A U S V 2000-12-24 * Улучшен алгоритм для ARMA. 2000-12-23 * Изменен способ сохранения опций графиков в файле ini. Нужно поставить галочку "Сохранить опции" 2000-12-13 * Изменен интерфейс у окна начальных приближений и выбора алгоритма вычислений. Появилась кнопка "Опции" * Команда для всех разновидностей GARCH-моделей теперь одна - garch!. Все остальное можно выбирать с помощью опций * Доступна модель GARCH с распределением Стьюдента 2000-12-07 * Форма с ProgressBar-ом стала (почти) модальной 2000-12-04 * Отказ от MDI - возврат к модальным окнам * У модальных окон усовершенствован интерфейс - при минимизации сворачивается все приложение, а не одно текущее окно * Исправлено - коэффициент корреляции Спирмена вычислялся неверно при большом количестве наблюдений (если n*(sqr(n)-1) больше максимально возможного целого числа) * Исправлено - F-статистика для выбросов могла равняться большому отрицательному числу, если показатель влиятельности оказывался > 1 (это может случиться из-за округления) 2000-12-01 * Добавлены функции round и roundd для округления чисел. * Исправлено - в справочной системе не отражались скалярные функции 2000-11-16 * Исправлено в меню матриц и в меню макросов: при переключении из другого окна меню не реагировали на мышь. * Возможность, добавленная 2000-11-12, - в списках переменных матрицы с количеством столбцов >1 разворачиваются в список соответствующих переменных - была недоделана. Не разворачивались матрицы, в которых переменные не имели имен. Теперь матрица X с 3 безымянными столбцами разворачивается до X[1] X[2] X[3]. 2000-11-15 * Исправлен небольшой баг в табличном редакторе. При переименовании всех переменных иногда не работала "Отмена" +---- Версия 3.5 ----+ 2000-11-12 * Пробелы в обычных формулах в списках переменных (используется в моделях линейной регрессии и т.п.) Исключение - нельзя использовать пробел после знака минус в начале формулы ("- x") * В списках переменных матрицы с количеством столбцов >1 разворачиваются в список соответствующих переменных. Например, в матрице X есть 3 столбца: a, b и c. Тогда в списке она развернется до X[a] X[b] X[c]. * Взвешенная регрессия - разделитель для весов стал "&/" вместо " /" 2000-11-09 * Добавлены новые опции для графиков. Сохраняются в файле matrixer.ini 2000-11-07 * Изменен интерфейс опций для графиков. Добавлены новые опции. 2000-11-03 * Определитель и обращение симметричной матрицы. Функции sinv(A) и sdet(A). 2000-11-02 * Пробелы в обычных формулах (но пока не в списках переменных) * Баг: нельзя было ставить пробел перед матричным присваиванием 2000-11-01 * В нелинейных моделях (MLE, NLS) в конце полученные оценки параметров записываются в соответствующие скаляры 2000-11-31 * Улучшен интерфейс таблиц. Можно из редактирования клетки выходить при помощи мыши. 2000-11-28 * В таблице: переход на следующую клетку после нажатия ENTER в любом режиме, если следующая клетка пустая. 2000-10-24 Различные модификации для гистограммы: * Гистограмма по оси Y как плотность, а не как количество наблюдений, попавших в "карман". * Опции: левая и правая граница интервала, количество интервалов для гистограммы, ширина окна для ядерной оценки. * Курсор и координаты. 2000-10-20 * Началась работа по переводу на английский. 2000-10-16 * Частично исправлена особенность, заключавшаяся в том, что в формуле для зависимой переменной нельзя было использовать круглые скобки 2000-10-13 * Добавлена команда ldu! для триангуляризации квадратных матриц 2000-10-11 * Добавлен индикатор, показывающий прогресс вычислений регрессии (при количестве регрессоров >10) * Найдена "дырка": не высвобождалась память при некоторых внутренних операциях с матрицами. При большом количестве вычислений программа могла интенсивно "кушать" оперативную память. 2000-10-10 * В "Удалении переменных" можно отмечать одновременно несколько регрессоров. Это ускоряет работу в случае большой модели. Новое название: "Критерий удаления переменных" 2000-10-09 * Корректное вычисление F-статистики для уравнения из системы одновременных уравнений (в отличие от других программ), т.е. корректно проверяется гипотеза о равенстве коэффициентов нулю. Коэффициент R^2adj. рассчитывается по F-статистике - так более адекватно. 2000-10-06 * Реализован трехшаговый метод наименьших квадратов (3SLS) для системы одновременных уравнений (команда 3sls!). * Для двухшагового можно использовать как 2sls!, так и give!. В заголовке написано "двухшаговый..." 2000-10-04 * Система одновременных уравнений: 'Статистики для системы в целом'. Функция правдоподобия, количество коэффициентов. 2000-10-03 * В таблицу выборочной корреляционной матрицы добавлена матрицы ранговых коэффициентов корреляции Спирмена 2000-10-01 * Добавлен уровень значимости медианы (описательные статистики) и уровень значимости коэффициентов корреляции (корреляционная матрица) 2000-10-27 * Изменен интерфейс показа результатов системы одновременных уравнений. Добавлен коэффициент детерминации. 2000-09-20 * Добавлен таймер (команды starttimer! и showtimer!, скаляр @timer). Нужен для определения времени выполнения команд в макросах. 2000-09-13 * Исправлено в записи числа 1E-10. * Добавлена возможность выбора длины лага в команде acf! * Добавлена панель для "acf!" * Исправлено в подпрограмме для взятия производных - некорректно обрабатывались пропущенные значения (влияет на нелин. регрессию и ММП) * Улучшен критерий остановки симплекс-алгоритма Нелдера-Мида +---- Версия 3.4 ----+ 2000-09-09 * Метод Ньютона для оценивания нелинейной регрессии * Исправлено в нелинейной регрессии (ковар. матрица на основе гессиана) * Добавлены производные некоторых функций (power, boxcox, lntden, lnnormden) 2000-09-08 * Раздел справки "Диагностика" и другие 'диагностические' разделы. 2000-09-06 * Дигамма (пси) и тригамма функции * Добавлены производные многих функций (используются при оценивании нелинейных моделей градиентными методами) 2000-09-04 * Дополнен раздел справки "Оценки и статистики" * Несколько изменен вид панелей, вызываемых из меню панели и кнопкам "Справка" сопоставлены имеющиеся разделы справки * Добавлена панель для квантильной регрессии 2000-09-03 * Реализовано взятие аналитических вторых производных. Использовано в методе макс. правдоподобия (метод Ньютона). 2000-08-29 * Добавлена частная автокорреляционная функция в acf!. * Исправлено - ширина столбиков на графике. 2000-08-28 * Добавлены матричные функции lag и clag. 2000-08-27 * Команда acf! для оценивания автокорреляционной функции со статистиками: станд. ошибка, Box-Pierce, Ljung-Box. * Автокорреляция 1-го порядка в описат. статистиках. 2000-08-25 * Добавлена функция логического выбора if(условие,значение_если_истина,значение_если_ложно). 2000-08-24 * Исправлено в файле истории. * Знак & вместо запятой в mhetero и garch. * Функции плотности основных распределений. * График плотности в окне "Распределения". 2000-08-23 * Добавлены возможности в окно "Распределения": "середина"; "середина" и "левый и правый" для F и хи-квадрат. Добавлена пиктограмма для выбранной части распределения. * Исправлено в файле истории, связанный с особенностью функции StrPCopy в Паскале. 2000-08-21 * Изменен интерфейс. Основные окна стали MDI (многодокументный интерфейс). Переход между окнами с помощью закладок. 2000-08-19 * В окне для системы одновременных уравнений были перепутаны надписи - исправлено * Написана заново система меню для результатов оценивания. Меню второго уровня стали работать корректно. Добавлен вызов помощи по F1. 2000-08-16 * Исправлено в оценивании системы одновременных уравнений - не учитывались пропущенные значения. 2000-08-15 * Исправлено в нелинейной регрессии: выдавались не последние остатки. 2000-08-15 +---- Версия 3.3 ----+ 2000-08-15 * В язык макросов добавлены цикл "loop" и команды "break" и "continue" для циклов. 2000-08-13 * То, что раньше именовалось "программы (блоки команд)" стало "макросами". * Язык в макросах изменен. Команда "if!" превратилась в "goto!". Добавлены структуры "if-nextif-else-endif" и "for-endfor" 2000-08-10 * Изменен формат файла истории. Длина команды теперь неограничена. Можно просматривать историю как текстовой файл. * Комментарии в текстовом формате матрицы начинаются с //, а не ##. * То же самое с комментариями в Help-е. 2000-08-07 * Изменен алгоритм расчета квантильной регрессии: метод внутренней точки, симплекс-метод без обращения матрицы 2000-08-05 * Изменен вид окна программ * Исправлен баг в ведении списка рабочих каталогов Начало: 2000-08-07 (измененная версия 3.2)