ODDLYIELD
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Devuelve el yield de una seguridad que tiene un odd (corto or largo) last período.
Sintaxis
ODDLYIELD(<settlement>, <maturity>, <last_interest>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])
Parámetros
Término | Definición |
---|---|
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. |
maturity |
La madurez de la seguridad date. El date de vencimiento es el date cuando expira la seguridad. |
last_interest |
El cupón de last de seguridad date. |
rate |
El interés de la seguridad rate. |
pr |
El pricede seguridad . |
redemption |
El canje de la seguridad value por cara \$100 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. |
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 yieldde seguridad .
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.
El date de liquidación es el date un comprador compra un cupón, como un bono. El date de vencimiento es el date cuando expira un cupón. Por ejemplo, supongamos que un bono de 30year se emite el 1 de enero de 2008, and lo adquiere un comprador seis meses después. El problema date sería el 1 de enero de 2008, el date de liquidación sería el 1 de julio de 2008, and el vencimiento date sería el 1 de enero de 2038, que es 30 años después del 1 de enero de 2008, emisión date.
ODDLYIELD se calcula de la siguiente manera:
$$\text{ODDLYIELD} = \bigg[ \frac{(\text{redemption} + ((\sum^{\text{NC}}_{i=1} \frac{\text{DC}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}}) - (\text{par} + ((\sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}}))}{\text{par} + ((\sum^{\text{NC}}_{i=1} \\frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})} \bigg] \bigg[ \bigg[ \frac{\text{ frequency}}{(\sum^{\text{NC}}_{i=1} \frac{\text{DSC}_{i}}{\text{NL}_{i}})} \bigg]$$
Dónde:
- $\text{A}_{i}$ = número de días acumulados para el $i^{th}$, orlast, período de cuasi cupones dentro de odd período contando desde lastdate intereses antes del canje.
- $\text{DC}_{i}$ = número de días contados en el $i^{th}$, orlast, período de cuasi cupones como delimitado por la longitud del período de cupón real.
- $\text{NC}$ = número de períodos de cuasi cupones que caben en odd período; if este número contains una fracción que se elevará al número entero de next.
- $\text{NL}_{i}$ = longitud normal en días del $i^{th}$, orlast, período de cuasi cupones en odd período de cupón.
liquidación, vencimiento, last_interest se truncan en enteros.
base and frecuencia se redondea al entero más cercano.
Se devuelve un errorif:
- liquidación, vencimiento, last_interest es not un dateválido.
- vencimiento >> last_interest de liquidación se not satisfecho.
- rate < 0.
- pr ≤ 0.
- canje ≤ 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).
Ejemplo
La siguiente consulta DAX:
data | descripción del argumento |
---|---|
4/20/2008 | date de liquidación |
6/15/2008 | date de madurez |
12/24/2007 | Last date de interés |
3.75% | Porcentaje de cupón |
\$99.875 | Price |
\$100 | Canje value |
2 | Frecuencia semestral |
0 | 30/360 base |
EVALUATE
{
ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 0.0375, 99.875, 100, 2, 0)
}
Devuelve el yield de una seguridad que tiene un período de odd (corto de largo) last, utilizando los términos especificados anteriormente.
[Value] |
---|
0.0451922356291692 |