ISIN = US + CUSIP + Luhn check digit (ISO 6166). Est. Price from yield curve above.
| CUSIP & ISIN | COUPON | MATURITY | YRS | TYPE | EST PRICE | YTM ⓘYield to Maturity — the annualised return if you buy at this estimated price and hold to maturity, including all coupon payments. | CAP GAIN ⓘCapital Gain — if you buy below $100 (par) and hold to maturity, you receive $100 per bond. The difference is your capital gain (tax-advantaged in HK). | FEE % | STATUS ⓘPASS means all your filter criteria are met. Fails show which filter the bond doesn't meet (e.g. price > 100, YTM too low). | ★ | |
|---|---|---|---|---|---|---|---|---|---|---|---|
📋 No bonds loaded yet Step 1 → Enter current yields (10Y / 20Y / 30Y) above Step 2 → Click CALCULATE PRICES Step 3 → Optionally apply filters, then click APPLY FILTERS Yields available at treasury.gov ↗ | |||||||||||
Add a bond that isn't in the built-in list — look up the CUSIP on IBKR or Treasury Direct.
Enter a price to see what annual yield you'd earn holding this bond to maturity. Select from screener or type manually.
Interest owed to the seller since the last coupon date. You pay this on top of the clean price — it's returned to you at the next coupon.
Record each bond you buy. Select from the screener (fields auto-fill) or enter CUSIP + price manually. Tip: use Buy Schedule → OK to auto-generate lots.
See all coupon payments and a portfolio summary through a future date. Add lots first, then click Run.
Generates a month-by-month accrued interest table for selected bonds — helping you pick the settlement date where you pay the least to the seller.
Your broker charges a flat fee per trade — so buying more bonds dilutes the cost. Fee % = commission ÷ trade value. Target <0.5% to keep it from eating into your yield. Select a bond from the screener to auto-fill the price.