ACCRINT
Se aplica a:columna Calculadatabla calculadaMedidacálculo visual
Devuelve el interés acumulado de una seguridad que paga intereses periódicos.
Sintaxis
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Parámetros
Término | Definición |
---|---|
issue |
Fecha de emisión de la seguridad. |
first_interest |
La primera fecha de interés de la seguridad. |
settlement |
Fecha de liquidación de la seguridad. La fecha de liquidación de la seguridad es la fecha posterior a la fecha de emisión cuando la seguridad se intercambia al comprador. |
rate |
Tasa anual de cupones de la seguridad. |
par |
Valor de par de la seguridad. |
frequency |
Número de pagos de cupones por año. Para pagos anuales, frecuencia = 1; para semestral, frecuencia = 2; para trimestralmente, frecuencia = 4. |
basis |
(Opcional) Tipo de base de recuento de días que se va a usar. Si se omite la base, se supone que es 0. Los valores aceptados se enumeran debajo de esta tabla. |
calc_method |
(Opcional) Valor lógico que especifica la manera de calcular el interés acumulado total cuando la fecha de liquidación es posterior a la fecha de first_interest. Si se omite calc_method, se supone que es TRUE . - Si calc_method se evalúa como TRUE o se omite, ACCRINT devuelve el interés acumulado total de emisión a la liquidación. - Si calc_method se evalúa como FALSE , ACCRINT devuelve el interés acumulado de first_interest a la liquidación. |
El parámetro basis
acepta los siguientes valores:
Basis |
base de recuento de días de |
---|---|
0 o se omite | US (NASD) 30/360 |
1 | Real/real |
2 | Real/360 |
3 | Real/365 |
4 | Europeo 30/360 |
Valor devuelto
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 el día 0 y el 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:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{A}_{i}}{\text{NL}_{i}}$$
Dónde:
- $\text{A}_{i}$ = número de días acumulados para el $i^{th}$ período de cuasi cupones en un período impar.
- $\text{NC}$ = número de períodos de cuasi cupones que caben en un período impar. Si este número contiene una fracción, cándalo al siguiente número entero.
- $\text{NL}_{i}$ = longitud normal en días del período cuasi-cupón en un período impar.
issue, first_interest y settlement se truncan en enteros.
frequency y base se redondean al entero más cercano.
Se devuelve un error si:
- issue, first_interest, or settlement is not a valid date.
- emisión ≥ liquidación.
- tasa ≤ 0.
- par ≤ 0.
- frequency es cualquier número distinto de 1, 2 o 4.
- base < 0 o base > 4.
Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplos
data | descripción |
---|---|
1 de marzo de 2007 | Fecha del problema |
31 de agosto de 2008 | Primera fecha de interés |
1 de mayo de 2008 | Fecha de liquidación |
10% | Tasa de cupones |
1000 | Valor de par |
2 | Frecuencia semestral (véase arriba) |
0 | 30/360 base (véase más arriba) |
Ejemplo 1
La siguiente consulta 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.
[Valor] |
---|
116.944444444444 |
Ejemplo 2
La siguiente consulta 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.
[Valor] |
---|
66.9444444444445 |