Calculadora de preços de obrigações – Preço, rendimento




Calculax Academy · Curso de rendimento fixo

Calculadora de preços de obrigações: o guia completo definitivo

Uma calculadora de preços de obrigações é a ferramenta mais importante em rendimento fixo. Este curso explica — passo a passo — como a aplicação BondPricer Professional valoriza obrigações, calcula juros corridos, resolve o rendimento até ao vencimento e mede o risco de taxa de juro. Cada fórmula é referenciada à literatura académica padrão de rendimento fixo.

1. O que é uma calculadora de preços de obrigações?

Uma calculadora de preços de obrigações determina o justo valor de uma obrigação a partir dos seus fluxos de caixa contratuais e de um rendimento de mercado. O princípio é simples mas poderoso: uma obrigação vale o valor atual de cada cupão futuro e do reembolso final do capital, descontados à taxa de rendimento exigida pelos investidores.

Esta aplicação vai muito além de uma ferramenta básica de valor atual. É um motor profissional, determinístico e offline concebido para obrigações com cupões regulares. Separa o preço limpo, o preço sujo e os juros corridos exatamente como os mercados o fazem. Suporta três convenções explícitas de contagem de dias. E resolve o rendimento até ao vencimento com um algoritmo híbrido Newton–Raphson / bisseção verificado.

Nada sai do seu navegador. Não há servidor, cookies nem rastreadores. Isso torna esta calculadora de preços de obrigações adequada para estudo, verificações de mesa e fluxos de trabalho compatíveis com auditoria.

Ct₁Ct₂Ct₃…C + NominalVencimentoUma obrigação paga cupões periódicos C e devolve o valor nominal no vencimento.
Figura 1 — A estrutura dos fluxos de caixa de uma obrigação de taxa fixa.

2. Conceitos fundamentais que todo o investidor deve conhecer

Antes de utilizar a calculadora, domine cinco blocos fundamentais. Cada um corresponde diretamente a um campo de entrada da aplicação.

Valor nominal (par) Entrada
Definição
O montante reembolsado no vencimento, tipicamente 100 ou 1.000 por obrigação.
Porque é importante
Os cupões são uma percentagem do valor nominal. Os preços cotados são por 100 de nominal.
Exemplo
Nominal 100, cupão 5% → 5 por ano, dividido pela frequência.
Taxa de cupão e frequência Entrada
Definição
A taxa de juro anual paga sobre o valor nominal, dividida por m pagamentos por ano (m = 1, 2, 4 ou 12).
Porque é importante
A frequência altera a capitalização, as contagens de dias e todas as medidas de risco.
Exemplo
5% semestral paga 2,5 a cada seis meses.
Rendimento até ao vencimento (YTM) Resultado principal
Definição
A taxa de desconto única que iguala o preço da obrigação ao valor atual dos seus fluxos de caixa.
Convenção aqui
Taxa anual nominal capitalizada m vezes por ano: b = 1 + y/m.
Referência
Fabozzi, The Handbook of Fixed Income Securities, cap. 1–2.
Datas de vencimento, liquidação e emissão Entradas
Definição
O vencimento é a data de reembolso final. A liquidação é quando paga efetivamente. A emissão ancora a grelha de cupões.
Porque é importante
Entre datas de cupão, o comprador deve ao vendedor os juros corridos.
Funcionalidade inteligente
Deixe a emissão vazia: o motor infere automaticamente uma data de emissão regular.

3. A lógica de negócio dentro do motor

A aplicação segue um pipeline rigoroso: validar → construir calendário → calcular juros corridos → precificar ou resolver → verificar → apresentar. Não existe qualquer convenção implícita em lado algum. Tudo é explícito e auditável.

Primeiro, as entradas passam por uma validação em quatro camadas: sintaxe, análise numérica, intervalos e, por fim, regras de negócio. Por exemplo, a liquidação deve ser estritamente anterior ao vencimento, e o vencimento deve ser posterior à emissão.

Segundo, o motor de calendário constrói a grelha de cupões a partir da data de emissão. Qualquer período irregular — um stub, um vencimento desalinhado, um desvio de fim de mês — é recusado explicitamente, nunca aproximado silenciosamente. Trata-se de uma decisão deliberada de âmbito da V1 que privilegia a correção em detrimento da cobertura.

Terceiro, os juros corridos são calculados para a convenção de contagem de dias escolhida. O motor aplica então a identidade de mercado abaixo, que é o coração da liquidação de obrigações.

Preço limpo (cotado)Juros corridos=PreçosujoO comprador paga o preço sujo. A cotação que vê nos mercados é o preço limpo.
Figura 2 — A identidade de liquidação: Sujo = Limpo + JC, verificada automaticamente pelo motor.

Por fim, no modo Preço → YTM, o motor de resolução é executado e o resultado é reprecificado e comparado com o preço introduzido. Se a diferença exceder a tolerância, o motor recusa a resposta em vez de apresentar um número errado.

4. As fórmulas: fundamentos científicos

Cada fórmula abaixo é implementada exatamente como está escrita, com expoentes fracionários para liquidação entre datas de cupão. As referências apontam para a literatura canónica de rendimento fixo.

Precificação pelo valor atual Precificação

P_sujo(y) = Σₖ (Cₖ + Fₖ) · (1 + y/m)^(−eₖ), eₖ = k − w

Variáveis
eₖ = períodos desde a liquidação; w = fração do período corrido ∈ [0,1).
Preço limpo
P_limpo = P_sujo − JC.
Referência
Fabozzi (2012), cap. 2; Tuckman & Serrat, Fixed Income Securities, cap. 3.
Juros corridos JC

JC = Cupão_anual × FraçãoAno(cupão anterior, liquidação, convenção)

Convenções
ACT/ACT (ICMA), 30/360 US (NASD), ACT/365 Fixa.
Referência
Regra 238 da ISMA/ICMA; definições de contagem de dias da SIFMA.
Duração de Macaulay e duração modificada Risco

D_Mac = Σ (eₖ/m)·PVₖ / P · D_Mod = D_Mac / (1 + y/m)

Interpretação
A duração de Macaulay é o tempo ponderado pelo valor atual, em anos; a duração modificada converte-a em sensibilidade do preço: ΔP/P ≈ −D_Mod·Δy.
Referência
Macaulay (1938); Fabozzi cap. 4.
Convexidade Risco

Cx = (1/P) · Σ PVₖ · eₖ(eₖ+1) / (m² · (1 + y/m)²)

Interpretação
Correção de segunda ordem: ΔP/P ≈ −D_Mod·Δy + ½·Cx·Δy².
Referência
Fabozzi cap. 4; Tuckman & Serrat cap. 5.
PV01 / DV01 Risco

PV01_exato = P(y) − P(y + 0.0001) · PV01_ana = D_Mod · P · 0.0001

Interpretação
Perda de preço para um aumento de +1 pb no rendimento. O motor mostra tanto a repreficação exata como a aproximação analítica.
Referência
Choudhry, The Bond Handbook, cap. 6.
Integridade científicaA convexidade utiliza e(e+1), a derivada exata de capitalização discreta — nunca o atalho de tempo contínuo e(e+m). O motor valida este ponto contra uma segunda derivada numérica no seu próprio conjunto de testes.

5. Dentro do motor de resolução de YTM

A precificação é explícita; inverter o preço em rendimento não é. A equação não tem forma fechada, pelo que o motor a resolve numericamente — e fá-lo de forma defensiva.

Passo um: classificação do domínio. O motor avalia o preço em ambos os limites, −99% e +1000%. Como o preço diminui com o rendimento, qualquer objetivo acima de P(−99%) ou abaixo de P(+1000%) é declarado insolúvel com um erro de negócio claro. Sem falhas silenciosas.

Passo dois: uma estimativa inicial inteligente próxima da taxa de cupão, seguida de iterações de Newton–Raphson utilizando a derivada analítica dP/dy = −(1/m)·Σ eₖ·CFₖ·b^(−eₖ−1). Se os passos de Newton saírem do intervalo seguro, o algoritmo muda imediatamente para bisseção, que converge sempre numa função monótona.

Preço-alvo →YTM resolvidoO preço é estritamente decrescente e convexo no rendimento — uma solução única por preço válido.rendimento →
Figura 3 — Inversão da função convexa preço/rendimento: o motor de resolução encontra o cruzamento único.

Passo três: verificação. O rendimento resolvido é repreficado e comparado com o objetivo com tolerância max(1e−7 absoluta, 1e−10 relativa). Apenas é apresentada uma resposta verificada. Isto é disciplina de produção, não marketing.

6. Convenções de contagem de dias explicadas

As contagens de dias decidem como os juros se acumulam entre datas de cupão. Escolher a convenção errada desloca silenciosamente o preço em cêntimos a vários pontos base. A aplicação oferece três convenções explícitas e recusa adivinhar.

ACT/ACT (ICMA) Predefinida
Regra
Dias decorridos ÷ dias do período de cupão de referência, dividido pela frequência m.
Utilização típica
Obrigações do Estado (OAT, Bunds, Treasuries).
Ano bissexto
Tratado naturalmente: a duração do período de referência inclui o 366.
30/360 US (NASD) Empresarial
Regra
Cada mês conta 30 dias, cada ano 360, com regras completas de fim de fevereiro.
Utilização típica
Obrigações empresariais e de agências dos EUA.
Detalhe
D1 = 31 → 30; os pares de fim de fevereiro são normalizados exatamente segundo a NASD.
ACT/365 Fixa Simples
Regra
Dias reais ÷ 365. O denominador nunca é 366, mesmo em anos bissextos.
Utilização típica
Alguns instrumentos do mercado monetário e da Commonwealth.
Contraste
Difere do ACT/ACT ISDA precisamente em períodos bissextos.

7. Como utilizar a aplicação: passo a passo

Utilizar esta calculadora de preços de obrigações demora menos de um minuto. Siga estes passos:

  1. Escolha o modo. “YTM → Preço” valoriza uma obrigação a partir de um rendimento. “Preço → YTM” extrai o rendimento de um preço limpo cotado.
  2. Introduza os termos financeiros. Valor nominal, taxa de cupão (%), frequência e as datas de vencimento e liquidação.
  3. Escolha uma convenção de contagem de dias no modo Avançado — ACT/ACT ICMA é a predefinida para obrigações regulares de estilo governamental.
  4. Preencha opcionalmente os campos de identificação. O nome, o ISIN (verificado por Luhn) e a moeda nunca afetam os cálculos.
  5. Prima Calcular. Os resultados aparecem instantaneamente, com diagnósticos do motor de resolução e uma impressão digital de auditoria.
  6. Explore os painéis avançados. Os separadores Calendário, fluxos de caixa, auditoria do motor de resolução e diagnósticos revelam todo o percurso do motor.
  7. Exporte. Utilize Imprimir para um relatório em papel, CSV para folhas de cálculo ou PDF para um relatório profissional portátil.

Precisa de uma referência? O caso pré-carregado é uma obrigação anual de 5%, 10 anos, YTM 4% → preço limpo ≈ 108,1109. Repor devolve-o a esse caso em qualquer altura.

8. Como alterar a moeda e o formato

As definições de apresentação encontram-se no conjunto de campos Identificação (ative o modo Avançado para ver todas as opções). Alteram apenas a apresentação — nunca os cálculos.

Alterar a moeda de apresentação Como fazer
  1. Abra a caixa de seleção Moeda de apresentação.
  2. Escolha EUR €, USD $, GBP £, CHF, JPY ¥ — ou “nenhuma”.
  3. Prima Calcular novamente. O montante de liquidação e o PV01 são novamente apresentados com o símbolo e o número de casas decimais corretos (o JPY é arredondado a unidades inteiras; EUR/USD apresentam duas casas decimais).
Comportamento do formato numérico Formato
Configuração regional
Os números utilizam formatação francesa de forma determinística: 1 093,60 com separador de milhares e vírgula decimal.
Análise de entradas
O motor aceita tanto “3,5” como “3.5”, além de espaços: “1 000,50”.
Precisão
Os preços apresentam 2 casas decimais nos cartões e 6 casas decimais nos relatórios. As percentagens apresentam 4.
Tema e persistência UX
Tema
O botão ◐ alterna entre claro/escuro; a sua escolha é guardada localmente.
Guardar automaticamente
As entradas persistem no localStorage. “Repor estado guardado” limpa tudo.

9. Ler os resultados como um profissional

O painel de resultados reflete um bilhete de mesa de negociação. Leia de cima para baixo:

Preço limpo é o preço de mercado cotado. Juros corridos são o que o comprador acrescenta. Preço sujo é o que efetivamente se liquida, e o montante de liquidação escala-o para o seu valor nominal. O motor verifica novamente Sujo = Limpo + JC em cada execução e imprime a linha de controlo.

O diagnóstico financeiro compara o cupão e o YTM. Cupão acima do rendimento → obrigação com prémio. Abaixo → com desconto. Igual → ao par. Isto é apenas descritivo e nunca alimenta os cálculos.

A tabela de sensibilidade reavalia a obrigação a ±25, ±50 e ±100 pb, mostrando alterações absolutas e percentuais. O minigráfico ao lado visualiza a curva convexa preço/rendimento que viu na Figura 3.

10. Análise de sensibilidade: duração, convexidade e PV01

Estas três métricas respondem a uma pergunta: quanto perco se as taxas subirem?

Duração de Macaulay Tempo
Leia como
O tempo médio, em anos, para receber os fluxos de caixa da obrigação.
Caso de referência
5% / 10 a. / 4% → 8,1909 anos. Uma obrigação de cupão zero tem sempre duração igual ao seu vencimento.
Duração modificada Sensibilidade
Leia como
Alteração percentual aproximada do preço por 100 pb: −7,88% para a obrigação de referência.
Limite
Aproximação linear; exata apenas para pequenas variações.
Convexidade e PV01 Precisão
Leia como
A convexidade corrige o erro de curvatura. O PV01 dá a perda exata em € para +1 pb (0,0851 por 100 no caso de referência).
Dica profissional
Compare o PV01 exato com o analítico no relatório PDF para ver a lacuna de aproximação.

11. Registo de auditoria, testes e confiança em produção

A confiança numa calculadora financeira vem da verificação, não de promessas. Este motor fornece três camadas de prova.

Primeiro, o registo de auditoria. Cada cálculo recebe um ID de cálculo (BP-YYYYMMDD-XXXXXXXX) construído a partir de uma impressão digital FNV-1a determinística das entradas puras. Os campos descritivos, como o nome da obrigação, são excluídos, pelo que características económicas idênticas produzem sempre impressões digitais idênticas.

Segundo, o conjunto de testes incorporado. Abra o Modo de teste (?test=true) para executar mais de cem testes determinísticos: referências de precificação, casos-limite de contagem de dias, anos bissextos, regras de século, fronteiras do motor de resolução, propriedades de monotonicidade e inversões de ida e volta. Cada valor esperado é uma constante codificada.

Terceiro, verificação do motor de resolução. Como mostrado anteriormente, nenhum rendimento é apresentado sem uma verificação de repreficação dentro da tolerância. Os erros são classificados em três níveis — validação, negócio, inesperado — para que saiba sempre porque algo falhou.

12. Perguntas frequentes

Esta calculadora de preços de obrigações funciona offline?

Sim. Após o primeiro carregamento da página, não há quaisquer pedidos de rede. Todos os cálculos e funcionalidades de CSV, impressão e teste são executados inteiramente no seu navegador.

Porque são recusados os stubs e os períodos irregulares?

A V1 destina-se apenas a obrigações com cupões regulares. Em vez de aproximar silenciosamente cupões iniciais ou finais irregulares, o motor rejeita-os com um erro explícito. Isto garante que cada número apresentado é exato para as convenções indicadas.

Que convenção de rendimento é utilizada?

Taxa anual nominal capitalizada por frequência (NOMINAL_PERIODIC): b = 1 + y/m. Isto corresponde à prática de cotação mais comum nos EUA e na Europa para obrigações de taxa fixa.

Os rendimentos podem ser negativos?

Sim. O domínio abrange −99% a +1000%, cobrindo a era das taxas negativas. Os preços de fronteira são tratados como soluções exatas “de fronteira”.

Os meus dados são enviados para algum lado?

Nunca. Não há servidor, cookies nem rastreadores. As entradas permanecem no localStorage do seu navegador apenas se o permitir.

13. Glossário

Preço limpo Termo

Preço cotado excluindo juros corridos. O que vê nos ecrãs e nas tabelas.

Preço sujo Termo

Preço de fatura efetivamente pago: preço limpo mais juros corridos.

Ponto base (pb) Termo

Um centésimo de um por cento (0,0001). A unidade padrão de variação do rendimento.

Stub Termo

Um período de cupão inicial ou final irregular. Fora do âmbito da V1 por conceção.

ISIN Termo

Identificador internacional de valores mobiliários de 12 caracteres (ISO 6166), validado aqui com o algoritmo de Luhn.

Palavra finalUma calculadora de preços de obrigações só vale o que valem as suas convenções e a sua verificação. Utilize contagens de dias explícitas, verifique o controlo Sujo = Limpo + JC e leia a auditoria do motor de resolução antes de confiar em qualquer número. Essa disciplina — incorporada neste motor — é o que separa o trabalho profissional em rendimento fixo de meras suposições.
O guia completo definitivo · Calculax · Conteúdo educativo · Todas as fórmulas são referenciadas à literatura académica padrão de rendimento fixo.

Artigos desta categoria : Calculadoras de Investimento