Collections:
Other Resources:
List of Day Count Conventions
Where can I find a list of commonly used day count conventions?
✍: FYIcenter.com
Here is a list of commonly used Day Count Conventions
and their rules to calculate DiR(), and DiY() functions
as defined in previous tutorials.
30/360 (30/360 ISDA, 30/360 Bond Basis, 30/360 U.S. Municipal, 30A/360, 360/360, Bond Basis) - Mainly used by US municipal bonds.
Day_Count_Factor(Y1,M1,D1,Y2,M2,D2)
= DiR(Y1,M1,D1,Y2,M2,D2) / DiY(Y1,M1,D1,Y2,M2,D2)
DiR(Y1,M1,D1,Y2,M2,D2) = 360×(Y2-Y1) + 30×(M2-M1) + (D2-D1)
where D1 and D2 are adjusted as below:
If D1 = 31, set D1 = 30;
If D2 = 31 and D1 > 29, set D2 = 30.
DiY(Y1,M1,D1,Y2,M2,D2) = 360
30/360 US NASD - Mainly used for US corporate bonds.
Day_Count_Factor(Y1,M1,D1,Y2,M2,D2)
= DiR(Y1,M1,D1,Y2,M2,D2) / DiY(Y1,M1,D1,Y2,M2,D2)
DiR(Y1,M1,D1,Y2,M2,D2) = 360×(Y2-Y1) + 30×(M2-M1) + (D2-D1)
where D1 and D2 are adjusted as below:
If D1 = 31, set D1 = 30;
If D2 = 31,
If D1 < 30, set T2 = T2 + 1 day,
Otherwise, set T2 = T2 - 1 day.
DiY(Y1,M1,D1,Y2,M2,D2) = 360
30E/360 (30/360 Eurobond, 30/360 European, 30/360 ICMA, 30/360 ISMA, 30S/360 Special German, Eurobond, Eurobond Basis, EBD/360) - Used for bonds issued by some European governments.
Day_Count_Factor(Y1,M1,D1,Y2,M2,D2)
= DiR(Y1,M1,D1,Y2,M2,D2) / DiY(Y1,M1,D1,Y2,M2,D2)
DiR(Y1,M1,D1,Y2,M2,D2) = 360×(Y2-Y1) + 30×(M2-M1) + (D2-D1)
where D1 and D2 are adjusted as below:
If D1 = 31, set D1 = 30;
If D2 = 31, set D2 = 30.
DiY(Y1,M1,D1,Y2,M2,D2) = 360
30E/360 ISDA (30/360 German, German, Eurobond basis (ISDA 2000)) - Mainly used for German corporate bonds.
Day_Count_Factor(Y1,M1,D1,Y2,M2,D2)
= DiR(Y1,M1,D1,Y2,M2,D2) / DiY(Y1,M1,D1,Y2,M2,D2)
DiR(Y1,M1,D1,Y2,M2,D2) = 360×(Y2-Y1) + 30×(M2-M1) + (D2-D1)
where D1 and D2 are adjusted as below:
If T1 is End of Month, set D1 = 30;
If T2 is End of Month,
except it's End of February and the Maturity Date, set D2 = 30.
DiY(Y1,M1,D1,Y2,M2,D2) = 360
30E+/360 Not widely used.
Day_Count_Factor(Y1,M1,D1,Y2,M2,D2)
= DiR(Y1,M1,D1,Y2,M2,D2) / DiY(Y1,M1,D1,Y2,M2,D2)
DiR(Y1,M1,D1,Y2,M2,D2) = 360×(Y2-Y1) + 30×(M2-M1) + (D2-D1)
where D1 and D2 are adjusted as below:
D1 = min(D1,30);
If D2 = 31, set T2 = T2 + 1 day,
DiY(Y1,M1,D1,Y2,M2,D2) = 360
30IT/360 US
Day_Count_Factor(Y1,M1,D1,Y2,M2,D2)
= DiR(Y1,M1,D1,Y2,M2,D2) / DiY(Y1,M1,D1,Y2,M2,D2)
DiR(Y1,M1,D1,Y2,M2,D2) = 360×(Y2-Y1) + 30×(M2-M1) + (D2-D1)
where D1 and D2 are adjusted as below:
If M1 = 2 and D1 > 27, set D1 = 30
DiY(Y1,M1,D1,Y2,M2,D2) = 360
30/365
Day_Count_Factor(Y1,M1,D1,Y2,M2,D2) = DiR(Y1,M1,D1,Y2,M2,D2) / DiY(Y1,M1,D1,Y2,M2,D2) DiR(Y1,M1,D1,Y2,M2,D2) = 360×(Y2-Y1) + 30×(M2-M1) + (D2-D1) DiY(Y1,M1,D1,Y2,M2,D2) = 365
Act/360 - This convention follows the concept of a year has 12 months with 30 days in each month. DiY() is fixed to 360, 5 to 6 days less than days in a calendar year. So you are getting 5 to 6 days extra interest in a calendar year.
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2) DiR(T1,T2) = Calendar_Days(T1,T2) DiY(T1,T2) = 360
Act/364 - This convention follows the concept of a year has 52 weeks with 7 days in each week. DiY() is fixed to 364, pretty close to 365/365 days in a calendar year.
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2) DiR(T1,T2) = Calendar_Days(T1,T2) DiY(T1,T2) = 364
Act/365 (Act/365F, Act/365 Fixed) - Mainly used by banks in US for their savings and CD (Certificate Deposit) accounts. This convention fixes FiY() to 365, so it is easier to calculate. It is very accurate for regular years, and less accurate for leap years.
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2) DiR(T1,T2) = Calendar_Days(T1,T2) DiY(T1,T2) = 360
Act/365A
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2) DiR(T1,T2) = Calendar_Days(T1,T2) DiY(T1,T2) = 366, if a leap day is in [T1,T2) 365, otherwise
Act/365CA - Mainly used by Canadian bonds.
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2) DiR(T1,T2) = Calendar_Days(T1,T2) DiY(T1,T2) = 366, if a leap day is in [T1,T2) 365, otherwise
Act/365L
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2) DiR(T1,T2) = Calendar_Days(T1,T2) DiY(T1,T2) = 366, if Frequency=1 and the accrual range has a leap day 366, else if Frequency>1 and (Y2,M2,D2) is in the leap year 365, otherwise
Act/Act (Act/Act ISDA) - This convention tries to follow the calendar accurately.
Days_in_Regular_Year Days_in_Leap_Year
Day_Count_Factor(T1,T2) = -------------------- + -----------------
365 366
Or:
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2)
DiR(T1,T2) = 366×Days_in_Regular_Year + 365×Days_in_Leap_Year
DiY(T1,T2) = 365×366
Act/Act AFB (Act/Act Euro)
Day_Count_Factor(T1,T2) = Full_Years + Partial_Year_Factor Full_Years are counted backward Partial_Year_Factor = Days_in_Partial_Range/Days_in_Year Days_in_Partial_Range = Calendar days in the partial range Days_in_Year = 366, if a leap day is in the partial range 365, otherwise
Act/Act Bond (Act/Act ICMA, Act/Act ISMA) - Mainly used by US treasury bonds. This convention ensures that every accrual period generates the same amount of interest. And every day generates the same amount of interest in the same accrual period.
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2) DiR(T1,T2) = Calendar_Days(T1,T2) DiY(T1,T2) = Accrual_Frequency × Calendar_Days(T1,T3)
Bus/252BR (Act/252, ActW/252, BD/252, BU/252) - Mainly used in Brazil.
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2) DiR(T1,T2) = # of business days in the range in Brazilian calendar DiY(T1,T2) = 252
NL/365
Day_Count_Factor(T1,T2) = DiR(T1,T2) / DiY(T1,T2) DiR(T1,T2) = Calendar_Days(T1,T2) - Leap_Days DiY(Y1,M1,D1,Y2,M2,D2) = 365
Related abbreviations
⇒ Comparison of 30/360 Conventions
2026-02-13, ∼290🔥, 0💬
Popular Posts:
Where to find tutorials on Interest Rates? Here is a collection of tutorials to answer many frequent...
Where to find Calculator and other Tools on US Treasury Securities? Here is a list of Calculators an...
What are Historical Values of the US Unadjusted CPI (Consumer Price Index)? Here are Historical Valu...
What is the performance of the Reference CPI for US Treasury TIPS (US: REF-CPI), and its historical ...
What is the ICE BofAML MOVE Index (NYSE: ^MOVE) index? What are the historical values of the ^MOVE i...