Questions tagged [bootstrapping]

Bootstrapping is primarily a method for constructing a (zero-coupon) fixed-income yield curve from the prices of a set of coupon-bearing products, e.g. deposits, forwards/futures, bonds, swaps etc. The term convers also any recursive procedure of the same kind, for instance default probability curve bootstrapping, caplet volatility bootstrapping.

Filter by
Sorted by
Tagged with
2 votes
1 answer
69 views

BootStrap with quantlib USD SOFR (vs. FIXED RATE) swap curve

I struggle to understand why my market rates does not match my bootstrap model. So I wonder why the spread is that high between market & model. ...
TourEiffel's user avatar
1 vote
1 answer
98 views

How to calculate the discount factors for two deposits in an interest rate curve [closed]

I am trying to calculate the zero rate for a piecewise linear zero curve. I have the following deposit on the short end STIBOR 1D, is identified as a tomorrow next deposit: 0.02416 STIBOR 3 Month: 0....
Xiarpedia's user avatar
0 votes
0 answers
50 views

QuantLib: How to bootstrap Yield Curve using 3M futures - Python

I need to bootstrap a yieldcurve with 3M futures, using a cubic spline if possible. Using, for example 3M Euribor, how do I bootstrap the yield curve using python? I have a vector of dates and a ...
Afonso Batista's user avatar
1 vote
1 answer
170 views

Python yield curve bootstrapping equivalent to Matlab IRDataCurve.bootstrap

I want to bootstrap the yield curve of multiple currencies using 3M futures. I have it implemented in Matlab, but need to transfer to Python. I have a vector of dates and a vector of future prices. ...
Afonso Batista's user avatar
0 votes
1 answer
123 views

Quantlib interpolated zero rates not as expected

I have created a piecewise linear zero curve using quantlib (c++). It's a NACA, modifiedFollowing swap curve. When I extract the zero rates on the pillar dates the rates line up with what is expected ...
Douglas Gagiano's user avatar
0 votes
0 answers
56 views

Test significance of Sharpe ratio using machine learning

I am trying to create forecasts for ETF returns using machine learning tools and I am creating mean-variance portfolios based on these forecasts. I want to compare the Sharpe ratios of these different ...
Mandy's user avatar
  • 1
1 vote
0 answers
117 views

Nelson-Siegel on a bootstrapped swap curve with cubic spline

I bootstrapped a swap curve and then, having the zero rates, I used Nelson-Siegel to estimate a terminal rate at $t+1$. However, because I am using a cubic spline, the new long term rate changes the ...
JoeBass's user avatar
  • 123
1 vote
1 answer
396 views

How does Bloomberg bootstrap CASH Instruments?

Given the following datas : If we do the bootstrap methodology for CASH Instrument we gotta : Calculate the DF associated to the Market Quoted Rate (2.91157). For the 3M Fixing we have : T = 0.26115. ...
TourEiffel's user avatar
0 votes
0 answers
79 views

Bootstrap Reality Check - Why does it only assess the best trading strategy?

I wonder why White's BRC only determines whether the best trading strategy is statistically profitable. What prevents us from comparing the average V of the second best strategy (i.e. square root of ...
Maxime Willemet's user avatar
1 vote
1 answer
159 views

Convert UST Yield Curve to Spot Curve (Zero Coupon) using bootstrapping

Having the following UST Active Curve : Tenor Tenor ticker bid_yield Coupon 1M 912796XM Govt 1.891 0 2M 912796XV Govt 2.225 0 3M 912796V6 Govt 2.52 0 6M 912796XS Govt 3.026 0 1Y 912796XQ Govt 3....
TourEiffel's user avatar
0 votes
0 answers
56 views

Forward Equity Curve Computation

I have been thinking about how forward equity prices are usually computed. For the purpose of simplicity, let us take a share paying deterministic discrete dividends $(D_i)$ at times $(T_i)$ with a ...
mattcharr's user avatar
3 votes
1 answer
636 views

Why the 3M Zero Rate is not equal to the 3M Cash Rate? On Bloomberg yield curve bootstrapping

Can someone explain to me why the 3M Zero Rate is not equal to the 3M Cash Rate? Thanks.
Tian's user avatar
  • 81
0 votes
1 answer
210 views

Trying to learn to bootstrap with the Treasury Curve and can't seem to get a result that makes sense

I'm trying to learn to bootstrap and am taking some bonds from the Treasury curve: https://docs.google.com/spreadsheets/d/1vA7s4ZfFzGfTji_d9cLUid5rqyaugRrI0etCW_3Jb6w/edit?usp=sharing For some reason ...
filifunk's user avatar
  • 119
2 votes
1 answer
523 views

Yield curve bootstrapping: direct market rates vs discount factors interpolation

From my understanding, there are (most generally speaking) two approaches for bootstrapping the yield curve (with an exact method). We can either interpolate between the market quotes (interbank ...
deblue's user avatar
  • 269
2 votes
0 answers
1k views

How Bloomberg calculates discount rates for zero rate curves?

I would like to ask about discount rates calculation algorithm by Bloomberg terminal. In the image above is possible to notice the discount rate for each term. The short end, instruments from 1 DY up ...
Sávio Brilhante's user avatar
0 votes
0 answers
60 views

Bootstrapping when cashflows are irregular

EDIT: this question was previously closed because it was 'assumed that it should be common knowledge'. I advise you to READ THE QUESTION PROPERLY and you will find out is is NOT common knowledge at ...
Fidelio's user avatar
  • 35
1 vote
1 answer
241 views

Can I use spot rates bootstrapped from a swap curve to price a bond?

Say that some corporation has a long position in a fixed rate bond. To turn this into a float-rate asset, they take a fixed paying position in a fixed/float swap. If we are given the par swap curve, ...
whaddaplaya's user avatar
0 votes
1 answer
136 views

No. of payments in 15/18/21 month ESTR OIS

I want to construct a zero-curve from EUR OIS rates (IR swaps with ESTR as the floating rate). For bootstrapping, some of the contracts I use have maturities of 15, 18 and 21 months (RIC: EUREST15M= ...
QuodEratDemonstradum's user avatar
0 votes
0 answers
112 views

Annualizing the pay frequency of underlying swaps when bootstrapping the zero curve?

Say I'm looking to bootstrap two zero curves based on two swap curves with different underlying currencies and, consequently, two different pay structures in the swap contracts. For example, say I ...
QVC's user avatar
  • 1
1 vote
0 answers
458 views

Replicating Bloomberg's zero rates bootstrapping

I'm interested in manually replicating the bootstrapping procedure that Bloomberg uses to built ICVS179 (RUB vs MosPrime 3M) curve up to a two years tenor as of October 12th 2021. These are the market ...
Hasek's user avatar
  • 647
1 vote
1 answer
335 views

Monte Carlo vs. Block Bootstrapping vs. Bootstrapping

Because I can fit e.g. ~25 distributions via empirical cumulative distribution fitting to correlated data (including stable dist.), and then simulate the original data based on correlation (covariance)...
user avatar
3 votes
1 answer
658 views

Bootstrapping discount and forward curve (using ESRA) and price a vanilla swap

I am just starting to use Quantlib, and want to try and replicate the SWPM-functionality in Bloomberg, and price a vanilla 5Y EUR OIS. Below is the overall swap data used in BBG: Overall settings ...
gussilago's user avatar
  • 151
0 votes
1 answer
156 views

How to resampling the risk of a specific tenor on a interest rate curve without replace the instrument?

For example, suppose we have an interest rate curve bootstrapped from multiple instruments, at the short end, we used eurodollar future (up to 2Y), at the longer end, we used interest rate swap (3Y to ...
Parting's user avatar
  • 113
0 votes
2 answers
264 views

Bootstrapping semi annual bond

I have a bond that pays out semi-annually. The coupon is 0.14, which means it pays 0.7 after 6 months, and then 100.7 after another 6 months. I need to find the discount factors by bootstrapping. Is ...
user57200's user avatar
1 vote
0 answers
335 views

Bootstrapping EURIBOR curve

I’m trying to bootstrap a 1m, 3m and 6m euribor curve. The data I’m using is 3m Euribor swaps, 1m/3m basis spreads and 3m/6m basis spreads. I’ve successfully used quantlib to bootstrap a 3m curve but ...
AB100's user avatar
  • 11
1 vote
1 answer
385 views

Simple Blockbootstrap instead of CircularBlockBootstrap

I am currently trying to Block-Bootstrap my Stock-return data in Python. I am doing that to generate synthetic data. I came across the CircularBlockBootstrap but found in a few discussions here that ...
user14334602's user avatar
2 votes
1 answer
1k views

RFR boostrapping using RFR OIS: Is convexity adjustment technically necessary?

For single-curve RFR bootstrapping, such as a SOFR-based discounting curve bootstrapped strictly using SOFR fixed-float OIS, I am trying to understand if convexity adjustments are technically ...
subnagus's user avatar
0 votes
1 answer
394 views

How to Validate and Test a Discount curve (i.e. SOFR, LIBOR, ESTR)

Let's say an Interest Rate/Discount Curve (SOFR, ESTR, LIBOR or any other) is bootstrapped using the standard inputs and market quotes for Cash, Futures, Bonds/Swaps. What are the metrics to be looked ...
ARS's user avatar
  • 1
1 vote
2 answers
350 views

Python QuantLib FuturesRateHelper issue

I'm trying to do bootstrapping using some future rates however encountered some errors below. A reproducible case is as follows: this is constructing a future rate helper with 'IRM1 Comdty' from ...
user51725's user avatar
0 votes
0 answers
151 views

How to bootstrap zero coupon rates and what is the relationship with par yields

I understand the basic logic of bootstrapping zero coupon rates (take a bond, discount each cashflow at the prevailing/previously solved zero rate, and solve for the last rate at the last cashflow). I ...
Em1989's user avatar
  • 1
0 votes
0 answers
152 views

OIS Floating Leg Value at Swap Start with OIS discounting with payment lag

Is it safe/OK/acceptable to assume that $PV_{float}=1$ at on a Swap that projects and discount with the same OIS index, at starting date, if payments are done with a 2D lag i.e. $t_{pay} = t_{...
Oliver Mohr Bonometti's user avatar
1 vote
0 answers
152 views

Discount Factor Swap curve

could you please help with DF from 3Y to 10Y, it's approximately the same but I think there is diff in leap year, how I should correct my excel formula to get the Bloomberg values? I am using formula ...
Igor Samsonov's user avatar
0 votes
1 answer
266 views

Calculate zero recovery discount curve from bond yields and cds prices?

Clarifying the below: Given the prices of bonds that are not trading in distress as yet (so yields are meaningful), and data on the CDS spreads, I’ve been looking for some approaches for estimating a ...
CreditNecromancer's user avatar
1 vote
1 answer
1k views

ICVS 133 Bloomberg Curve

This could be a very dumb question but as I'm making my debuts as a Quant and some things have to be clarified as I'm mostly on my own and no way of asking questions to more experienced quants. I'm ...
Hilbert's user avatar
  • 43
1 vote
1 answer
373 views

Newbie question on volatility surface building

I am trying to build a prototype equity volatility surface for pricing european call options, as a way of learning a new programming language that I am looking at. Is there anything wrong with the ...
brownie74's user avatar
0 votes
1 answer
970 views

Getting a daily forward OIS rate curve with QuantLib in Python

I am trying to build a 1-day EONIA forward curve with QuantLib giving OIS yields from 1mo to 50yr as input. My current approach consists on (i) obtaining the yield curve with ...
Tomás Carrera de Souza's user avatar
0 votes
0 answers
470 views

Bootstrapping Swap Curve

I am trying to get the zero rates from the swap curve for chilean pesos (vs Camara). I tried this code (from a previuos question similar to mine from other person) and I am very close to get the ...
Ewald Stark's user avatar
2 votes
0 answers
36 views

Models that can improve FHS (with possible residuals manipulation)

The Filtered Historical Simulation (FHS) is a tough benchmark. By: choosing among the most complicated ARMA-GARCH variants with automatic model and lag selection, manipulating standardized residuals ...
Lisa Ann's user avatar
  • 2,086
1 vote
2 answers
2k views

Yield Curve Bootstrapping with FRAs (Excel without QuantLib)

I am trying to bootstrap a 6m Euribor curve using the same instruments as the default Bloomberg curve: 6m Euribor rate, 12 FRAs starting at 1x7 finishing at 12X18, Swap rates 2yrs each year out to ...
batkins's user avatar
  • 13
3 votes
1 answer
2k views

Bootstrapping OIS curve

I am trying to get a zero curve from a series of EONIA-based OIS rates with Quantlib. When comparing my output with Bloomberg, I find some differences (see at the end of the question), and and I don't ...
Tomás Carrera de Souza's user avatar
0 votes
0 answers
101 views

How to bootstrap discount factor DF of the settlement period DF(today, today+settlement period)?

Consider an overnight rate $r_{ON}$ and a one-week rate $r_{1W}$.A settlement period of 2 days is associated to the rate $r_{1W}$. In order to compute the overnight discount factor, since the first ...
mr. Merlo's user avatar
0 votes
0 answers
73 views

I am looking to bootstrap a USD and GBP yield curve: what are some of the futures and swaps I can use that are findable on Bloomberg?

Getting overnight-to-12 month LIBOR on Bloomberg is easy. Had difficulty finding GBP futures (range of maturities) on Bloomberg. Any tips (both USD and GBP)? Swaps (maturities all the way to 30 years) ...
A.L. Verminburger's user avatar
0 votes
0 answers
120 views

Block Bootstrapping for synthetic data

I am trying Block Bootstrapping for synthetic data generation. For example in http://www.blackarbs.com/blog/synthetic-data-generation-part-1-block-bootstrapping the author @blackarbsceo use data from ...
ABK's user avatar
  • 126
5 votes
1 answer
949 views

Bootstrap with QuantLib: Fair Swap or zero NPV

In all brevity What is the termination condition used in QuantLib's curve bootstrapping? Can I modify this setup to my needs, e.g. can I tune this to a higher accuracy? Background When bootstrapping ...
Kermittfrog's user avatar
  • 6,195
1 vote
1 answer
527 views

How to do simultaneous dual curve bootstrapping?

I wish to understand how dual curve bootstrapping is done? Lets say we want to bootstrap FF OIS curve and Libor 3 month fwd curve simultaneously. Lets also assume we don't LIBOR-OIS basis swap rates ...
Mathematician Joe's user avatar
4 votes
1 answer
3k views

What is Dual Curve Bootstrapping? And how to do it, with an example?

I am starting to explore this area. My ultimate aim is to build a 3 month LIBOR forward curve. I wish to know what exactly 'Dual Curve Bootstrapping' is (If someone could explain it in clear words). ...
Mathematician Joe's user avatar
1 vote
0 answers
37 views

Is C(P)CV similar to boostrap?

I am writing to ask if the Combinatorial (Purged) Cross-Validation" method of Marcos Lopez de Prado's "Advances in Financial Machine Learning" book is similar to the idea of bootstrap. If not, what is ...
Lydia's user avatar
  • 31
0 votes
0 answers
69 views

In the curve building process, why do we need funding curve and projected curve and what are they exactly in current industry? [duplicate]

I am a newbie to fixed income quant side and I am trying to understand in the curve building process, why do we need funding curve and projected curve and what are they exactly in current industry? ...
Guifan Li's user avatar
0 votes
1 answer
2k views

Pricing IRS: bootstrapping zero rate (spot rate) from the swap curve

I would like to ask about swap zero curve calculation algorithm used by Bloomberg. Below is a plain vanilla EUR IRS. I want to calculate >= 2 year spot rates from the market rates. I don't know how to ...
Bart's user avatar
  • 3
1 vote
1 answer
309 views

Why would a 15Y swap index=EUR3M and discount=OIS, show only a EUR3M-delta at 15Y

When computing the index-delta for a swap in a multi-curve framework, only the last cash tenor seem to show sensitivity. Could anyone explain with formulas why it is the case ? For example a 15Y swap ...
black_pde's user avatar