Small Group Tutorials

Here to help students catch up, keep up, and move ahead. Book a consultation here.

How Treasury STRIPS Algorithms Turn Coupon Bonds into Zero-Coupon Cash Flows: Stripping, Reconstitution, Discount Factors, No-Arbitrage Checks and Duration

Three students in school uniforms work through open books at a classroom table, with textbooks and stationery nearby and study notes on the whiteboard behind them.

Reader question: A Treasury bond pays coupons every six months and principal at maturity. How can the market turn one coupon-bearing security into a collection of separate zero-coupon securities — and how can mathematics verify that the pieces still represent the same promised cash flows?

The U.S. Treasury’s STRIPS program does exactly that. STRIPS stands for Separate Trading of Registered Interest and Principal of Securities. Eligible Treasury notes, bonds and TIPS can be separated in the commercial book-entry system so that each future interest payment and the final principal payment becomes an individual security with its own identifier and one payment at maturity. If all remaining components of the original security are later assembled in the required proportions, the security can be reconstituted.

The computational lesson is powerful: a coupon bond is a vector of dated cash flows. Stripping decomposes that vector into basis instruments, and reconstitution sums the basis instruments back into the original vector.

What this page owns — and what it does not

This page owns the transformation:

eligible Treasury cash-flow schedule → principal and interest components → zero-coupon prices → reconstitution/no-arbitrage checks.

It does not replace bond yield-to-maturity inversion, yield-curve bootstrapping, bond immunisation, or TIPS indexation. Those pages own neighboring calculations.

This is fixed-income decomposition mathematics, not a recommendation to buy STRIPS or any Treasury security.

Step 1: represent the coupon bond as dated cash flows

Take a conventional fixed-principal Treasury bond with face amount F, annual coupon rate c, and semiannual payments.

Each coupon is:

C = F × c / 2.

If the bond has n coupon dates remaining, its promised cash-flow vector is:

(C at T1, C at T2, …, C at Tn−1, C + F at Tn).

Stripping does not change those aggregate promised payment dates. It changes the ownership structure: each payment becomes independently transferable in book-entry form.

A 10-year example

TreasuryDirect gives the intuitive example of a bond with 10 years remaining:

  • 20 semiannual interest payments;
  • one principal payment at maturity.

When fully stripped, the single bond becomes 21 separate securities: 20 interest components and one principal component.

Each STRIP is zero-coupon in the cash-flow sense: it makes one payment at its maturity date and no periodic coupon payments before then.

Step 2: create separate book-entry components

TreasuryDirect states that stripping and reassembling occur in the commercial book-entry system, not inside ordinary TreasuryDirect retail accounts.

Each stripped component receives a distinct CUSIP. The principal component has an identifier distinct from the fully constituted security, and the interest components are maintained as separate payment claims according to Treasury’s STRIPS rules.

The identity layer matters because two cash flows can have the same payment date and amount but different legal provenance or program treatment. A system must not infer fungibility merely from numerical equality.

Minimum stripping units

Current TreasuryDirect guidance states that STRIPS par value must be in multiples of $100 and that the minimum amount to strip is $100, subject to the detailed Treasury rules for the security type.

This means a stripping engine cannot treat face amount as an arbitrary real number. It has a discrete quantity constraint:

eligible strip quantity ∈ {100, 200, 300, …} dollars of par

for the relevant fixed-principal convention.

Not every Treasury marketable security can be stripped

TreasuryDirect currently states that fixed-principal Treasury notes, bonds and TIPS are eligible for STRIPS, while Treasury bills and Floating Rate Notes are not.

This is an eligibility invariant. A system that attempts to strip a Treasury FRN because it also has future cash flows is economically imaginative but operationally wrong.

Step 3: price each zero-coupon component

A conventional zero-coupon claim paying amount X at time T has present value:

PV = X × D(0,T),

where D(0,T) is the discount factor for that maturity under the chosen valuation curve.

If the STRIP is quoted directly in the secondary market, its observed market price can itself imply a zero-coupon yield or discount factor. But the market price may contain liquidity, tax and supply-demand effects, so it need not equal a fitted theoretical curve price exactly.

Coupon-bond replication

Suppose a Treasury bond’s remaining cash flows are exactly replicated by a set of STRIPS:

Bond cash flows = Σ matching STRIP cash flows.

In a frictionless no-arbitrage world, the bond price should therefore satisfy:

Pbond = Σ Pstrip,i.

This is not a statement that observed prices are always numerically identical. Bid–ask spreads, financing, taxes, settlement frictions, scarcity and transaction costs can create differences. It is the baseline replication identity against which deviations can be interpreted.

A numerical replication example

Imagine a simplified 2-year bond with face value 1,000 and a 4% annual coupon paid semiannually. The promised cash flows are:

  • 20 in 0.5 years;
  • 20 in 1.0 year;
  • 20 in 1.5 years;
  • 1,020 in 2.0 years.

If discount factors are:

  • D(0,0.5)=0.980;
  • D(0,1.0)=0.958;
  • D(0,1.5)=0.934;
  • D(0,2.0)=0.909,

then the replicated value is:

20×0.980 + 20×0.958 + 20×0.934 + 1,020×0.909 = 984.62.

The same arithmetic can be performed either as one coupon bond or as a portfolio of zero-coupon components.

STRIPS and spot-rate bootstrapping

A zero-coupon instrument gives a direct relationship between price and one maturity discount factor. That makes STRIPS conceptually valuable when teaching the term structure.

A coupon bond mixes several maturities in one price. A STRIP isolates one dated payment.

However, a curve builder must still decide how to handle observed liquidity differences, missing maturities, bid–ask spreads and interpolation. “Zero coupon” does not mean “perfect market data.”

Step 4: reconstitute the security

TreasuryDirect states that a stripped security may be reassembled if the institution, broker or dealer obtains all remaining separate pieces of the original security in the required proportions.

Conceptually:

principal STRIP + every remaining coupon STRIP → fully constituted Treasury security.

Reconstitution is not a statistical matching exercise. It is an exact inventory transformation governed by identifiers, payment dates, quantities and Treasury book-entry rules.

Why “all remaining pieces” matters

Suppose a five-year-remaining bond has 10 coupon payments plus principal. Owning the principal STRIP and nine of the ten coupon STRIPS does not recreate the bond’s complete contractual cash-flow vector.

A reconstitution engine therefore needs a completeness test:

required components − available components = ∅.

If even one required component is missing, the full security cannot be reassembled under the standard rule.

Reconstitution creates a no-arbitrage diagnostic

If:

cost of all required STRIPS + transaction/financing costs < value of reconstituted bond,

then buying the components and reconstituting can appear economically attractive.

If:

value of bond − stripping costs > value of components,

the reverse transformation may appear attractive.

In practice, bid–ask spreads, inventory constraints, financing, taxes, minimum quantities and execution risk determine whether a theoretical price difference is actually exploitable.

Zero-coupon duration is concentrated at maturity

For a zero-coupon bond, every promised cash dollar arrives at one date. Under the standard Macaulay definition:

Macaulay duration = time to maturity.

Modified duration depends on the yield convention, but the key intuition remains: a long-dated STRIP has no earlier coupon cash flows to reduce its interest-rate sensitivity.

This makes long-maturity STRIPS particularly rate-sensitive in percentage-price terms.

Why a coupon bond has shorter duration than its final maturity

A coupon bond pays part of its value before maturity. Its Macaulay duration is a present-value-weighted average payment time:

D = Σ tiPV(CFi) / P.

Because some weight appears at earlier coupon dates, duration is normally less than final maturity for a standard positive-coupon bond.

Stripping exposes this mechanically: the original bond is a weighted portfolio of STRIPS whose individual durations equal their payment horizons.

STRIPS and liability matching

If a known liability of 1 million is due on one precise future date, a zero-coupon security maturing on that date can align the asset cash flow with the liability without needing interim coupon reinvestment.

This is one reason STRIPS appear naturally beside immunisation and liability-matching algorithms.

Matching a cash-flow date does not remove market, tax, liquidity or institutional constraints, but it removes one source of reinvestment uncertainty.

Reinvestment risk is different for STRIPS

A coupon bond returns intermediate cash that may need to be reinvested at unknown future rates if the investor is targeting a terminal wealth amount.

A STRIP has no periodic coupon. If held to its payment date and the promised payment occurs, there is no interim coupon to reinvest.

That reduces coupon-reinvestment risk but increases duration concentration because all value is deferred to one date.

TIPS STRIPS need an inflation-aware interpretation

TreasuryDirect states that TIPS are eligible to be stripped. But TIPS cash flows are not identical to fixed nominal cash flows because principal is adjusted by CPI under the Treasury indexation rules.

The TIPS indexation algorithm therefore remains upstream. A TIPS STRIP is a separated claim on an inflation-linked payment stream under the applicable Treasury rules, not simply a nominal zero-coupon bond with a different label.

Tax accounting is economically relevant

TreasuryDirect notes that interest earned on STRIPS and inflation adjustments on TIPS principal are reportable in the year earned under applicable tax rules, even though a STRIP makes its cash payment only at maturity.

This is often described as original-issue-discount or “phantom income” economics: taxable accrual can occur before cash receipt.

The exact tax treatment depends on jurisdiction and holder status; this page does not provide tax advice. Computationally, the lesson is that cash-flow timing and taxable-accrual timing can be different state variables.

Inputs and outputs

A STRIPS processing or analytics engine can require:

  • original Treasury security identifier;
  • security type and STRIPS eligibility;
  • remaining coupon schedule;
  • principal amount;
  • coupon amount per payment date;
  • component CUSIPs and Treasury payment dates;
  • requested strip/reconstitution quantity;
  • market prices or discount factors;
  • settlement and book-entry rules;
  • TIPS indexation data where applicable.

Outputs can include:

  • required interest and principal components;
  • component quantities;
  • zero-coupon market values;
  • replicated bond value;
  • strip-versus-whole price residual;
  • duration/key-rate exposures;
  • reconstitution completeness status;
  • identifier and payment-date reconciliation diagnostics.

Evidence polarity: what supports confidence?

Evidence for a correct decomposition includes component payment dates that exactly reproduce the original Treasury cash-flow schedule, Treasury-valid component identifiers, quantities satisfying minimum increments, component present values summing to the replicated bond value under one discount curve, and successful reconstitution only when every required component is present.

Evidence against confidence includes an FRN or bill being marked STRIPS-eligible, a missing coupon component during reconstitution, component maturity dates that differ from the original payment dates, principal amounts failing to conserve, or a replication residual that remains large after bid–ask and timing conventions are aligned.

Counterexample: one STRIP is not a coupon bond

A principal STRIP from a 10-year bond has one payment at maturity. The original bond had 20 coupons plus principal.

They can share the same Treasury issuer and final maturity date while having radically different cash-flow timing and duration.

Counterexample: same maturity does not guarantee same market price

Two zero-coupon claims paying the same nominal amount on the same date might still trade differently if they have different liquidity, tax treatment, inflation linkage, settlement constraints or identifier-specific demand.

No-arbitrage provides a replication benchmark, not a promise that every observed quote must be identical.

Counterexample: a lower STRIP price does not mean a higher total return in every sense

A zero-coupon security purchased at a deeper discount has a higher yield under the same maturity and conventions, but realized investor outcomes also depend on transaction price, taxes, sale date and whether the security is held to payment.

The decomposition mathematics does not supply personalized investment conclusions.

Counterexample: reconstitution arbitrage can disappear after costs

A visible 2-cent price residual between a bond and its component STRIPS can be smaller than the combined bid–ask spreads, financing costs and operational costs.

Algorithms should compare executable economics, not mid-price identities alone.

Weak links in implementation

eligibility error. An ineligible security enters the stripping workflow.

component-map error. Wrong CUSIP or payment date is linked to the parent security.

quantity mismatch. Coupon and principal components are not held in required proportions.

cash-flow omission. One remaining coupon is absent from the decomposition.

clean/dirty confusion. A coupon bond market price is compared with STRIPS values without aligning accrued interest and settlement.

curve inconsistency. Different discount curves are used for whole-bond and component replication.

TIPS nominalisation. Inflation-linked components are treated as fixed nominal cash flows.

tax/cash confusion. taxable accrual is treated as if it were a cash payment.

Diagnostics: how to test the engine

  • cash-flow conservation: sum all stripped component payments by date and compare with the original security.
  • component-count test: a fixed-rate security with n remaining coupons should decompose into those interest claims plus principal, subject to Treasury rules.
  • eligibility test: reject bills and FRNs.
  • quantity test: enforce Treasury minimum/increment rules.
  • reconstitution test: remove one component and require failure; restore it and require exact eligibility.
  • PV replication: discount the whole bond cash flows and separately discount the STRIPS; totals must match under one curve.
  • market-residual test: compare observed whole-versus-components executable prices after transaction-cost assumptions.
  • duration reconstruction: portfolio-weight individual STRIP durations and recover the coupon bond duration under the same valuation assumptions.
  • TIPS test: feed inflation-indexed components through the dedicated TIPS indexation layer.
  • identifier test: validate parent and component identity mappings against Treasury reference data.

What would falsify confidence?

Confidence should be withdrawn if stripped cash flows do not reconstruct the original security; if a reconstitution succeeds with missing components; if Treasury-ineligible securities are accepted; if payment-date or identifier mappings cannot be traced to authoritative records; or if principal/coupon quantities fail conservation tests.

Alternatives and limits

A conventional Treasury bond is simpler operationally and naturally packages many maturities into one instrument. A STRIPS portfolio provides precise dated cash-flow building blocks but can be more duration-sensitive and may have different liquidity and tax characteristics.

A synthetic zero-coupon exposure can also be created with swaps or other derivatives, but then counterparty, collateral and derivative-model risks enter. STRIPS remain a particularly transparent illustration of cash-flow decomposition because the separated claims arise from Treasury securities themselves.

How this connects to the surrounding knowledge estate

The yield-curve engine discounts each component. Bond-yield inversion compresses a whole bond price into one YTM, while STRIPS expose separate maturity-specific rates. Immunisation uses duration and cash-flow matching. TIPS indexation supplies the special inflation-linked cash-flow logic for TIPS components.

Verification and update triggers

Preserve Treasury STRIPS rules, parent/component identifiers, payment-date schedule, eligibility flags, quantity increments, book-entry status, valuation curve and TIPS linkage. Revalidate after Treasury rule changes, CUSIP/reference-data migrations, security reopenings, payment-schedule corrections or persistent whole-versus-components reconciliation breaks.

Primary and high-quality references

Educational boundary: This article explains Treasury cash-flow decomposition, replication and duration mathematics. It does not recommend STRIPS, Treasury securities or a liability-matching strategy and does not provide personalized tax or financial advice.