ACCRINT
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengembalikan bunga akrual untuk sekuritas yang membayar bunga berkala.
Sintaksis
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Parameter
Istilah | Definisi |
---|---|
issue |
Tanggal masalah keamanan. |
first_interest |
Tanggal bunga pertama keamanan. |
settlement |
Tanggal penyelesaian keamanan. Tanggal penyelesaian keamanan adalah tanggal setelah tanggal penerbitan ketika keamanan diperdagangkan kepada pembeli. |
rate |
Tingkat kupon tahunan keamanan. |
par |
Nilai par keamanan. |
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. |
calc_method |
(Opsional) Nilai logis yang menentukan cara untuk menghitung total bunga yang dikumpulkan ketika tanggal penyelesaian lebih lambat dari tanggal first_interest. Jika calc_method dihilangkan, diasumsikan TRUE . - Jika calc_method mengevaluasi ke TRUE atau dihilangkan, ACCRINT mengembalikan total bunga yang dikumpulkan dari masalah ke penyelesaian. - Jika calc_method mengevaluasi ke FALSE , ACCRINT mengembalikan bunga yang dikumpulkan dari first_interest ke penyelesaian. |
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
Bunga yang terakumulasi.
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.
ACCRINT dihitung sebagai berikut:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
mana:
- $\text{A}_{i}$ = jumlah hari yang dikumpulkan untuk periode kuasi-kuasi $i^{th}$ dalam periode ganjil.
- $\text{NC}$ = jumlah periode kuasi-kupon yang pas dalam periode ganjil. Jika angka ini berisi pecahan, naikkan ke bilangan buletin berikutnya.
- $\text{NL}_{i}$ = panjang normal dalam hari periode kuasi-kupon dalam periode ganjil.
masalah, first_interest, dan penyelesaian dipotong menjadi bilangan bulat.
frekuensi dan basis dibulatkan ke bilangan bulat terdekat.
Kesalahan dikembalikan jika:
- masalah, first_interest, atau penyelesaian bukan tanggal yang valid.
- masalah ≥ penyelesaian.
- tarif ≤ 0.
- par ≤ 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).
Contoh
Data |
Deskripsi |
---|---|
1-Maret-2007 | Tanggal penerbitan |
31-Agustus-2008 | Tanggal bunga pertama |
1-Mei-2008 | Tanggal penyelesaian |
10% | Tingkat kupon |
1000 | Nilai par |
2 | Frekuensi bersifat semi tahunan (lihat di atas) |
0 | Basis 30/360 (lihat di atas) |
Contoh 1
Kueri DAX berikut ini:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
Mengembalikan bunga yang dikumpulkan dari masalah ke penyelesaian, untuk keamanan dengan persyaratan yang ditentukan di atas.
[Nilai] |
---|
116.944444444444 |
Contoh 2
Kueri DAX berikut ini:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
Mengembalikan bunga akrual dari first_interest ke penyelesaian, untuk keamanan dengan persyaratan yang ditentukan di atas.
[Nilai] |
---|
66.9444444444445 |