Ler em inglês

Partilhar via


ACCRINT

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Devolve os juros vencidos de um título que paga juros periódicos.

Sintaxe

ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])

Parâmetros

Vigência Definição
issue A questão da segurança date.
first_interest O interesse first do título date.
settlement A liquidação do título date. O date de liquidação de títulos é o date após a emissão date quando o título é negociado para o comprador.
rate O cupom anual do título rate.
par A segurança é par value.
frequency O número de pagamentos de cupões por year. Para pagamentos anuais, frequência = 1; para semestral, frequência = 2; para trimestral, frequência = 4.
basis (Opcional) O tipo de daycount base a utilizar. If base for omitida, presume-se que seja 0. Os values aceitos estão listados abaixo desta tabela.
calc_method (Opcional) Um value lógico que especifica a forma de calculate o total de juros vencidos quando o date de liquidação é posterior ao date de first_interest. If calc_method é omitido, presume-se que seja TRUE.
- If calc_method avalia a TRUEor é omitida ACCRINT devolve o total de juros vencidos desde a emissão até à liquidação.
- If calc_method avalia a FALSE, ACCRINT devolve os juros vencidos de first_interest para liquidação.

O parâmetro basis aceita os seguintes values:

Basis Day count base
0 or omitida EUA (NASD) 30/360
1 Real/real
2 Atual/360
3 Atual/365
4 Europeia 30/360

Regresso Value

Os juros vencidos.

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.

  • ACCRINT é calculado da seguinte forma:

    ACCRINT=par×ratefrequency×i=1NCAiNLi

    em que:

    • Ai = número de dias acumulados para o período de quase-cupom de ith dentro odd período.
    • NC = número de períodos de quase-cupom que se encaixam em odd período. If esse número contains uma fração, eleve-o para o next número inteiro.
    • NLi = duração normal em dias do período de quase-cupão dentro odd período.
  • emitir, first_interest and liquidação são truncados para inteiros.

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

  • Uma error é devolvida if:

    • emitir, first_interest or liquidação not é um dateválido.
    • emitir ≥ liquidação.
    • rate ≤ 0.
    • par ≤ 0.
    • frequência é qualquer número diferente de 1, 2 or 4.
    • base < 0 or base > 4.
  • Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).

Exemplos

de dados Descrição
1-Março-2007 Questão date
31-Agosto-2008 First interesse date
1-Maio-2008 Liquidação date
10% Cupom rate
1000 Par value
2 A frequência é semestral (ver acima)
0 Base 30/360 (ver acima)

Exemplo 1

O seguinte DAX consulta:

EVALUATE
{
  ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}

Devolve os juros vencidos desde a emissão até à liquidação, para um título com os termos acima especificados.

[Value]
116.944444444444

Exemplo 2

O seguinte DAX consulta:

EVALUATE
{
  ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}

Devolve os juros vencidos de first_interest para liquidação, para um título com os termos especificados acima.

[Value]
66.9444444444445