Bagikan melalui


PRICE

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Mengembalikan harga per \$100 nilai wajah sekursi yang membayar bunga berkala.

Sintaksis

PRICE(<settlement>, <maturity>, <rate>, <yld>, <redemption>, <frequency>[, <basis>])

Parameter

Istilah Definisi
settlement Tanggal penyelesaian keamanan. Tanggal penyelesaian keamanan adalah tanggal setelah tanggal penerbitan ketika keamanan diperdagangkan kepada pembeli.
maturity Tanggal jatuh tempo keamanan. Tanggal jatuh tempo adalah tanggal ketika keamanan kedaluwarsa.
rate Tingkat kupon tahunan keamanan.
yld Hasil tahunan keamanan.
redemption Nilai penukaran keamanan per nilai wajah \$100.
frequency Jumlah pembayaran kupon per tahun. Untuk pembayaran tahunan, frekuensi = 1; untuk semi tahunan, frekuensi = 2; untuk triwulanan, frekuensi = 4.
basis (Opsional) Jenis basis jumlah hari yang akan digunakan. Jika basis dihilangkan, diasumsikan 0. Nilai yang diterima tercantum di bawah tabel ini.

Parameter basis menerima nilai berikut:

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

Mengembalikan Nilai

Harga per nilai wajah \$100.

Komentar

  • Tanggal disimpan sebagai nomor seri berurutan sehingga dapat digunakan dalam perhitungan. Dalam 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.

  • penyelesaian dan jatuh tempo dipotong menjadi bilangan bulat.

  • basis dan frekuensi dibulatkan ke bilangan bulat terdekat.

  • Kesalahan dikembalikan jika:

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

Penting:

  • Ketika N > 1 (N adalah jumlah utang kupon antara tanggal penyelesaian dan tanggal penukaran), PRICE dihitung sebagai berikut:

    $$\text{PRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac{\text{DSC}}{\text{E}})})} \bigg] + \bigg[ \sum^{N}_{k=1} \frac{100 \times \frac{\text{rate}}{\text{frequency}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - 1 + \frac{\text{DSC}}{\text{E}})}} \bigg] - \bigg[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}} \bigg]$$

  • Ketika N = 1 (N adalah jumlah utang kupon antara tanggal penyelesaian dan tanggal penukaran), PRICE dihitung sebagai berikut:

    $$\text{DSR} = \text{E} - \text{A}$$

    $$\text{T1} = 100 \times \frac{\text{rate}}{\text{frequency}} + \text{redemption}$$

    $$\text{T2} = \frac{\text{yld}}{\text{frequency}} \times \frac{\text{DSR}}{\text{E}} + 1$$

    $$\text{T3} = 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}}$$

    $$\text{PRICE} = \frac{\text{T1}}{\text{T2}} - \text{T3}$$

    mana:

    • $\text{DSC}$ = jumlah hari dari penyelesaian ke tanggal kupon berikutnya.
    • $\text{E}$ = jumlah hari dalam periode kupon di mana tanggal penyelesaian jatuh.
    • $\text{A}$ = jumlah hari dari awal periode kupon hingga tanggal penyelesaian.

Contoh

Data deskripsi Argumen
2/15/2008 Tanggal penyelesaian
11/15/2017 Tanggal jatuh tempo
5.75% Persen kupon semi tahunan
6.50% Persen hasil
\$100 Nilai penukaran
2 Frekuensi bersifat semi-tahunan
0 Basis 30/360

Kueri DAX berikut ini:

EVALUATE
{
  PRICE(DATE(2008,2,15), DATE(2017,11,15), 0.0575, 0.065, 100, 2, 0)
}

Mengembalikan harga obligasi, untuk obligasi menggunakan persyaratan yang ditentukan di atas.

[Nilai]
94.6343616213221