ACCRINT
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vráti akumulovaný úrok z cenného papiera, z ktorému sa úrok vypláca pravidelne.
Syntax
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Parametre
Termín | Definícia |
---|---|
issue |
Dátum vystavenia cenného papiera. |
first_interest |
Dátum prvého úroku cenného papiera. |
settlement |
Dátum vyrovnania cenného papiera. Dátum vyrovnania cenného papiera predstavuje dátum nasledujúci po dátume vystavenia cenného papiera, v ktorom sa vykonalo obchodovanie s kupujúcim. |
rate |
Ročná kupónová sadzba cenného papiera. |
par |
Nominálna hodnota cenného papiera. |
frequency |
Počet kupónových platieb za rok. V prípade ročných platieb: frekvencia = 1; v prípade polročných: frekvencia = 2; za štvrťročné, frekvencia = 4. |
basis |
(Voliteľné) Typ základu počtu dní, ktorý sa má použiť. Ak je parameter basis vynechaný, predpokladá sa, že je 0. Akceptované hodnoty sú uvedené pod touto tabuľkou. |
calc_method |
(Voliteľné) Logická hodnota, ktorá určuje spôsob výpočtu celkového akumulovaného úroku, keď je dátum vyrovnania neskorší ako dátum first_interest. Ak sa calc_method vynechá, predpokladá sa TRUE . - Ak calc_method vyhodnotí ako TRUE alebo sa vynechá, ACCRINT vráti celkový akumulovaný úrok od vystavenia po vyrovnanie. – Ak calc_method vyhodnotí hodnotu FALSE , ACCRINT vráti akumulovaný úrok od first_interest po vyrovnanie. |
Parameter basis
akceptuje nasledujúce hodnoty:
Basis |
základ dňa, |
---|---|
0 alebo vynechaný | USA (NASD) 30/360 |
1 | Skutočný/skutočný |
2 | Skutočný/360 |
3 | Skutočný/365 |
4 | Európska 30/360 |
Vrátená hodnota
Akumulovaný úrok.
Poznámky
Dátumy sa ukladajú ako sekvenčné sériové čísla, aby sa mohli použiť vo výpočtoch. V DAXje 30. december 1899 dňom 0 a 1. január 2008 je dňom 39 448, pretože je to 39 448 dní po 30. decembri 1899.
ACCRINT sa vypočíta takto:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
kde:
- $\text{A}_{i}$ = počet akumulovaných dní pre $i^{th}$ kvázi-kupónové obdobie v nepárnom období.
- $\text{NC}$ = počet kvázi-kupónových období, ktoré sa hodia do neštartného obdobia. Ak toto číslo obsahuje zlomok, zvýraznite ho na nasledujúce celé číslo.
- $\text{NL}_{i}$ = normálna dĺžka v dňoch kvázikupónového obdobia v neštartnom období.
issue, first_interest a settlement sa skrátia na celé čísla.
frequency a basis sa zaokrúhlia na najbližšie celé číslo.
Chyba sa vráti, ak:
- issue, first_interest, alebo settlement nie sú platným dátumom.
- issue ≥ settlement.
- rate ≤ 0.
- par ≤ 0.
- frequency je ľubovoľné číslo iné ako 1, 2 alebo 4
- basis < 0 alebo basis > 4.
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklady
údajov | popisu |
---|---|
1. – marec 2007 | Dátum vystavenia |
31. – august 2008 | Dátum prvého úroku |
1– máj-2008 | Dátum vyrovnania |
10% | Kupónová sadzba |
1000 | Nominálna hodnota |
2 | Frekvencia je polročná (pozrite vyššie) |
0 | Základ 30/360 (pozri vyššie) |
Príklad č. 1
Nasledujúci DAX dotaz:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
Vráti akumulovaný úrok od vystavenia po vyrovnanie pre cenný papier, za podmienok uvedených vyššie.
[Hodnota] |
---|
116.944444444444 |
Príklad č. 2
Nasledujúci DAX dotaz:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
Vráti akumulovaný úrok od first_interest po vyrovnanie pre cenný papier, ktorý spĺňa vyššie uvedené podmienky.
[Hodnota] |
---|
66.9444444444445 |