ODDFPRICE
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Retourne les price par value de visage de 100 $ d’une sécurité ayant un odd (court or long) first période.
Syntaxe
ODDFPRICE(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <yld>, <redemption>, <frequency>[, <basis>])
Paramètres
Terme | Définition |
---|---|
settlement |
Le règlement de la sécurité date. Le règlement de sécurité date est le date après la date de la question lorsque la sécurité est échangée avec l’acheteur. |
maturity |
La maturité du titre date. La date de maturité est la date à l’expiration du titre. |
issue |
Le problème de sécurité date. |
first_coupon |
Le coupon first de sécurité date. |
rate |
L’intérêt de la sécurité rate. |
yld |
La yieldannuelle de la sécurité . |
redemption |
L'value d’échange de la sécurité par valuevisage de \$100 . |
frequency |
Nombre de paiements de coupons par year. Pour les paiements annuels, fréquence = 1 ; pour semi-annuel, fréquence = 2 ; pour les trimestres, fréquence = 4. |
basis |
(Facultatif) Type de base de daycount à utiliser. If base est omise, il est supposé être 0. Les values acceptés sont répertoriés sous ce tableau. |
Le paramètre basis
accepte les valuessuivantes :
Basis |
Day count base |
---|---|
0 or omis | US (NASD) 30/360 |
1 | Réel/réel |
2 | Réel/360 |
3 | Réel/365 |
4 | Europe 30/360 |
Retourner Value
Les price par valuevisage de \$100 .
Remarques
Les dates sont stockées sous forme de numéros de série séquentiels afin qu’elles puissent être utilisées dans les calculs. Dans DAX, le 30 décembre 1899 est day 0, and le 1er janvier 2008 est de 39448 parce qu’il est de 39 448 jours après le 30 décembre 1899.
Le règlement date est le date un acheteur achète un coupon, tel qu’une obligation. La date d’échéance est la date à l’expiration d’un coupon. Par exemple, supposons qu’une obligation de 30year soit émise le 1er janvier 2008, and est achetée par un acheteur six mois plus tard. La question date serait le 1er janvier 2008, le règlement date serait le 1er juillet 2008, and l’échéance date serait le 1er janvier 2038, soit 30 ans après le 1er janvier 2008, émission date.
ODDFPRICE est calculé comme suit :
Odd coupon de first court :
$$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac{\text{DSC}}{\text{E}}}\text{E}})}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{DFC}}{\text{E}}{(1 + \frac{\text{\text{ yld}}{\text{frequency}})^{(\frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \sum^{N}_{k=2} \frac{100 \times \frac{\text{rate}}{\text{frequency}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - 1 + \frac{\text{DSC}}{\text{E}})}} \bigg] - \Big[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}} \Big] $$
où:
- $\text{A}$ = nombre de jours entre le début de la période du coupon et le règlement date (jours cumulés).
- $\text{DSC}$ = nombre de jours entre le règlement et le coupon nextdate.
- $\text{DFC}$ = nombre de jours du début du coupon oddfirst au coupon firstdate.
- $\text{E}$ = nombre de jours dans la période de coupon.
- $\text{N}$ = nombre de coupons payables entre le règlement dateand le dated’échange . (If ce nombre contains une fraction, il est élevé au nombre entier next.)
Odd coupon de first long :
$$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(\text{N} + \text{N}_{q} + \frac{\text{{\text{{ DSC}}{\text{E}})}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \Big[ \sum^{\text{NC}}_{{} i=1} \frac{\text{DC}_{i}}{\text{NL}_{i}} \Big] }{(1 + \frac{\text{yld}}{\text{frequency}})^{(\text{N}_{q} + \frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \sum^{\text{N}}_{k=1} \frac{100 \times \frac{\text{rate}}{\text{ frequency}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - \text{N}_{q} + \frac{\text{DSC}}{\text{E}})}} \bigg] - \Big[ 10 \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}} \Big]$$
où:
- $\text{A}_{i}$ = nombre de jours à partir du début de la $i^{th}$, orlast, période quasi-coupon dans odd période.
- $\text{DC}_{i}$ = nombre de jours de la date de date (or émission date) à first quasi-coupon ($i = 1$) or nombre de jours en quasi-coupon ($i = 2$,..., $i = \text{NC}$).
- $\text{DSC}$ = nombre de jours de règlement à next coupon date.
- $\text{E}$ = nombre de jours en période de coupon.
- $\text{N}$ = nombre de coupons payables entre le first coupon réel dateand échange date. (If ce nombre contains une fraction, il est élevé au nombre entier next.)
- $\text{NC}$ = nombre de périodes de quasi-coupon qui correspondent à odd période. (If ce nombre contains une fraction, il est élevé au nombre entier next.)
- $\text{NL}_{i}$ = durée normale en jours du $i^{th}$, orlast, période quasi-coupon dans odd période.
- $\text{N}_{q}$ = nombre de périodes de quasi-coupons entières entre le coupon de règlement dateandfirst.
règlement, échéance, émission, and first_coupon sont tronqués en entiers.
base and fréquence sont arrondies à l’entier le plus proche.
Un error est retourné if:
- règlement, échéance, émission, or first_coupon est not un datevalide.
- échéance > first_coupon > problème de règlement > est not satisfait.
- rate < 0.
- yld < 0.
- échange ≤ 0.
- la fréquence est un nombre autre que 1, 2, or 4.
- base < 0 or base > 4.
Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).
Exemple
de données | description de l’argument |
---|---|
11/11/2008 | date de règlement |
3/1/2021 | Échéance date |
10/15/2008 | Problème date |
3/1/2009 | First coupon date |
7.85% | Coupon de pourcentage |
6.25% | Pourcentage yield |
\$100.00 | value redemptive |
2 | La fréquence est semi-annuelle |
1 | Base réelle/réelle |
Requête DAX suivante :
EVALUATE
{
ODDFPRICE(DATE(2008,11,11), DATE(2021,3,1), DATE(2008,10,15), DATE(2009,3,1), 0.0785, 0.0625, 100.00, 2, 1)
}
Retourne l'price par value de value d’une sécurité ayant un odd (court or long) first période, en utilisant les termes spécifiés ci-dessus.
[Value] |
---|
113.597717474079 |