第5章 金融时间序列
5.1 5.2 5.3 5.4 5.5 5.6
金融时间序列的创建 金融时间序列的使用 金融时间抒列的运算 日期的处理和转换 金融时间序列的用户图形界面 时间序列建模
5.1 金融时间序列的创建
由于金融数据大部分表现为时间序列,为了便于运 算与绘图,MATLAB有专门的时间序列格式保存时 间序列数据。时间序列变量的扩展名为.fints,该变 量把时间数据保存在第一列,其他列为观测值,时 间序列变量运算时变量的内容发生变化,但时间不 变。 创建金融时间序列的两种方法: 1.在命令行使用函数fints。 2.函数ascii2fts把文本文件ASCII内容保存为时间序 列变量。
1.简单矩阵的输入
(1)日期中不包含时间信息 【例5.1.1】创建一个仅仅包含一组观察值(或一个 数据序列)的金融时间序列。
dates = (today:today+10)'; randn('state',0); datas = exp(randn(1, 11))'; dates_and_data = [dates datas]; fts = fints(dates_and_data)
5.1.2 文本文件的转换
函数的调用方式:tsobj = ascii2fts(‘filename’, descrow,
colheadrow, skiprows);tsobj = ascii2fts(’filename’, timedata, descrow, colheadrow, skiprows):说明:从 ASCII文件中’filename’中创建一个金融时间序列tsobj