主要内容GydF4y2Ba

使用财务时间序列对象GydF4y2Ba

介绍GydF4y2Ba

财务时间序列对象被用来好像是MATLABGydF4y2Ba®GydF4y2Ba结构体。(有关MATLAB结构的描述或通常使用MATLAB的说明,请参见MATLAB文档。)GydF4y2Ba

教程的这一部分假设您知道如何使用MATLAB并熟悉MATLAB结构。术语类似于MATLAB结构。财务时间序列术语与MATLAB结构项可以互换GydF4y2Ba场地GydF4y2Ba。GydF4y2Ba

财务时间序列对象结构GydF4y2Ba

财务时间序列对象总是包含三个组件名称:GydF4y2BadescGydF4y2Ba(描述字段),GydF4y2Ba弗雷克GydF4y2Ba(频率指示字段),并且GydF4y2Ba日期GydF4y2Ba(日期矢量)。如果您使用构造函数构建对象GydF4y2Ba五GydF4y2Ba,描述字段的默认值是空白字符向量(GydF4y2Ba''GydF4y2Ba)。如果您使用文本数据文件构建对象GydF4y2Baascii2ftsGydF4y2Ba,默认值是文本数据文件的名称。频率指示器字段的默认值为GydF4y2Ba0GydF4y2Ba((GydF4y2Ba未知GydF4y2Ba频率)。从操作创建的对象可以默认设置为GydF4y2Ba0GydF4y2Ba。例如,如果您决定从对象中选择性选择值,则新对象的频率可能与其来源的对象的频率不同。GydF4y2Ba

日期矢量GydF4y2Ba日期GydF4y2Ba没有默认值集。创建对象时,必须提供日期向量。您可以随后更改日期向量,但是在对象创建时间,您必须提供一组日期。GydF4y2Ba

财务时间序列对象的最终组成部分是一个或多个数据系列向量。如果您不为数据系列提供名称,则默认名称为GydF4y2Ba系列1GydF4y2Ba。如果您的对象中有多个数据序列并且不提供名称,则默认值是名称序列,然后是一个数字,例如GydF4y2Ba系列1GydF4y2Ba,,,,GydF4y2Ba系列2GydF4y2Ba, 和GydF4y2Ba系列3GydF4y2Ba。GydF4y2Ba

数据提取GydF4y2Ba

这是关于如何从财务时间序列对象中提取数据的练习。如前所述,您可以将对象视为MATLAB结构。在MATLAB中突出显示练习中的每一行,请帮助浏览器,按下鼠标按钮,然后选择GydF4y2Ba评估选择GydF4y2Ba执行它。GydF4y2Ba

首先,创建一个名为的财务时间序列对象GydF4y2BamyftsGydF4y2Ba:GydF4y2Ba

dates =(datenum(datenum)(GydF4y2Ba'05/11/99'GydF4y2Ba):datenum(GydF4y2Ba'05/11/99'GydF4y2Ba)+100)';data_series1 = exp(randn(1,101))';data_series2 = exp(randn(1,101))';data = [data_series1 data_series2];myfts = fints(日期,数据)GydF4y2Ba

这GydF4y2BamyftsGydF4y2Ba对象看起来像这样:GydF4y2Ba

警告:将来发行版将删除五颗粒。改用时间表。>在Fints中(第165行)警告:将来发行版将删除五粒子。改用时间表。>在fints/display(第66行)中,myfts = desc :(无)freq:unknown(0)'dates:(101)'series1:(101)''series2:(101)[2.8108] [0.9323] '12 -May-1999'[0.2454] [0.5608] '13 -May-1999'[0.3568] [0.3568] [1.5989] '14 -14 -199999'[0.5255] [0.5255]1999' [ 1.1862] [ 5.1284] '16-May-1999' [ 3.8376] [ 0.4952] '17-May-1999' [ 6.9329] [ 2.2417] '18-May-1999' [ 2.0987] [ 0.3579] '19-May-1999' [ 2.2524] [ 3.6492] '20-May-1999' [ 0.8669] [ 1.0150] '21-May-1999' [ 0.9050] [ 1.2445] '22-May-1999' [ 0.4493] [ 5.5466] '23-May-1999' [ 1.6376] [ 0.1251] '24-May-1999' [ 3.4472] [ 1.1195] '25-May-1999' [ 3.6545] [ 0.3374]...

对象中有更多日期;这里仅显示前几行。GydF4y2Ba

笔记GydF4y2Ba

您的实际数据GydF4y2Ba系列1GydF4y2Ba和GydF4y2Ba系列2GydF4y2Ba由于使用随机数,与上述不同。GydF4y2Ba

现在创建另一个对象,只有GydF4y2Ba系列2GydF4y2Ba:GydF4y2Ba

srs2 = myfts.series2GydF4y2Ba
警告:将来发行版将删除五颗粒。改用时间表。>在Fints/subsref(第106行)中,警告:将来发行版将删除五粒子。改用时间表。>在fints/display(第66行)中,srs2 = desc :(无)freq:unknown(0)'dates:(101)'series2:(101)''11 -1999'[0.9323]'[0.9323] '12 -May-1999'[0.5608] '13 -1999'[1.5989]'[1.5989] '14 -1999'[3.6682]'[3.6682] '15 -1999'[5.1284] '16 -16 -May-19999-1999'[2.2417] '18 -1999'[0.3579]'[0.3579] '19 -1999'[3.6492]'[3.6492] '20 -1999'[1.0150]'[1.0150] '21 '21 -1999'-1999'[5.5466] '23 -1999'[0.1251] '24 -1999'[1.1195] '25 -1999'[0.3374] ...GydF4y2Ba

新对象GydF4y2BaSRS2GydF4y2Ba包含所有日期GydF4y2BamyftsGydF4y2Ba,但唯一的数据系列是GydF4y2Ba系列2GydF4y2Ba。数据系列的名称保留了其名称,从原始对象,GydF4y2BamyftsGydF4y2Ba。GydF4y2Ba

笔记GydF4y2Ba

引用数据系列字段或索引财务时间序列对象的输出始终是另一个财务时间序列对象。例外是引用描述,频率指示器和日期字段,并索引到日期字段。GydF4y2Ba

对象到矩阵转换GydF4y2Ba

功能GydF4y2Bafts2matGydF4y2Ba从对象中提取日期和/或数据系列值,并将它们放入向量或矩阵中。默认行为仅将值提取到向量或矩阵中。查看下一个示例:GydF4y2Ba

srs2_vec = fts2mat(myfts.series2)GydF4y2Ba
警告:将来发行版将删除五颗粒。改用时间表。>在Fints/subsref(第106行)中,警告:将来发行版将删除五粒子。改用时间表。>在fints/fts2mat中(第29行)srs2_vec = 0.9323 0.5608 1.5989 3.6682 5.1284 0.4952 2.2417 0.3579 3.6492 1.0150 1.2445 5.5466 0.1251 1.1195 0.351 1.1195 0.3374 ...GydF4y2Ba

如果要在输出矩阵中包含日期,请提供第二个输入参数并将其设置为GydF4y2Ba1GydF4y2Ba。这导致了一个矩阵,其第一列是串行日期数的向量:GydF4y2Ba

格式GydF4y2Ba长GydF4y2BaGGydF4y2Basrs2_mtx = fts2mat(myfts.series2,1)GydF4y2Ba
警告:将来发行版将删除五颗粒。改用时间表。>在Fints/subsref(第106行)中,警告:将来发行版将删除五粒子。改用时间表。> In fints/fts2mat (line 29) srs2_mtx = 730251 0.932251754559576 730252 0.560845677519876 730253 1.59888712183914 730254 3.6681500883527 730255 5.12842215360269 730256 0.49519254119977 730257 2.24174134286213 730258 0.357918065917634 730259 3.64915665824198 730260 1.01504236943148 730261 1.24446420606078 730262 5.54661849025711 730263 0.12507959735904 730264 1.11953883096805 730265 0.337398214166607GydF4y2Ba

向量GydF4y2Basrs2_vecGydF4y2Ba包含GydF4y2Ba系列2GydF4y2Ba值。矩阵GydF4y2Basrs2_mtxGydF4y2Ba包含第一列中的日期和GydF4y2Ba系列2GydF4y2Ba第二个数据系列。第一列中的日期为串行日期格式。串行日期格式是日期字符矢量格式的表示(例如,序列日期=GydF4y2Ba1GydF4y2Ba相当于01-Jan-0000)。(串行日期向量可以包括日期信息。)GydF4y2Ba

这GydF4y2Ba长gGydF4y2Ba显示格式显示数字而无需指示。(要恢复默认显示格式,请使用GydF4y2Ba格式短GydF4y2Ba。(请参阅GydF4y2Ba格式GydF4y2Ba有关MATLAB显示格式的描述。)请记住,矢量和矩阵都具有101行数据,如原始对象中所示GydF4y2BamyftsGydF4y2Ba但在这里显示截断。GydF4y2Ba

也可以看看GydF4y2Ba

|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba

相关话题GydF4y2Ba