Método WorksheetFunction.OddFPrice (Excel)

Retorna o preço por valor nominal de R$ 100 de um título que tem um primeiro período incompleto (curto ou longo).

Sintaxe

expressão. OddFPrice (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9)

Expressão Uma variável que representa um objeto WorksheetFunction .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Arg1 Obrigatório Variantes Liquidação - a data de liquidação do título. A data de liquidação do título é aquela após a data de emissão quando o título foi negociado com o cliente.
Arg2 Obrigatório Variantes Vencimento - a data de vencimento do título. A data de vencimento é a data em que o título expira.
Arg3 Obrigatório Variantes Emissão - a data de emissão do título.
Arg4 Obrigatório Variantes Prim_cupom - a data do primeiro cupom do título.
Arg5 Obrigatório Variantes Taxa - a taxa de juros do título.
Arg6 Obrigatório Variantes Lcr - o rendimento anual do título.
Arg7 Obrigatório Variantes Resgate - o valor de resgate do título por R$ 100 de valor nominal.
Arg8 Obrigatório Variantes Frequência - o número de pagamentos de cupom por ano. Para pagamentos anuais, frequência = 1; para pagamentos semestrais, frequência = 2; para pagamentos trimestrais, frequência = 4.
Arg9 Opcional Variantes Base - o tipo de base de contagem diária a ser usado.

Valor de retorno

Double

Comentários

A tabela a seguir descreve os valores que podem ser usados para o Arg9.

Base Base de contagem diária
0 ou omitido USA (NASD) 30/360
1 Real/real
2 Real/360
3 Real/365
4 Europeu 30/360

O Microsoft Excel armazena datas como números de série sequenciais para que eles possam ser usados em cálculos. Por padrão, 1 de janeiro de 1900 é o número de série 1, e 1 de janeiro de 2008 é o número de série 39448, porque vem 39.448 dias depois de 1 de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema de data diferente como padrão.

Observação

O Visual Basic for Applications (VBA) calcula datas de série diferentemente do Excel. No VBA, o número de série 1 é 31 de dezembro de 1899, em vez de 1 de janeiro de 1900.

A data de liquidação é a data em que um cliente compra um cupom, como um título, por exemplo. A data de vencimento é a data em que o cupom expira. Por exemplo, imagine que um título de 30 anos seja emitido em 1º de janeiro de 2008 e seja comprado por um cliente seis meses depois. A data de emissão seria 1º de janeiro de 2008, a data de liquidação, 1º de julho de 2008 e a data de vencimento, 1º de janeiro de 2038, ou seja, 30 anos após 1º de janeiro de 2008, a data de emissão.

Liquidação, vencimento, emissão, prim_cupom e base são truncados para números inteiros.

Se liquidação, vencimento, problema ou first_coupon não for uma data válida, OddFPrice retornará o #VALUE! valor de erro.

Se a taxa < 0 ou se yld < 0, OddFPrice retornará o #NUM! valor de erro.

Se base < 0 ou se base > 4, OddFPrice retornará o #NUM! valor de erro.

A condição de data a seguir deve ser atendida; caso contrário, OddFPrice retorna o #NUM! valor de erro: maturidade > first_coupon > problema de liquidação > .

OddFPrice é calculado da seguinte maneira. Primeiro cupom curto ímpar:

Captura de tela que mostra a estranha versão do primeiro cupom curto da fórmula Odd F Price.

em que:

  • A = número de dias desde o início do período de cupom até a data de liquidação (dias acumulados).
  • DSC = número de dias do acordo até a próxima data do cupom.
  • DFC = número de dias desde o início do primeiro cupom ímpar até a primeira data do cupom.
  • E = número de dias no período do cupom.
  • N = número de cupons a pagar entre a data de liquidação e a data de resgate (se esse número contiver uma fração, ele será elevado para o próximo número inteiro).

Primeiro cupom longo ímpar:

Captura de tela que mostra a estranha versão do primeiro cupom longo da fórmula Odd F Price.

em que:

  • Ai = número de dias desde o início do ith ou último período de quase cupom dentro de um período ímpar.
  • DCi = número de dias desde a data datada (ou data de emissão) até o primeiro quase cupom (i = 1) ou número de dias no quase cupom (i = 2,..., i = NC).
  • DSC = número de dias da liquidação até a próxima data do cupom.
  • E = número de dias no período de cupom.
  • N = número de cupons a pagar entre a primeira data real do cupom e a data de resgate (se esse número contiver uma fração, ele será elevado para o próximo número inteiro).
  • NC = número de períodos de quase cupom que se encaixam no período ímpar (se esse número contiver uma fração, ele será elevado para o próximo número inteiro).
  • NLi = comprimento normal em dias do período de ith completo ou último, quase cupom dentro de um período ímpar.
  • Nq = número de períodos de quase cupom inteiros entre a data de liquidação e o primeiro cupom.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.