Bagikan melalui


ODDLYIELD

Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual

Mengembalikan hasil keamanan yang memiliki periode terakhir ganjil (pendek atau panjang).

Sintaks

ODDLYIELD(<settlement>, <maturity>, <last_interest>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])

Parameter

Term Definisi
pembayaran Tanggal penyelesaian keamanan. Tanggal penyelesaian keamanan adalah tanggal setelah tanggal penerbitan ketika keamanan diperdagangkan kepada pembeli.
Kedewasaan Tanggal jatuh tempo keamanan. Tanggal jatuh tempo adalah tanggal ketika keamanan kedaluwarsa.
last_interest Tanggal kupon terakhir keamanan.
rate Suku bunga keamanan.
Pr Harga keamanan.
Penebusan Nilai penukaran keamanan per nilai wajah \$100.
frekuensi Jumlah pembayaran kupon per tahun. Untuk pembayaran tahunan, frekuensi = 1; untuk semi tahunan, frekuensi = 2; untuk triwulanan, frekuensi = 4.
dasar (Opsional) Jenis basis jumlah hari yang akan digunakan. Jika basis dihilangkan, diasumsikan 0. Nilai yang diterima tercantum di bawah tabel ini.

Parameter dasar menerima nilai berikut:

Dasar Basis jumlah hari
0 atau dihilangkan US (NASD) 30/360
1 Aktual/aktual
2 Aktual/360
3 Aktual/365
4 Eropa 30/360

Tampilkan Nilai

Hasil keamanan.

Keterangan

  • Tanggal disimpan sebagai nomor seri berurutan sehingga dapat digunakan dalam perhitungan. Di DAX, 30 Desember 1899 adalah hari 0, dan 1 Januari 2008 adalah 39448 karena 39.448 hari setelah 30 Desember 1899.

  • Tanggal pelunasan adalah tanggal pembeli membeli kupon, seperti obligasi. Tanggal jatuh tempo adalah tanggal ketika kupon kedaluwarsa. Misalnya, obligasi 30 tahun diterbitkan pada 1 Januari 2008, dan dibeli oleh pembeli enam bulan kemudian. Tanggal penerbitan adalah 1 Januari 2008, tanggal penyelesaian adalah 1 Juli 2008, dan tanggal jatuh tempo adalah 1 Januari 2038, yaitu 30 tahun setelah tanggal penerbitan 1 Januari 2008.

  • ODDLYIELD dihitung sebagai berikut:

    $$\text{ODDLYIELD} = \bigg[ \frac{(\text{redemption} + ((\sum^{\text{NC}}_{i=1} \frac{\text{DC}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})) - (\text{par} + ((\sum^{\text{NC}}_{i=1} \frac{\text{{text A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})))}{\text{par} + ((\sum^{\text{NC}}_{{frequency}i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}}{\text{frequency})} \bigg] \times \bigg[ \frac{\text{frequency}}{(\sum^{\text{NC}}_{i=1} \frac{\text{DSC}_{i}}{\text{NL}_{i}})} \bigg]$$

    di mana:

    • $\text{A}_{i}$ = jumlah hari yang dikumpulkan untuk $i^{th}$, atau periode kuasi-kupon terakhir dalam hitungan periode ganjil maju dari tanggal bunga terakhir sebelum penukaran.
    • $\text{DC}_{i}$ = jumlah hari yang dihitung dalam $i^{th}$, atau periode kuasi-kupon terakhir yang dibatasi oleh panjang periode kupon aktual.
    • $\text{NC}$ = jumlah periode kuasi-kupon yang pas dalam periode ganjil; jika angka ini berisi pecahan, angka tersebut akan dinaikkan ke bilangan buletin berikutnya.
    • $\text{NL}_{i}$ = panjang normal dalam hari dari $i^{th}$, atau periode kuasi-kupon terakhir dalam periode kupon ganjil.
  • penyelesaian, jatuh tempo, last_interest dipotong menjadi bilangan bulat.

  • basis dan frekuensi dibulatkan ke bilangan bulat terdekat.

  • Kesalahan ditampilkan jika:

    • penyelesaian, jatuh tempo, last_interest bukan tanggal yang valid.
    • last_interest penyelesaian > jatuh tempo > tidak terpenuhi.
    • tingkat < 0.
    • pr ≤ 0.
    • penukaran ≤ 0.
    • frekuensi adalah angka selain 1, 2, atau 4.
    • dasar < 0 atau dasar > 4.
  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

Contoh

Kueri DAX berikut:

Data Deskripsi argumen
4/20/2008 Tanggal penyelesaian
6/15/2008 Tanggal jatuh tempo
12/24/2007 Tanggal bunga terakhir
3,75% Persen kupon
\$99,875 Harga
\$100 Nilai penukaran
2 Frekuensi bersifat semi-tahunan
0 Basis 30/360
EVALUATE
{
  ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 0.0375, 99.875, 100, 2, 0)
}

Mengembalikan hasil keamanan yang memiliki periode terakhir ganjil (singkat), menggunakan istilah yang ditentukan di atas.

[Nilai]
0.0451922356291692