ODDFPRICE
Şunlar için geçerlidir: Hesaplanmış sütun Hesaplanan tablo Ölçü Görseli hesaplaması
İlk dönemi tek (kısa veya uzun) olan bir menkul kıymetin \$100 yüz değeri başına fiyatını döndürür.
Sözdizimi
ODDFPRICE(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <yld>, <redemption>, <frequency>[, <basis>])
Parametreler
Süre | Tanım |
---|---|
kasaba | Menkul kıymetin düzenleme tarihi. Menkul kıymet düzenleme tarihi, menkul değerin alıcıya satıldığı çıkış tarihinden sonraki tarihtir. |
olgunluk | Menkul değerin vade tarihi. Vade tarihi, menkul değerin süresinin dolduğu tarihtir. |
sorun | Menkul değerin çıkış tarihi. |
first_coupon | Menkul kıymetin ilk kupon tarihi. |
oran | Menkul kıymetin faiz oranı. |
yld | Menkul kıymetin yıllık verimi. |
Kurtuluş | Menkul değerin \$100 yüz değeri başına kullanım değeri. |
frequency | Yıllık kupon ödemelerinin sayısı. Yıllık ödemeler için sıklık = 1; yarı dilde, sıklık = 2; üç aylık dönem için sıklık = 4. |
temel | (İsteğe bağlı) Kullanılacak gün sayısı temelinin türü. Temel atlanırsa, 0 olduğu varsayılır. Kabul edilen değerler bu tablonun altında listelenmiştir. |
Temel parametre aşağıdaki değerleri kabul eder:
Temel | Gün sayısı temeli |
---|---|
0 veya atlandı | ABD (NASD) 30/360 |
1 | Gerçek/gerçek |
2 | Gerçek/360 |
3 | Gerçek/365 |
4 | Avrupa 30/360 |
Dönüş Değeri
\$100 yüz değeri başına fiyat.
Açıklamalar
Tarihler, hesaplamalarda kullanılabilmesi için sıralı seri numaraları olarak depolanır. DAX'ta 30 Aralık 1899 0. gündür ve 30 Aralık 1899'un ardından 39.448 gün olduğu için 1 Ocak 2008 39448'dir.
Düzenleme tarihi, alıcının bono gibi bir kupon satın aldığı tarihtir. Vade tarihi, kupon süresinin dolduğu tarihtir. Örneğin, 1 Ocak 2008'de 30 yıllık bir tahvilin verildiğini ve altı ay sonra bir alıcı tarafından satın alınıldığını varsayalım. Çıkış tarihi 1 Ocak 2008, düzenleme tarihi 1 Temmuz 2008, vade tarihi ise 1 Ocak 2008 çıkış tarihinden 30 yıl sonra olan 1 Ocak 2038 olacaktır.
ODDFPRICE aşağıdaki gibi hesaplanır:
Tek kısa ilk kupon:
$$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac{\text{DSC}}{{\text{E}})}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{DFC}}{\text{E}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(\frac{\text{DSC}}{\text{E}})}} \bigg] + \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] $$
konumu:
- $\text{A}$ = kupon döneminin başlangıcından düzenleme tarihine (tahakkuk eden gün sayısı) kadar olan gün sayısı.
- $\text{DSC}$ = düzenlemeden sonraki kupon tarihine kadar olan gün sayısı.
- $\text{DFC}$ = tek ilk kuponun başlangıcından ilk kupon tarihine kadar olan gün sayısı.
- $\text{E}$ = kupon dönemindeki gün sayısı.
- $\text{N}$ = kapatma tarihi ile kullanım tarihi arasında ödenebilir kupon sayısı. (Bu sayı bir kesir içeriyorsa, sonraki tamsayıya yükseltilir.)
Tek uzun ilk kupon:
$$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(\text{N} + \text{N}_{q} + \frac{\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[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}} \Big]$$
konumu:
- $\text{A}_{i}$ = tek dönem içindeki $i^{th}$ veya son, yarı kupon döneminin başlangıcından itibaren geçen gün sayısı.
- $\text{DC}_{i}$ = tarih tarihinden ilk yarı kupona ($i = 1$) veya yarı kupondaki gün sayısı ($i = 2$,..., $i = \text{NC}$).
- $\text{DSC}$ = düzenlemeden sonraki kupon tarihine kadar olan gün sayısı.
- $\text{E}$ = kupon dönemindeki gün sayısı.
- $\text{N}$ = ilk gerçek kupon tarihi ile kullanım tarihi arasında ödenebilir kupon sayısı. (Bu sayı bir kesir içeriyorsa, sonraki tamsayıya yükseltilir.)
- $\text{NC}$ = tek döneme uyan yarı kupon dönemlerinin sayısı. (Bu sayı bir kesir içeriyorsa, sonraki tamsayıya yükseltilir.)
- $\text{NL}_{i}$ = tek dönem içindeki tam $i^{th}$ veya son, yarı kupon döneminin gün cinsinden normal uzunluğu.
- $\text{N}_{q}$ = düzenleme tarihi ile ilk kupon arasındaki tam yarı kupon dönemlerinin sayısı.
düzenleme, vade, çıkış ve first_coupon tamsayılara yuvarlanır.
temel ve sıklık en yakın tamsayıya yuvarlanır.
Şu durumda bir hata döndürülür:
- düzenleme, vade, çıkış veya first_coupon geçerli bir tarih değil.
- > vade first_coupon > düzenleme > sorunu karşılanmaz.
- oran < 0.
- yld < 0.
- kullanım ≤ 0.
- sıklık 1, 2 veya 4 dışında bir sayıdır.
- temel < 0 veya temel > 4.
Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.
Örnek
Veri | Bağımsız değişken açıklaması |
---|---|
11/11/2008 | Kapatma tarihi |
3/1/2021 | Vade tarihi |
10/15/2008 | Çıkış tarihi |
3/1/2009 | İlk kupon tarihi |
7.85% | Yüzde kuponu |
6.25% | Verim yüzdesi |
\$100,00 | Redemptive değeri |
2 | Sıklık altı aylık |
1 | Gerçek/gerçek temel |
Aşağıdaki DAX sorgusu:
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)
}
Yukarıda belirtilen koşulları kullanarak ilk dönemi tek (kısa veya uzun) olan bir menkul kıymetin \$100 yüz değeri başına fiyatını döndürür.
[Değer] |
---|
113.597717474079 |