找回密码
 注册
Simdroid-非首页
查看: 42|回复: 0

时间序列数组的创立和数据文件读取(金融工具箱/Financial Toolbox/fints/ascii2fts)

[复制链接]
发表于 2010-1-3 19:48:58 | 显示全部楼层 |阅读模式 来自 浙江杭州
本帖最后由 messenger 于 2010-1-3 19:54 编辑



      金融数据大部分表现为时间序列,为了便於运算与绘图,MATLAB有专门的时间序列格式保存时间序列数据。时间序列变量的扩展名为.fints,该变量把时间数据保存在第一列,其他列为观察值,时间序列变量运算时变量的内容发生变化,但时间不变。

1、利用fints函数创立日期型数组

    在Matlab中创立日期型数组的函数是fints。例如:

>> price=[1:6]';
>> dates=[today:today+5]';
>> tsobjkt=fints(dates, price)
tsobjkt =
         desc:  (none)
         freq:  Unknown(0)
         'dates:  (6)'    'series1:  (6)'
         '13-Feb-2006'    [      1]
         '14-Feb-2006'    [      2]
         '15-Feb-2006'    [      3]
         '16-Feb-2006'    [      4]
         '17-Feb-2006'    [      5]
         '18-Feb-2006'    [      6]
利用whos命令查看内存中变量,显示变量的信息如下:
>> who
Name                Size                Bytes                Class
price                6x1                48                double array
dates                6x1                48                double array
tsobjkt                6x1                1266                fints object

Grand total is 66 elements using 1362 bytes

从输出结果中看到变量tsobjkt是fints型数组。


2、金融时间序列文件读取


MATLAB中的ascii2fts函数把Ascii文件内容保存为fints型时间序列变量。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 01:34 , Processed in 0.035580 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表