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是指在这段时间内付息次数。

Posted in 读书笔记 | Tagged , | Leave a comment

息票分离法

这个办法又叫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

Posted in 读书笔记 | Tagged | Leave a comment

金融仿真笔记(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)指定精度。

Posted in 读书笔记 | Tagged , , | Leave a comment