induwara.lkinduwara.lk
induwara.lkSri Lanka · Finance

Sri Lanka Treasury Bill (T-Bill) Yield Calculator

Work out the rupee return, the money-market yield, and the after-tax effective annual yield on a Sri Lankan 91, 182, or 364-day Treasury Bill in seconds. Uses CBSL's primary auction discount-pricing formula. Sources cited below.

By Induwara AshinsanaUpdated May 16, 2026
Calculate your T-bill returnCBSL · 91-day
CBSL verified · 2026-05-16
Rs

Rupees received at maturity. Rs 50,000 to Rs 1bn.

CBSL primary auctions: 91 / 182 / 364 days.

% p.a.

Pay Rs 97,603 today.

Quick face values
% p.a.
Pay today
Rs 97,603
On Rs 100,000 face value
Net interest
Rs 2,277
Gross Rs 2,397 − WHT Rs 120
Cash at maturity
Rs 99,880
After 91 days
Effective annual yield
9.69%
Gross EAY 10.22% · cross-check ✓

T-Bill vs Fixed Deposit

After 5% WHT · annualised
T-bill9.69%
Fixed deposit9.15%

T-bill ahead by 54 bps on a one-year compounded basis. FD assumes monthly compounding (CBSL Direction No. 7 of 2011).

Yield breakdown

MetricFormulaValue
Tenor / day-count
t / 36591 / 365 (0.2493)
Purchase price (PP)FV / (1 + r·t/365)Rs 97,603
Gross interestFV − PPRs 2,397
Money-market yield(FV−PP) / PP × 365/t9.8500%
Discount yield (360-d)(FV−PP) / FV × 360/t9.4822%
Effective annual yield (gross)(FV/PP)^(365/t) − 110.2202%
WHT @ 5%Interest × 0.05Rs 120
Net interestInterest × 0.95Rs 2,277
Effective annual yield (net)((PP+NetInt)/PP)^(365/t) − 19.6913%
Rupees per day (net)Net interest / tRs 25.02

Plain English: on Rs 100,000 face value at a 9.85% discount, you pay Rs 97,603 today and receive Rs 99,880 after 91 days — a net gain of Rs 2,277, or 9.69% effective annual yield.

What this assumes

T-bills are sold at a discount; the quoted rate is annualised on a 365-day basis per CBSL's primary auction convention. WHT of 5% on interest paid to resident individuals is applied per the Inland Revenue Act when the toggle is on. The tool models primary-auction buy-and-hold to maturity only — no secondary market quotes, no premature uplift, no DTAA non-resident treatment, no repo, no T-bonds. Latest weighted-average auction rates cited are a snapshot dated 2026-05-16 — re-check the CBSL page before bidding.

How it works

CBSL issues Treasury Bills at a discount to face value through a weekly primary auction. You bid a yield; if your bid clears, you pay the discounted purchase price upfront and receive the full face value at maturity. There are no coupon payments — the entire return is the discount captured.

The day-count convention is actual/365. From the annualised discount rate r and tenor t (in days), the purchase price PP is derived as:

PP = FV / (1 + r × t / 365)

Gross interest is simply FV − PP. From there, three different yield figures all describe the same economic return through different lenses:

  • Money-market yield (365-day basis): (FV−PP) / PP × 365/t — this is the figure CBSL quotes as the auction weighted-average rate. By construction it equals the input r.
  • Bank-discount yield (360-day basis): (FV−PP) / FV × 360/t — the US Treasury convention. Lower than the money-market yield because it divides by FV (not PP) and uses 360 days. Shown for reference only; you do not see this on CBSL.
  • Effective annual yield (EAY): (FV/PP)^(365/t) − 1 — what you would earn over a full year if you kept rolling the bill at the same rate, with compounding. This is the only figure that compares apples-to-apples with a 1-year FD's AER.

Under the Inland Revenue Act No. 24 of 2017 (as amended), interest on T-bills paid to resident individuals is subject to a final 5% withholding tax, deducted at maturity by the primary dealer. The net interest received is Interest × 0.95 and the after-tax EAY is ((PP + NetInterest) / PP)^(365/t) − 1.

The calculator runs both directions — type a discount rate to see the implied purchase price, or type a purchase price to back out the implied yield. The independent cross-check (interest-on-cost formula) must equal the quoted auction rate to machine precision; a small “cross-check ✓” tag appears next to the EAY tile when the math reconciles.

Latest CBSL weighted-average auction rates cited on this page: 91-day 9.85%, 182-day 10.05%, 364-day 10.20% — snapshot dated 2026-05-16. Auctions clear every Wednesday; re-check the CBSL page before placing a bid.

Worked examples

Most popular tenor

91-day, Rs 100,000 face value at 9.85%

  1. r·t/365 = 0.0985 × 91/365 = 0.024558
  2. PP = 100,000 / 1.024558 = Rs 97,603
  3. Gross interest = 100,000 − 97,603 = Rs 2,397
  4. WHT @ 5% = Rs 120 → Net interest Rs 2,277
  5. Cash at maturity = 100,000 − 120 = Rs 99,880
  6. Money-market yield = 2,397/97,603 × 365/91 = 9.85% ✓ (matches quoted)
  7. EAY (gross) = (1.024558)^(4.011) − 1 = 10.22%
  8. EAY (net of WHT) = 9.69%

Lock-in scenario

364-day, Rs 500,000 face value at 10.20%

  1. r·t/365 = 0.1020 × 364/365 = 0.101721
  2. PP = 500,000 / 1.101721 = Rs 453,836
  3. Gross interest = 500,000 − 453,836 = Rs 46,164
  4. WHT @ 5% = Rs 2,308 → Net interest Rs 43,856
  5. Cash at maturity = 500,000 − 2,308 = Rs 497,692
  6. Money-market yield = 10.20% (≈ quoted, since tenor ≈ 365 days)
  7. EAY (gross) ≈ 10.20% (no compounding gain — bill matures within the year)
  8. EAY (net of WHT) = 9.69%

Short-tenor intuition

Edge case: 30-day custom tenor, Rs 250,000 at 9.50%

  1. r·t/365 = 0.0950 × 30/365 = 0.007808
  2. PP = 250,000 / 1.007808 = Rs 248,063
  3. Gross interest = 250,000 − 248,063 = Rs 1,937
  4. WHT @ 5% = Rs 97 → Net interest Rs 1,840
  5. Money-market yield = 9.50% (by construction)
  6. EAY (gross) = (1.007808)^(12.167) − 1 = 9.93%
  7. EAY (net) ≈ 9.41%
  8. Net rupees per day ≈ Rs 61 — useful intuition for parking cash short-term

Frequently asked questions

Sources & references

Formulas, day-count basis, and WHT treatment were last cross-checked against the CBSL and IRD primary sources on 2026-05-16. Auction rates are reviewed weekly; the cited weighted-average rates for 91 / 182 / 364-day tenors are a snapshot from the most recent published auction at the time of verification.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.