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
9
votes
2answers
3k views

Comparing MVO with Resampled Efficient Frontier

My question: How can I compare the Resampled Frontier (REF) to the standard MVO frontier when I have been provided with $\mu$, $\Omega$, and don't have access to true future data to test real out of ...
8
votes
2answers
7k views

How do I calculate Sharpe ratio from P&L?

Say I have a market-making strategy that trades intraday. I start with a flat position and finish flat too. I end up with a daily P&L $p_{today}$. Over a year of trading I get $\vec{p} = (p_1,\...
8
votes
1answer
619 views

Transforming 3M volatilities into 6M volatilities in EUR forecast curves

I have implemented a stripping algorithm to extract forward volatilities from cap/floor flat volatilities for different currencies. I am however struggling a bit when implementing a method to convert ...
7
votes
2answers
896 views

Risk neutrality correction for Monte Carlo Bootstrapping according to PRIIP regulation for products of category III

The PRIIP (packaged products) regulation prescribes Monte Carlo bootstrapping simulation for calculation of VaR for products of category III (non-linearly leveraged products). The idea is based on ...
5
votes
1answer
133 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 ...
5
votes
1answer
4k views

Dual Curve Bootstrapping - When to OIS discount?

I am a new quant and I am trying to understand some of the specifics of dual curve bootstrapping. For concreteness, suppose I want to build a Libor forward curve. From what I understand OIS ...
5
votes
1answer
3k views

Bootstrapping spot rates from treasury yield curve

I'm attempting to construct a spot rate and forward rate curve from the 2011 daily treasury yield curve rates provided by the US Treasury. All US Treasury securities (1m, 3m, 6m, 1y, 2y, 3y, 5y, 7y, ...
4
votes
1answer
585 views

SOFR term structure

Recently I have been going through a lot of documents for SOFR (Secured Overnight Financing Rate) as there is a SOFR implementation in my organization. I am not able to understand how SOFR term ...
4
votes
1answer
4k views

QuantLib Python Swap Yield Curve Bootstrapping Dates and Maturities

This is somewhat related to the question I asked here but simpler. I am trying to bootstrap a yield curve from swaps, and am having a problem with the dates/maturities that are coming out. The code ...
4
votes
1answer
884 views

Bootstrapping OIS Curve with data from different days data

I have the following problem bootstrapping the JPY OIS Curve. The bootstrapping itself works when havin one set of data, e.g. for the date 2017-02-09. I have all my instruments and as said ...
4
votes
3answers
1k views

Bootstrapping Sharpe Ratios

A similar question to this was asked here: How do i test the significance of Sharpe ratio of a strategy using bootstrap I have bootstrapped the original time series (using block bootstrapping) and ...
4
votes
1answer
181 views

Creating yield curve from exchange-listed products only?

For use in subset of my thesis, I’ve been given some exchange market data for several exchange-listed products, including Eurodollar rate futures as well US treasury futures and Fed Funds futures. I ...
3
votes
2answers
166 views

Estimating a Yield Curve in a country without Bond Stripping

I am currently working under estimating a Yield Curve. From my understanding common procedures to construct a yield Curve like Nelson Siegel have the input of a series of different zero rates and ...
3
votes
1answer
2k views

Quantlib-Python: use zero rates to get the originally bootstrapped curve

Let's say I am trying to build a curve using deposits, future and swaps with one of the three Quantlib methods in Python as below: ...
3
votes
1answer
815 views

Using RateHelper (bootstrapping) and Speed up in Quantlib Python

I am wondering whether it is possible somehow to speed up my script using ratehelpers/bootstrapping. I am creating for every days a new ratehelper. Is there a way building up just once the ratehelper ...
3
votes
1answer
199 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. 1) I wish to know what exactly 'Dual Curve Bootstrapping' is (If someone could explain it in clear ...
3
votes
2answers
848 views

6 month curve from 3 month forward rate agreements

Is it possible to bootstrap at least an approximate 6 month LIBOR curve (actually NIBOR, for Norway, in my case) if rates for 3 month FRAs are known? For example, say we know the rates for 1x4, 7x10, ...
3
votes
1answer
601 views

Bootstrap ESTER and SOFR curves with Quantlib Python

Is it possible to bootstrap the new ESTER and SOFR term structures in Quantlib? More in general, does the process work as the usual one? Given these are simple indices that are published on a daily ...
3
votes
3answers
565 views

Basic boostrapping question

Suppose I have three bonds: Coupon bonds are paid semi-annually. Rates are continuous compounding. I'm trying to bootstrap the zero rates for 0.5 years maturity using the 1 year zero coupon bond and ...
3
votes
1answer
366 views

LIBOR with different tenor

Let $F(t;S,T)$ be the forward rate from $S$ to $T$ seen at time $t$, and $I$ be one of tenors, i.e. $I$ is one of {1M, 3M, 6M, 12M}. Then the forward curve $t\mapsto F(0;t,t+I)$ is $I$-forward curve. ...
3
votes
1answer
550 views

Questions about Markit rates curve bootstrapping

I am reading the following two Markit documents concerning the bootstrapping of respectively the USD rates curve and the EUR, GBP, JPY, CHF, CAD, HKD, SGD, AUD and NZD rates curves. (Both versions are ...
2
votes
2answers
3k views

Bootstrap yield curve with QLNet / Quantlib

I am trying to grasp QLNet (C# version of Quantlib, all the functions of Quantlib have the same name and work the same way, so if you just know Quantlib, you can still help me), especially for pricing ...
2
votes
2answers
373 views

Transform a 3M FRA Rate to a 6M FRA Rate

I have a question whether it is possible to transform 3M FRA rates to 6M FRA rates without having any spreads available. Let's give an example: FRA 3M: FRA 1x4 FRA 2x5 FRA 3x6 FRA 4x7 FRA 5x8 FRA ...
2
votes
1answer
407 views

AUD Forward Rate Agreement and Forward Curve Bootstrapping

The pricing between an Australian Forward-Rate-Agreement is different compared to the US one. The question is whether this is somehow included already in the Quantlib? Also how does it compare to the ...
2
votes
2answers
407 views

forward space vs zero space in finance jargon

Would anyone know what does it mean to value an asset in "forward space" versus "zero space" ? where does one start from when trying to dig into the meaning of this? Thanks in advance.
2
votes
1answer
334 views

QuantLibXL - Optionlet bootstrapping failure

I am trying to bootstrap the Optionlet volatility surface from a Cap/Floor volatility surface using QuantLibXL. To be specific, the data is from ICAP: ...
2
votes
1answer
19 views

How would I develop confidence bounds for a function of 3 random variables, 2 of which are correlated?

I am tasked with developing confidence intervals for the function x = 1 - |(a+b)/c| where a, b and c are random variables. a and b are normally distributed, but c is heavily skewed left. further ...
2
votes
1answer
127 views

Bootstrapping spot rates based on swap rates using QuantLib

I am bootstrapping the shibor curve and fr007 curve using swap rates in China. I created my own index like following: ...
2
votes
1answer
176 views

Convexity in interest rate curve bootstrapping

Whether the bootstrapping is a multicurve one or not, one can use futures quotes. One link these quotes to corresponding (synthetic) forwards (that can be expressed as known functions of zero-coupons) ...
2
votes
2answers
748 views

QuantLib-Python: How to set fixed reference dates when bootstrapping the term structure?

I am borrowing from an example in the "Quantlib Python Cookbook" section 7, to ask my question. To make the point as clear as possible I simplify the code a bit. The aim is to strip the EONIA curve ...
2
votes
1answer
647 views

Bootstrapping 3M Curve based on 6M Quotes and Basisswaps 6Mvs3M in Quantlib does not Price to zero

I am trying to understand the rate helper more in detail. In principal I want to build a 3M forward curve based on 6M quotes and 6Mvs3M quotes. The 6M works and prices to 0. I am not sure whether ...
2
votes
1answer
146 views

Determining discount factors for non-standard maturities

Let's say we'd like to find a par rate for a 1 month forward starting 20-year interest rate swap. In this case, we'd need to discount cash flows for the payment periods shifted +1 month from standard ...
2
votes
1answer
213 views

Parametric bootstrap in generating returns and hypothesis testing

I am trying to test a hypothesis of a statistic calculated from portfolio returns. To do so I estimate a model on the original returns series and want to obtain 100 bootstrapped series using ...
2
votes
0answers
101 views

Basic question on Plain Vanilla Interest Rate Swap pricing

I'm new to quant and would like to understand on pricing AUD Plain Vanilla Interest Rate Swap. In post/article/book often explain for long end, we use SWAP RATE that are observed in market. But I'm ...
2
votes
0answers
167 views

Bootstrapping and Curve Calibration Objective Function

I'm confused about the form of the objective function for some global curve calibration. It seems simple enough: minimized the squared loss of the price of the input instruments and the price ...
2
votes
0answers
442 views

Bootstraping CLP Swap with Quantlib

After reviewing and fixing my last code (Swap Bootstrapping with quantlib), i managed to get the zero rates for the ICP swap curve (CLP). Now the thing is that there is a considerable difference ...
1
vote
1answer
1k views

Quantlib bootstraping fails on 5y swap

I'm trying to build a euro swap curve with real up to date data. I should say that examples provided in github work fine. as soon as I add the 5y swap, I got the following error : ...
1
vote
1answer
79 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 ...
1
vote
2answers
155 views

Bootstrapping - why PAR instruments

I understand the mechanism of use bootstrapping to create a yield curve. However, why do we choose a PAR (bond/swap) in creating the curve? Is it for simplicity? Is it possible to use non-PAR ...
1
vote
2answers
144 views

Do you optimise models on bootstrapped time series?

As Quants, we soon learn to optimise models, by fitting them to historical time series, e.g. the historical daily returns of some stock. But the historical series of daily returns is just one ...
1
vote
2answers
239 views

How to calculate correlation between commodities with forward prices?

I'm trying to understand which is the correct way to calculate the correlation between 2 commodities with forward prices. My idea would be first bootstrap forward prices to have only spot prices for ...
1
vote
2answers
348 views

Projection and Discounting Curves

I am trying to better understand multi-curve bootstrapping, but I am clearly misunderstanding what is meant by: a) projection curve b) discount curve I've tried googling the definitions but it's ...
1
vote
1answer
211 views

Building a consistant Forward curve in the multicurve framework

I'm wondering what is the best practice for a consistent Forward Curve construction in the multicurve Framework (cf Bianchetti & Ametrano 2013): Suppose for example that we have already ...
1
vote
1answer
502 views

Bootstrapping Quantlib RateHelper Python/C++ [closed]

I am pretty new in the Quant areaa and using Quantlib. I found the pretty good introductions concerning bootstrapping in the book QuantLib Python Cookbook by Luigi Ballabio. I wanted to understand the ...
1
vote
1answer
225 views

One week LIBOR?

Are there any commonly traded instruments that would allow one to bootstrap a one week LIBOR curve? If not, is there some alternate way to value forward starting swaps with a short first period that ...
1
vote
1answer
1k views

Deriving a 3M libor curve from 6M libor swaps and 3M-6M libor basis swaps

If I had a set of 6M Libor instruments and another set of 3M-6M basis swap instruments, how would I derive the 3M Libor curve? Just bootstrap the 6M curve and the basis curve and add up the zero ...
1
vote
1answer
275 views

What is the realized volatility's estimation error?

Given an estimation procedure and real data, how would one compute the mean squared error? What value represents the "true" realized volatility in the case of calculating the Mean Squared Error in ...
1
vote
1answer
182 views

Sharpe testing in R

My goal test: The statistical significance of the difference in Sharpe ratio between funds A and B. My data: I have daily prices from January 23 2008 until 10th of April 2019 (n = 2818 observations). ...
1
vote
1answer
388 views

bootstrapping bloomberg

Does anyone know the zero rate here at -0.23022 is derived? I have tried (1+0.0056*0.503)*(1+-0.00232*0.086)=(1+?^(1/0.589). Solving for ? gives me -0.002344. I have tried simple and compounded ...
1
vote
1answer
1k views

negative discount and zero rate on swap bootstraping

Hi I am writing a program to Bootstrap a EURO zero swap-curve for tenor 3M and 6M with given bid and ask. When I run the program , I get a negative zero rate and discount factor from 5Y till 30Y for ...