1001Ferramentas
🪙 Calculators

Bootstrap the Zero Curve

Builds the zero (spot) rate curve from par rates using sequential bootstrapping: at each maturity it uses the par-bond identity to strip out the discount factor and converts it to the annual zero rate. This is the step that turns observed market rates into the discount curve used to price any cashflow. Enter the list of annual par rates; the output is the zero rate at each maturity.

Resultado

Bootstrap the Zero Curve

Builds the zero (spot) rate curve from par rates using sequential bootstrapping: at each maturity it uses the par-bond identity to strip out the discount factor and converts it to the annual zero rate. This is the step that turns observed market rates into the discount curve used to price any cashflow. Enter the list of annual par rates; the output is the zero rate at each maturity.

Bootstrapping a Zero Curve from Par Rates

A rates desk quotes par swap rates at 1, 2, 5, and 10 years, then needs to discount an off-market cash flow that settles in year 7. Par rates won't do that on their own — discounting each coupon takes a discount factor at every node, which is exactly what bootstrapping produces. Feed this tool your list of annual par rates and it returns the matching zero (spot) curve, one vertex at a time. It's the step that turns quoted par/swap rates into the discount curve you use to price any stream of cash flows.

The method leans on the par-bond identity: a bond trading at par is priced at face, and its coupon equals the par rate for that maturity. Write that equality out and the coupon times the sum of the already-known discount factors, plus the factor for the new maturity, must add up to 1. Every earlier factor was solved at a previous node, so a single unknown remains — the discount factor at the current vertex — which you isolate and convert into an annual zero rate. The recursion is exact at the quoted nodes, but it assumes annual coupons and genuinely par instruments at each tenor; it does not interpolate intermediate maturities or smooth the curve, so you need one clean vertex per year with no gaps.

Enter the annual par rates in maturity order — the first for 1 year, the second for 2 years, and so on down the list. The output gives the zero rate at each maturity, meaning the single rate that discounts a cash flow paying only on that date. Quick check: the 1-year zero should match the 1-year par rate, since there's just one payment. And on an upward-sloping par curve the zero rates sit above the par rates at the long end — if they come out below, re-check the order of your inputs.

Related Tools

📊

Z-spread (Zero-Volatility Spread)

Computes a bond's Z-spread: the constant spread added to the entire zero (spot) rate curve so the present value of its cashflows equals the market price. Unlike the nominal spread, which uses a single point, it accounts for the whole shape of the curve; for an option-free bond the Z-spread equals the OAS. Enter the cashflow times and amounts, the zero rate at each node and the price; the result is in basis points.

〰️

Svensson Yield Curve

Computes the spot rate with the Svensson curve, the extension of the Nelson-Siegel model that adds a second hump to fit more complex yield curves. With six parameters (four betas and two lambdas), it captures shapes Nelson-Siegel can't, which is why it's the choice of central banks like the ECB and the Bundesbank to publish their curves. Enter the four betas in percent, the two lambdas and the desired maturity.

〰️

Nelson-Siegel Yield Curve

Computes the spot rate for any maturity using the Nelson-Siegel model, the most widely used way to fit the yield curve with few parameters. The three betas control the long-run level, the slope and the curvature, while lambda sets where the curve takes shape. Central banks and fixed-income desks use this model to smooth and interpolate curves from traded bonds. Enter the three betas in percent, the lambda and the desired maturity.

🧾

Bond Accrued Interest

Computes the accrued interest of a fixed-income bond, the slice of coupon that has built up since the last coupon payment up to the settlement date. It uses the linear (actual-days) convention, proportional to elapsed days: interest = face value × (coupon rate ÷ frequency) × (days elapsed ÷ days in period). This is the amount the buyer pays the seller on top of the price, because the whole coupon goes to whoever holds the bond on the payment date. Enter the face value, the annual coupon rate, the number of coupons per year, the days since the last coupon and the days in the period.

🧢

Interest Rate Caplet (Black Model)

Computes the premium of a caplet with the Black model: an option that pays when a period's interest rate exceeds a cap. A full interest rate cap is a sum of caplets, one for each payment period. It's the classic protection for someone who took a floating-rate loan and wants to limit how much they can pay. The price discounts the expected payoff to the payment date. Enter the forward rate, the cap rate, the volatility, the fixing time, the accrual fraction, the discount factor and the notional.

🔀

Payer Swaption (Black Model)

Computes the premium of a payer swaption with the Black model: the right to enter an interest rate swap paying a pre-agreed fixed rate. The price is the swap's annuity multiplied by a Black formula on the forward swap rate. Swaptions are the central instrument for those managing long-term interest rate risk, like banks and insurers. Enter the forward swap rate, the strike, the volatility, the expiry, the annuity (PV01) and the notional.

The results provided by this tool are for general informational and educational purposes only and do not constitute professional, financial, medical, legal, tax or accounting advice. Always confirm important decisions with a qualified professional and official sources.