A
C
- CALCULATE
- CALCULATETABLE
- CALENDAR
- CALENDARAUTO
- CEILING
- CHISQ.DIST
- CHISQ.DIST.RT
- CHISQ.INV
- CHISQ.INV.RT
- CLOSINGBALANCEMONTH
- CLOSINGBALANCEQUARTER
- CLOSINGBALANCEYEAR
- COALESCE
- COLUMNSTATISTICS
- COMBIN
- COMBINA
- COMBINEVALUES
- CONCATENATE
- CONCATENATEX
- CONFIDENCE.NORM
- CONFIDENCE.T
- CONTAINS
- CONTAINSROW
- CONTAINSSTRING
- CONTAINSSTRINGEXACT
- CONVERT
- COS
- COSH
- COT
- COTH
- COUNT
- COUNTA
- COUNTAX
- COUNTBLANK
- COUNTROWS
- COUNTX
- COUPDAYBS
- COUPDAYS
- COUPDAYSNC
- COUPNCD
- COUPNUM
- COUPPCD
- CROSSFILTER
- CROSSJOIN
- CUMIPMT
- CUMPRINC
- CURRENCY
- CURRENTGROUP
- CUSTOMDATA
D
E
I
N
O
P
R
S
- SAMEPERIODLASTYEAR
- SAMPLE
- SEARCH
- SECOND
- SELECTCOLUMNS
- SELECTEDMEASURE
- SELECTEDMEASUREFORMATSTRING
- SELECTEDMEASURENAME
- SELECTEDVALUE
- SIGN
- SIN
- SINH
- SLN
- SQRT
- SQRTPI
- STARTOFMONTH
- STARTOFQUARTER
- STARTOFYEAR
- STDEVX.P
- STDEVX.S
- STDEV.P
- STDEV.S
- SUBSTITUTE
- SUBSTITUTEWITHINDEX
- SUM
- SUMMARIZE
- SUMMARIZECOLUMNS
- SUMX
- SWITCH
- SYD
T
U
What is the COUPDAYBS function?
The COUPDAYBS function is a type of DAX function that is used to calculate the number of days between the settlement date and the next coupon date for bonds and other similar securities. This function is particularly useful for financial analysts who need to calculate accrued interest for coupon-bearing securities, as it provides an accurate and efficient way to do so.
The COUPDAYBS function has the following syntax:
COUPDAYBS(settlement, maturity, frequency, [basis])
Where:
- `settlement`: The settlement date of the security.
- `maturity`: The maturity date of the security.
- `frequency`: The number of coupon payments per year.
- `[basis]`: The day count basis to use for the calculation. This is an optional parameter and if not provided, the default value of 0 is used.
How to use the COUPDAYBS function
To use the COUPDAYBS function, you will need to provide four arguments:
1. The settlement date of the security.
2. The maturity date of the security.
3. The number of coupon payments per year.
4. The day count basis to use for the calculation (optional).
The settlement and maturity dates should be in date format, while the frequency should be an integer value representing the number of coupon payments per year (e.g. 2 for semi-annual payments, 4 for quarterly payments, etc.). The day count basis parameter is optional, but can be used to specify the basis for the calculation of the number of days between the settlement date and the next coupon date. The default value of 0 is used if this parameter is not provided, which corresponds to the US (NASD) 30/360 day count basis.
Here is an example of how to use the COUPDAYBS function to calculate the number of days between the settlement date and the next coupon date for a bond with a settlement date of January 1, 2020, a maturity date of December 31, 2025, semi-annual coupon payments, and a basis of actual/actual:
COUPDAYBS(“01/01/2020”, “12/31/2025”, 2, 1)
The result of this calculation would be 182 days, which represents the number of days between the settlement date and the next coupon date for the bond.
Day count basis options
As mentioned earlier, the COUPDAYBS function allows users to specify the day count basis to use for the calculation of the number of days between the settlement date and the next coupon date. The default value of 0 corresponds to the US (NASD) 30/360 day count basis, but there are several other options available as well. Here are the day count basis options that can be used with the COUPDAYBS function:
- `0`: US (NASD) 30/360
- `1`: Actual/actual
- `2`: Actual/360
- `3`: Actual/365
- `4`: European 30/360
It is important to choose the appropriate day count basis for your calculation, as this can have a significant impact on the result.
The COUPDAYBS function is a highly useful DAX function for financial analysts and data scientists who work with coupon-bearing securities. By using this function, users can easily calculate the number of days between the settlement date and the next coupon date for a security, which can be used to calculate accrued interest and other important financial metrics. By understanding how to use the COUPDAYBS function and its various parameters, you can take your Power BI data analysis to the next level and generate even more valuable insights and trends for your business or organization.