金融:常用日算方式daycounter歸納

在金融領域中,兩個日期的相差天數的計算方式並不是統一的,有很多種計算規則,這些方法就統稱爲日算方式。通常用來計算年化時間。常用的日算方式:通常是兩天相差的真實天數,除以一年中的天數:

一.Act360

ACT360的日算方法是常用的日算方式。它的一年按照360天來算。比如19年10月1號 與 19年10月31號的年化時間就是

30/360=0.0833333333年。相同類型的日算方式還有ACT365Fix(一年按照365天來算)、ACT364(一年按照364天來算)。

 

二.ACT360 (NL)

ACT360(NL)和ACT360的區別在於,前者的二月按照28天來算,不區分閏年。對於程序實現可以先定義好每月的偏移量 

int offset[]=[0,31,59,90,120,151,181,212,243,273,304,334];

 

三。30/360

每月按30天來算,一年按照360天算

具體計算方式:輸入兩個日期 date1,date2

年化時間= \frac{(Year2-Year1)*360+(month2-month1)*30+(day2-day1)}{360}

相同類型的日算方式有30/365等

四 Actual/Actual ISDA (又稱爲ActAct、Act365)

    在閏年的時間按照366天算,不在的按365天算,第一天計入付息週期,最後一天不算。例如:19年12月1號到20年1月2號的年化時間:

 31/365+1/366=0.0876637年

 

--有錯忘指正。剩下的後面補充

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章