-
Recent Posts
Recent Comments
- 店小二 on 论三座大山
- L on SVI模型拟合
- acnkid on 俄乌战争的回顾及其他
- acnkid on 外卖小哥的收入以及其他
- acnkid on 外卖小哥的收入以及其他
Archives
- June 2024
- April 2024
- January 2024
- October 2023
- September 2023
- August 2023
- June 2023
- May 2023
- February 2023
- January 2023
- October 2022
- September 2022
- July 2022
- June 2022
- May 2022
- April 2022
- March 2022
- February 2022
- December 2021
- October 2021
- September 2021
- August 2021
- June 2021
- May 2021
- April 2021
- January 2021
- December 2020
- September 2020
- August 2020
- May 2020
- April 2020
- May 2019
- March 2019
- February 2019
- January 2019
- September 2018
- July 2018
- May 2018
- April 2018
- December 2017
- November 2017
- August 2017
- July 2017
- May 2017
- April 2017
- March 2017
- February 2017
- January 2017
- December 2016
- September 2016
- August 2016
- July 2016
- June 2016
- March 2016
- January 2016
- October 2015
- July 2015
- May 2015
- November 2014
- August 2014
- July 2014
- March 2014
- February 2014
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- March 2013
- January 2013
- December 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- June 2010
- May 2010
- October 2009
- July 2009
- May 2009
- March 2009
- February 2009
- January 2009
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- April 2008
- November 2007
- April 2007
Categories
Meta
Category Archives: 读书笔记
金融仿真笔记(6)
1.息票分离法 bootstrap method,其实和前面一片文章写得东西其实关系不大,这个就是用债券的息票利率计算任意一点的利率。 2.zbtprice/zbtyield根据债券的到期日,票面利率,结算日和价格,求的任意点的零息利率。参数不要输入出错,基本上没有什么问题。如果我理解的没有问题,就是利用已知的有限个债券的信息,计算这些点的零息债券利率。这里面还是有点小技巧,plot(dates2, zerorates2); dateaxis('x'),这里面dates2日期是matlab的zbtprice给出的,让横坐标显示成日期,还要加上dateaxis('x'),这种小技巧,说难也不难,给出来谁都会用,但是要找出来,却相当不容易,现在网上资源很多,但稍微专业一点的东西就很少见到了,比如excel里面有一个画图表的,也有一个模板,但是我搜索了一下,几乎没有见到这种资源。 3.cfdates(settle,maturity)这个就是计算出现现金流的日子,返回一些列7XX的数字。 4.forward rates远期收益 zero2fwd,通过零息利率计算远期利率。 5.利率期限结构intenvset,和之前一个创建结构体的类似,这里面的参数名也不是随便输入的,也就是那么有限的几个,Rates,Disc等等。 6.Disc=(1+z/F)^(-T),F应该是一年内付息次数的意思,z就是零息利率了,T是指在这段时间内付息次数。
息票分离法
这个办法又叫Bootstrap Method。 什么是解鞋带取样? 解鞋带是指从一个样本里面用有放回方法取样,是在同一个样本里面取样,这个名字来源于俗语“pull up by your own bootstraps”,意思就是靠你自己的努力改变自己的境况。解鞋带取样的样本通常是研究者所持有的唯一的样本资源。解靴带取样原理是,其所用的子样本的估计量和样本的估计是相等的。 上图所示就是解靴带取样的原理图,假设你要估计你样本数据的统计精度,你就进行N次解鞋带取样(有时又称解鞋带重复取样),计算每一次解鞋带取样的统计量。这些解鞋带统计量的值被用来估计原始样本的统计量的精度。 解靴带取样方法的假设: 你的样本能有效的代表样本 解鞋带方法是从样本里面再进行有放回取样,每一次子取样都是独立同分布的,换句话说,它假设子样本和总体的分布相同,但每个样本都是和其他样本独立的。 解靴带取样的应用实例 这里有一些可以用解靴带取样方法解决的典型问题 设想你一些样本数据,但是你的样本数量很小,因而你对你样本对应的总体的理论分布不敢确定,你将如何估计四分位距,样本均值的方差。 你现在又两个不知道其分布的样本,X,Y。你想知道Z = X/Y的分布,并且得到一些其他有用的统计量(如均值和标准差)。 你有样本A,B,想知道它们是不是来自同一个总体。 你有一个回归模型,想计算参数αβ的置信区间。 解鞋带取样的数值算例 解靴带取样的核心思想,在本文前面提到,解靴带取样就是一种又放回取样,如何进行呢?假设你仅有五个观测值,你将你的观测值标记为A, B, C, D, E五个小球。 将五个球放进篮子,然后随机取出一个球,记下它的名字,然后再将球放回去,再进行下一次取样,这种取样方法就是有放回取样。这样随机重复取样,记下标签,放回小球,重复进行上千次,这记下的标签就是解靴带样本,很简单,不是么? 你的记录可能会像这样 ….., D, E, E, A, B, C, B, A, E etc. … Continue reading
金融仿真笔记(5)
1.前面也说到了这个函数InstSet = instaddfield(‘FieldName’, FieldList, ‘Data’,DataList, ‘Type’, TypeString),但是因为课件没来,没深入了解,现在尝试了下,其中的参数FieldName之类并不可以自己更改,应该是它文件里面指定了,所以直接照抄,大小写区分,不然可能出现一些奇怪的错误,会把fieldname认作参数值什么的。 不过这次倒是顺便真发现了一个小问题,matlab里面的字符型矩阵,比如['c' 'c' 'c' 'p' 'p' 'p']它并不是将其看成一个6*1的矩阵,只是看成一个1*1的矩阵(错了,还是6*1的,不过下文论述没有问题),这样会带来很多问题,要将字符串隔开,推荐使用分号,这样处理之后会减少很多麻烦,尤其是在处理的矩阵数据时时间的时候,有时候会出现不能识别出时间,就是datenum函数出错。 2.bootstrap method,息票分离方法,这里面会用到连续复利,自然对数log(x),以10为底log10(x),另外常数e并没有直接的类似pi这样的写法,用的是exp(1)。 3.几点小技巧,将函数名写好,加一个(然后停止输入,会出现函数参数提示。另外解方程的几个函数是,fzero,fsolve。eval将字符串变成函数,feval可以计算函数值。注意要输入一个参考值,右边化成零。而多项式求根可以用roots.poly2str(p,’x‘)显示方程式形式,format rat有理数显示。solve是符号函数中使用的,可以直接写方程,左边=右边的形式,x=vpa(x,3)指定精度。