Baca dalam bahasa Inggris

Bagikan melalui


YIELD

Berlaku untuk: kolom terhitungTabel terhitungMeasurePerhitungan visual

Mengembalikan yield pada keamanan yang membayar bunga berkala. Gunakan YIELD untuk calculate obligasi yield.

Sintaks

DAX
YIELD(<settlement>, <maturity>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])

Parameter

Term Definisi
settlement Penyelesaian keamanan date. Penyelesaian keamanan date adalah date setelah masalah date ketika keamanan diperdagangkan kepada pembeli.
maturity Kematangan keamanan date. date kematangan adalah date ketika keamanan kedaluwarsa.
rate Kupon tahunan keamanan rate.
pr price keamanan per wajah $100 value.
redemption Penukaran keamanan value per $100 wajah value.
frequency Jumlah pembayaran kupon per year. Untuk pembayaran tahunan, frekuensi = 1; untuk semi tahunan, frekuensi = 2; untuk triwulanan, frekuensi = 4.
basis (Opsional) Jenis dasar daycount untuk digunakan. If dihilangkan, diasumsikan 0. values yang diterima tercantum di bawah tabel ini.

Parameter basis menerima valuesberikut:

Basis dasar
0 or dihilangkan US (NASD) 30/360
1 Aktual/aktual
2 Aktual/360
3 Aktual/365
4 Eropa 30/360

Mengembalikan Value

yield pada keamanan.

Keterangan

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

  • Penyelesaian date adalah date pembeli membeli kupon, seperti obligasi. Kematangan date adalah date ketika kupon kedaluwarsa. Misalnya, obligasi 30year diterbitkan pada 1 Januari 2008, and dibeli oleh pembeli enam bulan kemudian. Masalah date adalah 1 Januari 2008, penyelesaian date adalah 1 Juli 2008, anddate jatuh tempo adalah 1 Januari 2038, yaitu 30 tahun setelah 1 Januari 2008, menerbitkan date.

  • If ada satu periode kupon or lebih sedikit sampai penukaran, YIELD dihitung sebagai berikut:

    YIELD=(redemption100+ratefrequency)(par100+(AE×ratefrequency))par100+(AE×ratefrequency)×frequency×EDSR

    di mana:

    • A = jumlah hari dari awal periode kupon ke penyelesaian date (akumulasi hari).
    • DSR = jumlah hari dari date penyelesaian ke datepenukaran.
    • E = jumlah hari dalam periode kupon.
  • If ada lebih dari satu periode kupon sampai penukaran, YIELD dihitung melalui seratus iterasi. Resolusi menggunakan metode Newton, berdasarkan rumus yang digunakan untuk fungsi PRICE. yield diubah sampai perkiraan price mengingat yield mendekati price.

  • penyelesaian and jatuh tempo dipotong menjadi bilangan bulat.

  • frekuensi, dasar and dibulatkan ke bilangan bulat terdekat.

  • error dikembalikan if:

    • penyelesaian or jatuh tempo notdateyang valid.
    • penyelesaian ≥ jatuh tempo.
    • rate < 0.
    • pr ≤ 0.
    • penukaran ≤ 0.
    • frekuensi adalah angka selain 1, 2, or 4.
    • basis < 0 basis or> 4.
  • Fungsi ini not didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung or aturan keamanan tingkat baris (RLS).

Contoh

Data Keterangan
15-Feb-08 date Penyelesaian
15-Nov-16 Kematangan date
5.75% Persen kupon
95.04287 Price
$100 value penukaran
2 Frekuensi bersifat semi tahunan (lihat di atas)
0 Basis 30/360 (lihat di atas)

Kueri DAX berikut ini:

DAX
EVALUATE
{
  YIELD(DATE(2008,2,15), DATE(2016,11,15), 0.0575, 95.04287, 100, 2,0)
}

Mengembalikan yield pada obligasi dengan persyaratan yang ditentukan di atas.

[Value]
0.0650000068807314