ACCRINT
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
Az időszakos kamatot fizető értékpapír felhalmozott kamatát adja vissza.
Szintaxis
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Paraméterek
Kifejezés | Definíció |
---|---|
issue |
Az értékpapír kibocsátásának dátuma. |
first_interest |
Az értékpapír első kamatdátuma. |
settlement |
Az értékpapír kiegyenlítési dátuma. Az értékpapír-kiegyenlítés dátuma a kibocsátás utáni dátum, amikor az értékpapírt a vevőre cserélik. |
rate |
Az értékpapír éves szelvénydíja. |
par |
A biztonság par értéke. |
frequency |
A szelvénykifizetések száma évente. Éves kifizetések esetén gyakoriság = 1; féléves, gyakoriság = 2; negyedéves gyakoriság = 4. |
basis |
(Nem kötelező) A használandó napszám alapja. Ha az alap nincs megadva, akkor a rendszer 0 értéket feltételez. Az elfogadott értékek a táblázat alatt láthatók. |
calc_method |
(Nem kötelező) Logikai érték, amely meghatározza az összes felhalmozott kamat kiszámításának módját, ha az elszámolás dátuma későbbi, mint a first_interest dátuma. Ha calc_method nincs megadva, a rendszer feltételezi, hogy TRUE . - Ha calc_method kiértékelése TRUE vagy hiányzik, ACCRINT a kibocsátástól a kiegyenlítésig összes felhalmozott kamatot adja vissza. - Ha calc_method FALSE , ACCRINT a first_interest felhalmozott kamatot adja eredményül. |
A basis
paraméter a következő értékeket fogadja el:
Basis |
Napszám alapja |
---|---|
0 vagy kihagyva | USA (NASD) 30/360 |
1 | Tényleges/tényleges |
2 | Tényleges/360 |
3 | Tényleges/365 |
4 | Európai 30/360 |
Visszaadott érték
A felhalmozott kamat.
Megjegyzések
A dátumok szekvenciális sorozatszámokként vannak tárolva, hogy felhasználhatók legyenek a számításokban. Az DAX1899. december 30-án a 0. nap, 2008. január 1-je pedig 39448, mert 1899. december 30-a után 39 448 nap.
ACCRINT kiszámítása a következőképpen történik:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
hol:
- $\text{A}_{i}$ = a(z) $i^{th}$ kvázi szelvényidőszakban elhatárolt napok száma páratlan időszakon belül.
- $\text{NC}$ = a páratlan időszakban illeszkedő kvázi szelvényidőszakok száma. Ha ez a szám törtrészt tartalmaz, emelje fel a következő egész számra.
- $\text{NL}_{i}$ = a kvázi szelvényidőszak napjainak normál hossza a páratlan időszakon belül.
a probléma, a first_interest és a kiegyenlítés egész számokra van csonkolva.
gyakoriság és alap a legközelebbi egész számra van kerekítve.
Hiba jelenik meg, ha:
- probléma, first_interest vagy kiegyenlítés nem érvényes dátum.
- ≥ kiegyenlítés.
- ráta ≤ 0.
- par ≤ 0.
- gyakorisága bármely szám, amely nem 1, 2 vagy 4.
- alap < 0 vagy alap > 4.
Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példák
Adat | leírási |
---|---|
2007. március 1. | Probléma dátuma |
2008. augusztus 31. | Első kamatdátum |
2008. május 1. | Kiegyenlítés dátuma |
10% | Kupondíj |
1000 | Par érték |
2 | A gyakoriság féléves (lásd fent) |
0 | 30/360 alap (lásd fent) |
1. példa
A következő DAX lekérdezés:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
A kibocsátástól a kiegyenlítésig felhalmozott kamatot adja vissza a fent megadott feltételekkel rendelkező értékpapír esetében.
[Érték] |
---|
116.944444444444 |
2. példa
A következő DAX lekérdezés:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
A first_interest felhalmozott kamatot adja vissza a fent megadott feltételekkel rendelkező értékpapírhoz.
[Érték] |
---|
66.9444444444445 |