1

We are now building DI futures in our system for a customer who is planning to trade Brazilian DI futures in the nearest future

I have a couple of question on the specification and the calculations

  1. Correction factor calculation : question 1 According to DI futures spec correction factor is calculated based on this formula:

FCt = (1 + DIt-1/100)^(1/252)

I have found that B3 exchange is showing the following numbers for FC We see DI rate change from 17-06 to 18-06, and correction factor changed as well which is the confirmation that correction factor is not based on the previous DI rate value i.e. FC is based on DIt instead of DIt-1

http://estatisticas.cetip.com.br/astec/series_v05/paginas/lum_web_v04_10_03_consulta.asp

enter image description here

  1. Question 2 on correction factor

If we have a public holiday and n>1 between today and previous trading session, what is the rate used on the public holiday , is it ‘0’ or the rate from the previous trading session I do not see the product of correction factors

In the above screenshot; 11th June is the public holiday but I do see any impact on FC calculations

1 Answers1

1
  1. The correction factor is DI(t-1). Let's look at data for the DI maturing in 01-Jul-2020 at Bloomberg ( ODN20 Comdty ):

Fields:

EXCH_TODAY_ALT_SETT_IN_PRICE: Today's Settlement Price in PU
EXCH_YEST_ADJ_ALT_SETT_IN_PRICE: Yesterday's Settlement Price in PU Adjusted by the CDI

17-Jun TSP = 99,911.86, CDI = 2.90 18-Jul YSPA = 99,923.19 = 99,911.86 * (1 + 2.90/100) ** (1 / 252) 18-Jun TSP = 99,924.02, CDI = 2.15 19-Jul YSPA = 99,932.45 = 99,924.02 * (1 + 2.15/100) ** (1 / 252)

So YSPA(t) = TSP(t-1) * (1 + CDI(t-1)/100) ** (1 / 252)

Except for the holidays:

  1. Please check this post and my comment: What exactly is a deposit futures contract?
nbbo2
  • 11,262
  • 3
  • 21
  • 33