Конкатенация финансовых временных рядов возражает горизонтально
horzcat
будет удален в будущем релизе. Используйте timetable
вместо этого. Для получения дополнительной информации смотрите, Преобразуют Финансовые маневры Объектов Временных рядов в Расписания.
horzcat
horzcat
горизонтальная конкатенация реализаций финансовых объектов временных рядов. horzcat
по существу объединяет столбцы данных финансовых объектов временных рядов. Объекты временных рядов должны содержать те же самые даты и времена.
Когда несколько экземпляров серийного имени данных происходят, конкатенация добавляет суффикс в текущие имена ряда данных. Суффикс имеет формат _objectname
<
n
>
, где n
номер, указывающий на положение временных рядов, слева направо, в команде конкатенации. Затем
часть суффикса появляется только, когда существует больше чем один экземпляр конкретного серийного имени данных.
Поля описания конкатенированы также. Они разделяются двумя наклонными чертами вправо (//
).
Создайте три финансовых временных рядов, каждый содержащий ряд данных под названием DataSeries
:
firstfts = fints((today:today+4)', (1:5)','DataSeries','d') secondfts = fints((today:today+4)', (11:15)','DataSeries','d') thirdfts = fints((today:today+4)', (21:25)','DataSeries','d')
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints (line 165) Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/display (line 66) firstfts = desc: (none) freq: Daily (1) 'dates: (5)' 'DataSeries: (5)' '02-Oct-2017' [ 1] '03-Oct-2017' [ 2] '04-Oct-2017' [ 3] '05-Oct-2017' [ 4] '06-Oct-2017' [ 5] Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints (line 165) Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/display (line 66) secondfts = desc: (none) freq: Daily (1) 'dates: (5)' 'DataSeries: (5)' '02-Oct-2017' [ 11] '03-Oct-2017' [ 12] '04-Oct-2017' [ 13] '05-Oct-2017' [ 14] '06-Oct-2017' [ 15] Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints (line 165) Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/display (line 66) thirdfts = desc: (none) freq: Daily (1) 'dates: (5)' 'DataSeries: (5)' '02-Oct-2017' [ 21] '03-Oct-2017' [ 22] '04-Oct-2017' [ 23] '05-Oct-2017' [ 24] '06-Oct-2017' [ 25]
Конкатенация временных рядов горизонтально в новые финансовые временные ряды newfts
:
newfts = [firstfts secondfts thirdfts secondfts]
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/horzcat (line 56) Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/display (line 66) newfts = desc: // // // freq: Daily (1) 'dates: (5) ' 'DataSeries_firstfts' 'DataSeries_secondft' 'DataSeries_thirdfts' 'DataSeries_secondft' ' ' ': (5) ' 's2: (5) ' ': (5) ' 's4: (5) ' '02-Oct-2017' [ 1] [ 11] [ 21] [ 11] '03-Oct-2017' [ 2] [ 12] [ 22] [ 12] '04-Oct-2017' [ 3] [ 13] [ 23] [ 13] '05-Oct-2017' [ 4] [ 14] [ 24] [ 14] '06-Oct-2017' [ 5] [ 15] [ 25] [ 15]
Полученный объект newfts
имеет серийные имена данных DataSeries_firstfts
, DataSeries_secondfts2
, DataSeries_thirdfts
, и DataSeries_secondfts4
.
Проверьте это с командой
fieldnames(newfts)
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/fieldnames (line 21) ans = 'desc' 'freq' 'dates' 'DataSeries_firstfts' 'DataSeries_secondfts2' 'DataSeries_thirdfts' 'DataSeries_secondfts4' 'times'
Используйте chfield
изменять серийные названия данных.
Если все входные объекты имеют ту же частоту, новый объект имеет ту частоту также. Однако, если один из конкатенированных объектов имеет различную частоту от других, индикатор частоты полученного объекта установлен в Unknown (0)
.
busdate
| createholidays
| isbusday
| lbusdate
| nyseclosures