Compartilhar via


YIELDMAT

aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual

Retorna o yield anual de um título que paga juros no vencimento.

Sintaxe

YIELDMAT(<settlement>, <maturity>, <issue>, <rate>, <pr>[, <basis>])

Parâmetros

Termo Definição
settlement O acordo de segurança date. O date de liquidação de segurança é o date após o problema date quando o título é negociado com o comprador.
maturity A maturidade da segurança date. O date de maturidade é o date quando a segurança expira.
issue O problema da segurança date.
rate O interesse da segurança rate em date de problema.
pr O price da segurança por \$100 face value.
basis (Opcional) O tipo de base daycount a ser usada. If base é omitida, supõe-se que seja 0. Os values aceitos estão listados abaixo desta tabela.

O parâmetro basis aceita o seguinte values:

Basis Day count base
0 or omitido US (NASD) 30/360
1 Real/real
2 Real/360
3 Real/365
4 Europeu 30/360

Retornar Value

O yieldanual.

Comentários

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

  • O date de liquidação é o date um comprador compra um cupom, como um título. O date de maturidade é o date quando um cupom expira. Por exemplo, suponha que um título de 30year seja emitido em 1º de janeiro de 2008, and seja comprado por um comprador seis meses depois. A questão date seria 1º de janeiro de 2008, o date de liquidação seria 1º de julho de 2008, and o vencimento date seria 1º de janeiro de 2038, que é 30 anos após a edição datede 1º de janeiro de 2008.

  • liquidação, vencimento, and problema são truncados para inteiros.

  • basis é arredondado para o número inteiro mais próximo.

  • Um error é retornado if:

    • liquidação, vencimento, or problema é not um dateválido.
    • a questão do > de liquidação de > de maturidade está not satisfeita.
    • rate < 0.
    • pr ≤ 0.
    • base < 0 or base > 4.
  • Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).

Exemplo

Dados Descrição
15 de março de 2008 date de liquidação
3-nov-08 date de maturidade
8-nov-07 Problema date
6,25% Percentual do cupom semestral
100,0123 Price
0 Base 30/360 (confira acima)

A seguinte consulta DAX:

EVALUATE
{
  YIELDMAT(DATE(2008,3,15), DATE(2008,11,3), DATE(2007,11,8), 0.0625, 100.0123, 0)
}

Retorna o yield para uma segurança usando os termos especificados acima.

Value
0,0609543336915387