Condividi tramite


PRICEMAT

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce il prezzo per \$100 del valore nominale di un titolo che paga interessi alla scadenza.

Sintassi

PRICEMAT(<settlement>, <maturity>, <issue>, <rate>, <yld>[, <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.
issue Data di rilascio della sicurezza.
rate Tasso di interesse del titolo alla data di emissione.
yld Rendimento annuale del titolo.
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 30/360 europeo

Valore restituito

Prezzo per \$100 valore nominale.

Osservazioni

  • Le date vengono archiviate come numeri di serie sequenziali in modo che possano essere usate 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.

  • PRICEMAT viene calcolato come segue:

    $$\text{PRICEMAT} = \frac{100 + (\frac{\text{DIM}}{\text{B}} \times \text{rate} \times 100)}{1 + (\frac) {\text{DSM}}{\text{B}} \times \text{yld})} - (\frac{\text{A}}{\text{B}} \times \text{rate} \times 100)$$

    dove:

    • $\text{B}$ = numero di giorni nell'anno, a seconda dell'anno.
    • $\text{DSM}$ = numero di giorni dal regolamento alla scadenza.
    • $\text{DIM}$ = numero di giorni dal rilascio alla scadenza.
    • $\text{A}$ = numero di giorni dall'emissione alla liquidazione.
  • liquid, scad e emissione vengono troncati a numeri interi.

  • base viene arrotondata all'intero più vicino.

  • Se viene restituito un errore:

    • liquid, scad o emissione non è una data valida.
    • scadenza > liquidazione > problema non è soddisfatto.
    • tasso < 0.
    • yld < 0.
    • 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

La query di DAX seguente:

Data Descrizione
2/15/2008 Data di liquidazione
4/13/2008 Data di scadenza
11/11/2007 Data di emissione
6.10% Percentuale cedola semestrale
6.10% Percentuale di rendimento
0 30/360 base
EVALUATE
{
  PRICEMAT(DATE(2008,2,15), DATE(2008,4,13), DATE(2007,11,11), 0.061, 0.061, 0)
}

Restituisce il prezzo per \$100 valore nominale di un titolo con i termini specificati in precedenza.

[Valore]
99.9844988755569