Ler em inglês

Partilhar via


ODDFYIELD

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Devolve o rendimento de um título que tenha um primeiro período ímpar (curto ou longo).

Sintaxe

DAX
ODDFYIELD(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])

Parâmetros

Vigência Definição
settlement Data de liquidação do título. A data de liquidação do título é a data após a data de emissão em que o título é negociado para o comprador.
maturity A data de vencimento do título. A data de vencimento é a data em que o título expira.
issue Data de emissão do título.
first_coupon A data do primeiro cupom do título.
rate A taxa de juro do título.
pr O preço do título.
redemption Valor de resgate do título por $100 de valor facial.
frequency O número de pagamentos de cupões por ano. Para pagamentos anuais, frequência = 1; para semestral, frequência = 2; para trimestral, frequência = 4.
basis (Opcional) O tipo de base de contagem de dias a utilizar. Se a base for omitida, presume-se que seja 0. Os valores aceitos estão listados abaixo desta tabela.

O parâmetro basis aceita os seguintes valores:

Basis Base de contagem de dias
0 ou omitido EUA (NASD) 30/360
1 Real/real
2 Atual/360
3 Atual/365
4 Europeia 30/360

Valor de retorno

O rendimento do título.

Comentários

  • As datas são armazenadas como números de série sequenciais para que possam ser usadas nos cálculos. No DAX, 30 de dezembro de 1899 é o dia 0, e 1 de janeiro de 2008 é 39448 porque é 39.448 dias após 30 de dezembro de 1899.

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

  • ODDFYIELD é calculado usando um método iterativo. Ele usa o método de Newton baseado na fórmula usada para a função ODDFPRICE. O rendimento é alterado através de 100 iterações até que o preço estimado com o rendimento dado esteja próximo do preço. Consulte ODDFPRICE para a fórmula que ODDFYIELD usa.

  • liquidação, vencimento, emissão e first_coupon são truncados para inteiros.

  • base e frequência são arredondadas para o número inteiro mais próximo.

  • Um erro será retornado se:

    • settlement, maturity, issueou first_coupon não é uma data válida.
    • maturity > first_coupon > settlement > issue não está satisfeito.
    • rate < 0.
    • pr ≤ 0.
    • redemption ≤ 0.
    • frequency é qualquer número diferente de 1, 2 ou 4.
    • basis < 0 ou basis> 4.
  • Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).

Exemplo

de dados Descrição do argumento
11 de novembro de 2008 Data de liquidação
1 de março de 2021 Data de vencimento
15 de outubro de 2008 Data de emissão
1 de março de 2009 Data do primeiro cupão
5,75% Cupom percentual
84.50 Preço
100 Valor redentor
2 A frequência é semestral
0 Base 30/360

A seguinte consulta DAX:

DAX
EVALUATE
{
  ODDFYIELD(DATE(2008,11,11), DATE(2021,3,1), DATE(2008,10,15), DATE(2009,3,1), 0.0575, 84.50, 100, 2, 0)
}

Devolve o rendimento de um título que tenha um primeiro período ímpar (curto ou longo), utilizando os termos especificados acima.

[Valor]
0.0772455415972989