Free data · no sign-up

Free data explorer

Browse public portfolio data served by the Fintekkers API. Everything here is open to everyone, and every view can be pulled into your own code.

Public dataset

What are Treasury Inflation-Protected Securities?

TIPS are US Treasury bonds whose principal rises and falls with inflation. Instead of paying a fixed dollar amount, the Treasury scales each bond's principal by the Consumer Price Index, so the holder's purchasing power is protected.

The coupon rate is fixed when the bond is issued, but it's paid on the inflation-adjusted principal. When prices rise, both the principal and every coupon payment rise with them. At maturity the holder receives the adjusted principal or the original par amount, whichever is greater, so deflation can never push repayment below par.

Because the payments keep pace with inflation, a TIPS yield is a real yield. The gap between a nominal Treasury yield and a TIPS yield of the same maturity is the market's breakeven inflation rate.

Issuer
US Department of the Treasury
Terms
5, 10 and 30 years
Inflation index
CPI-U, not seasonally adjusted
Coupons
Semiannual, fixed rate on adjusted principal
At maturity
Greater of adjusted principal or par
Security in Fintekkers

91282CPU9

Live price unavailable

Live security data is unavailable right now.

How this bond tracks inflation

Here's the mechanism above, applied to the January 2036 TIPS and the Treasury's own published CPI figures.

Live security data is unavailable right now.

Calculator

Value a TIPS position

Pre-filled with the January 2036 bond. This preview shows the default result; sign in to change the real yield and inflation.

Assumes valuation on a coupon date, so there's no accrued interest. Future CPI grows at the assumed rate.

The live valuation is unavailable right now.

Index ratio
Unavailable
Adjusted principal
Unavailable
Next coupon
Unavailable
Real clean price (FedInvest)
Unavailable
Position value
Unavailable
Nominal YTM
Unavailable
Projected cashflows Total received: Unavailable
Time Index ratio Coupon Principal Total
Unavailable: this needs an inflation forecast, which the valuation service doesn't take yet.

Use it in code

Pull TIPS data from the API

Look up a single bond by CUSIP, or list every TIPS in the system. No API key needed for public data.

See the ledger-models docs
One bond by CUSIP · TypeScript
import { SecurityService } from '@fintekkers/ledger-models/node/wrappers/services/security-service/SecurityService';
import { PositionFilter } from '@fintekkers/ledger-models/node/wrappers/models/position/positionfilter';
import { ZonedDateTime } from '@fintekkers/ledger-models/node/wrappers/models/utils/datetime';
import pkg from '@fintekkers/ledger-models/node/fintekkers/models/position/field_pb.js';
const { FieldProto } = pkg;

// Run with your free API key (Pro register/login) as the first argument.
const securities = new SecurityService(process.argv[2]);
const [tips] = await securities.searchSecurity(
  ZonedDateTime.now().toProto(),
  new PositionFilter().addEqualsFilter(FieldProto.IDENTIFIER, '91282CPU9')
);
if (tips.isBond()) {
  console.log(tips.getCouponRate(), tips.getMaturityDate());
}
One bond by CUSIP · Python
from fintekkers.models.position.field_pb2 import FieldProto
from fintekkers.wrappers.requests.security import QuerySecurityRequest
from fintekkers.wrappers.services.security import SecurityService

request = QuerySecurityRequest.create_query_request(
    {FieldProto.IDENTIFIER: "91282CPU9"}
)
for bond in SecurityService().search(request):
    print(bond.get_description(), bond.get_maturity_date())