Condividi tramite


YIELD

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce il rendimento di un titolo che paga interessi periodici. Usare YIELD per calcolare il rendimento delle obbligazioni.

Sintassi

YIELD(<settlement>, <maturity>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])

Parametri

Termine Definizione
settlement Data di liquidazione del titolo. La data di liquidazione del titolo è la data successiva alla data di emissione in cui il titolo viene scambiato all'acquirente.
maturity Data di scadenza del titolo. La data di scadenza è la data di scadenza alla scadenza del titolo.
rate Tasso di cedola annuale del titolo.
pr Prezzo del titolo per \$100 valore nominale.
redemption Valore di riscatto del titolo per valore nominale \$100.
frequency Numero di pagamenti cedole all'anno. Per i pagamenti annuali frequency = 1; per i pagamenti semestrali frequency = 2; per i pagamenti trimestrali frequency = 4.
basis (Facoltativo) Tipo di base del conteggio dei giorni da utilizzare. Se base viene omessa, si presuppone che sia 0. I valori accettati sono elencati sotto questa tabella.

Il parametro basis accetta i valori seguenti:

Basis base conteggio dei giorni
0 o omesso US (NASD) 30/360
1 Effettivo/effettivo
2 Effettivo/360
3 Effettivo/365
4 Europeo 30/360

Valore restituito

Rendimento della sicurezza.

Osservazioni:

  • Le date vengono archiviate come numeri di serie sequenziali in modo da consentirne l'uso nei calcoli. In DAXil 30 dicembre 1899 è il giorno 0 e il 1° gennaio 2008 è 39448 perché è 39.448 giorni dopo il 30 dicembre 1899.

  • La data di liquidazione è la data in cui un acquirente acquista una cedola, ad esempio un'obbligazioni. La data di scadenza è la data in cui scade una cedola. Si supponga, ad esempio, che un'obbligazioni di 30 anni venga emessa il 1° gennaio 2008 e che venga acquistata da un acquirente sei mesi dopo. La data di emissione sarà il 1° gennaio 2008, la data di liquidazione sarà il 1° luglio 2008 e la data di scadenza sarà il 1° gennaio 2038, ovvero 30 anni dopo la data di emissione del 1° gennaio 2008.

  • Se è presente un periodo di cedola o meno fino al riscatto, YIELD viene calcolato come segue:

    $$\text{YIELD} = \frac{(\frac{\text{redemption}}{100} + \frac{\text{rate}}{\text{frequency}}) - (\frac{\text{par}}{100} + (\frac{\text{A}}{\text{E}} \times \frac{\text{rate}}{{rate}}{{rate}}{\text{frequency}})}{\frac{\text{par}}{100} + (\frac{\text{A}}{\text{E}} \times \frac{\text{rate}}{\text{frequency}})} \times \frac{\text{frequency} \times \text{E}}{\text{DSR}}$$

    dove:

    • $\text{A}$ = numero di giorni dall'inizio del periodo di cedola alla data di liquidazione (giorni accumulati).
    • $\text{DSR}$ = numero di giorni dalla data di liquidazione alla data di riscatto.
    • $\text{E}$ = numero di giorni nel periodo di cedola.
  • Se sono presenti più periodi di cedola fino al riscatto, YIELD viene calcolato tramite centinaia di iterazioni. La risoluzione usa il metodo Newton, in base alla formula usata per la funzione PRICE. Il rendimento viene modificato fino a quando il prezzo stimato dato il rendimento è vicino al prezzo.

  • liquid e scad vengono troncati a numeri interi.

  • frequency e base vengono arrotondati all'intero più vicino.

  • Se viene restituito un errore:

    • liquid o scad non è una data valida.
    • settlement ≥ maturity.
    • tasso < 0.
    • pr ≤ 0.
    • redemption ≤ 0.
    • frequency è un numero diverso da 1, 2 o 4.
    • base < 0 o base > 4.
  • Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempio

Dati Descrizione
15-feb-08 Data di liquidazione
15-nov-16 Data di scadenza
5,75% Percentuale cedola
95,04287 Prezzo
\$100 Valore di riscatto
2 La frequenza è semestrale (vedere sopra)
0 Base 30/360 (vedere sopra)

La query di DAX seguente:

EVALUATE
{
  YIELD(DATE(2008,2,15), DATE(2016,11,15), 0.0575, 95.04287, 100, 2,0)
}

Restituisce il rendimento su un'associazione con i termini specificati in precedenza.

[Valore]
0,0650000068807314