Delen via


PRICEMAT

Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening

Berekent de prijs per \$ 100 nominale waarde van een waardepapier dat rente betaalt op de vervaldatum.

Syntaxis

PRICEMAT(<settlement>, <maturity>, <issue>, <rate>, <yld>[, <basis>])

Parameters

Term Definitie
settlement De stortingsdatum van het waardepapier. De stortingsdatum van het waardepapier is de datum na de uitgiftedatum wanneer het waardepapier aan de koper wordt verhandeld.
maturity De vervaldatum van het waardepapier. De vervaldatum is de datum waarop het waardepapier verloopt.
issue De uitgiftedatum van de beveiliging.
rate Het rentepercentage van het waardepapier op de uitgiftedatum.
yld Het jaarlijkse rendement van het waardepapier.
basis (Optioneel) Het type dagaantal dat moet worden gebruikt. Als basis wordt weggelaten, wordt ervan uitgegaan dat deze 0 is. De geaccepteerde waarden worden onder deze tabel weergegeven.

De parameter basis accepteert de volgende waarden:

Basis aantal dagen
0 of weggelaten VS (NASD) 30/360
1 Werkelijk/werkelijk
2 Werkelijk/360
3 Werkelijk/365
4 Europees 30/360

Retourwaarde

De prijs per \$ 100 nominale waarde.

Opmerkingen

  • Datums worden opgeslagen als opeenvolgende serienummers, zodat ze kunnen worden gebruikt in berekeningen. In DAX, 30 december 1899 is dag 0 en 1 januari 2008 is 39448 omdat het 39.448 dagen na 30 december 1899 is.

  • De stortingsdatum is de datum waarop een koper een coupon koopt, zoals een obligatie. De vervaldatum is de datum waarop een coupon verloopt. Stel dat een obligatie van 30 jaar wordt uitgegeven op 1 januari 2008 en wordt gekocht door een koper zes maanden later. De uitgiftedatum zou 1 januari 2008 zijn, de stortingsdatum zou 1 juli 2008 zijn en de vervaldatum zou 1 januari 2038 zijn, wat 30 jaar na de uitgiftedatum van 1 januari 2008 is.

  • PRICEMAT wordt als volgt berekend:

    $$\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)$$

    waar:

    • $\text{B}$ = aantal dagen in jaar, afhankelijk van jaarbasis.
    • $\text{DSM}$ = aantal dagen van stortingsdatum tot vervaldatum.
    • $\text{DIM}$ = aantal dagen van uitgifte tot vervaldatum.
    • $\text{A}$ = aantal dagen van uitgifte tot stortingsdatum.
  • stortingsdatum, vervaldatum en uitgifte worden afgekapt tot gehele getallen.

  • basis wordt afgerond op het dichtstbijzijnde gehele getal.

  • Er wordt een fout geretourneerd als:

    • stortingsdatum, vervaldatum of uitgifte is geen geldige datum.
    • vervaldatum > stortingsdatum > uitgifte niet is voldaan.
    • rente < 0.
    • yld < 0.
    • < 0 of > 4.
  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

Voorbeeld

De volgende DAX query:

Data beschrijving
2/15/2008 Stortingsdatum
4/13/2008 Vervaldatum
11/11/2007 Uitgiftedatum
6.10% Percentage halfjaarlijkse coupon
6.10% Percentage rendement
0 30/360 basis
EVALUATE
{
  PRICEMAT(DATE(2008,2,15), DATE(2008,4,13), DATE(2007,11,11), 0.061, 0.061, 0)
}

Retourneert de prijs per \$ 100 nominale waarde van een waardepapier met de bovenstaande voorwaarden.

[waarde]
99.9844988755569