matlab中显示时间的函数公式,【Matlab量化策略基础一】——常用日期函数介绍及使用方法...

原标题:【Matlab量化策略基础一】——常用日期函数介绍及使用方法

9df91475939a5216ee325044c92949d5.png

MATLAB Financial Toolbox™ 提供了众多用于对金融数据进行数学建模和统计分析的函数,由此可以有意识地考虑周转率和交易成本,从而得以优化金融产品的投资组合。该工具箱可用于评估风险、分析利率水平、对股权衍生品和利率衍生品定价并衡量投资业绩 使用时序分析函数和一个应用程序,可以在缺失数据的情况下执行转换或回归,并在不同交易日程表和天数计算惯例之间进行转换。

在学习金融工具箱的基础上,想对大家常用的一些日期函数做一个解析。

日期格式函与日期转换函数

now函数

now函数显示的是公元0年到目前的天数。将当前时间和日期以一个双精度型日期数字返回。

3515790fd16dcf3fae0cb11c1370e90e.png

clock函数

将当前时间和日期返回到一个(6元)数组中。直接输出clock时,可能会以科学计数法的方式输出。

3d3d5a4c58a599a760ce25527b21f9b1.png

用fix(clock)则输出易于简易形式:

33ea03bd32c898e84ac3df881cf46619.png

date函数

将当前时间和日期以dd-mmm-yyyy格式的字符串返回。

874b8e365355640c74223d382bd568d6.png

weekday函数

返回一个日期数字或一个日期字符串的星期及一个星期中的第几天。

5239006fe6e5765aee8a0e8e77cba7f5.png

eomday函数

返回一个月的最后一天。

84aad415802bff8269dc418f77dc3fb3.png

三种日期格式之间的转化。

datestr函数

将日期数字和日期向量转化为日期字符串。

b373fdf60c215435112e511704ac5fb3.png

其中输出格式可由用户指定,共有31种格式,以下是第26种格式,其它格式见下表。

976e04465c2b58824c01b0555684e5f0.png

b7653443c159112107e4977cc2252e21.png

datenum函数

将日期字符串和日期向量转化为日期数字。

d96c3a8493cac84ffc97adda3b3b3e55.png

datevec函数

将日期数字和日期字符串转化为日期向量。

fe71c035bff32d07786ffbf73b83f8e6.png

创建一个金融时间序列

MATLAB利用函数fints来创建一个金触时间序列。

1、获取7个数据的索引

bfbcbf474d6109de08569b7953ed1d6f.png

2、获取当前时间序列

5d0008486679f1338216e393a5725d27.png

3、由fints函数获取时间序列数据

255bf86c43eee9993b57ccbbe83f8e4a.png

acb79042e104601c2b8c53def02898e9.png

通过对fints函数的设置,可以对X轴的刻度显示很便捷。

应用到股票技术指标中

集散指标(Accumulation/Distribution oscillator)

集散指标Accumulation/Distribution oscillator是由股票最高价、股票最低价、股票开盘价以及股票收盘价决定的参考指标。

集散指标数值越高,则表明该集散指标表示股票股价变化的分布就越明显,给投资者的参考信息也就越多。

具体的MATLAB工具箱函数如下:

c651d593e12321a235db42159f63bcb5.png

其中,highp表示股票最高价,lowp表示股票最低价,openp表示股票开盘价,closep表示股票收盘价,tsobj表示一个时间序列结构体数据,ParameterName有四种类型:

a50e7732d7d78bcdab791db66e38bccb.png

行情数据函数

traderGetKData

eac49ad9ab7db74f41c125ad4ca47e49.png

f9791a732d693ae6c33cccb1427889ec.png

620b8b4cf67cb0603443258baeff0a4c.png

7e45dcd0f2ef433ce3ae2d7e022eac14.png

使用 adosc函数 进行分析:

我们取沪深300,20160101——20171001的日行情数据来分析。

bd41073efaf4d232cb129a3013fe6b9e.png

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值