本篇是该系列的第二篇:

  1. 盘一盘 QuantLib 系列 1 - 日期和日历

上篇已经举例如何在日期 (old_date) 上加减一个期限得到一个新日期 (new_date),该日期没有经过调整可能是一个非工作日,即周末或者节假日。有了日历 (calendar),我们就可以根据各种惯例 (business_day_convention) 来讲工作日调整成非工作日。

工作日惯例包括提前、顺延、修正提前和修正顺延,有时候还要考虑是否使用月终惯例。

在生成各个市场的金融产品的日程表前,先来了解适用于所有市场的日期生成的通法。本贴分别介绍三种通法:

  1. 绝对和相对

  2. 常规和迭代

  3. 前向和后向

学会这三种通法,有了起始日 (start date)、终止日 (end date) 和周期频率 (period frequency),我们便可生成日期表了。更细来讲,当然还需要日历 (calendar),工作日惯例 (business date convention), 生成方式 (rule), 月终 (end of month) 这些参数设置。

生成日期表需要设定一个周期频率,它可以将一段时间划分成若干固定长度的时间段。如果这段时间是周期频率的整数倍,那么该日期表属于规则(regular)日期表,否则会剩余若干天数要分配给第一期和(或)最后一期,而这样的日期表属于不规则(irregular)日期表,或称为有存根期(stub period)的日期表。以 3 个月为周期频率举例:

  • 一个 24 个月(2 年)的时期可以分为八个 3 个月,该日期表是规则的

  • 一个 23 个月的时期不能分为整数倍的 3 个月,该日期表是不规则的,剩余的 2 个月可以

    • 全部安排到前端

    • 全部安排到末端

    • 分别安排到两端,只要总长度加起来等于 2 个月即可

想要得到本贴 Jupyter Notebook 的同学分享此贴,不用截屏我信你,在本帖留个言,我便发给你链接。

有兴趣学习 Python 的同学,可以参考我自己做的精品课:

课程复盘请点击这里

课程介绍请点击这里

Python 基础版 11 节目录

  1. 编程概览

  2. 元素型数据

  3. 容器型数据

  4. 流程控制:条件-循环-异常处理

  5. 函数上:低阶函数

  6. 函数下:高阶函数

  7. 类和对象:封装-继承-多态-组合

  8. 字符串专场:格式化和正则化

  9. 解析表达式:简约也简单

  10. 生成器和迭代器:简约不简单

  11. 装饰器:高端不简单

数据分析进阶课的目录

  1. NumPy 上

  2. NumPy 下

  3. Pandas 上

  4. Pandas 下

  5. SciPy 上

  6. SciPy 下

  7. Pandas 时间序列

  8. Pandas 高频数据

  9. 默顿模型 - 计量经济资本

盘一盘 QuantLib 系列 2 - 生成日期表相关推荐

  1. PowerBI 应用时间智能(生成日期表)

    简介 Power BI Desktop -是一款由微软发布的自助式商业智能工具,功能强大.易于使用.其中还可以通过微软云连多个数据源并且使用数据源来创建可视化表盘. 但是几乎所有的BI都需要展示如何随 ...

  2. 22.4.2_mysql自动生成日期表(按年份)

    1.应用场景 有时候,需要自动生成某一年的日期表(比如用于录入当年的法定节假日,或者其他需要生成一整年只含日期数据的空表,方便以后补充) 2.代码 例如:需要生成2008年的日期表 2.1. 前期准备 ...

  3. dax powerbi 生成表函数_PowerBI 应用时间智能(生成日期表)

    简介 Power BI Desktop -是一款由微软发布的自助式商业智能工具,功能强大.易于使用.其中还可以通过微软云连多个数据源并且使用数据源来创建可视化表盘. 但是几乎所有的BI都需要展示如何随 ...

  4. mysql 日期列表_MySQL 生成日期表

    1.创建一个num表,用来存储数字0~9 CREATE TABLE num (i int); 2.在num表中生成0~9 INSERT INTO num (i) VALUES (0), (1), (2 ...

  5. html生成日期表,如何从此HTML表格提取日期?

    其他人已经指出,您希望/s选项使.匹配换行符,以便您可以将逻辑行边界与.*交叉.您可能还需要非贪婪.*?: use v5.10; my $html = < Activation Date: 10 ...

  6. 盘一盘 QuantLib 系列 4 - CDS/CDX/iTraxx/中国 CRM 和 CDS

    本篇是该系列的第四篇: 盘一盘 QuantLib 系列 1 - 日期和日历 盘一盘 QuantLib 系列 2 - 生成日期表 盘一盘 QuantLib 系列 3 - 外汇市场和产品 想要得到本贴 J ...

  7. 盘一盘 QuantLib 系列 7 - SOFR OIS/FR007 IRS

    本篇是该系列的第七篇: QuantLib 系列 1 - 日期和日历 QuantLib 系列 2 - 生成日期表 QuantLib 系列 3 - 外汇市场和产品 QuantLib 系列 4 - 信贷市场 ...

  8. python第七关再来一盘_盘一盘 Python 系列 7 - PyEcharts (v1.0)

    原标题:盘一盘 Python 系列 7 - PyEcharts (v1.0) 本文含5835字,33图表截屏 建议阅读30分钟 0 引言 有读者说[ PyEcharts ]一贴里的图美如画,但是版本是 ...

  9. 盘一盘 Python 系列 - SciPy 进阶

    本文含 8890 字,37 图表截屏 建议阅读 46 分钟 0 引言 本文是 Python 系列的 SciPy 补充篇.整套 Python 盘一盘系列目录如下: Python 入门篇 (上) Pyth ...

最新文章

  1. Config Sharepoint 2013 Workflow PowerShell Cmdlet
  2. python eel 多线程_利用Eel使JavaScript调用Python程序
  3. 在职研究生和全日制研究生的区别_在职研究生和全日制研究生的区别?
  4. JavaScript回调函数的高手指南
  5. Kroneker Tensor:克罗内克张量
  6. 简单的笔记本JAVA_超简单笔记本改造nas--一个萌新的摸爬滚打
  7. 中国首个开源基金会来了
  8. 有关 strongSwan 的英文文档
  9. 在ubuntu下配置C和C++的编译环境
  10. 2个比较经典的PHP加密解密函数分享
  11. 威纶通宏指令是c语言吗,威纶触摸屏宏指令使用说明
  12. java开发微信公众号支付全流程
  13. Android手机开发者模式
  14. 团队领导力(一)规划+落实
  15. 基于Python的数据结构实验——顺序表与单链表建立与操作(附详细代码和注释)
  16. 不需要解压使用对pdf文件进行压缩
  17. 2021年电工(初级)报名考试及电工(初级)考试资料
  18. 产品生命周期,鸿沟理论和CNCF项目孵化
  19. 2019:自我觉醒的一年
  20. ABTest流量分发和业界的一些经验

热门文章

  1. 银河麒麟V10 SP2 搭建tftp服务
  2. PTrade交易数据更新——从零到实盘17
  3. Scala与Java语言的差异
  4. 计算机应用决策支持系统,基于数据仓库的决策支持系统(DSS)研究-计算机应用专业论文.docx...
  5. Vue Props是什么
  6. 如何停用计算机服务,如何彻底禁用电脑中的迅雷服务XLservicePlatform
  7. MySQL数据库——MySQL查看存储过程
  8. linuxprobe-第一节课
  9. golang入门实战(二)
  10. python中类的继承关系使用什么符号表示_智慧职教: Python中类的继承关系使用( )符号表示?...