Take the 2-minute tour ×
Quantitative Finance Stack Exchange is a question and answer site for finance professionals and academics. It's 100% free, no registration required.

I am looking for

  • a list of day count conventions. Is the list on Wikipedia complete or do you know others?
  • Which rules of thumb are there to choose day count conventions when none is specified, depending for example on product, country or underlying?
  • Are there special cases which can provoke software bugs?

Edit: results and rules-of-thumb DCC so far:

  • 1/1 - ?
  • 30/360 US - US for corporate, US municipal, and some US Agency bonds
  • 30E/360 - money market Switzerland
  • 30E+/360 - ?
  • 30E/360 ISDA - ?
  • 30/360 - for corporate bonds, agency and municipal bonds, mortgage backed securities, Eurobonds, US corporate bonds
  • ACT/360 - for US T-bills, US commercial paper; US and Euro & Switzerland money markets, mortgages
  • ACT/364 - Kenya, Zimbabwe
  • ACT/365 - US Treasury bonds, US treasury notes, UK gilts; German bunds, South Africa (all markets)
  • ACT/365L - ?
  • ACT/365 Fixed - ?
  • ACT/ACT - New Euro bonds, LIFFE UK bond futures, LIFFE German bund futures
  • ACT/ACT ISDA - ?
  • ACT/ACT ISMA - ?
  • ACT/ACT ICMA - ?
  • ACT/ACT AFB - ?
  • NL/365 - ?
  • BUS/252 - Brazil

Refs:
Wikipedia: day_count_convention
Foreign Exchange Derivatives, by Kotze, 2011
Interest Rate Instruments and Market Conventions Guide, by OpenGamma, 2013
Implementing BUS/252 Daycount Convention, by Kennedy 2012
ESI: Day Count Conventions, by Eclipse Software Inc.
Day Count Conventions and Accrual Factors, by Fincad Corp.

share|improve this question

1 Answer 1

up vote 3 down vote accepted

There are lots, decide which ones you actually need for your project - follow the coding maxim You Ain't Gonna Need It.

Be aware that those rules have variants: Actual/365 has 2 varieties, fixed and actual, 30/360 has at least 3 varieties (see that Wikipedia article). Then there is Brazillian Bus/252, etc etc.

Consider using a library (like Fincad or Quantlib) which has this stuff set up already and save your time and effort for more interesting things.

share|improve this answer
1  
Yes, you are right: don't do unneccessary work. I need an overview of day counting conventions, though. –  user1157 Jan 28 at 15:29
    
If you have all the ones in the OpenGamma doc, then you're probably there regarding overviews. You can't catch them all, so you're on a trail of diminishing returns now. –  Phil H Jan 29 at 7:53
    
Thx! Still any hints on where I could find references to more exotic conventions? –  user1157 Jan 29 at 10:31
    
Fincad's list: fincad.com/support/developerfunc/mathref/Daycount.htm –  Phil H Jan 29 at 10:48

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.