Subsections of Core Concepts
Day Count Conventions
Quick Version
A Day Count Convention is essentially a method of counting days for financial calculations. It might sound complex, but it’s really just about counting days in different ways.
Choosing the right convention for your calculation can be confusing due to the various options available. However, most loan repayment calculations use a limited subset of conventions available in Curo Calculator, with others reserved for more specialised scenarios. If you’re looking for guidance on which to use, here are our recommendations:
Continue reading for a deeper understanding of Day Count Conventions in general.
Deep Dive Version
All conventions supported by Curo Calculator are listed below, each with details to help you select the most appropriate one for your needs.
Each standard convention has a counterpart EAR (Effective Annual Rate) convention, which isn’t described separately as they use the same method of counting days. They differ only in where they start the day count from; in standard conventions, the count is based on the duration between the current and previous cash flow. In the EAR version, the count is the duration between the current and the initial advance or drawdown. This method effectively annualises the interest rate.
Info
If you work with spreadsheets, you might be familiar with the IRR (Internal Rate of Return) and XIRR (eXtended Internal Rate of Return) functions. The good news is Curo Calculator produces identical results when you solve for the unknown rate using 30/360 for IRR calculations, and Actual/365 EAR or Actual/Actual EAR for XIRR calculations!
One final point: No matter which convention you use, it’s very easy to inspect the day counts applied to each cash flow in a repayment schedule. This way, you can sense-check if your chosen convention is working as expected. For further information, see Core Concepts > Schedules.
Here are the supported conventions:
EU 2023/2225 APR
Description:
- This convention expresses time intervals in years, months, or weeks, considering the frequency of drawdowns and payments.
Mathematical Logic:
- When intervals can’t be expressed in whole periods, the remaining days are calculated backwards from the cash flow date to the initial drawdown, divided by 365 (or 366 in a leap year).
Use Cases:
- Mandatory for computing the Annual Percentage Rate of Charge (APRC) for Consumer Credit in the EU.
Historical Context:
- Implemented with the EU’s Consumer Credit Directive 2023/2225.
Example:
- Weekly: From January 1 to February 4 would be counted as 5 weeks (divided by 52 weeks in a year).
- Monthly: From January 1 to March 1 would be counted as 2 months (divided by 12 months in a year).
UK Mortgages APR (UK CONC App 1.1)
Description:
- This convention is used for calculating the Annual Percentage Rate of Charge (APRC) specifically for consumer credit agreements secured on land in the United Kingdom.
Mathematical Logic:
- Periods are measured in whole calendar months or weeks when possible. For periods that don’t align with whole months or weeks, time is converted into years and days.
- Whole months or weeks are converted to years; any remaining days are expressed as a fraction of a year based on the year’s actual number of days (365 or 366 for leap years).
Use Cases:
- Essential for mortgages and other credit agreements where the security is land in the UK.
Historical Context:
- Derived from the UK’s Financial Conduct Authority (FCA) Consumer Credit sourcebook (CONC), specifically Appendix 1.1.
Example:
- If a period spans from January 1 to April 1, it would be counted as 3 whole months (divided by 12 for the year fraction), or if from January 1 to January 29, it might be considered as 29 days (divided by 365 or 366 for a year fraction).
UK Non-Mortgages APR (UK CONC App 1.2)
Description:
- This convention applies to calculating the Annual Percentage Rate of Charge (APRC) for consumer credit agreements not secured on land in the United Kingdom.
Mathematical Logic:
- Time intervals between dates are calculated directly in years or fractions thereof.
- A year can be viewed as having 365 days (or 366 in leap years), 52 weeks, or 12 equal months.
- For irregular periods, the time is converted into a fraction of a year based on the number of days in the year (365 or 366 for leap years).
Use Cases:
- Applicable for various forms of consumer credit like loans, credit cards, etc., where no land is involved as security.
Historical Context:
- Also part of the UK’s FCA CONC sourcebook, with specifics in Appendix 1.2.
Example:
- From January 1 to January 31 would be 31 days, considered as a fraction of 365 (or 366 in a leap year) for the year. If from January 1 to March 1, it would be counted as 2 months (divided by 12 for the year fraction), or alternatively, as 59 days.
30/360 Convention
Description:
- Assumes each month has 30 days and each year has 360 days for simplified calculations.
Mathematical Logic:
- Days are calculated as if every month ends on the 30th, regardless of actual days.
Use Cases:
- Preferred for bonds, fixed income, and standard loan calculations for its simplicity.
Historical Context:
- Developed for manual calculations before widespread computer use.
Example:
- Interest from January 1 to March 1 counts as 60 days (2 months x 30 days).
Actual/Actual (ACT/ACT) Convention
Description:
- Uses the actual number of days between dates and accounts for leap years.
Mathematical Logic:
- Counts every actual day, dividing by the year’s actual number of days (365 or 366).
Use Cases:
- Essential for precise interest calculations in government bonds and long-term securities.
Historical Context:
- Chosen for markets requiring accuracy over long periods.
Example:
- From January 1, 2024, to January 1, 2025, would be 366 days if it’s a leap year.
Actual/365 (ACT/365) Convention
Description:
- Counts actual days but uses a fixed 365-day year, ignoring leap years.
Mathematical Logic:
- Interest is calculated over actual days but with a constant year length.
Use Cases:
- Used in money markets, commercial loans, where leap years are less critical.
Historical Context:
- Designed for consistent annual rate calculations in short-term finance.
Example:
- From January 1 to June 1 counts over 365 days, regardless of leap years.
Actual/360 (ACT/360) Convention
Description:
- Employs actual days but assumes each year has 360 days for calculations.
Mathematical Logic:
- Results in higher annualised rates due to the smaller denominator.
Use Cases:
- Common in U.S. banking for short-term debt where a higher annual rate is acceptable or required.
Historical Context:
- Adapted from European practices for U.S. markets.
Example:
- From January 1 to January 31 counts as 31 days over 360, leading to a higher annual percentage rate compared to 365 or 366 days.
Interest Rates
Quick Version
Curo Calculator is designed to solve unknown values using one of three rates of interest: a Nominal Annual Rate (NAR), an Effective Annual Rate (EAR), and an Annual Percentage Rate (APR). It also solves for an unknown interest rate when all other inputs are provided.
The type of interest used in a calculation is determined by your choice of day count convention. See Core-Concepts > Day Count Conventions for details on supported conventions. When selecting a convention on the calculator input screen, you’ll notice the label of the interest rate input field updates to reflect the type of interest that will be used.
- Nominal Annual Rate (NAR) - The basic interest rate over a year without considering compounding or inflation.
- Effective Annual Rate (EAR) - Takes into account the effect of compounding within the year, giving a more accurate annual rate.
- Annual Percentage Rate (APR) - Similar to EAR in calculating days with reference to the initial drawdown but mandated by law to reflect the true cost of borrowing, including fees and other charges, but not considering compounding frequency within the year.
Deep Dive Version
Nominal Annual Rate (NAR)
Definition:
The NAR is the stated interest rate for a year, before adjustments for compounding or inflation. It’s the simplest form of expressing interest.
Example:
If a loan has a NAR of 5%, this means you would pay 5% of the principal in interest over one year, if no compounding is applied.
$$ Interest = Principal \times \frac{NAR}{100} $$
Effective Annual Rate (EAR)
Definition:
The EAR accounts for the effects of compounding within the year. It’s the actual rate you would pay or earn annually, considering how often interest is compounded.
Example:
For a nominal rate of 5% compounded quarterly:
$$ EAR = \left(1 + \frac{0.05}{4}\right)^4 - 1 \approx 5.095\% $$
Annual Percentage Rate (APR)
Definition: The APR is a standardised measure of the cost of borrowing, mandated by law to reflect not just the interest rate but also other charges like fees, providing a more comprehensive view of borrowing costs. However, unlike NAR, it does not account for the frequency of compounding within the year.
Example: Consider a one-year loan of €1,000 where:
- The Nominal Annual Rate (NAR) is 5%.
- The loan has an origination fee of 1% (€10 added to the cost).
- Interest compounds monthly, but for simplicity, we’ll calculate APR assuming annual compounding for comparison with regulatory standards.
Calculating APR:
- Total Interest: Based on NAR, the interest would be €1,000 * 5% = €50.
- Total Fees: The origination fee adds €10.
- Total Cost of Borrowing: €50 (interest) + €10 (fee) = €60.
For APR:
Simplified APR Calculation (assuming annual compounding for regulatory purposes):
$$ APR = \frac{Total Cost of Borrowing}{Principal} \times 100 $$
$$ APR = \frac{60}{1,000} \times 100 = 6\% $$
This means, although the NAR is 5%, when you include the fee, the APR effectively becomes 6%, providing a clearer picture of the loan’s cost without considering the compounding effect within the year.
Modes
A mode determines when an amount is due within the period defined by a chosen frequency. With a mode set to In Advance, the amount becomes due at the start of the first period, and in any subsequent periods within a cash flow series. When set to In Arrears, the amount is due at the end of the first and subsequent periods.
The Mode selection is only displayed when date input is disabled, a topic covered in Settings > Display > Date Input. Note, when dates are in use, you have full control over when the first amount in a series falls due.
Modes with Multiple Rows
When performing calculations with more than one Payment or Charge, remember that the mode you select in each row applies only to that row. To avoid unexpected results from mismatched modes, as described below, you should aim for consistency by using the same mode across all Payment or Charge rows.
- The first diagram illustrates the consistent application of the In Advance mode across two payment series, resulting in the equal spacing of cash flows. This would be similar if both were set to In Arrears.

- The next diagram shows the effect when the first payment series is set to In Advance and the second to In Arrears. The mismatch results in a gap, the width of which is equal to the frequency of each series.

- Conversely, the following diagram depicts what happens when the first payment series is In Arrears and the second is In Advance. Here, the final payment in the first series coincides with the first payment of the second.

Keep these points in mind when selecting modes across multiple rows to ensure your calculations align with your expectations.
Schedules
Curo Calculator offers two distinct types of schedules: the Amortisation Schedule and the EAR/APR Proof. The choice of day count convention you make on the input dictates which schedule will accompany your calculation results, accessible on the second tab of the results screen. Here’s the breakdown:
Amortisation Schedule: Generated for all standard day count conventions, this schedule meticulously details each payment on a loan, illustrating how each instalment is split between interest and principal reduction. This is particularly beneficial for business borrowers who need to update their financial accounts with precise payment allocations.
EAR/APR Proof: This schedule is produced when using conventions with an EAR or APR suffix. Its primary function is to demonstrate the calculation methodology behind the rate and verify its accuracy by ensuring that all discounted advances, payments, and charges net out to zero. It’s invaluable for both lenders and borrowers who need to validate or dispute the interest rate applied to a loan.
From a Curo Calculator perspective, these schedules serve to:
- Present results in an easily digestible format.
- Allow you to quickly sense-check if your calculation inputs yield the expected repayment profile, particularly in complex scenarios with multiple variables.
- Enable validation of an interest rate result when necessary.
All schedule data can be downloaded in XLSX (spreadsheet) format for your records or further analysis. Simply click the download button prominently located at the top of each schedule.
The following section delves into how to validate any interest rate result produced by Curo Calculator using the data provided in these schedules. This part gets quite technical and might primarily interest those seeking a deep dive.
Interest Rate Validation
EAR/APR Proof
To validate the interest rate, we provide a simplified example of a proof schedule in the image below:

The interest rate you need to validate can be found under the result summary tab:

To prove that the interest rate of 5.11% (as shown above) is accurate, you must discount each value listed under the Amount schedule column using the Day Count Factor for that row and the interest rate expressed as a decimal, then sum the results. Here’s the discount formula, followed by the step-by-step workings:
Proof discount formula
$$ d = a \times \left(1 + i \right)^{-f} $$
where:
- $d$ = Amount Discounted.
- $a$ = Amount (to be discounted).
- $i$ = Annual interest rate (expressed as a decimal).
- $f$ = Day Count Factor.
Row | Formula Calculation | Amount Discounted (d) |
---|
1 | $$-1000.00 \times \left(1 + 0.05106868 \right)^{-0.00000000} $$ | -1000.000000 |
2 | $$ 336.11 \times \left(1 + 0.05106868 \right)^{-0.08333333} $$ | 334.717826 |
3 | $$ 336.11 \times \left(1 + 0.05106868 \right)^{-0.16666667} $$ | 333.331419 |
4 | $$ 336.11 \times \left(1 + 0.05106868 \right)^{-0.25000000} $$ | 331.950754 |
Balancing Total | | -0.000001 |
In proof calculations, the Balancing Total should ideally sum to zero, with small variations (typically within ±0.01) allowed due to rounding errors. Here, the balancing total is -0.000001, which is negligible, thus proving the interest rate of 0.05106868 (or 5.11%) is correct for the chosen day count convention, in this case the EU 2023/2225 APR convention.
Amortisation Schedule
To validate the interest rate, we offer a simplified example of an amortisation schedule in the image below:

Notice the additional column after the Date column, which shows the Day Count Factors applied to each row. This column is hidden by default because day count factors can be confusing. To view it, tap or click 3 times on the Date column title. Repeat to hide it again.
The interest rate you need to validate can be found under the result summary tab:

To confirm that the interest rate of 4.99% (as shown above) is accurate, you need to calculate the periodic interest for each row. Add this interest to the capital balance brought forward and the amount to determine the capital balance carried forward. Repeat this for each row until you reach the end:
Here’s the formula for periodic interest, followed by the step-by-step workings:
Periodic interest formula
$$ a = c \times i \times f $$
where:
- $a$ = Interest (periodic amount).
- $c$ = Capital Balance (brought forward).
- $i$ = Annual interest rate (expressed as a decimal).
- $f$ = Day Count Factor.
Row | Brought Forward (c) | Interest Calculation $$(c \times i \times f)$$ | Amount | Capital Balance |
---|
1 | 0.00 | 0.00 x 0.04991095 x 0.00000000 = 0.00 | -1000.00 | -1000.00 |
2 | -1000.00 | -1000.00 x 0.04991095 x 0.08333333 = -4.16 | 336.11 | -668.05 |
3 | -668.05 | -668.05 x 0.04991095 x 0.08333333 = -2.78 | 336.11 | -334.72 |
4 | -334.72 | -334.72 x 0.04991095 x 0.08333333 = -1.39 | 336.11 | 0.00 |
In amortisation calculations, the final Capital Balance should ideally be zero, with minor deviations permitted due to rounding errors, thus proving the interest rate of 0.04991095 (or 4.99%) correct for the chosen 30/360 day count convention.
Tip
Even if you’re not interested in validating the interest rate, uncovering the Day Count Factor column can be helpful to see how the day counts are used in the calculation for your selected convention. Remember, the day count is based on the duration between the current and previous cash flow.