Condividi tramite


YIELD

Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata

Restituisce il rendimento per un titolo per cui viene pagato un interesse periodico. Usare YIELD per calcolare il rendimento dell'obbligazione.

Sintassi

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

Parametri

Termine Definizione
settlement Data di regolamento del titolo. La data di regolamento del titolo è la data successiva alla data di emissione in cui il titolo viene ceduto all'acquirente.
maturity Data di scadenza del titolo. La data di scadenza è la data in cui scade il titolo.
rate Tasso di interesse annuo della cedola del titolo.
pr Prezzo del titolo per \$100 di valore nominale.
redemption Valore di riscatto del titolo per \$100 di valore nominale.
frequenza Numero di pagamenti della cedola 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 da usare per il conteggio dei giorni. Se basis viene omesso, si presuppone il valore 0. I valori accettati sono elencati dopo questa tabella.

Il parametro basis accetta i valori seguenti:

Basis Base per 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 del titolo.

Osservazioni:

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

  • La data di regolamento è la data in cui un acquirente acquista una cedola, ad esempio un'obbligazione. La data di scadenza è la data in cui scade una cedola. Si supponga, ad esempio, che un'obbligazione trentennale 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 regolamento sarà il 1° luglio 2008 e la data di scadenza sarà il 1° gennaio 2038, ovvero 30 anni dopo il 1° gennaio 2008, la data di emissione.

  • Se al riscatto manca un periodo di cedola o meno, 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}}{\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 regolamento (giorni maturati).
    • $\text{DSR}$ = numero di giorni dalla data di regolamento alla data di riscatto.
    • $\text{E}$ = numero di giorni nel periodo di cedola.
  • Se al riscatto manca più di un periodo di cedola, YIELD viene calcolato tramite cento iterazioni. Per la risoluzione viene usato 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 è prossimo al prezzo.

  • I parametri settlement e maturity vengono troncati a numeri interi.

  • I parametri frequency e basis vengono arrotondati al numero intero più vicino.

  • Viene restituito un errore nei casi seguenti:

    • Il parametro settlement o maturity non rappresenta una data valida.
    • settlement ≥ maturity.
    • rate < 0.
    • pr ≤ 0.
    • redemption ≤ 0.
    • Il valore di frequency è qualsiasi numero diverso da 1, 2 o 4.
    • base < 0 o base > 4.
  • Questa funzione non è supportata per l'uso nella modalità DirectQuery se usata in colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempio

Dati Descrizione
15-feb-08 Data di regolamento
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 DAX seguente:

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

Restituisce il rendimento di un'obbligazione con i termini specificati in precedenza.

[Valore]
0,0650000068807314