INTRATE
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan suku bunga untuk keamanan yang diinvestasikan sepenuhnya.
Sintaksis
INTRATE(<settlement>, <maturity>, <investment>, <redemption>[, <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. |
investment |
Jumlah yang diinvestasikan dalam keamanan. |
redemption |
Jumlah yang akan diterima pada saat jatuh tempo. |
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
Suku bunga.
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 penyelesaiannya adalah 1 Juli 2008, dan tanggal jatuh tempo adalah 1 Januari 2038, yaitu 30 tahun setelah tanggal penerbitan 1 Januari 2008.
INTRATE dihitung sebagai berikut:
$$\text{INTRATE} = \frac{\text{redemption} - \text{investment}}{\text{investment}} \times \frac{\text{B}}{\text{DIM}}$$
mana:
- $\text{B}$ = jumlah hari dalam setahun, tergantung pada basis tahun.
- $\text{DIM}$ = jumlah hari dari penyelesaian hingga jatuh tempo.
penyelesaian dan jatuh tempo dipotong menjadi bilangan bulat.
basis dibulatkan ke bilangan bulat terdekat.
Kesalahan dikembalikan jika:
- penyelesaian atau jatuh tempo bukan tanggal yang valid.
- penyelesaian ≥ jatuh tempo.
- investasi ≤ 0.
- penukaran ≤ 0.
- 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).
Contoh
Data |
Deskripsi |
---|---|
2/15/2008 | Tanggal penyelesaian |
5/15/2008 | Tanggal jatuh tempo |
\$1.000.000 | Investasi |
\$1.014.420 | Nilai penukaran |
2 | Basis aktual/360 |
Kueri DAX berikut ini:
EVALUATE
{
INTRATE(DATE(2008,2,15), DATE(2008,5,15), 1000000, 1014420, 2)
}
Mengembalikan tingkat diskon untuk obligasi menggunakan persyaratan yang ditentukan di atas.
[Nilai] |
---|
0.05768 |