Home Produtos & Serviços Cursos Downloads Sistema de Risco Sistema GFR

Manual and help for add-in Calculus - Calcs for financial markets

-> Content

Previous: 2.2.10. Fare Future Value

Next: 3. FAQ


2.2.11. FRC - Foward Rate Contract - and FRA - Forward Rate Agreement

A bond indexed for a foreign currency - or corrected by the money exchange of this currency - pays a interest rate know as BMF FRC contract.
However, BMF FRC contract it's the interest rate received in an investment done in a external currency. in example, US dollars.

Exist many ways to negotiate a BMF FRC contract, be for exchange bonds, future interest contracts and currency or derivatives of BMF FRC contract. All this ways, however, must be equivalent, that is, arbitrated.

By the currency exchange correction (indexing). the BMF FRC contract it reflects the oscilations of the spot foreign currency and lean to be so volatile. This is the "dirty" BMF FRC contract. If the spot currency volatileness is removed in any way from the coupon calc, having the "clean" BMF FRC contract.

The calc of BMF FRC contract its directly relationed to the future trajectory of foreign currency and with local interest rates.

2.2.11.1. Function CC.CUPOM_FRA

Access:

  • Menu - Insert | Function | Calculus
  • - Toolbar Default | Calculus

Description: Return the linear interest rate ACT/360 of the clean exchange cambial contract or FRC according to the yield curve and the future dollar. Must be informed the values for the short side and for the long side used to reply the FRC.

For the future dollar with long side, must be informed a rolling value for the next settlement (30 days betweem settlements) or a rate of anual depreciation (linear ACT/360) for all future dollars curve. In case of points roll, this value is converted in the anual rate of depreciation by the standard 30/360.

Call: CC.CUPOM_FRA (Short Yield, Short Workdays, Short Settlement, Long Yield, Long Workdays, Long Settlement, Roll Over, Short Dollar)

Argument

Type

Description

Short Yield

double

Annual yield (base 252) for short side of BMF FRC contract.

Short workdays

integer

Workdays till settlement of short side of BMF FRC contract. Must be greater than 0.

Short Settlement

long integer

Settlement date (day/month/year) of short side of BMF FRC contract.

Taxa Longa

double

Annual yield (base 252) for long side of BMF FRC contract. Use the functions for interpolation and extrapolation of interest rates (CC.INTERPOLEX or CC.CSPLINE).

Long workdays

integer

Workdays till settlement of long side of BMF FRC contract. Must be greater than 0.

Long Settlement

long integer

Settlement date (day/month/year) of long side of BMF FRC contract. Must be greater than Short Settlement.

Roll over

double

Points of R$/U$ NDF or annual devaluation rate R$/U$ (ACT/360) to be applied for each new monthly NDF.

Short Dollar

double

Optional. R$/U$ NDF quotation for the short side. Mark 0 (default) for points of devaluation and 1 for annual rate of devaluation.


The result for FRC of BMF FRC contract:
  • FRC: interest rate of the contract of exchaneg coupon relative to the settlements (long and short side) indicated. Considering Plonga (long side) and Pcurta (short side) equal to the interest rates for the long and short setttlement respectively, Dlonga(long workdays) and Dcurta(short workdays) equal to the workdays until this settlements, Vctolonga(long settlement) and Vctocurta (short) the dates of this settlements and R the roll over in points or r the depreciation rate, being Dolcurta(short dollar) the value for the future contract of the short side:
    • FRC:


      Where:


      • Period's interest rate:




      • Depreciation rate(ACT/360):



Important: The rate for FRC its calculated linear ACT/360. That is, linear based in the exaclty difference of days (ACTual) between the short and long settlements anually for 360 days.


Important: The depreciation rate infored must be linear ACT/360. However, if the roll over was informed in points, this is converted for the linear interest rate using the standard 30/360!



Example of clean BMF FRC contract (FRC) with roll over indicted in points:

  • side rate 18.75% e.y. (base 252) – first's value (shorter) DI1 contract
  • Workdays on the short side 18
  • Settlement on the short side 01/08/02 (august 2002)
  • Rate on the short side 19.55% e.y. (base 252)
  • Workdays on long side 40
  • Settlement on long side 02/09/02 (september 2002)
  • Roll over in points 18
  • Quotation on the first (shorter) future dollar contract 2,892.00

= CC.CUPOM_FRA (0.1875, 18; 01/09/02; 0,1945; 40; 02/09/02; 18; 2892)

Results:

10.53%


The interest rate calculated for the contract of clean BMF FRC contract – FRC – based in the yield curve and in dollar's future market, considering a roll over of 18 points for the first dollar future contract (30 days for next settlement), is 10.53% (linear ACT/360). If the contract's value of FRA of a negotiated BMF FRC contract its different, lesser in example, mean that value of roll over implicit in the contract FRC is bigger.


Example of clean BMF FRC contract (FRC) with roll over indicated in rate:

  • Rate on curve's side 18.75% e.y. (base 252) – first's value (shorter) DI1 contract
  • Workdays on short side 18
  • Settlement on the short side 08/01/02 (august 2002)
  • Rate on long side 19.55% e.y. (base 252)
  • Workdays on long side 40
  • Settlement on long side 09/02/02 (september 2002)
  • Interest rates on roll over ACT/360 de 7.471%

= CC.CUPOM_FRA (0.1875, 18, 08/01/02, 0.1945, 40, 09/02/02, 0.07471)

Results:

10.53%


The interest rate arbitrated for the contract FRC its 10.53%. If the value of the contract FRC negotiated its different, lesser in example, mean that depreciation implcit in the contract of FRC negotiated is bigger.

Note that this result is the same from previous example, that is, a roll over of 18 points between the first future dollar settlement and the second (converted in a interest rate by the standard 30/360), it's equivalent to an anual depreciation (linear ACT/360) de 7.471%.
Topo


2.2.11.2. Function CC.CUPOM_FRACURTA

Access:

  • Menu - Insert | Function | Calculus
  • - Toolbar Default | Calculus

Description: Returns the number of contracts to be registered in the BM&F on the short side of a contracr FRC considering one client only.

Call: CC.CUPOM_FRACURTA ( FRC Yield, Contracts, Long Settlement, Short Settlement)

Argument

Type

Description

FRC Yield

double

Annual yield (ACT/360) of traded BMF FRC contract.

Contracts

long integer

Number of BMF FRC contracts traded (long side).

Long Settlement

long integer

Settlement date (month/day/year) of long side of BMF FRC contract. Must be greater than Short Settlement.

Short Settlement

long integer

Settlement date (month/day/year) of short side of BMF FRC contract.


The result for the amount of contracts is:
  • N° short: total amount of rounded contracts (for the nearest unit) for the short side of a FRC, being C the number of contracts of the long side, PFRC the interest rate linear ACT/360 of FRC and Vctolonga (long settlement) and Vctocurta (short) the dates of the settlements on the sides long and short, respectively:
    • Contracts on short side:


      Where:


Usage example:

  • FRC rate 11.20% (ACT/360)
  • Contracts 100
  • Settlement for long side 03/01/02 (march 2002)
  • Settlement for short side 03/01/01 (march 2001)

= CC.CUPOM_FRACURTA ( 0.112, 100, 03/01/02, 03/01/01)

Results:

90


For opertaion of 100 contracts of FRA of BMF FRC contract, will be registrated 100 contracts on the long side and 90 on the short side for one client only.
Topo


2.2.11.3. Function CC.CUPOM_ROLIMP

Access:

  • Menu - Insert | Function | Calculus
  • - Toolbar Default | Calculus

Description: Returns the roll over in points for future dollar implicit in the quotation of FRA of BMF FRC contract (clean coupon).

The returned value represents the points of exchange variation for the first roll over (30 days for the next settlement) of future dollar, obtained by determinating a continuous and successive depreciating percentual from the rate of exchange depreciation implicit in the FRC for the period.

Call: CC.CUPOM_ROLIMP ( FRC Yield, Long Settlement, Long Workdays, Short Yield, Workdays Short, Short Dollar, Short Settlement, Long Yield)

Argument

Type

Description

FRC Yield

double

Annual yield (ACT/360) of BMF FRC contract traded.

Long Settlement

long integer

Settlement date (month/day/year) of long side of BMF FRC contract. Must be greater than Short Settlement.

Long Workdays

long integer

Workdays till BMF FRC contract settlement. Must be greater than Workdays Short.

Short Yield

double

Annual yield (base 252) for short side of BMF FRC contract. It is the same as BMF DI1 for short side of BMF FRC contract.

Workdays Short

long integer

Workdays till settlement of long side of BMF FRC contract. Must be greater than 0.

Short Dollar

double

Settlement date (month/day/year) of long side of BMF FRC contract. Must be greater than Short Settlement.

Short Settlement

long integer

Points of R$/U$ NDF or annual devaluation rate R$/U$ (ACT/360) to be applied for each new monthly NDF.

Long Yield

double

Optional. R$/U$ NDF quotation for the short side. Mark 0 (default) for points of devaluation and 1 for annual rate of devaluation. Use the functions of interpolation and extrapolation of interst rates (CC.INTERPOLEX ou CC.CSPLINE).


The result for the implict roll over is:
  • Roll over: value in points for the first roll over off future dollar, PFRC the FRC rate, Plonga (long side) and Pcurta (short side) equal to the interest rate for the long and short settlement respectively, Dlonga (long workdays) and Dcurta (short workdays) equals to the workdays to this settlement, Vctolonga (long settlement) and Vctocurta (short) the date sof this settlement and Dolcurta (short dolar) the valu of the future dollar contract on the short side:
    • Roll over:


      Where:




      • Period's interest rate:




Important: The exchange implicit depreciation rate and the FRC's interest rate are linear ACT/360. That is, linear based in the exactly difference of days (ACTual) between the short and long settlements and anual for 360 days.


Important: The value of roll over points it is obtained by the standard 30/360 from the implicit depreciation rate! That is, the value is equivalent to the first roll over for a settlement 30 days after!



Usage example:

This is the most commom case, where the midday interval it is considered a negotiations interruption . The actual volume makes reference to the negotiated volume in stock exchange until the time now.
  • Rate FRC 11,20% (ACT/360)
  • Settlement in the long side 09/02/02 (september 2002)
  • Workdays in long side 40
  • Rate in the short side 18.75% e.y. (base 252) – first's value (shorter) DI1 contract
  • Workdays in short side 18
  • First's quotation (shorter) of the future dollar contract 2,892.00
  • Settlement in short side 08/01/02 (august 2002)
  • Rate in long side 19.45% e.y. (base 252)

= CC.CUPOM_ROLIMP (0.112, 09/02/02, 40, 0.1875, 18, 2892, 08/01/02, 0.1945)

Results:

16.40


The BMF FRC contract FRA contract negotiated on 11.20% indicates an implicit roll over for future dollar of 16.40 points on the first roll over (30 days between settlements).

For following roll overs, the depreciation percentual its continuous and equal to 0.567% (16.40 / 2,892.00) for each month.
Topo


2.2.11.4. Function CC.CUPOM_DESVIMP

Access:

  • Menu - Insert | Function | Calculus
  • - Toolbar Default | Calculus

Description: Returns the anual devaluation rate (ACT/360) for the future dollar accounted in BMF FRC contract.

Call: CC.CUPOM_DEVIMP ( FRC Yield, Long Settlement, Workdays Long, Short Yield, Workdays Short, Short Settlement, Long Yield)

Argument

Type

Description

FRC Yield

double

Annual yield (ACT/360) of BMF FRC contract traded.

Long Settlement

long integer

Settlement date (month/day/year) of long side of BMF FRC contract. Must be greater than Short Settlement.

Workdays Long

long integer

Workdays till BMF FRC contract settlement. Must be greater than Workdays Short.

Short Yield

double

Annual yield (base 252) for short side of BMF FRC contract. It is the same as BMF DI1 for short side of BMF FRC contract.

Workdays Short

long integer

Workdays till settlement of short side of BMF FRC contract. Must be greater than 0.

Short Settlement

long integer

Settlement date (day/month/year) of short side of BMF FRC contract.

Long Yield

double

Annual yield (base 252) for long side of BMF FRC contract. Use the interest rate interpolation and extrapolation funcitons (CC.INTERPOLEX ou CC.CSPLINE).


The result for implicit devaluation is:
  • Devaluation: anual devaluation rate ACT/360. Considering PFRC the FRC's rate, Plonga (long side) and Pcurta (short) equal to the interest rates for the long and short settlement respectively, Dlonga (workdays long) and Dcurta (short) equal to the workdays until this settlements and Vctolonga (long settlement) and Vctocurta (short settlement) the dates of this settlements:
    • Implicit devaluation:


      Where:


      • Period's interest rate:




Important: The exchange implicit depreciation rate and the FRC's interest rate are linear ACT/360. That is, linear based in the exactly difference of days (ACTual) between the short and long settlements and anual for 360 days.



Usage example:

Will be used the same data in roll over example:
  • Rate FRC 11,20% (ACT/360)
  • Settlement in the long side 09/02/02 (september 2002)
  • Workdays in long side 40
  • Rate in the short side 18.75% e.y. (base 252) – first's value (shorter) DI1 contract
  • Workdays in short side 18
  • First's quotation (shorter) of the future dollar contract 2,892.00
  • Settlement in short side 08/01/02 (august 2002)
  • Rate in long side 19.45% e.y. (base 252)

= CC.CUPOM_DESVIMP ( 0.112, 09/02/02, 40, 0.1875, 18, 2892, 08/01/02, 0.1945)

Results:

6,804%


The anual interest rate (ACT/360) implicit in the BMF FRC contract for dollar devaluation in roll overs is 6.804% or 0.567% by month.

The result is the same obtained in the function CC.CUPOM_ROLIMP, when the devaluation percentual for the first month was calculated.
Topo


2.2.11.5. Function CC.CUPOM_SUJO

Accesso:

  • Menu - Insert | Function | Calculus
  • - Toolbar Default | Calculus

Description: Returns annual yield (ACT/360) of dirty BMF FRC contract according yield curve, R$/U$ roll over and PTAX.

Call: CC.CUPOM_SUJO ( PTAX Yesterday, Dollar 2, Dollar 2 Settlement, Today, Long Yield, Workdays Long, Long Settlement, Roll Over, Type)

Argument

Type

Description

PTAX Yesterday

double

Commercial dollar - Ask - for the day before.

Dollar 2

double

Commercial dollar for present day (PTAX - R$/U$ - Ask) or R$/U$ NDF (R$/1000 U$).

Dollar 2 Settlement

long integer

Settlement date (month/day/year) of Dollar 2. For PTAX, mark present day. For NDF's, mark contract settlement.

Today

long integer

Present day (month/day/year).

Long Yield

double

Annual yield (base 252) for long side of BMF FRC contract. Use the interpolations and extrapolations interest rate functions (CC.INTERPOLEX ou CC.CSPLINE).

Workdays Long

integer

Workdays till settlement of long side of BMR FRC contract. Must be greater than 0.

Long Settlement

long integer

Settlement date (day/month/year) of long side of BMF FRC contract. Must be greater than Dollar 2 Settlement.

Roll Over

double

Points of R$/U$ NDF or annual devaluation rate R$/U$ (ACT/360) to be applied for each new monthly NDF.

Type

boolean

Optional. Mark 0 (default) for roll over in points or 1 for rate of devaluation ACT/360.


For obtaining the future dollar of the long side, must be informed a roll over value for 30 days from the settlement of the Dollar 2 or an anual devaluation rate (ACT/360) for whole future dolla curve. In case of points roll over, this value its converted in the anual devaluation rate by the 30/360 standard.

Important: If the roll over informed is in points, the conversion of points to rate it's made using the standard 30/360, being the devaluation rate calculated on dollar 2. If the second dollar is today's PTAX, the roll over in ´points must be equivalent for a settlemente 30 days after present date!


Result for dirty BMF FRC contract:
  • Dirty BMF FRC contract: interest rate of the dirty BMF FRC contract for present date until the long side informed. Considering Plonga (long side) equal to the interest rate for the long settlement, Dlonga (workdays long) equal to the workdays until the long settlement, Vctolonga (settlement long) and Vcto2 (settlement 2), respectively today's date, of the long settlement and of the second dollar used (sttlement date of the future dollar or today's date for PTAX) and R the roll over in points or TR the devaluation rate, being Dol2 thge short dollar value used (PTAX or future contract) and PTAX the PTAX for yesterday:
    • Dirty:


      Where:




      • Period's interest rate:










Important: The diryt BMF FRC contract rate is calculate on ACT/360. That is, linear based in the exactly difference of days (ACTual) between today and the long side anual for 360 days.


Importante: The devaluation rate informed must be ACT/360. However if it is informed the roll over in points, it is converted to linear interest rate using the 30/360 standard!



Example of dirty BMF FRC contract with roll over in points:

This example uses today's PTAX for calculatig the dirty BMF FRC contract.
  • PTAX yesterday 2.870 R$/US$
  • PTAX today 2.892 R$/US$
  • Today 08/01/02 (august 2002)
  • Rate in long side 21.00% e.y. (base 252)
  • Workdays in long side 44
  • Settlement in long side 11/01/02 (november 2002)
  • Roll over in points 20

= CC.CUPOM_SUJO (2.87, 2.892, 01/08/02, 08/01/02; 0.21, 44, 11/01/02, 20)

Results:

1.917%


The dirty BMF FRC contract is 1.91% (ACT/360), considering a roll over (30 days) of 18 points by the PTAX now informed.

Example of dirty BMF FRC contract with roll over in rate :

  • PTAX yesterday 2,870 R$/US$
  • PTAX today 2,892 R$/US$
  • Today 08/01/02 (august 2002)
  • Rate in long side 21.00% e.y. (base 252)
  • Workdays on long side 44
  • Settlement on the long side 11/01/02 (september 2002)
  • Interest rate roll over ACT/360 8,299%
  • Type 1

= CC.CUPOM_SUJO (2.87, 2.892, 08/01/02, 08/01/02, 0.21, 44, 11/01/02, 0.08299, 1)

Results:

1.917%


The dirty BMF FRC contract it's 1.917% (ACT/360), considering a devaluation rate of 8.299% by year - linear ACT/360 for all roll overs.

Once more, this result its the same to the previous example, that is, a roll over (30 days) of 20 points over actual PTAX (converted in interest rate by the standard 30/360), equivalent to an anual devaluation (ACT/360) 8.229%.

Example of BMF FRC contract with roll over rate and future dollar usage:

  • PTAX yesterday 2,870 R$/US$
  • Future dollar 2.912,00 R$/1.000 US$
  • Settlement for future dollar 08/31/02 (august 2002)
  • Today 08/01/02 (agosto de 2002)
  • Rate in long side 21.00% e.y. (base 252)
  • Workdays in long side 44
  • Settlement in long side 11/01/02 (novembro de 2002)
  • Roll over rate ACT/360 de 8,299%
  • Type 1

= CC.CUPOM_SUJO (2.89, 2912, 08/31/02, 08/01/02, 0.21, 44, 11/01/02, 0.08299, 1)

Resultados:

1,917%


The dirty BMF FRC contract is 1.917% (ACT/360), considering a devaluation rate of 8.299% by year - ACT/360 for all roll overs. this contract uses future dollar as settlement in october to compose the dirty BMF FRC contract.

This result its equivalent to the previous examples, cause the future dollar used have a differential of 20 pointsfor the today's PTAX (2.892 R$/US$), which its equivalent to a devaluation of 8.299% for all roll overs.
Topo


-> Content

Previous: 2.2.10. Fare Future Value

Next: 3. FAQ

Home | Sobre a Élin Duxus | Ferramentas | CED | Fórum | News | Links | Clientes | Casos | Modelos | Carreira | Contato
©Todos os direitos reservados - Élin Duxus - Brasil - 2002 - 2008


Curso de Excel, curso de fórmulas, curso de macros, planilhas - Curso de Matemática Financeira, HP 12C - Curso de Opções, precificação de opções, letras gregas de opções - Curso de VaR (Value at Risk) - Curso de Renda Variável, ações, ADR e arbitragens internacionais - Profissionais certificados e certificação - Suplementos (add-in) de Excel para finanças e mercado financeiro - Suplementos (add-in) de Excel customizados - Desenvolvimento de sistemas e aplicativos, tecnologia - C/C++, VBA, macros, modelos - ARCH, GARCH, TGARCH, IGARC, PCA, ICA - Comunicação entre planilhas em rede - Modelamento financeiro - Consultoria financeira, Finanças - Estudo de fluxo de caixa - PPP (Parceria Público-Privada) - Downloads de suplementos e add-ins de Excel - Modelos e Templates - Modelos e Templates - Sistema de Risco Duxus Élin Duxus Sitemap
Curso de Excel, curso de fórmulas, curso de macros, planilhas - Curso de Matemática Financeira, HP 12C - Curso de Opções, precificação de opções, letras gregas de opções - Curso de VaR (Value at Risk) - Curso de Renda Variável, ações, ADR e arbitragens internacionais - Profissionais certificados e certificação - Suplementos (add-in) de Excel para finanças e mercado financeiro - Suplementos (add-in) de Excel customizados - Desenvolvimento de sistemas e aplicativos, tecnologia - C/C++, VBA, macros, modelos - ARCH, GARCH, TGARCH, ICARG - Comunicação entre planilhas em rede - Modelamento financeiro - Consultoria financeira, Finanças - Estudo de fluxo de caixa - Downloads de suplementos e add-ins de Excel - Modelos e Templates - Sistema de Risco Duxus - Value at Risk - Resolução 3490 - Circular 3361 - Circular 3362 - Circular 3363 - Circular 3364 - Circular 3365 - Circular 3366 - Circular 3367 - Circular 3368 - Circular 2972 - Resolução 2804 - Stress Test - Análise de Liquidez - VaR - Modelos de Excel - Modelos de DRE - Indicadores Financeiros - ALM - Asset Liability Simulation - Sistema de Risco Duxus - Value at Risk - Resolução 3490 - Circular 3361 - Circular 3362 - Circular 3363 - Circular 3364 - Circular 3365 - Circular 3366 - Circular 3367 - Circular 3368 - Circular 2972 - Resolução 2804 - Stress Test - Análise de Liquidez - VaR