帮助中心帮助中心
将Svensson模型应用于债券市场数据
outCurve = fitSvensson(Settle,Instruments,CleanPrice)
例子
外曲= fitSvensson (解决,仪器,CleanPrice)适合Svensson模型绑定数据。
外曲= fitSvensson (解决,仪器,CleanPrice)
外曲
解决
仪器
CleanPrice
全部折叠
定义绑定数据并使用fininstrument创建FixedBond仪的对象。
fininstrument
FixedBond
Settle = datetime(2017,9,15);成熟度= [datetime(2019,9,15);datetime(2021,9,15);...datetime(2023、9、15);datetime(2026、9、7);...datetime(2035、9、15);datetime(2047、9、15)];CleanPrice = [100.1; 100.1; 100.8; 96.6; 103.3; 96.3);CouponRate = [0.0400;0.0425;0.0450;0.0400;0.0500;0.0425]nInst =数字(CouponRate);债券(nInst,1) = fininstrument.FinInstrument;为ii=1: nst债券(ii) = fininstrument(“FixedBond”,“成熟”成熟度(ii),...“CouponRate”CouponRate (ii));结束
使用fitSvensson要创建parametercurve对象。
fitSvensson
parametercurve
SvenModel = fitSvensson(结算,债券,清洁价格)
局部最小值。Lsqnonlin停止了,因为最终平方和相对于其初始值的变化小于函数公差的值。
SvenModel =参数曲线与属性:类型:“零”结算:15-Sep-2017复合:-1基础:0 FunctionHandle: @(t)fitF(Params,t)参数:[3.2984e-08 0.0197 0.0624 0.1391 1.3563 11.7741]
结算日期,指定为标量日期时间、字符串或日期字符向量。
要支持万博1manbetx现有代码,fitSvensson也接受序列号作为输入,但不建议使用。
绑定仪器对象,指定为绑定仪器对象的数组。
数据类型:对象
对象
观察到的市场价格,以矢量表示。
数据类型:双
双
适合Svensson模型,返回作为一个parametercurve对象。
全部展开
虽然fitSvensson万博1manbetx支持序列号,datetime建议使用值代替。的datetime数据类型提供灵活的日期和时间格式、精确到纳秒的存储,以及考虑时区和夏令时的属性。
datetime
将连续日期数字或文本转换为datetime值,使用datetime函数。例如:
T = datetime(738427.656845093,“ConvertFrom”,“datenum”);Y =年
Y = 2021
没有计划删除对序列号输入的支持。万博1manbetx
discountfactors|zerorates|forwardrates
discountfactors
zerorates
forwardrates
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处