A practical yet comprehensive exploration of day count conventions, their role in bond pricing, and the impact on accrued interest and yield, with real-world examples and best practices.
Day count conventions might sound mundane, but they can make all the difference between a small price discrepancy and a big headache. If you’ve ever had to explain to a client (or maybe your boss) why a bond’s accrued interest was off by a few dollars, you know exactly how crucial these conventions can be. In this section, we dive deep into a range of day count conventions—sometimes referred to as “quotient-of-days” conventions—used for calculating accrued interest and yield. Along the way, we’ll look at real-world examples, talk about pitfalls, and highlight best practices to help you avoid confusion in your daily work with fixed-income instruments.
Organizations such as the International Capital Market Association (ICMA) and the International Swaps and Derivatives Association (ISDA) publish definitions that guide day count conventions in government, corporate, and derivative markets. As you progress through your CFA studies and eventually manage or monitor bond portfolios, you’ll realize that day count conventions aren’t just an academic curiosity; they can affect settlement calculations, overall portfolio returns, and even how you hedge interest rate exposures in derivatives. Let’s see why.
A day count convention determines how we measure the fraction of a year that applies to any given interest accrual period. Conceptually, if you’re holding a bond that pays semiannually, you need to know how many days have elapsed from the last coupon date to the settlement date, and how many days there are in a full coupon period (or a full year). Having the correct fraction of the year is essential for determining accrued interest, discount factors, and yield calculations.
One of the most common conventions in U.S. corporate bonds is 30/360, sometimes called Bond Basis. Under 30/360, each month is treated as if it always has 30 days, and each year is 360 days. That means:
• All months are assumed to have 30 days.
• The year is assumed to have 12 × 30 = 360 days.
If you’re used to thinking in actual calendar days, 30/360 can feel pretty abstract. The logic behind it is historical: it provides a simplified fraction-of-year calculation that was easier to compute by hand or on older systems. But watch out for subtle differences. For instance, some versions of 30/360 might treat end-of-month differently for February. So read the fine print to avoid any accidental confusion.
Let’s say a U.S. corporate bond has a coupon payment every six months on the 15th of January and July, and you’re settling on March 1. According to 30/360, the number of days from January 15 to March 1 is 16 days in January (from 15th to 30th) plus 30 days for February (counted as a full 30 under this rule), plus 1 day for March 1 (sometimes you exclude or include this day, depending on the exact 30/360 variant). The fraction of the year is then daysElapsed / 360. It’s a convention that can produce minor discrepancies relative to counting every calendar day, but it’s widely accepted in certain bond markets.
In some Commonwealth markets—like the UK—there’s a preference for Actual/365 (Fixed). This method:
• Counts the actual number of days that accumulate between the coupon date and the settlement date.
• Divides by a fixed 365 days to get the fraction of the year.
You might have seen Actual/365 in a treasury environment or for acknowledging certain legal definitions tied to British government bonds. It’s straightforward: you literally count each day since the last coupon, then divide by 365. Keep in mind that leap years don’t alter the denominator—it remains 365.
Actual/360 is often used for money market instruments, including T-bills, commercial paper, and many floating-rate notes. The approach:
• Counts the actual number of days in the accrual period.
• Divides by 360.
Even though it compresses a real 365-day year into 360, it’s recognized globally in short-dated interest rate calculations. It can also appear in interest rate swaps tied to LIBOR or its replacements, due to the legacy money market conventions. If you’re analyzing a U.S. Treasury floating-rate note or certain Eurodollar instruments, chances are you’ll see Actual/360.
Actual/Actual, also known as ACT/ACT, tries to be the most precise. There are nuances, like Actual/Actual ICMA (commonly used for international bonds) and Actual/Actual ISDA (often used for derivatives). Both count every single day in the period and measure it as a fraction of the actual number of days in the full coupon period or year.
Comparing Actual/Actual to 30/360 can get interesting: • Over a half-year coupon period, 30/360 will typically produce a fraction of 0.5, but Actual/Actual might produce something like 0.5082 if the actual calendar days are high (such as covering February, which might expand or contract the actual day count). • Government bonds often rely on Actual/Actual (ICMA) to reflect the true calendar timeline.
This variation can be important when calculating T-bond accrued interest or determining the correct yield on a Gilt (UK government bond). Meanwhile, derivatives might rely on Actual/Actual (ISDA), which is spelled out in detail in ISDA definitions—trust me, that’s some bedtime reading for the truly dedicated.
Accrued interest is the interest that the seller of a bond is entitled to receive up until the settlement date (when the buyer takes ownership). The formula typically looks like:
Accrued Interest = (Annual Coupon Payment) × (Day Count Fraction)
But the Day Count Fraction depends on the chosen convention. If you pick a different day count convention from the one the bond’s market uses, you may end up with a mismatch. In actual trading, you rarely get to “choose” a convention. The bond indenture or the applicable market standard typically dictates which one to apply.
When you buy a bond, you often pay the “clean price” plus accrued interest. The difference between the “clean price” and “dirty price” is precisely the accrued interest. For a typical corporate bond under 30/360:
• Dirty Price = Clean Price + Accrued Interest(30/360).
• Accrued interest is computed from the previous coupon date to the settlement date based on the fraction of time served according to 30/360.
In a market using Actual/Actual, you do the same calculation but you switch out the fraction-of-year for the Actual/Actual measure. If you incorrectly used 30/360 in a market that demands Actual/365(Fixed), be prepared for a tiny discrepancy in your final settlement amount.
I once had a situation where a client pointed out a 2-basis-point difference in yield between my numbers and Bloomberg’s. After a bit of cross-checking, it turned out I’d used 30/360 for a bond that was quoting on Actual/Actual. It was a bit embarrassing but taught me a valuable lesson: always confirm the correct day count method, especially when dealing with cross-border instruments or specialized markets.
The day count convention also influences:
• Annualized yield computations.
• Discount factors used in fixed-income analytics.
• Embedded option valuation or OAS calculations, because these often rely on short rate models that assume a particular day basis.
For instance, you might see a bond that yields 3.90% under an Actual/365 measure, yet 3.93% under Actual/360. The yield difference might look small, but over large notional amounts or heavy portfolio exposures, it can add up.
A common snag arises when a floating-rate note (FRN) is on one day count basis (like Actual/360), while your discounting or risk model uses something else (like Actual/365). Over a coupon period, the difference might not be dramatic, but in advanced interest rate swap hedges—especially if those swaps are referencing a different day count basis—tiny mismatches can compound. Traders who rely on exact replication strategies or who want to eliminate basis risk must ensure they’re consistent with the correct day counts in each leg of a swap.
In Chapter 8, we tackle interest rate risk more specifically. But let’s take a quick peek here. In an interest rate swap, you typically exchange floating-rate payments for fixed-rate payments. The floating side might use Actual/360 if it references a money market index (e.g., the old USD LIBOR or SOFR-based calculations). Meanwhile, the fixed side can have a separate day count, like 30/360 or Actual/365. Although the swap contract explicitly defines which basis to use for each leg, the same problem can occur if you try to discount swap cash flows with a curve that uses a different day count methodology.
It’s also crucial for instruments like cross-currency swaps, where each currency leg can have distinct day count norms. For example, a U.S. dollar leg might come with Actual/360, whereas a British pound leg might use Actual/365. A mismatch in day counts without proper alignment in discount factors can create inaccurate valuations.
Let’s say a bond is issued with an irregular coupon schedule, often called a stub period, which might occur when the issuer wants the coupon dates to align with the fiscal year. You might have a first coupon that isn’t a neat 6-month or 3-month fraction. Over that stub period, day count conventions are especially sensitive, because we measure everything from the bond’s issuance date to the first coupon date. Something like Actual/Actual might be the fairest representation, whereas 30/360 might over- or under-count by a few days, giving slightly different accrued interest numbers.
• Using the wrong day count. It’s easy to forget which approach is standard for a particular bond or market.
• Not adjusting for weekend or end-of-month quirks. Some 30/360 variants have tricky rules about the 31st of a month or what if February ends on the 28th or 29th.
• Overlooking the difference between Actual/Actual ICMA and Actual/Actual ISDA. They’re both “Actual/Actual,” but each has unique definitions for how to handle leap years, coupon frequency, and so on.
• Failing to match discounting basis with accrual basis. When dealing with more complex derivatives, not aligning the day count in your discount curve with that of your instrument can cause small but chronic valuation errors.
Here’s a quick Python snippet that calculates day count fractions under a few common conventions. Feel free to adapt it for your own analyses (always with caution—these are simplified examples, not production-level code!).
1import datetime
2
3def day_count_fraction(start_date, end_date, convention="30/360"):
4 # Basic approach, for illustration only
5 if convention == "30/360":
6 # 30/360 US method
7 d1 = min(start_date.day, 30)
8 d2 = min(end_date.day, 30)
9 days1 = (start_date.year * 360) + (start_date.month - 1)*30 + d1
10 days2 = (end_date.year * 360) + (end_date.month - 1)*30 + d2
11 return (days2 - days1) / 360.0
12 elif convention == "ACT/365":
13 delta = (end_date - start_date).days
14 return delta / 365.0
15 elif convention == "ACT/360":
16 delta = (end_date - start_date).days
17 return delta / 360.0
18 else:
19 # Simplistic version of Actual/Actual
20 delta = (end_date - start_date).days
21 # Approx: we won't break watch into coupon periods
22 return delta / 365.0 # This would be a very naive approach
23
24start = datetime.date(2025, 1, 15)
25end = datetime.date(2025, 3, 1)
26
27print("30/360 fraction:", day_count_fraction(start, end, "30/360"))
28print("ACT/365 fraction:", day_count_fraction(start, end, "ACT/365"))
29print("ACT/360 fraction:", day_count_fraction(start, end, "ACT/360"))
You’ll see the differences in day count fractions for these few lines of code. In actual practice, you may need more advanced logic to handle leap years and special day count definitions from your local regulator or from global standardizing bodies.
The following diagram shows the timeline from the last coupon date to settlement:
flowchart LR A["Previous <br/> Coupon Date"] --> B["Settlement <br/> Date"] B --> C["Next <br/> Coupon Date"] style A fill:#efefef,stroke:#333,stroke-width:1px style B fill:#efefef,stroke:#333,stroke-width:1px style C fill:#efefef,stroke:#333,stroke-width:1px
• A to B: Accrued interest accumulates.
• B to C: Buyer accrues interest going forward.
Depending on day count convention, the fraction of the coupon allocated to the seller (the portion from A to B) can vary slightly.
• Always check the bond’s prospectus or the local market standard. For instance, U.S. corporate bonds tend to use 30/360, while U.S. Treasuries often rely on Actual/365 for certain segments of the curve.
• Document your day count assumptions in any financial model so you can quickly troubleshoot if a result seems off.
• When building or analyzing multi-currency or multi-product portfolios, stay consistent about day count selection or at least be aware of how different assets might be using different conventions.
• Pay extra attention to derivatives. If you’re matching or hedging a bond with an interest rate swap, confirm that the day count for the fixed leg or floating leg matches the bond (or at least that you account for any mismatch).
Under IFRS 9 or US GAAP, financial instruments must be disclosed with details on how interest is recognized. Although the day count convention is not always spelled out in the official financial statements, the method of interest accrual used for effective interest rate calculations will be consistent with the bond’s specified or market-standard day count. Any difference could lead to an incorrect reporting of interest income or yield. For portfolio managers, ensuring each bond’s accrual is aligned with official IFRS or GAAP policy is part of internal controls and compliance.
Day count conventions may seem small, but they’re vital in ensuring accurate accruals and yields—especially in a high-stakes environment like the bond market. Perhaps the next time you confront a mismatch, you’ll recall that it’s not just about “counting days” but about counting them according to a recognized system that all parties agree upon.
From an exam perspective, be prepared to:
• Compare the day count fraction under various conventions.
• Calculate accrued interest quickly for both an actual-based method and a 30/360 method.
• Identify how yield changes when you shift from one convention to another.
• Recognize the typical day count used by specific markets (e.g., money market vs. corporate vs. government).
While final exam questions might only ask for a straightforward calculation, you should also understand conceptual pitfalls, like how day count mismatches can affect valuations, derivatives hedging motions, and portfolio returns. Good luck!
• ICMA Rule Book on day count conventions: https://www.icmagroup.org/
• ISDA definitions for interest rate day counts: https://www.isda.org/
• CFA Institute Level I Curriculum, “Accrued Interest and Day Count.”
• IFRS 9 and US GAAP guidance for financial instruments.
• Fabozzi, F. J., “Bond Markets, Analysis, and Strategies,” for thorough coverage of bond math.
Important Notice: FinancialAnalystGuide.com provides supplemental CFA study materials, including mock exams, sample exam questions, and other practice resources to aid your exam preparation. These resources are not affiliated with or endorsed by the CFA Institute. CFA® and Chartered Financial Analyst® are registered trademarks owned exclusively by CFA Institute. Our content is independent, and we do not guarantee exam success. CFA Institute does not endorse, promote, or warrant the accuracy or quality of our products.