盤一盤 QuantLib 系列 2 生成日期表

2021-10-20 20:16:46 字數 2125 閱讀 5372

本篇是該系列的第二篇:

盤一盤 quantlib 系列 1 - 日期和日曆

上篇已經舉例如何在日期 (old_date) 上加減乙個期限得到乙個新日期 (new_date),該日期沒有經過調整可能是乙個非工作日,即週末或者節假日。有了日曆 (calendar),我們就可以根據各種慣例 (business_day_convention) 來講工作日調整成非工作日。

工作日慣例包括提前、順延、修正提前和修正順延,有時候還要考慮是否使用月終慣例。

在生成各個市場的金融產品的日程表前,先來了解適用於所有市場的日期生成的通法。本貼分別介紹三種通法:

絕對和相對

常規和迭代

前向和後向

學會這三種通法,有了起始日 (start date)、終止日 (end date) 和週期頻率 (period frequency),我們便可生成日期表了。更細來講,當然還需要日曆 (calendar),工作日慣例 (business date convention), 生成方式 (rule), 月終 (end of month) 這些引數設定。

生成日期表需要設定乙個週期頻率,它可以將一段時間劃分成若干固定長度的時間段。如果這段時間是週期頻率的整數倍,那麼該日期表屬於規則(regular)日期表,否則會剩餘若干天數要分配給第一期和(或)最後一期,而這樣的日期表屬於不規則(irregular)日期表,或稱為有存根期(stub period)的日期表。以 3 個月為週期頻率舉例:

想要得到本貼 jupyter notebook 的同學分享此貼,不用截圖我信你,在本帖留個言,我便發給你鏈結。

課程覆盤這裡

課程介紹這裡

python 基礎版 11 節目錄

程式設計概覽

元素型資料

容器型資料

流程控制:條件-迴圈-異常處理

函式上:低階函式

函式下:高階函式

類和物件:封裝-繼承-多型-組合

字串專場:格式化和正則化

解析表示式:簡約也簡單

生成器和迭代器:簡約不簡單

裝飾器:高階不簡單

資料分析高階課的目錄

numpy 上

numpy 下

pandas 上

pandas 下

scipy 上

scipy 下

pandas 時間序列

pandas 高頻資料

默頓模型 - 計量經濟資本

盤一盤網路攻擊的型別

又被稱為分布式拒絕服務 ddos distributed denial of service 攻擊,主要是指借助於客戶 伺服器技術,將多個計算機聯合起來作為攻擊平台,對乙個或多個目標發動ddos攻擊,從而成倍地提高拒絕服務攻擊的威力。通常,攻擊者使用乙個偷竊賬號將ddos主控程式安裝在乙個計算機上,...

一盤擺不贏的棋

為什麼會出現勝負呢?因為黑方在前面的中局戰鬥中是劣勢守和,心裡壓力很大,到了殘局終於走到了比較明朗的局面,但時間又變得很緊張,導致出現重大失誤,走輸很簡單一盤棋。怎麼也擺不贏的棋卻能下贏 這句話也許解釋了許許多多看似行不通卻真的成功的事情,我想起 圈子圈套1 封面的一句話,明知是套也要往裡跳,因為要...

U盤分割槽,一盤兩用,分為啟動盤和讀寫盤

u盤 啟動盤製作工具 桃 大白菜 等等 不推薦這幾個,推薦 微pe 優啟通 分割槽也做好了,一般也不需要分盤 還無 好用。diskgenius分割槽工具 將u盤製作為啟動盤 使用啟動盤製作工具,一般官網都有教程,此時u盤為單分割槽。備份此時啟動盤分割槽 開啟diskgenius分割槽工具,將u盤分割...