fints к РасписаниямВ R2018a финансовые временные ряды (fints), и связанные с ним методы были заменены на MATLAB®
timetable функция. Если вы используете fints или связанных методов, вы получаете предупреждение. Вы можете использовать fts2timetable для преобразования fints объект в timetable объект. Чтобы помочь вам преобразовать из старых fints на более новый timetable функциональность, используйте следующую информацию.
Операции, связанные с вводом-выводом
| Задача | Старая функциональность | Новая функциональность |
|---|---|---|
| Конструкция путем передачи данных и дат | fints(dates,data,datanames) |
|
| Конструируйте путем преобразования файлов | ascii2fts(filename,descrow,colheadrow,skiprows) |
|
| Создайте с помощью приложение с пользовательским интерфейсом | Использование приложения Financial Time Series с пользовательским интерфейсом | Использование ImportData с HOME вкладки |
| Запись файлов | 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) |
|
| Дифференцирование | diff(myfts) |
|
| Индексация с целыми числами для строк |
|
(Предполагает отсутствие отсутствующих дат) |
| Линейная фильтрация | filter(B,A, myfts) |
|
| Объект запаздывания или временных рядов выполнения |
|
(Принимает регулярно разнесенное расписание) |
| Периодическое среднее значение | peravg(myfts) |
|
| Данные Downsample | 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