这个示例展示了如何连接到FRED®,检索历史汇率,并确定最高汇率何时发生。
使用URL连接到FRED数据服务器“https://fred.stlouisfed.org/”
.
url =“https://fred.stlouisfed.org/”;c =弗雷德(url);
调整货币的显示数据格式。
格式银行
检索美元/欧元汇率系列的所有历史数据。d
包含系列描述。
系列=“DEXUSEU”;d =获取(c系列)
d =结构体字段:标题:美国/欧元汇率的SeriesID:“DEXUSEU”来源:理事会的联邦储备系统(美国)的版本:“H.10外汇汇率”SeasonalAdjustment:不经季节性因素调整后的频率:每天的单位:“一欧元美元”DateRange:“1999-01-04,2018-06-15”lastupdate:“2018-06-18下午3:51 CDT”注释:“纽约市中午的外币电汇买入价。”数据(5075×2双):
显示前三行数据的日期和汇率的数字表示形式。
: d.Data (1:3)
ans =3×2730124.00 1.18 730125.00 1.18 730126.00 1.16
为美元/欧元汇率系列检索从2012年1月1日到6月1日的历史数据。
startdate可以=“01/01/2012”;历史数据的起始日期范围的%enddate =“06/01/2012”;历史数据结束日期范围的%d =获取(c系列startdate可以enddate)
d =结构体字段:标题:美国/欧元汇率的SeriesID:“DEXUSEU”来源:理事会的联邦储备系统(美国)的版本:“H.10外汇汇率”SeasonalAdjustment:不经季节性因素调整后的频率:每天的单位:“一欧元美元”DateRange:“1999-01-04,2018-06-15”lastupdate:“2018-06-18下午3:51 CDT”注释:“纽约市中午的外币电汇买入价。”数据(110×2双):
确定最高的外汇汇率maxforex
在日期范围内。外汇
包含数据中的所有汇率。
外汇= d.Data (:, 2);maxforex = max(外汇)
maxforex = 1.35
确定最高汇率何时发生。找到索引idx
对于最高的汇率,功能找到
使用公差价值
.使用。在数据数组中建立索引,检索连续日期号idx
.属性将序列号转换为字符向量datestr
函数。
值= abs (forex-maxforex);idx =找到(值< 0.001,1);日期= d.Data (idx, 1);datestr(日期)
ans = ' 24 - 2月- 2012 '
关闭(c)