exponenta event banner

vertcat

Объединение объектов финансовых временных рядов по вертикали

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 из другого (ых), частота результирующего объекта устанавливается равнойUnknown (0). В этих примерах newfts1 имеет Daily частота, в то время как newfts2 имеет Unknown (0) частота.

Представлен до R2006a