Bagikan melalui


ACCRINT

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan 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