fints к РасписаниямВ R2018a, финансовые временные ряды (fints), и связанные с ним методы были заменены на MATLAB
®timetable функция. Если вы используете fints или связанные методы, вы получаете предупреждение. Вы можете использовать fts2timetable для преобразования fints объект в timetable объект. Помощь в преобразовании из старого fints в более новую timetable используйте следующую информацию.
Операции ввода-вывода
| Задача | Старые функциональные возможности | Новая функциональность |
|---|---|---|
| Построение путем передачи данных и дат | fints(dates,data,datanames) |
|
| Построение путем преобразования файлов | ascii2fts(filename,descrow,colheadrow,skiprows) |
|
| Создание с помощью приложения с пользовательским интерфейсом | Использование приложения Financial Time Series с пользовательским интерфейсом | Использование ImportData с вкладки ГЛАВНАЯ |
| Запись файлов | fts2ascii(filename,tsobj,exttext) | writetable(TT,filename) |
| Преобразовать в матрицу | fts2mat(tsobj) |
|
Индексирование объекта
| Задача | Старые функциональные возможности | Новая функциональность |
|---|---|---|
| Индексация по дате | myfts('05/11/99') |
|
| Индексирование с диапазоном дат | myfts ('05/11/99::05/15/99') |
|
| Индексирование целыми числами для строк |
|
|
| Содержимое определенного поля времени | myfts.times | timeofday(TT.Properties.RowTimes) |
| Содержимое определенного поля в матрице | fts2mat(myfts.series2) |
|
Предположим, что все переменные являются числовыми в расписании, или операции могут быть применены на TT2:
S = vartype('numeric');
TT2 = TT(:,S)
Фильтровать временные ряды
| Задача | Старые функциональные возможности | Новая функциональность |
|---|---|---|
| Преобразование Boxcox | newfts = boxcox(oldfts) |
|
| Differencing | diff(myfts) |
|
| Индексирование целыми числами для строк |
|
(Предполагается отсутствие пропущенных дат) |
| Линейная фильтрация | filter(B,A, myfts) |
|
| Объект временного ряда задержки или опережения |
|
(Предполагает график с регулярным интервалом) |
| Среднее периодическое | peravg(myfts) |
|
| Данные понижающей выборки | resamplets(oldfts,samplestep) |
|
| Плавные данные | smoothts(input) |
|
| Скользящее среднее | tsmovavg(tsobj,method,lag) |
|
Предположим, что все переменные являются числовыми в расписании, или операции могут быть применены на TT2:
S = vartype('numeric');
TT2 = TT(:,S)
Операции преобразования
| Задача | Старые функциональные возможности | Новая функциональность |
|---|---|---|
| Преобразовать в указанную частоту | convertto(oldfts,newfreq) |
|
| Преобразовать в годовой | toannual(oldfts,...) |
|
| Преобразовать в ежедневный | todaily(oldfts,...) | convert2daily(TT,…) |
| Преобразовать в месячный | tomonthly(oldfts,...) | convert2monthly(TT,…) |
| Преобразовать в квартальный | toquarterly(oldfts,...) |
|
| Преобразовать в полугодовой | tosemi(oldfts,...) |
|
| Преобразовать в еженедельный | toweekly(oldfts,...) |
|
Операции слияния
| Задача | Старые функциональные возможности | Новая функциональность |
|---|---|---|
| Объединение нескольких объектов временных рядов | merge(fts1,fts2) |
|
| Конкатенация объектов финансовых временных рядов по горизонтали | horzcat(fts1,fts2) или [fts1,fts2] |
|
| Объединение объектов финансовых временных рядов по вертикали | vertcat(fts1,fts2) или [fts1;fts2] | vertcat[TT1;TT2] |
Из-за гибкости расписания, которое может содержать разнородные переменные, расписание не поддерживает математические операции или описательные статистические вычисления. Если вы хотите применить числовые вычисления к расписанию, используйте следующие инструкции.
Предположим, что все переменные являются числовыми в расписании, или операции могут быть применены на TT2:
S = vartype('numeric');
TT2 = TT(:,S)
Описательная статистика и арифметические и математические операции
| Задача | Старые функциональные возможности | Новая функциональность |
|---|---|---|
| Извлечение числовых данных | srs2 = myfts.series2 |
|
| Применение некоторых параметров (статистика) | Например: min, max, mean, median, cov, std, и var |
|
| Применение некоторых параметров (операций) | Например: sum и cumsum |
|
См. timetable документация для методов и примеров извлечения данных.
convert2annual | convert2daily | convert2monthly | convert2quarterly | convert2semiannual | convert2weekly | diff | fillmissing | fts2timetable | isregular | issorted | retime | rmmissing | sortrows | synchronize | timerange | timetable | unique | vartype | withtol