Конкатенация финансовых временных рядов возражает вертикально
vertcat
будет удален в будущем релизе. Используйте timetable
вместо этого. Для получения дополнительной информации смотрите, Преобразовывают Финансовые маневры Объектов Временных рядов в Расписания.
vertcat
vertcat
реализует вертикальную конкатенацию финансовых объектов временных рядов. vertcat
по существу добавляет точки данных в объект временных рядов. Объекты, которые будут вертикально конкатенированы, не должны иметь никаких дублирующихся дат и/или времена или любых перекрывающихся дат и/или времена. Поля описания конкатенированы также. Они разделяются ||
.
Создайте два финансовых объекта временных рядов с ежедневными частотами:
myfts = fints((today:today+4)', (1:5)', 'DataSeries', 'd') yourfts = fints((today+5:today+9)', (11:15)', '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) myfts = 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) yourfts = desc: (none) freq: Daily (1) 'dates: (5)' 'DataSeries: (5)' '07-Oct-2017' [ 11] '08-Oct-2017' [ 12] '09-Oct-2017' [ 13] '10-Oct-2017' [ 14] '11-Oct-2017' [ 15]
Используйте vertcat
, чтобы конкатенировать их вертикально:
newfts1 = [myfts; yourfts]
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/vertcat (line 35) Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/display (line 66) newfts1 = desc: || freq: Daily (1) 'dates: (10)' 'DataSeries: (10)' '11-Dec-2001' [ 1] '12-Dec-2001' [ 2] '13-Dec-2001' [ 3] '14-Dec-2001' [ 4] '15-Dec-2001' [ 5] '16-Dec-2001' [ 11] '17-Dec-2001' [ 12] '18-Dec-2001' [ 13] '19-Dec-2001' [ 14] '20-Dec-2001' [ 15]
Создайте два финансовых объекта временных рядов с различными частотами:
myfts = fints((today:today+4)', (1:5)', 'DataSeries', 'd'); hisfts = fints((today+5:7:today+34)', (11:15)', 'DataSeries',... 'w')
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 (line 165) Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/display (line 66) hisfts = desc: (none) freq: Weekly (2) 'dates: (5)' 'DataSeries: (5)' '07-Oct-2017' [ 11] '14-Oct-2017' [ 12] '21-Oct-2017' [ 13] '28-Oct-2017' [ 14] '04-Nov-2017' [ 15]
Конкатенация этих двух объектов вертикально:
newfts2 = [myfts; hisfts]
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/vertcat (line 35) Warning: FINTS will be removed in a future release. Use TIMETABLE instead. > In fints/display (line 66) newfts2 = desc: || freq: Unknown (0) 'dates: (10)' 'DataSeries: (10)' '11-Dec-2001' [ 1] '12-Dec-2001' [ 2] '13-Dec-2001' [ 3] '14-Dec-2001' [ 4] '15-Dec-2001' [ 5] '16-Dec-2001' [ 11] '23-Dec-2001' [ 12] '30-Dec-2001' [ 13] '06-Jan-2002' [ 14] '13-Jan-2002' [ 15]
Если все индикаторы частоты являются тем же самым, новый объект имеет тот же индикатор частоты. Однако, если один из конкатенированных объектов имеет различный freq
от другого (s), частота полученного объекта установлена в Unknown (0)
. В этих примерах newfts1
имеет частоту Daily
, в то время как newfts2
имеет частоту Unknown (0)
.