Why interest results differ in Singapore
7 min read
Published August 2, 2025 • Updated February 2, 2026 • By DocketMath Team
When you’re calculating interest on Singapore matters, “it should be simple math” often turns into “why do my numbers not match theirs?” This post walks through the most common reasons, how to debug them, and where DocketMath can help.
The top 5 reasons results differ
Below are the usual suspects when interest figures don’t line up in Singapore.
- Different trigger dates or event definitions were used.
- Inputs were entered with different day-count or compounding assumptions.
- Payments, credits, or tolling periods were handled differently.
- Jurisdiction or court settings did not match the matter.
- Rounding or cutoff-time rules were applied inconsistently.
1. Using the wrong interest basis (simple vs compound)
In Singapore civil and commercial work, you’ll often see:
Simple interest for:
- Pre-judgment interest under the Civil Law Act 1909 and Rules of Court
- Many contractual default-interest clauses (unless they say “compounded”)
Compound interest for:
- Certain loan agreements (e.g., “12% p.a. compounded monthly”)
- Some banking/finance products
If one side assumes simple and the other compounded, your totals will diverge quickly.
Diagnostic check
- Ask: “Does the document say ‘compounded’, and if so, how often?”
- Re-run the number:
- Once as simple interest
- Once as compound interest with the stated frequency
If one of those matches your counterparty’s figure, you’ve found the issue.
2. Different start or end dates
Interest in Singapore can hinge on subtle date choices:
- Start date might be:
- Date of breach
- Date of demand letter
- Date of writ / originating claim
- Date of judgment
- End date might be:
- Date of judgment
- Date of payment
- A specified cut-off date (e.g., “up to 31 Dec 2025”)
Even a one‑day difference can matter, especially on large principals or high rates.
Diagnostic check
- Confirm:
- Check whether the other side is:
- Including both start and end dates, or
- Treating one of them as non-inclusive
Note: Singapore practice often turns on “inclusive vs exclusive” day counting. Two people can agree on the same calendar dates but still differ by one day of interest.
3. Day-count convention (365 vs 360 vs actual)
For contractual or commercial interest, the day-count convention can change the result without anyone noticing:
- Actual/365: interest = principal × rate × (actual days / 365)
- Actual/360: interest = principal × rate × (actual days / 360)
- Actual/365.25 or other variants (less common, but possible in drafted contracts)
If your spreadsheet assumes 365 but the bank or counterparty uses 360, you’ll see a small but persistent gap.
Diagnostic check
- Look for wording like:
- “calculated on a 365-day year”
- “calculated on a 360-day year”
- Re-run the calculation with:
If one version matches the opposing figure, the day-count is the culprit.
4. Misreading the rate (per annum vs per month vs flat)
Interest clauses in Singapore documents often compress a lot into a short phrase:
- “12% p.a.” → 12% per annum
- “1% per month” → roughly 12% p.a. simple, but:
- If compounded monthly, the effective annual rate is higher.
- “A flat 10% on the outstanding sum” → one-off 10%, not per annum
Confusion arises when:
- A monthly rate is treated as annual, or
- A per annum rate is applied per month by error, or
- A flat rate is accidentally annualised.
Diagnostic check
- Translate the clause into plain language:
- “This is X% per [year/month/period], and it is [simple/compound].”
- In DocketMath, make sure:
- The rate is entered as a yearly rate if the clause is “per annum”.
- The compounding frequency matches what’s written (monthly/quarterly/yearly).
5. Multiple rate periods (step-ups, judgment vs contractual)
Singapore matters often involve more than one rate over time, for example:
- Contractual rate up to a certain date, then:
- A higher default rate, or
- Court-ordered interest at a specified or default rate
- Pre-judgment vs post-judgment rates
- Promotional or introductory rates in loan products
If someone applies:
- A single blended rate over the whole period, while
- The other side models each period separately
…you’ll get different totals even if both are “right” under their own assumptions.
Diagnostic check
Split the timeline:
- Identify each distinct interest period:
- Calculate each period separately, then sum.
Pitfall: It’s easy to miss a “from time to time as the bank may determine” or “thereafter at 8% p.a.” sentence. Those often create a second rate period that must be modelled separately.
How to isolate the variable
When your Singapore interest result doesn’t match the other side, treat it like a controlled experiment: change one input at a time.
Here’s a quick workflow you can replicate in a spreadsheet or in DocketMath’s interest tool.
Step 1: Lock down the shared facts
Confirm what both sides agree on:
Once these are fixed, don’t touch them while you test other variables.
Step 2: Test the interest structure
Start with the simplest plausible model:
- Simple interest
- Actual/365
- Single rate over the whole period
If that doesn’t match, test in this order:
- Switch to Actual/360 (day-count)
- Change simple → compound (same dates, same rate)
- Change compounding frequency (yearly → monthly → daily)
- Introduce multiple periods (e.g., contractual → judgment rate)
Record each variant in a small table:
| Variant | Basis | Day-count | Rate(s) | Result |
|---|---|---|---|---|
| A | Simple | Actual/365 | 6% single | $… |
| B | Simple | Actual/360 | 6% single | $… |
| C | Compound | Actual/365 | 6% yearly | $… |
| D | Compound | Actual/365 | 6% monthly | $… |
When one of these matches the counterparty’s number, you’ve probably reverse‑engineered their assumptions.
Step 3: Check inclusivity of dates
If you’re “off by just a little” (e.g., a few dollars):
- Re-run with:
- Compare the difference to the “gap” between your figure and theirs. If it’s the same, the issue is date inclusivity.
Next steps
You don’t need to guess forever—systematise the way you calculate and document interest on Singapore matters:
Standardise your assumptions
- Keep a short internal checklist:
- Apply the same checklist on every file so differences are intentional, not accidental.
Use a repeatable calculator
- Tools like DocketMath let you:
- Run alternative scenarios quickly (e.g., Actual/360 vs Actual/365).
- Save and share the exact inputs behind a result.
- That makes it easier to say: “Our figure is based on simple interest, Actual/365, from [date] to [date], start inclusive, end exclusive.”
Document your model
- When sending numbers to clients, counterparties, or the court, consider adding a short calculation note:
- “Interest calculated on a simple basis at 5.33% p.a., Actual/365, from 1 Jan 2023 (inclusive) to 31 Dec 2023 (exclusive).”
- This isn’t legal advice; it’s just transparent math. It also makes it easier to adjust if someone later says a different basis should apply.
Know when to escalate
- If a mismatch persists even after testing:
- Multiple rate periods
- Different day-counts
- Simple vs compound
- …it may reflect a legal disagreement about what the contract or court order requires. That’s the point to flag it for legal advice, not just recalculation.
For hands-on experimentation with these variables on Singapore matters, you can start directly in the DocketMath interest calculator: /tools/interest.
