ODDLYIELDODDLYIELD

Returnerar avkastningen för ett värdepapper med en udda (kort eller lång) sista period.Returns the yield of a security that has an odd (short or long) last period.

SyntaxSyntax

ODDLYIELD(<settlement>, <maturity>, <last_interest>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])

ParametrarParameters

TermTerm DefinitionDefinition
settlementsettlement Värdepapperets likviddatum.The security's settlement date. Likviddatumet är datumet efter utfärdandedatumet när värdepapperet överförts till köparen.The security settlement date is the date after the issue date when the security is traded to the buyer.
maturitymaturity Värdepapperets förfallodatum.The security's maturity date. Förfallodatumet är datumet då värdepapperet förfaller.The maturity date is the date when the security expires.
last_interestlast_interest Värdepapperets senaste kupongdatum.The security's last coupon date.
raterate Värdepapperets räntesats.The security's interest rate.
prpr Värdepapperets pris.The security's price.
redemptionredemption Värdepapperets inlösningsvärde per 100 USD nominellt värde.The security's redemption value per \$100 face value.
frequencyfrequency Antal kupongbetalningar per år.The number of coupon payments per year. Årliga utbetalningar är frequency = 1, halvårsvisa utbetalningar är frequency = 2 medan kvartalsvisa utbetalningar är frequency = 4.For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4.
basisbasis (Valfritt) den bas som dagräkningen ska utgå från.(Optional) The type of day count basis to use. Om basen utelämnas antas den vara 0.If basis is omitted, it is assumed to be 0. Godkända värden visas under den här tabellen.The accepted values are listed below this table.

Parametern basis kan ha följande värden:The basis parameter accepts the following values:

basisBasis Bas för antal dagarDay count basis
0 eller inget värde0 or omitted US (NASD) 30/360US (NASD) 30/360
11 Faktisk/faktiskActual/actual
22 Faktisk/360Actual/360
33 Faktisk/365Actual/365
44 Europeisk 30/360European 30/360

ReturvärdeReturn Value

Värdepapperets avkastning.The security's yield.

KommentarerRemarks

  • Datum lagras som sekventiella serienummer, så de kan användas i beräkningar.Dates are stored as sequential serial numbers so they can be used in calculations. I DAX är 30 december 1899 dag 0 och 1 januari 2008 är 39448, eftersom det är 39 448 dagar efter 30 december 1899.In DAX, December 30, 1899 is day 0, and January 1, 2008 is 39448 because it is 39,448 days after December 30, 1899.

  • Likviddatumet är det datum då köparen köper kupongen, till exempel en obligation.The settlement date is the date a buyer purchases a coupon, such as a bond. Förfallodatumet är det datum då kupongen förfaller.The maturity date is the date when a coupon expires. Anta till exempel att en 30-årig-obligation utfärdas den 1 januari 2008 och köps av en köpare sex månader senare.For example, suppose a 30-year bond is issued on January 1, 2008, and is purchased by a buyer six months later. Utfärdandedatumet är då 1 januari 2008, likviddatumet är 1 juli 2008 och förfallodatumet är 1 januari 2038, 30 år efter den 1 januari 2008 som är utfärdandedatumet.The issue date would be January 1, 2008, the settlement date would be July 1, 2008, and the maturity date would be January 1, 2038, which is 30 years after the January 1, 2008, issue date.

  • ODDLYIELD beräknas så här:ODDLYIELD is calculated as follows:

    $$\text{ODDLYIELD} = \bigg[ \frac{(\text{redemption} + ((\sum^{\text{NC}}_{i=1} \frac{\text{DC}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})) - (\text{par} + ((\sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}}))}{\text{par} + ((\sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})} \bigg] \times \bigg[ \frac{\text{frequency}}{(\sum^{\text{NC}}_{i=1} \frac{\text{DSC}_{i}}{\text{NL}_{i}})} \bigg]$$$$\text{ODDLYIELD} = \bigg[ \frac{(\text{redemption} + ((\sum^{\text{NC}}_{i=1} \frac{\text{DC}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})) - (\text{par} + ((\sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}}))}{\text{par} + ((\sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})} \bigg] \times \bigg[ \frac{\text{frequency}}{(\sum^{\text{NC}}_{i=1} \frac{\text{DSC}_{i}}{\text{NL}_{i}})} \bigg]$$

    där:where:

    • $\text{A}_{i}$ = antalet upplupna dagar för den $i:e$, eller den sista, kvasi-kupongperioden i den udda perioden räknat framåt från det sista räntedatumet innan inlösningsdatumet.$\text{A}_{i}$ = number of accrued days for the $i^{th}$, or last, quasi-coupon period within odd period counting forward from last interest date before redemption.
    • $\text{DC}_{i}$ = antalet räknade dagar i den $i:e$, eller den sista, kvasi-kupongperioden enligt längden på den faktiska kupongperioden.$\text{DC}_{i}$ = number of days counted in the $i^{th}$, or last, quasi-coupon period as delimited by the length of the actual coupon period.
    • $\text{NC}$ = antalet kvasi-kupongperioder som får plats i den udda perioden. Om det här talet innehåller ett bråk ökas det till närmaste heltal.$\text{NC}$ = number of quasi-coupon periods that fit in odd period; if this number contains a fraction it will be raised to the next whole number.
    • $\text{NL}_{i}$ = normal längd i dagar för den $i:e$, eller den sista, kvasi-kupongperioden i den udda kupongperioden.$\text{NL}_{i}$ = normal length in days of the $i^{th}$, or last, quasi-coupon period within odd coupon period.
  • settlement, maturity och last_interest trunkeras till heltal.settlement, maturity, last_interest are truncated to integers.

  • basis och frequency avrundas till närmaste heltal.basis and frequency are rounded to the nearest integer.

  • Fel returneras i följande fall:An error is returned if:

    • settlement, maturity eller last_interest inte är ett giltigt datum.settlement, maturity, last_interest is not a valid date.
    • maturity > settlement > last_interest inte är uppfyllt.maturity > settlement > last_interest is not satisfied.
    • rate < 0.rate < 0.
    • pr ≤ 0.pr ≤ 0.
    • redemption ≤ 0.redemption ≤ 0.
    • frequency är ett annat tal än 1, 2 eller 4.frequency is any number other than 1, 2, or 4.
    • basis < 0 eller basis > 4.basis < 0 or basis > 4.
  • Den här funktionen kan inte användas i DirectQuery-läge när den används i beräknade kolumner eller regler för säkerhet på radnivå (RLS).This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.

ExempelExample

Följande DAX-fråga:The following DAX query:

DataData ArgumentbeskrivningArgument description
4/20/20084/20/2008 LikviddatumSettlement date
6/15/20086/15/2008 FörfallodatumMaturity date
12/24/200712/24/2007 Senaste kupongdatumLast interest date
3.75%3.75% KupongprocentPercent coupon
\$99.875\$99.875 PrisPrice
\$100\$100 InlösningsvärdeRedemption value
22 Frekvensen är halvårsvisFrequency is semiannual
00 30/360-bas30/360 basis
EVALUATE
{
  ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 0.0375, 99.875, 100, 2, 0)
}

Returnerar avkastningen för ett värdepapper med en udda (kort eller lång) sista period enligt de villkor som anges ovan.Returns the yield of a security that has an odd (short of long) last period, using the terms specified above.

[Värde][Value]
0.04519223562916920.0451922356291692