Leer en inglés

Compartir a través de


ACCRINT

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Devuelve el interés acumulado de una seguridad que paga intereses periódicos.

Sintaxis

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

Parámetros

Término Definición
issue El problema de seguridad date.
first_interest El interés first de la seguridad date.
settlement La liquidación de la seguridad date. El date de liquidación de la seguridad es el date después de la emisión date cuando la seguridad se intercambia al comprador.
rate El cupón anual de la seguridad rate.
par El análisis de la seguridad value.
frequency Número de pagos de cupones por year. Para pagos anuales, frecuencia = 1; para semestral, frecuencia = 2; para trimestralmente, frecuencia = 4.
basis (Opcional) Tipo de daycount base que se va a usar. If base se omite, se supone que es 0. Los values aceptados se enumeran debajo de esta tabla.
calc_method (Opcional) Un value lógico que especifica la manera de calculate el interés acumulado total cuando el date de liquidación es posterior al date de first_interest. If calc_method se omite, se supone que es TRUE.
- If calc_method evalúa TRUEor se omite, ACCRINT devuelve el interés acumulado total de emisión a la liquidación.
- If calc_method evalúa como FALSE, ACCRINT devuelve el interés acumulado de first_interest a la liquidación.

El parámetro basis acepta el siguiente values:

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

Devolver Value

El interés acumulado.

Observaciones

  • Las fechas se almacenan como números de serie secuenciales para que se puedan usar en cálculos. En DAX, el 30 de diciembre de 1899 es day 0, and 1 de enero de 2008 es 39448 porque es de 39.448 días después del 30 de diciembre de 1899.

  • ACCRINT se calcula de la siguiente manera:

    ACCRINT=par×ratefrequency×i=1NCAiNLi

    Dónde:

    • Ai = número de días acumulados para el período de cuasi cupones ith en odd período.
    • NC = número de períodos de cuasi cupones que caben en odd período. If este número contains una fracción, cándalo al número entero next.
    • NLi = duración normal en días del período de cuasi cupones en odd período.
  • issue, first_interest, and liquidación se truncan en enteros.

  • frequency and base se redondean al entero más cercano.

  • Se devuelve un errorif:

    • issue, first_interest, or liquidación es not un dateválido.
    • emisión ≥ liquidación.
    • rate ≤ 0.
    • par ≤ 0.
    • frequency es cualquier número distinto de 1, 2, or 4.
    • base < 0 or base > 4.
  • Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or reglas de seguridad de nivel de fila (RLS).

Ejemplos

data descripción
1 de marzo de 2007 Problema date
31 de agosto de 2008 First date de interés
1 de mayo de 2008 date de liquidación
10% rate de cupones
1000 Análisis de value
2 Frecuencia semestral (véase arriba)
0 30/360 base (véase más arriba)

Ejemplo 1

La siguiente consulta DAX:

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

Devuelve el interés acumulado de emisión a liquidación, para una seguridad con los términos especificados anteriormente.

[Value]
116.944444444444

Ejemplo 2

La siguiente consulta DAX:

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

Devuelve el interés acumulado de first_interest a la liquidación, para una seguridad con los términos especificados anteriormente.

[Value]
66.9444444444445