2.2.8. Hedge por Modified Duration para Juros
O termo duration será utilizada tanto no gênero masculino como feminino.
O hedge pode ser definido como uma operação que busca reduzir o risco ou a exposição em um ativo financeiro sem a necessidade de negociar o próprio ativo. Em particular para a curva de juros, as operações de hedge permitem reduzir o exposure a oscilações nas taxas embutidas na curva. Ou seja, é possível reduzir uma posição ativa em taxas de juros – comprada ou vendida - sem efetivamente negociar o ativo vinculado aos juros (títulos, bonds etc.).
Existem vários tipos de ativos relacionados ao risco da curva de juros (títulos pré-fixados, títulos com opções, swaps etc) e para cada um deles existe uma forma diferente de realizar o hedge.
Olhando para ativos cujo fluxo de caixa não varia conforme o nível da taxa de juros (sem opções embutidas) e para alterações pequenas e paralelas na curva de juros, pode-se utilizar os conceitos de modified duration para efetuar o hedge.
Alterações não paralelas na curva de juros causam ineficiência das operações de hedge por duration. Para aumentar a eficiência nestes casos, pode ser utilizado o conceito de imunização, buscando equalizar a distribuição temporal do hedge com as posições ativas (o que resulta em várias operações de hedge espalhadas de acordo com os vencimentos).
Já para alterações maiores na curva de juros, o efeito da convexidade também deve ser considerado no cálculo das oscilações de valor presente. Porém, a inclusão da convexidade torna as operações de hedge mais complexas.
Para títulos com opções embutidas, deve-se utilizar o conceito de duração efetiva.
Por duration (Macauley duration) ou duração, entende-se como a média dos prazos das posições em taxas de juros ponderada pelo seu valor presente (VPi). Ou, para um portfolio com n posições em taxas de juros:

onde di é o duration de cada título individual. Se di for medido em dias, D também será.
Modified duration ou duração ajustada é uma adaptação do conceito de duration para capitalizações de taxas de juros em um prazo qualquer. Para o regime de taxas de juros compostas com capitalização diária anualizada e duration também diária, tem-se:

onde Paa é igual à taxa de juros diária anualizada (base 252) e di medido em dias para cada pagamento.
O tipo de ativo utilizado para realizar o hedge também é importante. Quanto maior a correlação entre o ativo do hedge e o ativo da posição, maior será a eficiência do hedge. Quando se efetua o cross-hedge (ativos diferentes), é possível relacionar a quantidade de ativos necessários para o hedge com um beta (semelhante ao utilizado para ações). Este beta representa a relação entre a variação do ativo utilizado para o hedge e o ativo da posição ou o coeficiente de correlação entre estes ativos.
Os contratos futuros de juros DI1 negociados na BM&F são instrumentos comumente utilizados nas operações de hedge para taxas de juros.
2.2.8.1. Função CC.HEDGE
Acesso:
- Menu - Inserir | Função | Calculus
- Barra de ferramentas Padrão | Calculus
Descrição:
Retorna a quantidade de contratos de DI1 da BM&F do vencimento indicado que são necessários para realizar o hedge da posição pré-fixada assumida. O cálculo é efetuado para alterações pequenas e paralelas da curva de juros utilizando-se o conceito de modified duration. O resultado pode ser negativo ou positivo, sendo que o sinal negativo significa venda de contratos e o positivo, compra de contratos.
Esta função também permite alterar o duration de uma posição através do estabelecimento de um alvo para a duração, sendo para isto, necessário informar a taxa de juros relativa à duração alvo.
Importante:
As operações de hedge por modified duration retornadas são eficientes para alterações pequenas e paralelas na curva de juros (sem modificação na inclinação da curva)!
|
Chamada: CC.HEDGE ( Taxa DI1, Dias Úteis, Valor de Face, Taxa Posição, Vencimento, Duração Alvo, Taxa Alvo, Beta)
Argumento |
Tipo |
Descrição |
Taxa DI1 |
double |
Taxa de juros anual do contrato DI1 (efetiva base 252) que será utilizado para o hedge. Deve ser um número positivo.
|
Dias Úteis |
integer |
Número de dias úteis até o vencimento do contrato DI1 indicado que será utilizado para hedge. Deve ser maior ou igual a 1.
|
Valor de Face |
long integer |
Valor de face da posição que se deseja fazer o hedge. Informe positivo para posições compradas e negativo para posições vendidas. Para carteiras com vários títulos, informar a soma do valor de face de cada título.
|
Taxa Posição |
double |
Taxa de juros anual (efetiva base 252) para um vencimento igual ao da posição – Dias Vencimento. É a taxa anual utilizada para calcular o valor presente da posição. Para carteiras com vários títulos, informar a taxa equivalente ao duration da carteira. Deve ser um número positivo.
|
Vencimento |
integer |
Número de dias úteis para o vencimento da posição que se deseja fazer o hedge. Para carteiras com vários títulos, informar a duração da carteira (Macauley Duration). Deve ser maior ou igual a 1.
|
Duração Alvo |
integer |
Opcional. Número de dias úteis que representarão o duration total da posição, resultado da composição da posição mais o hedge parcial efetuado. O valor padrão é 0, significando o hedge total. Utilize esta opção para reduzir a duração de uma posição. Deve ser maior ou igual a 0.
|
Taxa Alvo |
double |
Opcional. Taxa de juros anual (efetiva base 252) para vencimentos iguais ao da duração alvo. Este valor é obrigatório se a função utilizar Duração Alvo. Utilizado para compor a duração alvo ajustada (modified duration). Deve ser um número positivo.
|
Beta |
double |
Opcional. Relação ou coeficiente de correlação entre a variação dos contratos futuros utilizados para o hedge e a variação dos títulos que compõe a posição. O valor padrão é 1.
|
O resultado para uma operação de hedge é:
- Hedge: número de contratos de DI1 da BM&F arredondados para o hedge. Considerando VF como o valor de face da posição, PP como a taxa de juros anualizada para a duração da posição, DP o duration em dias da posição, DI1 a taxa de juros anualizada do contrato instrumento de hedge, Vcto o vencimento (duração) deste contrato, DA o duration alvo em dias e PA a taxa de juros anualizada correspondente ao duration alvo e ainda beta para a relação entre os ativos da posição e o contrato futuro:
- Hedge total:

- Hedge parcial – redução de duration:

Onde:
Importante:
O estabelecimento de uma duração alvo (hedge parcial) para uma posição mantém o valor de face da posição e altera apenas duration (valor de face constante). Este resultado é diferente do cálculo da duration de uma carteira composta pelo hedge parcial calculado e pela posição original obtido pela função CC.DURATION, pois, como existem posições opostas, o cálculo da função CC.DURATION mantém a duração da posição principal e reduz o seu valor de face (duração constante). O risco para alterações pequenas e paralelas na curva de juros, no entanto, é o mesmo nos dois casos!
|
Importante:
Para interpretar o resultado do hedge parcial com a função CC.DURATION, simule o hedge total da parcela da posição que deve ser reduzida para igualar a posição original ao valor de face final obtido pela função CC.DURATION!
|
Exemplo de utilização para hedge total:
Hedge total da posição – duration alvo é zero.
- Taxa do contrato para o hedge 18,5%
- Vencimento do contrato 80 (dias úteis)
- Valor de face da posição comprada 100.000.000,00
- Taxa da posição 19,5% (efetiva base 252)
- Duração da posição 100 (dias úteis)
= CC.HEDGE( 0,185; 80; 100000000; 0,195; 100)
Resultados:
Para realizar o hedge total da posição, é necessário vender (sinal negativo) 1.219 contratos de DI1. Alterações paralelas e pequenas na curva de juros não terão impacto na carteira com hedge total.
Exemplo de utilização de hedge para alteração de duration:
Alteração de duration – hedge parcial - da posição com beta diferente de 1. Neste exemplo, é simulada a redução da duração de títulos privados, que podem ser mais sensíveis a alterações nas taxas de juros e justificar a utilização de um beta diferente de 1!
- Taxa do contrato futuro para o hedge 18,5% (efetiva base 252)
- Vencimento do contrato 80 (dias úteis)
- Valor de face da posição comprada 100.000.000,00
- Taxa da posição 19,5% (efetiva base 252)
- Duração da posição 100 (dias úteis)
- Duração alvo 80 (dias úteis)
- Taxa de juros para o prazo alvo 18,5%
- Relação entre oscilações no contrato de juros e nas taxas de juros da posição (beta) 1,1
= CC.HEDGE( 0,185; 80; 100000000; 0,195; 100; 80; 0,185; 1,1)
Resultados:
Para realizar o hedge parcial da posição, reduzindo o seu duration para o equivalente ao próprio contrato futuro (mesma duração que o contrato), é necessário vender 259 contratos de DI1. Alterações paralelas na curva de juros impactarão a carteira com a mesma intensidade que o contrato de juros de DI1 (carteira final possui a mesma duration que o contrato).
Ainda para o hedge parcial ou estabelecimento de duração alvo, a venda de 259 contratos reduz o duration do valor de face para o duration alvo, sendo que o valor de face é mantido constante. Ou seja, a nova posição equivale a um valor de face de 100.000.000,00 para um duration de 80 dias.
Exemplo de utilização de hedge parcial para alteração de duration e comparação com a função CC.DURATION:
Neste exemplo, as taxas para cada prazo foram obtidas a partir da curva de juros que será utilizada na função CC.DURATION.
- Taxa do contrato futuro para o hedge 19,3% (efetiva base 252)
- Vencimento do contrato 50 (dias úteis)
- Valor de face da posição comprada 20.000.000,00
- Taxa da posição 20,58% (efetiva base 252)
- Duração da posição 220 (dias úteis)
- Duração alvo 100 (dias úteis)
- Taxa de juros para o prazo alvo 20,0%
- Relação entre oscilações no contrato de juros e nas taxas de juros da posição (beta) 1
= CC.HEDGE( 0,193; 50; 200000000; 0,2058; 220; 100; 0,2; 1)
Resultados:
Para reduzir o duration de um valor de face de 20.000.000,00 de 220 para 100 dias, é necessário vender 416 contratos futuros de DI1.
Para exemplificar a comparação com a função CC.DURATION, tem-se:
- Curva: A2:B11 (11 pontos em qualquer ordem)
| 18,75% | 20 |
| 19,15% | 40 |
| 19,40% | 60 |
| 19,75% | 80 |
| 20,00% | 100 |
| 20,40% | 140 |
| 20,60% | 180 |
| 20,58% | 220 |
| 20,40% | 300 |
| 20,30% | 350 |
- Carteira: C2:D4 . O intervalo representa 1 título comprado e uma posição vendida de 416 contratos de juros futuros DI1. O valor de face dos contratos vendidos é negativo.
| 20.000.000 | 220 |
| -41.600.000 | 50 |
= {CC.DURATION( A2:B11; C2:D4)}
Resultados:
| 220 |
| 7.758.197,55 |
| 9.135.144,96 |
| 0 |
| 0 |
Pelo cálculo da duration, tem-se a manutenção da duração da compra com redução do valor de face pela venda de 416 contratos futuros. Estes contratos causaram uma redução de 10.864.855,04 (20.000.000 – 9.135.144,96 = 10.864.855,04) no valor de face da posição.
Pelo resultado da função CC.DURATION, não foi obtido o esperado anteriormente: redução do duration para 100 dias com o mesmo valor de face (função CC.HEDGE). Isto porque, como foi citado, a função CC.DURATION mantém a duração constante e o hedge parcial mantém o valor de face constante. Apesar disto, os resultados são equivalentes.
Utilizaremos, para mostrar a equivalência dos resultados, o cálculo do hedge total para uma posição de 10.864.855,04 (posição anulada pela venda dos contratos futuros) com um duration de 220 dias e uma taxa de 20,58% (observada diretamente da curva) utilizando um contrato futuro com vencimento em 50 dias e uma taxa interpolada com base na curva do exemplo de 19,30%.
- Taxa do contrato para o hedge 19,3%
- Vencimento do contrato 50 (dias úteis)
- Valor de face da posição comprada 10.864.855,04
- Taxa da posição 20,58% (efetiva base 252)
- Duração da posição 220 (dias úteis)
= CC.HEDGE( 0,193; 50; 10.864.855,04; 0,2058; 220)
Resultados:
O resultado é a venda de 416 contratos.
Isto mostra que o duration da posição original mais a venda de contratos é de 220 dias para um valor de face de 9.135.144,96 (função CC.DURATION). Este duration é igual, em termos de risco para oscilações pequenas e paralelas da curva de juros informada, a um duration de 100 dias para um valor de face de 20.000.000,00 (hedge parcial com duração alvo).
É importante distinguir a diferença entre a duração calculada pela função CC.DURATION, que mantém a duração constante e reduz o valor de face e a utilização de duração alvo em hedge pela função CC.HEDGE, que mantém o valor de face porém reduz a duração. Mais uma vez, os dois resultados são equivalentes!
|