PRICEDISC
gäller för:beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar priset per \$100 nominellt värde för en rabatterad säkerhet.
Syntax
PRICEDISC(<settlement>, <maturity>, <discount>, <redemption>[, <basis>])
Parametrar
Term | Definition |
---|---|
settlement |
Värdepapperets likviddatum. Likviddatumet för säkerhet är datumet efter utfärdandedatumet då värdepapperet handlas till köparen. |
maturity |
Värdepapperets förfallodatum. Förfallodatumet är det datum då säkerheten upphör att gälla. |
discount |
Säkerhetens diskonteringsränta. |
redemption |
Säkerhetens inlösenvärde per \$100 nominellt värde. |
basis |
(Valfritt) Vilken typ av dagräkningsbas som ska användas. Om basen utelämnas antas den vara 0. De godkända värdena visas under den här tabellen. |
Parametern basis
accepterar följande värden:
Basis |
Day count basis |
---|---|
0 eller utelämnas | USA (NASD) 30/360 |
1 | Faktisk/faktisk |
2 | Faktisk/360 |
3 | Faktisk/365 |
4 | Europa 30/360 |
Returvärde
Priset per \$100 nominellt värde.
Anmärkningar
Datum lagras som sekventiella serienummer så att de kan användas i beräkningar. I DAXär 30 december 1899 dag 0 och 1 januari 2008 39448 eftersom det är 39 448 dagar efter den 30 december 1899.
Likviddatumet är det datum då en köpare köper en kupong, till exempel en obligation. Förfallodatumet är det datum då en kupong upphör att gälla. Anta till exempel att en 30-årig obligation utfärdas den 1 januari 2018 och köps av en köpare sex månader senare. Utfärdandedatumet är den 1 januari 2018, likviddatumet blir den 1 juli 2018 och förfallodatumet blir den 1 januari 2048, 30 år efter utfärdandedatumet den 1 januari 2018.
PRICEDISC beräknas på följande sätt:
$$\text{PRICEDISC} = \text{redemption} - \text{discount} \times \text{redemption} \times \frac{\text{DSM}}{\text{B}}$$
var:
- $\text{B}$ = antal dagar i år, beroende på årsbasis.
- $\text{DSM}$ = antal dagar från likvid till förfallodag.
avveckling och mognad trunkeras till heltal.
bas avrundas till närmaste heltal.
Ett fel returneras om:
- likvid eller förfallodag är inte ett giltigt datum.
- ≥ förfallodag.
- rabatt ≤ 0.
- inlösen ≤ 0.
- grund < 0 eller grund > 4.
Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
data | Argumentbeskrivning |
---|---|
2/16/2008 | Likviddagen |
3/1/2008 | Förfallodag |
5.25% | Procentuell diskonteringsränta |
\$100 | Inlösenvärde |
2 | Faktisk/360 basis |
Följande DAX fråga:
EVALUATE
{
PRICEDISC(DATE(2008,2,16), DATE(2008,3,1), 0.0525, 100, 2)
}
Returnerar obligationspriset per \$100 nominellt värde för en obligation med de villkor som anges ovan.
[Värde] |
---|
99.7958333333333 |