关于国债的一些计算: 理论TF价格1(缴款日前无付息)
计算 ExpectedTFPrice 是一个比较复杂的计算,我们这里讨论简单的一种情况。
给定一只可交割国债bond(一般为CTD),一个国债期货tf,一个日期t(表示tf的一个交易日期,我们通过t日的bond情况计算TF到tfpay日的理论价格)
已知的值为:
tf的缴款日tfpayday(缴款日为国债期货合约最后交易日之后的2个工作日)
bond的CF值:cf
设 t日到tfpayday还有n天
外部设置的值:
无风险年利率r
在t日所处的付息周期为TS天(也就是t日之后的一次付息日-t日之前的一次付息日)
bond的票面利率:cop
bond的付息频率:f
bond的票面价值: face
bond在t日的净价: cp
bond在t日的应计利息: ait
bond在t日的全价: dp , 且dp = cp + ait;
这里讨论的情况为:
缴款日前无付息:指的是 从 t日到tfpayday为止bond没有付息
使n = tfpayday - t表示计算ExpectedTFPrice的日期t距离tf的最后缴款日还有n天
ExpectedTFPrice = ( cp - 持有的收益)/CF
关于持有的收益,在“缴款日前无付息”的情况下,收益有2个,一个是属于负收益的资金成本,一个是属于正收益的债券的利息
资金成本= 全价*利息 *n ( 资金成本可以这么理解:当我持有债券的时候,我是使用了x元购买,而这x元本来可以躺在银行吃利息,所以当我持有债券时,有这个负收益)
债券的利息 = 票面价格*票面利率*n (当我持有债券时,债券发行方会付息给我)
所以转换为公式:
ExpectedTFPrice = (cp - ( face*cop*n/365 - dp*r*n/365))/CF
经过几天的学习,这里说下ExpectedTFPrice的推导过程
根据价格原理 期货的理论价格 ExpectedTFPrice*CF = 现券购入成本 + 融资成本 - 利息收入
现券购入成本 = 购买的全价
融资成本 = r/365*n*全价
需要注意的是利息的收入,本来我认为利息的收入是我购买债券之后到最后缴款日这n天的利息,于是我的推导公式为
ExpectedTFPrice*CF = dp + (r/365*n*dp) - cop/365*n*face
但是这个推导出的结果和上面 ExpectedTFPrice = (cp - ( face*cop*n/365 - dp*r*n/365))/CF 是不同的,差别在于一个是dp一个是cp
当然我的推导是错误的, 现券购入成本 的确是 dp , 但是利息收入算错了, 要知道在最后的tfpay日,我们卖出的现券是tfpay日的净价tfpay日的应计利息,此时tfpay日的应计利息为 face*cop*(m+n)/365 , 注意应计利息是从上一个付息日开始计算。
我之前的推导恰恰遗漏了 明天的应计利息, 于是正确的公式为:
ExpectedTFPrice * CF = dp + dp*r/365*n - face*cop/365*(m+n)
也就是 ExpectedTFPrice * CF = cp + dp*r/365*n - face*cop/365*(n)
可以查看
http://bbs.pinggu.org/thread-2808289-1-1.html
感谢汪洋博士耐心指导我这个猪脑子,虽然他看不见。
还要感谢论坛上不认识的人。
还要感谢温富山。
关于国债的一些计算: 理论TF价格1(缴款日前无付息)的更多相关文章
- 关于国债的一些计算: 理论TF价格2(缴款日前有付息)
计算 ExpectedTFPrice 是一个比较复杂的计算,我们这里讨论复杂的一种情况. 给定一只可交割国债bond(一般为CTD),一个国债期货tf, 在t日(表示tf的一个交易日期,我们通过bon ...
- 计算理论:NFA转DFA的两种方法
本文将以两种方法实现NFA转DFA,并利用C语言实现. 方法二已利用HNU OJ系统验证,方法一迷之WA,但思路应该是对的,自试方案,测试均通过. (主要是思路,AC均浮云,大概又有什么奇怪的Case ...
- Marr的视觉计算理论
Marr的视觉计算理论立足于计算机科学,系统地概括了心理物理学.神经生理学.临床神经病理学等方面已取得的所有重要成果,是迄今为止最为系统的视觉理论.Marr 的视觉计算理论虽然在细节甚 ...
- NDAP 日志
2014.04.29 1.理论债券价格CalculateExpetedBondPrice计算有误差 CalculateLibrary中的计算理论债券价格(计算理论期货价格的反函数)和正确结果有误差(可 ...
- jQuery实现购物车计算价格功能的方法
本文实例讲述了jQuery实现购物车计算价格功能的简易方法,做的比较简单,现分享给大家供大家参考.具体如下: 目的: <%@ page language="java" con ...
- BeanShell计算支付价格
问题:需要获取支付价格,而支付价格是商品价格*折扣 解决:先将商品价格和折扣获取出来,然后使用BeanShell将两个值相乘,获得最后的支付价格 1.使用json提取器提取商品的价格 2.使用正则表达 ...
- Solr In Action 笔记(2) 之 评分机制(相似性计算)
Solr In Action 笔记(2) 之评分机制(相似性计算) 1 简述 我们对搜索引擎进行查询时候,很少会有人进行翻页操作.这就要求我们对索引的内容提取具有高度的匹配性,这就搜索引擎文档的相似性 ...
- (33)odoo中产品价格字段
打开product.template 和 product.product 模型发现有很多关于价格描述的字段 product.template: price list_pri ...
- 自动机理论、语言和计算导论 by John E. Hopcroft
计算理论是计算机应用的基础,理论和应用缺一而不可. ---- 目录 ---- C01 自动机 C02 有穷自动机 C03 正则表达式与正则语言 C04 正则语言的性质 C05 上下文无关文法及上下文无 ...
随机推荐
- onlyOffice 开发相关 总结
onlyOffice 服务端 客户端 相关开发整理 功能: 所有客户端都可用 云端部署服务 查看 预览 doc ppt excel 编辑 权限控制 开发技术准备 用户服务器端 提供保存接口 用户浏览器 ...
- 设计模式之命令模式(Command)摘录
23种GOF设计模式一般分为三大类:创建型模式.结构型模式.行为模式. 创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建.组合和表示它的那些对象.一个类创建型模式使用继承改变被实例化的类,而 ...
- Ubuntu 16.04 LTS安装Eclipse配置Pydev
原材料: 下载 jdk-8u121-linux-x64.tar.gz 下载 eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz 1.安装jdk sudo mkdir ...
- android经常使用正则工具类
此类提供日常开发中经常使用的正则验证函数.比方:邮箱.手机号.电话号码.身份证号码.日期.数字.小数.URL.IP地址等.使用Pattern对象的matches方法进行整个字符匹配,调用该方法相当于: ...
- attribute constructor&destructor
attribute constructor&destructor 在看openwrt里libnl-tiny这个库的时候,遇到了C里面的构造函数这个概念. static void __init ...
- Domino函件收集器的配置及使用方法
[背景] 今天一个朋友问我这样一个问题,他们OA的应用数据库和接口数据库部署在两台不同的server. 接口server主要负责和第三方系统进行集成,第三方系统调接口创建OA单据,OA系统进行审 ...
- strong and weak 强引用和弱引用的差别
(weak和strong)不同的是 当一个对象不再有strong类型的指针指向它的时候 它会被释放 ,即使还有weak型指针指向它. 一旦最后一个strong型指针离去 .这个对象将被释放,全部剩余 ...
- kafka2
Master-Slave: 读写分离,save复制master的数据.同步复制:保证了强一致性但是会影响高可用性,因为写入的时候要保证slave都写入了才能返回告诉生产者数据写入成功,如果slave过 ...
- bzoj4105: [Thu Summer Camp 2015]平方运算
填坑 我不知道怎么算的,但是所有环的LCM数不会超过60 然后用线段树维护这个东西,每个节点记录子树内的循环节 没到循环节的暴力枚举 复杂度是nlogn再乘以循环节长度 #include<cst ...
- 数据结构之 图论---图的深度遍历( 输出dfs的先后遍历序列 )
图的深度遍历 Time Limit: 1000MS Memory limit: 65536K 题目描述 请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出.遍历时,先遍历节点编 ...