Compartilhar via


ACCRINT

aplica-se a:coluna calculadatabela calculadamedidacálculo visual

Retorna os juros acumulados para um título que paga juros periódicos.

Sintaxe

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

Parâmetros

Prazo Definição
issue A data de emissão da segurança.
first_interest A primeira data de juros do segurança.
settlement A data de liquidação da segurança. A data de liquidação de segurança é a data após a data de emissão em que o título é negociado com o comprador.
rate A taxa de cupom anual do título.
par O valor par da segurança.
frequency O número de pagamentos de cupom 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 diária a ser usada. Se a base for omitida, supõe-se que seja 0. Os valores aceitos estão listados abaixo desta tabela.
calc_method (Opcional) Um valor lógico que especifica a maneira de calcular o total de juros acumulados quando a data de liquidação for posterior à data de first_interest. Se calc_method for omitido, supõe-se que seja TRUE.
- Se calc_method avaliar como TRUE ou for omitido, ACCRINT retornará o total de juros acumulados de emissão para liquidação.
- Se calc_method for avaliado como FALSE, ACCRINT retornará os juros acumulados de first_interest para liquidação.

O parâmetro basis aceita os seguintes valores:

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

Valor retornado

Os juros acumulados.

Observações

  • As datas são armazenadas como números de série sequenciais para que possam ser usadas em cálculos. Em 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.

  • ACCRINT é calculado da seguinte maneira:

    $$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}}{\text{NL}_{i}}$$

    onde:

    • $\text{A}_{i}$ = número de dias acumulados para o período de $i^{th}$ quase cupom dentro de um período ímpar.
    • $\text{NC}$ = número de períodos de quase cupom que se encaixam em um período ímpar. Se esse número contiver uma fração, eleve-o para o próximo número inteiro.
    • $\text{NL}_{i}$ = comprimento normal em dias do período de quase cupom dentro de um período ímpar.
  • problema, first_interest e liquidação são truncados para inteiros.

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

  • Um erro será retornado se:

    • problema, first_interest ou liquidação não é uma data válida.
    • problema ≥ liquidação.
    • taxa ≤ 0.
    • par ≤ 0.
    • frequência é qualquer número diferente de 1, 2 ou 4.
    • base < 0 ou base > 4.
  • Essa função não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).

Exemplos

data descrição
1 de março de 2007 Data do problema
31 de agosto de 2008 Data de juros primeiro
1 a maio de 2008 Data de liquidação
10% Taxa de cupom
1000 Valor nominal
2 A frequência é semestral (veja acima)
0 Base 30/360 (consulte acima)

Exemplo 1

A seguinte consulta DAX:

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

Retorna os juros acumulados de emissão para liquidação, para um título com os termos especificados acima.

[Valor]
116.944444444444

Exemplo 2

A seguinte consulta DAX:

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

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

[Valor]
66.9444444444445