SQL Server PriceFromZeroesTVF Function
Updated 2023-10-13 12:10:39.610000
Description
Use the SQL Server table-valued function PriceFromZeroesTVF to generate the details used to calculate the price from the Z-spread. PriceFromZeroesTVF is a way of researching or auditing the calculation of the price. The Z-spread is entered in decimal format (i.e. 1 basis point = .0001).
Syntax
SELECT * FROM [wct].[PriceFromZeroesTVF] (
<@Settlement, datetime,>
,<@Maturity, datetime,>
,<@Rate, sql_variant,>
,<@CurveSpread, float,>
,<@Redemption, float,>
,<@Frequency, float,>
,<@Basis, nvarchar(4000),>
,<@LastCouponDate, datetime,>
,<@FirstCouponDate, datetime,>
,<@IssueDate, datetime,>
,<@CCZero, nvarchar(max),>
,<@CurveType, nvarchar(4000),>
,<@CurveStartDate, datetime,>
,<@CurveDayCount, nvarchar(4000),>
,<@CurveFrequency, int,>
,<@InterpMethod, nvarchar(4000),>)
Arguments
@Settlement
Settlement date of the bond.
@Maturity
Maturity date of the bond.
@Rate
Coupon rate of the bond (.01 = 1%). For stepped-rate bonds, an SQL statement which returns a result table consisting of the coupon start dates and the associated coupon rates.
@CurveSpread
Z-spread.
@Redemption
Redemption value of the bond.
@Frequency
Coupon frequency of the bond; the number of times that the coupon interest is paid per year.
@Basis
Interest basis code for the bond; the day-count convention used in the calculation of the accrued interest.
@LastCouponDate
For bonds where the last coupon period is either longer or shorter than the regular coupon period, the last coupon date prior to the maturity date.
@FirstCouponDate
For bonds where the first coupon period is either longer or shorter than a regular coupon period, the date of the first coupon payment.
@IssueDate
For bonds where the first coupon period is either longer or short than a regular coupon period, the start date for the first period coupon interest.
@CCZero
An SQL statement which produces a resultant table containing 2 columns; the time in years and the rates to be used in the OAS calculation.
@CurveType
Identifies the curve in @CCZero as either a spot curve (S) or a continuously compounded zero coupon curve (CC). Valid values are ('S', 'CC').
@CurveStartDate
The start date for the curve; used to calculate the time-in-years associated with the coupon dates.
@CurveDayCount
The day-count convention used in calculating the time-in-years associated with the coupon dates. Valid values are (0,1,2,3,4,21); see YEARFRAC documentation for more details.
@CurveFrequency
The compounding frequency used in the calculation of the discount factors when the supplied curve is the spot curve. Valid Values are (1,2,4).
@InterpMethod
The interpolation method to calculate the rate associated with the coupon dates; use 'L' for linear interpolation and 'S' for cubic spline interpolation.
Return Type
table
| colName | colDatatype | colDesc |
|---|---|---|
| date_pmt | datetime | Cash flow date |
| T | float | Time (in years) |
| delta | float | Change in T from the previous coupon |
| cczero | float | Continuously compounded zero coupon rate |
| spot | float | Spot rate; @Freq*(POWER(1/df,1/(@Freq*T))-1 |
| pvf | float | Discount factor from cczero; EXP(-cczero*T) |
| fwd | float | Forward rate |
| spread | float | Z-spread |
| df | float | Discount factor for the forward period; 1/(1+(fwd + spread) * delta) |
| cf | float | Cash flow amount from the bond |
| dcf | float | Discounted cash flow value of all cash flows greater than or equal to date_pmt |
Remarks
If @Settlement is NULL then @Settlement = GETDATE().
If @Maturity is NULL then @Maturity = GETDATE().
If @Rate is NULL then @rate = 0.
If @CurveSpread is NULL then @CurveSpread = 0.
If @Redemption is NULL then @Redemption = 100.
If @Frequency is NULL then @Frequency = 2.
If @Basis is NULL then @Basis = 0.
If @CurveType is NULL then @CurveType = 'CC'.
If @CurveStartDate is NULL then @CurveStartDate = @Settlement.
If @CurveDayCount is NULL then @CurveDayCount = 1.
If @CurveFrequency is NULL then @CurveFrequency = 2.
If @CurveInterpMethod is NULL then @CurveInterpMethod = 'S'.
Examples
Example #1
In this example we put the continuously compounded zeroes into the #ccz temp table and then generate the table for a bond maturing on 2023-10-01 with a coupon rate of 5.25% paying interest semi-annually. The Z-spread is 327.6 basis points.
SELECT *
INTO #ccz
FROM
(
VALUES
(0.011, 0.0031936941106789),
(0.25, 0.00319251640948496),
(0.50, 0.0042807233899723),
(1, 0.00544437632630534),
(2, 0.00727274510130153),
(3, 0.00859818036980457),
(4, 0.0101034030456584),
(5, 0.0116083325279126),
(7, 0.0144258819802952),
(10, 0.0163078262966277),
(20, 0.0203301487469184),
(30, 0.0250383019093584)
) n (T, z);
SELECT date_pmt,
T,
delta,
cczero,
spot,
pvf,
fwd,
spread,
df,
cf,
dcf
FROM wct.PriceFromZeroesTVF( '2016-11-28', --@Settlement
'2023-10-01', --@Maturity
0.0525, --@Rate
.03276, --@CurveSpread
100, --@Redemption
2, --@Frequency
0, --@Basis
NULL, --@LastCouponDate
NULL, --@FirstCouponDate
NULL, --@IssueDate
'SELECT * FROM #ccz', --@ZeroRate
NULL, --@CurveType
NULL, --@CurveStartDate
NULL, --@CurveDayCount
NULL, --@CurveFrequency
NULL --@InterpMethod
);
This produces the following result.
| date_pmt | T | delta | cczero | spot | pvf | fwd | spread | df | cf | dcf |
|---|---|---|---|---|---|---|---|---|---|---|
| 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -0.83125 | 103.502027365186 |
| 2017-04-01 00:00:00.000 | 0.33972602739726 | 0.33972602739726 | 0.00350881820206844 | 0.00351189795414708 | 0.99880867332508 | 0.0035109103536241 | 0.03276 | 0.987827815470335 | 2.625 | 104.333277365186 |
| 2017-10-01 00:00:00.000 | 0.841095890410959 | 0.501369863013699 | 0.00521147294071892 | 0.0052182687046467 | 0.995626244377106 | 0.00637535180463102 | 0.03276 | 0.980756300164378 | 2.625 | 102.993889983888 |
| 2018-04-01 00:00:00.000 | 1.33850364963504 | 0.497407759224078 | 0.00602297416183348 | 0.00603205232691018 | 0.991970636044199 | 0.00740880708352874 | 0.03276 | 0.980411115012765 | 2.625 | 102.389762552763 |
| 2018-10-01 00:00:00.000 | 1.83941605839416 | 0.500912408759124 | 0.00698968529466172 | 0.00700191346081391 | 0.98722535799592 | 0.00959585269199607 | 0.03276 | 0.979224218667594 | 2.625 | 101.810538301124 |
| 2019-04-01 00:00:00.000 | 2.33812457221081 | 0.498708513816654 | 0.0077720912716469 | 0.00778721220286238 | 0.981991999725694 | 0.0106862599645359 | 0.03276 | 0.978792483931442 | 2.625 | 101.345608937404 |
| 2019-10-01 00:00:00.000 | 2.83915126625599 | 0.501026694045175 | 0.00839321809182726 | 0.00841085428141231 | 0.976452067615507 | 0.0113238119384381 | 0.03276 | 0.978390134149869 | 2.625 | 100.916466246591 |
| 2020-04-01 00:00:00.000 | 3.33880678708265 | 0.49965552082666 | 0.00907695979310007 | 0.00909758878915934 | 0.970148414098621 | 0.0130041947687565 | 0.03276 | 0.97764484777313 | 2.625 | 100.520425044865 |
| 2020-10-01 00:00:00.000 | 3.83962780514505 | 0.500821018062398 | 0.00985273922807535 | 0.00987704824766134 | 0.962875796116978 | 0.0150812715126159 | 0.03276 | 0.976600730194965 | 2.625 | 100.19395851426 |
| 2021-04-01 00:00:00.000 | 4.33850364963504 | 0.49887584448999 | 0.0106196279282639 | 0.0106478720207619 | 0.954971965409403 | 0.0165903111448544 | 0.03276 | 0.975971886278109 | 2.625 | 99.9695971740748 |
| 2021-10-01 00:00:00.000 | 4.83941605839416 | 0.500912408759124 | 0.0113675293068813 | 0.0113998957795993 | 0.946473597240382 | 0.0179252511011685 | 0.03276 | 0.975239763244653 | 2.625 | 99.805816481109 |
| 2022-04-01 00:00:00.000 | 5.33828705514275 | 0.498870996748585 | 0.0121215858413535 | 0.012158393375556 | 0.937340653874319 | 0.0195310258747135 | 0.03276 | 0.974576727396549 | 2.625 | 99.71477350252 |
| 2022-10-01 00:00:00.000 | 5.8392647633946 | 0.500977708251858 | 0.0128781063136676 | 0.0129196568533945 | 0.927559187596237 | 0.0210496039411538 | 0.03276 | 0.973750214227297 | 2.625 | 99.6909805681946 |
| 2023-04-01 00:00:00.000 | 6.33812457221081 | 0.498859808816211 | 0.0135945528107135 | 0.0136408606401575 | 0.9174437863463 | 0.0221016722882411 | 0.03276 | 0.97336078620236 | 2.625 | 99.7533914104735 |
| 2023-10-01 00:00:00.000 | 6.83915126625599 | 0.501026694045175 | 0.0142403011656465 | 0.0142911182467955 | 0.907200700594317 | 0.0225354672135218 | 0.03276 | 0.973042343401939 | 102.625 | 99.8584704916239 |
Example #2
In this example we use the same curve as from the previous example, but we are going to generate the table for a stepped rate bond.
--Put the step information into the #step table
SELECT date_step,
rate_step
INTO #step
FROM ( VALUES ('2020-10-01', .0425),
('2024-10-01', .0625)) n (date_step, rate_step);
--The bond to be evaluated
SELECT date_pmt,
T,
delta,
cczero,
spot,
pvf,
fwd,
spread,
df,
cf,
dcf
FROM wct.PriceFromZeroesTVF('2016-11-28', --@Settlement
'2026-10-01', --@Maturity
'SELECT date_step, rate_step FROM #step', --@Rate
.00836, --@Spread
100, --@Redemption
2, --@Frequency
0, --@Basis
NULL, --@LastCouponDate
NULL, --@FirstCouponDate
NULL, --@IssueDate
'SELECT * FROM #ccz', --@ZeroRate
NULL, --@CurveType
NULL, --@CurveStartDate
NULL, --@CurveDayCount
NULL, --@CurveFrequency
NULL --@InterpMethod
);
This produces the following result.
| date_pmt | T | delta | cczero | spot | pvf | fwd | spread | df | cf | dcf |
|---|---|---|---|---|---|---|---|---|---|---|
| 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 103.501622687138 |
| 2017-04-01 00:00:00.000 | 0.33972602739726 | 0.33972602739726 | 0.00350881820206844 | 0.00351189795414708 | 0.99880867332508 | 0.0035109103536241 | 0.00836 | 0.995983341394615 | 0 | 103.501622687138 |
| 2017-10-01 00:00:00.000 | 0.841095890410959 | 0.501369863013699 | 0.00521147294071892 | 0.0052182687046467 | 0.995626244377106 | 0.00637535180463102 | 0.00836 | 0.992666318903131 | 0 | 103.919029953062 |
| 2018-04-01 00:00:00.000 | 1.33850364963504 | 0.497407759224078 | 0.00602297416183348 | 0.00603205232691018 | 0.991970636044199 | 0.00740880708352874 | 0.00836 | 0.992217515133103 | 0 | 104.686769334422 |
| 2018-10-01 00:00:00.000 | 1.83941605839416 | 0.500912408759124 | 0.00698968529466172 | 0.00700191346081391 | 0.98722535799592 | 0.00959585269199607 | 0.00836 | 0.99108586704675 | 0 | 105.507882835931 |
| 2019-04-01 00:00:00.000 | 2.33812457221081 | 0.498708513816654 | 0.0077720912716469 | 0.00778721220286238 | 0.981991999725694 | 0.0106862599645359 | 0.00836 | 0.990590841195326 | 0 | 106.456853380752 |
| 2019-10-01 00:00:00.000 | 2.83915126625599 | 0.501026694045175 | 0.00839321809182726 | 0.00841085428141231 | 0.976452067615507 | 0.0113238119384381 | 0.00836 | 0.990234196259994 | 0 | 107.468037209281 |
| 2020-04-01 00:00:00.000 | 3.33880678708265 | 0.49965552082666 | 0.00907695979310007 | 0.00909758878915934 | 0.970148414098621 | 0.0130041947687565 | 0.00836 | 0.989438008625027 | 0 | 108.527899374891 |
| 2020-10-01 00:00:00.000 | 3.83962780514505 | 0.500821018062398 | 0.00985273922807535 | 0.00987704824766134 | 0.962875796116978 | 0.0150812715126159 | 0.00836 | 0.988396344081404 | 0 | 109.686406251673 |
| 2021-04-01 00:00:00.000 | 4.33850364963504 | 0.49887584448999 | 0.0106196279282639 | 0.0106478720207619 | 0.954971965409403 | 0.0165903111448544 | 0.00836 | 0.987705918215434 | 2.125 | 110.974111659239 |
| 2021-10-01 00:00:00.000 | 4.83941605839416 | 0.500912408759124 | 0.0113675293068813 | 0.0113998957795993 | 0.946473597240382 | 0.0179252511011685 | 0.00836 | 0.987004498239291 | 2.125 | 110.230418361514 |
| 2022-04-01 00:00:00.000 | 5.33828705514275 | 0.498870996748585 | 0.0121215858413535 | 0.012158393375556 | 0.937340653874319 | 0.0195310258747135 | 0.00836 | 0.986276919392796 | 2.125 | 109.55677911869 |
| 2022-10-01 00:00:00.000 | 5.8392647633946 | 0.500977708251858 | 0.0128781063136676 | 0.0129196568533945 | 0.927559187596237 | 0.0210496039411538 | 0.00836 | 0.985480369801351 | 2.125 | 108.956154759395 |
| 2023-04-01 00:00:00.000 | 6.33812457221081 | 0.498859808816211 | 0.0135945528107135 | 0.0136408606401575 | 0.9174437863463 | 0.0221016722882411 | 0.00836 | 0.985031360981537 | 2.125 | 108.436466365238 |
| 2023-10-01 00:00:00.000 | 6.83915126625599 | 0.501026694045175 | 0.0142403011656465 | 0.0142911182467955 | 0.907200700594317 | 0.0225354672135218 | 0.00836 | 0.984756507144421 | 2.125 | 107.959278187028 |
| 2024-04-01 00:00:00.000 | 7.33850364963504 | 0.499352383379048 | 0.0147766151388781 | 0.014831336911699 | 0.897234302594697 | 0.0222446322490272 | 0.00836 | 0.98494754305786 | 2.125 | 107.505428845894 |
| 2024-10-01 00:00:00.000 | 7.83941605839416 | 0.500912408759124 | 0.0152063475575432 | 0.0152643025966874 | 0.887622370190932 | 0.0216182571606571 | 0.00836 | 0.985205677655716 | 2.125 | 107.023380138229 |
| 2025-04-01 00:00:00.000 | 8.33835203941966 | 0.498935981025495 | 0.0155466098978735 | 0.0156071910378595 | 0.87841765766788 | 0.021002178617298 | 0.00836 | 0.985561671909673 | 3.125 | 106.505494693139 |
| 2025-10-01 00:00:00.000 | 8.83931015603613 | 0.500958116616479 | 0.0158205489413649 | 0.0158832866987564 | 0.869494962354469 | 0.0204846041316566 | 0.00836 | 0.985755887983147 | 3.125 | 104.940783936959 |
| 2026-04-01 00:00:00.000 | 9.33822797411648 | 0.498917818080342 | 0.0160462682052243 | 0.0161108113834412 | 0.860842506441363 | 0.0201459001641204 | 0.00836 | 0.985977330319372 | 3.125 | 103.332171817322 |
| 2026-10-01 00:00:00.000 | 9.83922349427576 | 0.500995520159284 | 0.0162460601755568 | 0.016312222819078 | 0.852272798840747 | 0.0200702847346114 | 0.00836 | 0.985956581375948 | 103.125 | 101.676772454395 |
Example #3
In this example we will generate a table for multiple bonds using a single SQL statement. We will use the same CMT curve as in the previous example, which is stored in the temp table #z. We populate the #bonds table with some information about the bonds. We then generate the table for all the bonds in the SELECT.
--Establish the CMT curve
SELECT *
INTO #par
FROM
(
VALUES
(0.25, 0.00396),
(0.5, 0.00520),
(1, 0.00614),
(2, 0.00823),
(3, 0.00987),
(4, 0.01138),
(5, 0.01290),
(7, 0.01605),
(10, 0.01839),
(20, 0.02216),
(30, 0.02593)
) n (T, r);
--Convert the CMT curve to continuously compounded zeroes
SELECT *
INTO #z
FROM wct.CMTCURVE('SELECT * FROM #par', 'S', 2)
WHERE bootstrap = 'False';
--Enter some bonds into a table
SELECT *
INTO #bonds
FROM
(
VALUES
('A', '2025-11-03', 0.0333, 226.7),
('B', '2023-05-12', 0.0447, 252),
('C', '2029-07-17', 0.0654, 413.6),
('D', '2022-08-06', 0.0673, 264.8),
('E', '2030-02-18', 0.0649, 404.1),
('F', '2024-08-17', 0.047, 237.4),
('G', '2023-04-07', 0.0488, 253.6),
('H', '2026-05-29', 0.0584, 227.2),
('I', '2023-11-06', 0.0426, 245.1),
('J', '2027-04-20', 0.0572, 338.9)
) n (id_bond, maturity, rate, spread);
SELECT b.id_bond,
k.date_pmt,
k.T,
k.delta,
k.cczero,
k.spot,
k.pvf,
k.fwd,
k.spread,
k.df,
k.cf,
k.dcf
FROM #bonds b
CROSS APPLY wct.PriceFromZeroesTVF( '2016-11-28', --@Settlement
b.maturity, --@Maturity
b.rate, --@Rate
b.spread / 10000, --@Spread
NULL, --@Redemption
2, --@Frequency
0, --@Basis
NULL, --@LastCouponDate
NULL, --@FirstCouponDate
NULL, --@IssueDate
'SELECT * FROM #z', --@ZeroRate
NULL, --@CurveType
NULL, --@CurveStartDate
NULL, --@CurveDayCount
NULL, --@CurveFrequency
NULL --@InterpMethod
) k
ORDER BY 1,
2;
This produces the following result.
| id_bond | date_pmt | T | delta | cczero | spot | pvf | fwd | spread | df | cf | dcf |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -0.23125 | 95.0097825098982 |
| A | 2017-05-03 00:00:00.000 | 0.427397260273973 | 0.427397260273973 | 0.00488895994677621 | 0.00489494030107585 | 0.997912653457241 | 0.00489407131583491 | 0.02267 | 0.988356362897293 | 1.665 | 95.2410325098982 |
| A | 2017-11-03 00:00:00.000 | 0.931506849315068 | 0.504109589041096 | 0.00605717904895895 | 0.00606636067024757 | 0.994373584128795 | 0.00706015983493015 | 0.02267 | 0.985234042566849 | 1.665 | 94.6980488811812 |
| A | 2018-05-03 00:00:00.000 | 1.42609489051095 | 0.494588041195881 | 0.00691632352708726 | 0.00692829620704671 | 0.990185149499441 | 0.00855247319664044 | 0.02267 | 0.984792575176714 | 1.665 | 94.4523130340305 |
| A | 2018-11-03 00:00:00.000 | 1.92974452554745 | 0.503649635036497 | 0.00807825910934 | 0.00809459566464854 | 0.984531902856185 | 0.011400912599356 | 0.02267 | 0.983129688520385 | 1.665 | 94.2458703851485 |
| A | 2019-05-03 00:00:00.000 | 2.42573579739904 | 0.495991271851596 | 0.00901332004331098 | 0.00903366057233246 | 0.978373350240675 | 0.0126911216649106 | 0.02267 | 0.982763499951248 | 1.665 | 94.1981109258729 |
| A | 2019-11-03 00:00:00.000 | 2.92950034223135 | 0.503764544832307 | 0.00976770923282181 | 0.00979160014615088 | 0.971791010376493 | 0.0134455888424006 | 0.02267 | 0.982131344729019 | 1.665 | 94.1852334799225 |
| A | 2020-05-03 00:00:00.000 | 3.4263820470717 | 0.496881704840354 | 0.0105061587438068 | 0.0105338019695171 | 0.964642113082482 | 0.0149148824043574 | 0.02267 | 0.981667130304318 | 1.665 | 94.2338163705429 |
| A | 2020-11-03 00:00:00.000 | 3.92993979200876 | 0.503557744937055 | 0.0112738374371404 | 0.0113056720780991 | 0.95666165043998 | 0.0165661055513303 | 0.02267 | 0.980625156446065 | 1.665 | 94.3286555493411 |
| A | 2021-05-03 00:00:00.000 | 4.42609489051095 | 0.496155098502192 | 0.0120198262141217 | 0.0120560177359841 | 0.948189510238019 | 0.0180086239403827 | 0.02267 | 0.980216384203112 | 1.665 | 94.5273676231217 |
| A | 2021-11-03 00:00:00.000 | 4.92974452554745 | 0.503649635036497 | 0.0127892509233546 | 0.0128302294590461 | 0.938898649855612 | 0.0196475632563554 | 0.02267 | 0.979131548714008 | 1.665 | 94.7702046614379 |
| A | 2022-05-03 00:00:00.000 | 5.42588971450919 | 0.496145188961744 | 0.0135920167410981 | 0.013638307275075 | 0.92890502048928 | 0.0216841870136692 | 0.02267 | 0.978467725249467 | 1.665 | 95.1250633841378 |
| A | 2022-11-03 00:00:00.000 | 5.92960500586625 | 0.503715291357059 | 0.0144272785991282 | 0.0144794405414506 | 0.918009019356879 | 0.023563242705389 | 0.02267 | 0.977241614859237 | 1.665 | 95.5533966107671 |
| A | 2023-05-03 00:00:00.000 | 6.42573579739904 | 0.496130791532792 | 0.0152231255196444 | 0.0152812086816465 | 0.906812312386276 | 0.0248872392353133 | 0.02267 | 0.976949262435293 | 1.665 | 96.1136815029677 |
| A | 2023-11-03 00:00:00.000 | 6.92950034223135 | 0.503764544832307 | 0.015956177997922 | 0.0160199975083457 | 0.89532514077514 | 0.025468579974386 | 0.02267 | 0.976323653640453 | 1.665 | 96.7164464052924 |
| A | 2024-05-03 00:00:00.000 | 7.42609489051095 | 0.496594548279601 | 0.0165648170342617 | 0.0166336051042566 | 0.884253137108956 | 0.025214343452037 | 0.02267 | 0.976773208384992 | 1.665 | 97.3968695395347 |
| A | 2024-11-03 00:00:00.000 | 7.92974452554745 | 0.503649635036497 | 0.0170697336500368 | 0.017142785282509 | 0.873402629782314 | 0.0246664713263831 | 0.02267 | 0.976714161096522 | 1.665 | 98.0478798204568 |
| A | 2025-05-03 00:00:00.000 | 8.42595127292636 | 0.496206747378916 | 0.01747617260553 | 0.0175527496408354 | 0.863075264724144 | 0.024114496217459 | 0.02267 | 0.977311916238482 | 1.665 | 98.720438980819 |
| A | 2025-11-03 00:00:00.000 | 8.92964686558993 | 0.503695592663563 | 0.0178164255632276 | 0.0178960179847127 | 0.852915849562704 | 0.02364799758214 | 0.02267 | 0.977201716612357 | 101.665 | 99.3472125193953 |
| B | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -0.198666666666667 | 102.648830003221 |
| B | 2017-05-12 00:00:00.000 | 0.452054794520548 | 0.452054794520548 | 0.00500122961565088 | 0.00500748790550487 | 0.997741723924604 | 0.00500688734310863 | 0.0252 | 0.986528783477171 | 2.235 | 102.847496669888 |
| B | 2017-11-12 00:00:00.000 | 0.956164383561644 | 0.504109589041096 | 0.00608595898902354 | 0.00609522811276086 | 0.994197721392096 | 0.00707125178801113 | 0.0252 | 0.983992171833481 | 2.235 | 102.016896541109 |
| B | 2018-05-12 00:00:00.000 | 1.4507299270073 | 0.494565543445656 | 0.00697113970742677 | 0.00698330303256611 | 0.989937725864745 | 0.0087011651604313 | 0.0252 | 0.983510126784615 | 2.235 | 101.441532660844 |
| B | 2018-11-12 00:00:00.000 | 1.9543795620438 | 0.503649635036497 | 0.00813221721962181 | 0.0081487728902947 | 0.984232195108231 | 0.0115098578544649 | 0.0252 | 0.981846727644795 | 2.235 | 100.907336716437 |
| B | 2019-05-12 00:00:00.000 | 2.45037645448323 | 0.495996892439435 | 0.00905304105064306 | 0.00907356138893745 | 0.97806088270338 | 0.0127213349191744 | 0.0252 | 0.981538377867951 | 2.235 | 100.538003031225 |
| B | 2019-11-12 00:00:00.000 | 2.95414099931554 | 0.503764544832307 | 0.00980338142204124 | 0.00982744729896279 | 0.971454767210453 | 0.0134988253947548 | 0.0252 | 0.98087769501398 | 2.235 | 100.194008684926 |
| B | 2020-05-12 00:00:00.000 | 3.45101258894362 | 0.496871589628086 | 0.0105435671737345 | 0.010571407777634 | 0.96426803052974 | 0.0149999495809582 | 0.0252 | 0.98041694329171 | 2.235 | 99.9123005189483 |
| B | 2020-11-12 00:00:00.000 | 3.95457033388068 | 0.503557744937055 | 0.0113112083200892 | 0.0113432545636436 | 0.956254709522214 | 0.0166413928702266 | 0.0252 | 0.979365208486278 | 2.235 | 99.6729700759728 |
| B | 2021-05-12 00:00:00.000 | 4.4507299270073 | 0.49615959312662 | 0.0120568280685839 | 0.0120932429823029 | 0.94775269073816 | 0.0180803003750011 | 0.0252 | 0.978977499608233 | 2.235 | 99.53803544408 |
| B | 2021-11-12 00:00:00.000 | 4.9543795620438 | 0.503649635036497 | 0.0128279559942984 | 0.0128691832043866 | 0.938422914733352 | 0.019739860966505 | 0.0252 | 0.977867012243769 | 2.235 | 99.4405088691141 |
| B | 2022-05-12 00:00:00.000 | 5.450527962456 | 0.496148400412207 | 0.0136327842742979 | 0.013679353226681 | 0.928387682709864 | 0.0217864491505843 | 0.0252 | 0.977218828807184 | 2.235 | 99.4562398353049 |
| B | 2022-11-12 00:00:00.000 | 5.95424325381306 | 0.503715291357059 | 0.0144678167553667 | 0.0145202725964131 | 0.917461281161283 | 0.0236430922516988 | 0.0252 | 0.975987760971296 | 2.235 | 99.5397887202537 |
| B | 2023-05-12 00:00:00.000 | 6.45037645448323 | 0.496133200670169 | 0.0152611280390583 | 0.0153195019270838 | 0.90625004698114 | 0.0249348690398573 | 0.0252 | 0.97573010594068 | 102.235 | 99.7537673808454 |
| C | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -2.37983333333333 | 104.994975518907 |
| C | 2017-01-17 00:00:00.000 | 0.136986301369863 | 0.136986301369863 | 0.00334935507547406 | 0.00335216118655479 | 0.999541289476093 | 0.0033501235614545 | 0.04136 | 0.993912608828764 | 3.27 | 107.374808852241 |
| C | 2017-07-17 00:00:00.000 | 0.632876712328767 | 0.495890410958904 | 0.00560588831496741 | 0.00561375215650362 | 0.996458449968017 | 0.00623887107764271 | 0.04136 | 0.976940469356951 | 3.27 | 104.762444601716 |
| C | 2018-01-17 00:00:00.000 | 1.13594890510949 | 0.503072192780722 | 0.00634274565201079 | 0.00635281389818632 | 0.992820859059262 | 0.00728303924667951 | 0.04136 | 0.976113563621777 | 3.27 | 103.965238878653 |
| C | 2018-07-17 00:00:00.000 | 1.63138686131387 | 0.49543795620438 | 0.00738807719428907 | 0.00740173993382864 | 0.98801953213217 | 0.00980858754916244 | 0.04136 | 0.975275916356659 | 3.27 | 103.239368124033 |
| C | 2019-01-17 00:00:00.000 | 2.13552361396304 | 0.50413675264917 | 0.00850281343362593 | 0.0085209135339035 | 0.982005903561195 | 0.0121471429489039 | 0.04136 | 0.973733616239642 | 3.27 | 102.586574936972 |
| C | 2019-07-17 00:00:00.000 | 2.63107460643395 | 0.49555099247091 | 0.009332279463951 | 0.00935408622855993 | 0.975745071893072 | 0.012948137734295 | 0.04136 | 0.973792847177221 | 3.27 | 102.08383931094 |
| C | 2020-01-17 00:00:00.000 | 3.13355227148331 | 0.502477665049357 | 0.0100663026044084 | 0.0100916777709279 | 0.968949014208597 | 0.0139585198652566 | 0.04136 | 0.972955419146606 | 3.27 | 101.561165690789 |
| C | 2020-07-17 00:00:00.000 | 3.63163656267105 | 0.49808429118774 | 0.0108189032105944 | 0.0108482182127894 | 0.961471529912018 | 0.0156140740896454 | 0.04136 | 0.972405191176469 | 3.27 | 101.114192422577 |
| C | 2021-01-17 00:00:00.000 | 4.13594890510949 | 0.504312342438444 | 0.0115848115698058 | 0.011618428410701 | 0.95321558020946 | 0.0171741918135502 | 0.04136 | 0.971326900612313 | 3.27 | 100.713599984945 |
| C | 2021-07-17 00:00:00.000 | 4.63138686131387 | 0.49543795620438 | 0.0123295365847985 | 0.012367619169448 | 0.944496919325264 | 0.0186320209896829 | 0.04136 | 0.971135592997038 | 3.27 | 100.416616649303 |
| C | 2022-01-17 00:00:00.000 | 5.13570590535784 | 0.504319044043973 | 0.0131171204280717 | 0.0131602293327373 | 0.934853288366008 | 0.0204546359447723 | 0.04136 | 0.969768158336758 | 3.27 | 100.131231891219 |
| C | 2022-07-17 00:00:00.000 | 5.6312084473993 | 0.495502542041455 | 0.01393272014514 | 0.013981363207225 | 0.924540842333761 | 0.0225107363105059 | 0.04136 | 0.969322764390752 | 3.27 | 99.9827527640762 |
| C | 2023-01-17 00:00:00.000 | 6.13552361396304 | 0.504315166563742 | 0.0147635030450522 | 0.0148181276262327 | 0.91339959506567 | 0.0241863854146115 | 0.04136 | 0.968001700665612 | 3.27 | 99.87701814201 |
| C | 2023-07-17 00:00:00.000 | 6.63107460643395 | 0.495550992470911 | 0.015533765078881 | 0.0155942460246639 | 0.902121962038574 | 0.025226927120069 | 0.04136 | 0.968056818304335 | 3.27 | 99.9085564770529 |
| C | 2024-01-17 00:00:00.000 | 7.13321167883212 | 0.502137072398168 | 0.0162204052045225 | 0.0162863587691273 | 0.890739213667053 | 0.02544920834631 | 0.04136 | 0.96754151679152 | 3.27 | 99.9352608772018 |
| C | 2024-07-17 00:00:00.000 | 7.63138686131387 | 0.498175182481752 | 0.0167831519345435 | 0.0168537678698795 | 0.879784115268891 | 0.0249952841223156 | 0.04136 | 0.968001213881825 | 3.27 | 100.017827078055 |
| C | 2025-01-17 00:00:00.000 | 8.1357788119354 | 0.504391950621526 | 0.0172483375931435 | 0.0173229281535767 | 0.869072559476165 | 0.0244359017045114 | 0.04136 | 0.967879071581029 | 3.27 | 100.054071957482 |
| C | 2025-07-17 00:00:00.000 | 8.63126197645771 | 0.495483164522311 | 0.0176225201659818 | 0.0177003870038579 | 0.858898445368323 | 0.0239070442198521 | 0.04136 | 0.968674311122744 | 3.27 | 100.104558759746 |
| C | 2026-01-17 00:00:00.000 | 9.13563962170234 | 0.504377645244634 | 0.0179392576412235 | 0.0180199529710059 | 0.848838280717236 | 0.0234976430343324 | 0.04136 | 0.968323480639112 | 3.27 | 100.071812217276 |
| C | 2026-07-17 00:00:00.000 | 9.63115978098557 | 0.495520159283226 | 0.018207035806737 | 0.0182901619001035 | 0.839159174674421 | 0.0232771375627862 | 0.04136 | 0.968965014980357 | 3.27 | 100.075435919025 |
| C | 2027-01-17 00:00:00.000 | 10.135523613963 | 0.504363832977473 | 0.0184554677295973 | 0.0185408813243635 | 0.829397430680191 | 0.0233356977851352 | 0.04136 | 0.968400913457214 | 3.27 | 100.010752526502 |
| C | 2027-07-17 00:00:00.000 | 10.631074606434 | 0.495550992470911 | 0.018689219610111 | 0.0187768139749718 | 0.819806872330866 | 0.0236071732380482 | 0.04136 | 0.968809613203033 | 3.27 | 100.004120394477 |
| C | 2028-01-17 00:00:00.000 | 11.1330806485576 | 0.502006042123641 | 0.0189174327231032 | 0.0190071827885947 | 0.810090504043788 | 0.0238924938096744 | 0.04136 | 0.96828184992182 | 3.27 | 99.9537077663262 |
| C | 2028-07-17 00:00:00.000 | 11.6312907980628 | 0.498210149505159 | 0.0191359568806847 | 0.0192277957625762 | 0.800454266633677 | 0.0241634196647678 | 0.04136 | 0.968387538175469 | 3.27 | 99.9579059804711 |
| C | 2029-01-17 00:00:00.000 | 12.1357059053578 | 0.504415107295092 | 0.0193497108918117 | 0.01944361631586 | 0.790711266897828 | 0.0244279306496389 | 0.04136 | 0.967881410850619 | 3.27 | 99.9509751158105 |
| C | 2029-07-17 00:00:00.000 | 12.6312084473993 | 0.495502542041455 | 0.0195529242356627 | 0.0196488156854908 | 0.781158611716412 | 0.0246796496211926 | 0.04136 | 0.968314039536169 | 103.27 | 99.9977908629002 |
| D | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -2.09377777777778 | 113.757428009787 |
| D | 2017-02-06 00:00:00.000 | 0.191780821917808 | 0.191780821917808 | 0.00364055599572193 | 0.00364387141907052 | 0.999302054856003 | 0.00364182718929894 | 0.02648 | 0.994256390840894 | 3.365 | 115.851205787565 |
| D | 2017-08-06 00:00:00.000 | 0.687671232876712 | 0.495890410958904 | 0.0057226714586643 | 0.00573086651522559 | 0.99607241667326 | 0.00653848673158707 | 0.02648 | 0.983890223295175 | 3.365 | 113.155453732848 |
| D | 2018-02-06 00:00:00.000 | 1.19069343065693 | 0.503022197780222 | 0.00643819600417326 | 0.0064485697244745 | 0.99236339052029 | 0.00743022578433375 | 0.02648 | 0.983228485423743 | 3.365 | 111.64321032033 |
| D | 2018-08-06 00:00:00.000 | 1.68613138686131 | 0.49543795620438 | 0.00751700957180468 | 0.00753115364466739 | 0.987405319516321 | 0.0101350992023312 | 0.02648 | 0.982182704903336 | 3.365 | 110.182575131751 |
| D | 2019-02-06 00:00:00.000 | 2.19028062970568 | 0.504149242844367 | 0.00860612118852244 | 0.00862466410656015 | 0.981326726298648 | 0.0122865608234634 | 0.02648 | 0.980830518593647 | 3.365 | 108.816343228391 |
| D | 2019-08-06 00:00:00.000 | 2.68583162217659 | 0.495550992470911 | 0.00941367388814427 | 0.00943586300201682 | 0.975033408922662 | 0.0130248217044146 | 0.02648 | 0.980799233158362 | 3.365 | 107.578064235416 |
| D | 2020-02-06 00:00:00.000 | 3.18828680897646 | 0.502455186799873 | 0.0101476587313041 | 0.0101734460708092 | 0.968164133696821 | 0.0141209720568055 | 0.02648 | 0.980007677753454 | 3.365 | 106.319082734235 |
| D | 2020-08-06 00:00:00.000 | 3.6863711001642 | 0.49808429118774 | 0.010902517611569 | 0.0109322879047449 | 0.960606209251143 | 0.0157962613874154 | 0.02648 | 0.979377117276294 | 3.365 | 105.123009989838 |
| D | 2021-02-06 00:00:00.000 | 4.19069343065693 | 0.504322330492731 | 0.0116669692323166 | 0.0117010650419687 | 0.952283312483443 | 0.0173300627646076 | 0.02648 | 0.978383216750992 | 3.365 | 103.971600105781 |
| D | 2021-08-06 00:00:00.000 | 4.68613138686131 | 0.49543795620438 | 0.0124128388320998 | 0.0124514382875529 | 0.943491244853486 | 0.0188089204723975 | 0.02648 | 0.97805455833505 | 3.365 | 102.903789494417 |
| D | 2022-02-06 00:00:00.000 | 5.19045756746187 | 0.504326180600556 | 0.0132057705627144 | 0.0132494647730996 | 0.933752381797321 | 0.0206806898987524 | 0.02648 | 0.976768183521958 | 3.365 | 101.847729307852 |
| D | 2022-08-06 00:00:00.000 | 5.68596010950332 | 0.495502542041455 | 0.0140237367113501 | 0.0140730181267834 | 0.9233578582621 | 0.0227189706470502 | 0.02648 | 0.97620193922132 | 103.365 | 100.905113447612 |
| E | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -1.80277777777778 | 105.368820879367 |
| E | 2017-02-18 00:00:00.000 | 0.224657534246575 | 0.224657534246575 | 0.0038203272857981 | 0.00382397833527159 | 0.999142102896281 | 0.00382196718210737 | 0.04041 | 0.990160728597557 | 3.245 | 107.171598657144 |
| E | 2017-08-18 00:00:00.000 | 0.720547945205479 | 0.495890410958904 | 0.00578206200425311 | 0.00579042812480379 | 0.99584241389519 | 0.00668184934408805 | 0.04041 | 0.977180493637017 | 3.245 | 104.991567621643 |
| E | 2018-02-18 00:00:00.000 | 1.2235401459854 | 0.502992200779922 | 0.00649877112465608 | 0.00650934107670453 | 0.99208002223949 | 0.00753973439757781 | 0.04041 | 0.976449652904186 | 3.245 | 104.198372340425 |
| E | 2018-08-18 00:00:00.000 | 1.71897810218978 | 0.49543795620438 | 0.00759434611849151 | 0.00760878290894684 | 0.987030325913079 | 0.0103263178793395 | 0.04041 | 0.975479662669911 | 3.245 | 103.466464365331 |
| E | 2019-02-18 00:00:00.000 | 2.22313483915127 | 0.504156736961485 | 0.00866637868536017 | 0.00868518236539817 | 0.980917884939394 | 0.0123599424973961 | 0.04041 | 0.974085125643338 | 3.245 | 102.822269595494 |
| E | 2019-08-18 00:00:00.000 | 2.71868583162218 | 0.495550992470911 | 0.00946201281276505 | 0.00948443057329618 | 0.974603809134122 | 0.0130735441216721 | 0.04041 | 0.974180492301202 | 3.245 | 102.312786366551 |
| E | 2020-02-18 00:00:00.000 | 3.22112753147236 | 0.502441699850182 | 0.0101966923096753 | 0.0102227296735484 | 0.967688688394944 | 0.0142225813543947 | 0.04041 | 0.973283667911849 | 3.245 | 101.779466384939 |
| E | 2020-08-18 00:00:00.000 | 3.7192118226601 | 0.49808429118774 | 0.0109526869180283 | 0.0109827320765397 | 0.960083170173577 | 0.0159043933936374 | 0.04041 | 0.972715983255283 | 3.245 | 101.3282808846 |
| E | 2021-02-18 00:00:00.000 | 4.2235401459854 | 0.504328323325303 | 0.0117162130227192 | 0.011750597544558 | 0.95172048446228 | 0.0174230025139595 | 0.04041 | 0.971659773138637 | 3.245 | 100.925469724878 |
| E | 2021-08-18 00:00:00.000 | 4.71897810218978 | 0.49543795620438 | 0.0124630120679633 | 0.0125019245211533 | 0.942883372552477 | 0.0189174721015662 | 0.04041 | 0.971446202570903 | 3.245 | 100.624144853934 |
| E | 2022-02-18 00:00:00.000 | 5.22330856472429 | 0.504330462534505 | 0.013259210177632 | 0.0133032591298492 | 0.933086896251322 | 0.0208176930417714 | 0.04041 | 0.970045959779274 | 3.245 | 100.336798546987 |
| E | 2022-08-18 00:00:00.000 | 5.71881110676574 | 0.495502542041455 | 0.0140783262701599 | 0.0141279925557725 | 0.922644488124913 | 0.0228412772056986 | 0.04041 | 0.969611250286812 | 3.245 | 100.190097621372 |
| E | 2023-02-18 00:00:00.000 | 6.22313483915127 | 0.504323732385525 | 0.014904340828684 | 0.0149600138816686 | 0.911419757075599 | 0.0244201371993794 | 0.04041 | 0.968339766499269 | 3.245 | 100.085172367261 |
| E | 2023-08-18 00:00:00.000 | 6.71868583162218 | 0.49555099247091 | 0.0156616865542858 | 0.0157231690425101 | 0.900121115844355 | 0.0253301008229373 | 0.04041 | 0.968450242301618 | 3.245 | 100.112494786244 |
| E | 2024-02-18 00:00:00.000 | 7.22080291970803 | 0.502117088085853 | 0.0163276597758318 | 0.016394489633007 | 0.888785981312924 | 0.0253994598800591 | 0.04041 | 0.968012928176777 | 3.245 | 100.128916814061 |
| E | 2024-08-18 00:00:00.000 | 7.71897810218978 | 0.498175182481752 | 0.0168709182545009 | 0.0169422757284168 | 0.877896785557168 | 0.024898332240187 | 0.04041 | 0.968490181314927 | 3.245 | 100.192582184621 |
| E | 2025-02-18 00:00:00.000 | 8.2233780454421 | 0.50439994325232 | 0.0173199013790914 | 0.0173951130781345 | 0.867249910137499 | 0.0243390083567971 | 0.04041 | 0.96837350605353 | 3.245 | 100.207346877269 |
| E | 2025-08-18 00:00:00.000 | 8.71886120996441 | 0.495483164522311 | 0.0176816111705998 | 0.0177600018559718 | 0.857131856695369 | 0.0238243153866129 | 0.04041 | 0.969154692419906 | 3.245 | 100.235058315153 |
| E | 2026-02-18 00:00:00.000 | 9.22324539571926 | 0.504384185754851 | 0.0179891688520816 | 0.018070314509099 | 0.847115255355295 | 0.0234431747539855 | 0.04041 | 0.968798364889634 | 3.245 | 100.180241707156 |
| E | 2026-08-18 00:00:00.000 | 9.71876555500249 | 0.495520159283226 | 0.0182513760651641 | 0.0183349081497965 | 0.837460781002189 | 0.0232649877271127 | 0.04041 | 0.969412852945738 | 3.245 | 100.161699823 |
| E | 2027-02-18 00:00:00.000 | 10.2231348391513 | 0.504369284148776 | 0.0184974318556315 | 0.0185832349206696 | 0.827702291948055 | 0.023375439824436 | 0.04041 | 0.968831323842884 | 3.245 | 100.077025820723 |
| E | 2027-08-18 00:00:00.000 | 10.7186858316222 | 0.495550992470911 | 0.0187296537533124 | 0.0188176281429357 | 0.818110984003505 | 0.0236579582542391 | 0.04041 | 0.969228036920214 | 3.245 | 100.051645512829 |
| E | 2028-02-18 00:00:00.000 | 11.2206780374816 | 0.501992205859398 | 0.0189564128989647 | 0.0190465337995964 | 0.808395543762112 | 0.0239409621387273 | 0.04041 | 0.968707191484249 | 3.245 | 99.9831792329796 |
| E | 2028-08-18 00:00:00.000 | 11.7188881869867 | 0.498210149505159 | 0.0191736019652533 | 0.0192658031208399 | 0.798761163182599 | 0.0242099719612333 | 0.04041 | 0.968809820898784 | 3.245 | 99.9680040035998 |
| E | 2029-02-18 00:00:00.000 | 12.2233085647243 | 0.504420377737553 | 0.0193861095184324 | 0.0194803691373826 | 0.789020955820776 | 0.0244729905134637 | 0.04041 | 0.968308893537954 | 3.245 | 99.9414065032469 |
| E | 2029-08-18 00:00:00.000 | 12.7188111067657 | 0.495502542041455 | 0.0195881971988008 | 0.019684435498708 | 0.779471946604354 | 0.0247236129588392 | 0.04041 | 0.968735166406332 | 3.245 | 99.9673190959101 |
| E | 2030-02-18 00:00:00.000 | 13.223215915313 | 0.504404808547273 | 0.0197877215870869 | 0.0198859337002539 | 0.769774768766922 | 0.0249748259448378 | 0.04041 | 0.96807255979446 | 103.245 | 99.948651435979 |
| F | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -1.31861111111111 | 104.604286722726 |
| F | 2017-02-17 00:00:00.000 | 0.221917808219178 | 0.221917808219178 | 0.00380526417330932 | 0.00380888647910727 | 0.999155900567492 | 0.00380687131452691 | 0.02374 | 0.993924002128146 | 2.35 | 105.922897833837 |
| F | 2017-08-17 00:00:00.000 | 0.717808219178082 | 0.495890410958904 | 0.00577738008341608 | 0.00578573265429938 | 0.995861536231892 | 0.00667093883365715 | 0.02374 | 0.985143549639148 | 2.35 | 104.220419475774 |
| F | 2018-02-17 00:00:00.000 | 1.22080291970803 | 0.502994700529947 | 0.00649363396832924 | 0.00650418720724533 | 0.992103892034019 | 0.00753000201866219 | 0.02374 | 0.984514914122278 | 2.35 | 103.442114777536 |
| F | 2018-08-17 00:00:00.000 | 1.71624087591241 | 0.49543795620438 | 0.00758790750393696 | 0.00760231980978565 | 0.987061751146529 | 0.0103105392035926 | 0.02374 | 0.983409943533152 | 2.35 | 102.719119110052 |
| F | 2019-02-17 00:00:00.000 | 2.22039698836413 | 0.504156112451725 | 0.00866140469251562 | 0.00868018677874804 | 0.980951993509249 | 0.0123541022593664 | 0.02374 | 0.982128152838299 | 2.35 | 102.101983412947 |
| F | 2019-08-17 00:00:00.000 | 2.71594798083504 | 0.495550992470911 | 0.00945799681633375 | 0.00948039553619662 | 0.974639687705822 | 0.0130693981325119 | 0.02374 | 0.982085837279037 | 2.35 | 101.609939563771 |
| F | 2020-02-17 00:00:00.000 | 3.2183908045977 | 0.502442823762657 | 0.0101926002354302 | 0.0102186166874265 | 0.967728437465434 | 0.014214005102823 | 0.02374 | 0.981287131616663 | 2.35 | 101.11339974242 |
| F | 2020-08-17 00:00:00.000 | 3.71647509578544 | 0.49808429118774 | 0.0109485064799841 | 0.0109785286865729 | 0.960126865519296 | 0.0158954176481432 | 0.02374 | 0.980640413765924 | 2.35 | 100.691603710666 |
| F | 2021-02-17 00:00:00.000 | 4.22080291970803 | 0.504327823922589 | 0.0117121104320287 | 0.0117464708541539 | 0.951767487436303 | 0.0174152684804092 | 0.02374 | 0.979666294256228 | 2.35 | 100.329435088733 |
| F | 2021-08-17 00:00:00.000 | 4.71624087591241 | 0.49543795620438 | 0.0124588250712957 | 0.0124977113561378 | 0.942934158532216 | 0.0189083554285479 | 0.02374 | 0.979307608203415 | 2.35 | 100.061847459653 |
| F | 2022-02-17 00:00:00.000 | 5.22057098161909 | 0.504330105706676 | 0.0132547501696941 | 0.0132987694605968 | 0.933142493070317 | 0.0208062449272345 | 0.02374 | 0.978027619363143 | 2.35 | 99.8261156775055 |
| F | 2022-08-17 00:00:00.000 | 5.71607352366054 | 0.495502542041455 | 0.0140737781655058 | 0.0141234123285319 | 0.922704035573749 | 0.0228311622442851 | 0.02374 | 0.977444367415594 | 2.35 | 99.7188104314567 |
| F | 2023-02-17 00:00:00.000 | 6.22039698836413 | 0.504323464703595 | 0.0148999639172482 | 0.0149556042357299 | 0.911481764882793 | 0.02441313655674 | 0.02374 | 0.976291010379068 | 2.35 | 99.6699345924082 |
| F | 2023-08-17 00:00:00.000 | 6.71594798083504 | 0.49555099247091 | 0.0156577350738916 | 0.015719186501153 | 0.900183601988546 | 0.0253272702412152 | 0.02374 | 0.97626186619714 | 2.35 | 99.7403947007655 |
| F | 2024-02-17 00:00:00.000 | 7.21806569343066 | 0.502117712595613 | 0.0163243642846424 | 0.0163911671306072 | 0.888846847079895 | 0.0254013196509034 | 0.02374 | 0.975919453884773 | 2.35 | 99.8156157576728 |
| F | 2024-08-17 00:00:00.000 | 7.71624087591241 | 0.498175182481752 | 0.0168682225693511 | 0.0169395572095783 | 0.87795558912052 | 0.0249013795518387 | 0.02374 | 0.976341366180081 | 102.35 | 99.9285388285313 |
| G | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -0.691333333333333 | 104.895247401366 |
| G | 2017-04-07 00:00:00.000 | 0.356164383561644 | 0.356164383561644 | 0.00453505684457999 | 0.00454020241823594 | 0.998386078049547 | 0.00453872138757679 | 0.02536 | 0.989463343702044 | 2.44 | 105.586580734699 |
| G | 2017-10-07 00:00:00.000 | 0.857534246575343 | 0.501369863013699 | 0.00597210409251032 | 0.00598102948101387 | 0.994891807632535 | 0.00700523052526239 | 0.02536 | 0.984032158194803 | 2.44 | 104.27095741622 |
| G | 2018-04-07 00:00:00.000 | 1.35492700729927 | 0.497392760723928 | 0.00676218131055153 | 0.00677362597942333 | 0.99087958353963 | 0.00814075793622324 | 0.02536 | 0.983610071467951 | 2.44 | 103.522957153254 |
| G | 2018-10-07 00:00:00.000 | 1.85583941605839 | 0.500912408759124 | 0.00791234006699526 | 0.00792801200846904 | 0.985423252070998 | 0.0110539157345873 | 0.02536 | 0.982086562128412 | 2.44 | 102.807963757381 |
| G | 2019-04-07 00:00:00.000 | 2.35455167693361 | 0.498712260875213 | 0.00889581348395419 | 0.00891562672326129 | 0.979272184063133 | 0.0125949678874205 | 0.02536 | 0.981423028364484 | 2.44 | 102.243199752344 |
| G | 2019-10-07 00:00:00.000 | 2.85557837097878 | 0.501026694045175 | 0.00966090567801625 | 0.00968427656815418 | 0.972789585718131 | 0.0133005419198103 | 0.02536 | 0.980998102552073 | 2.44 | 101.738521185436 |
| G | 2020-04-07 00:00:00.000 | 3.3552271483306 | 0.499648777351815 | 0.010398371278951 | 0.0104254497185368 | 0.965712703283486 | 0.0146665918916504 | 0.02536 | 0.98039288956204 | 2.44 | 101.269192628163 |
| G | 2020-10-07 00:00:00.000 | 3.85604816639299 | 0.500821018062398 | 0.0111614652648092 | 0.0111926678589644 | 0.957873890803368 | 0.0163402761950057 | 0.02536 | 0.979542859805237 | 2.44 | 100.854499283244 |
| G | 2021-04-07 00:00:00.000 | 4.35492700729927 | 0.498878840906276 | 0.011913075301865 | 0.0119486261943433 | 0.949442248758517 | 0.0178011689909564 | 0.02536 | 0.978921668758248 | 2.44 | 100.520782444268 |
| G | 2021-10-07 00:00:00.000 | 4.85583941605839 | 0.500912408759124 | 0.0126739121815386 | 0.012714154152996 | 0.940312998206839 | 0.0193821029750234 | 0.02536 | 0.978079407006592 | 2.44 | 100.245215428705 |
| G | 2022-04-07 00:00:00.000 | 5.35471255377395 | 0.49887313771556 | 0.013474541894621 | 0.0135200348231144 | 0.930389188013006 | 0.0213807863987301 | 0.02536 | 0.977213604092668 | 2.44 | 100.051898623554 |
| G | 2022-10-07 00:00:00.000 | 5.85569026202581 | 0.500977708251858 | 0.0143052891744159 | 0.0143565716946403 | 0.919645193545744 | 0.0233199206815005 | 0.02536 | 0.976193038484836 | 2.44 | 99.9448810582729 |
| G | 2023-04-07 00:00:00.000 | 6.35455167693361 | 0.498861414907795 | 0.0151123476009148 | 0.0151695874439906 | 0.908434769639914 | 0.0247370765382143 | 0.02536 | 0.975617848029426 | 102.44 | 99.9422923521344 |
| H | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -2.90377777777778 | 114.425992892515 |
| H | 2016-11-29 00:00:00.000 | 0.00273224043715847 | 0.00273224043715847 | 0.00273055718714812 | 0.00273242202133339 | 0.999992539489067 | 0.00273056737285859 | 0.02272 | 0.999930467765743 | 2.92 | 117.329770670293 |
| H | 2017-05-29 00:00:00.000 | 0.498630136986301 | 0.495897896549143 | 0.00519471935345356 | 0.00520147147537475 | 0.997413108163589 | 0.00521502785081568 | 0.02272 | 0.986336359784745 | 2.92 | 114.41792943869 |
| H | 2017-11-29 00:00:00.000 | 1.00136798905609 | 0.502737852069786 | 0.00614176949936335 | 0.00615120949308023 | 0.99386870221937 | 0.00709370063149999 | 0.02272 | 0.985232861086766 | 2.92 | 113.082952039262 |
| H | 2018-05-29 00:00:00.000 | 1.49726277372263 | 0.49589478466654 | 0.00707636215914441 | 0.00708889566207116 | 0.989460757510223 | 0.00898355069553061 | 0.02272 | 0.984521718302067 | 2.92 | 111.8578931313 |
| H | 2018-11-29 00:00:00.000 | 2.00091240875912 | 0.503649635036497 | 0.00823192496165754 | 0.00824888937577972 | 0.983663550320731 | 0.0117015588101545 | 0.02272 | 0.982959023742934 | 2.92 | 110.696481030214 |
| H | 2019-05-29 00:00:00.000 | 2.49691991786448 | 0.496007509105352 | 0.0091268660322171 | 0.00914772266699293 | 0.977468655537019 | 0.0127774103768956 | 0.02272 | 0.982697659891851 | 2.92 | 109.695560116332 |
| H | 2019-11-29 00:00:00.000 | 3.00068446269678 | 0.503764544832307 | 0.00987099721178941 | 0.00989539648261895 | 0.970814617605784 | 0.0136057149186442 | 0.02272 | 0.9820292504175 | 2.92 | 108.706967879831 |
| H | 2020-05-29 00:00:00.000 | 3.49753694581281 | 0.496852483116025 | 0.0106143401553426 | 0.0106425561031034 | 0.963556601775297 | 0.0151604891927636 | 0.02272 | 0.981526671674601 | 2.92 | 107.776262696468 |
| H | 2020-11-29 00:00:00.000 | 4.00109469074986 | 0.503557744937055 | 0.0113816552565041 | 0.0114141022965688 | 0.955482261195431 | 0.0167816691821092 | 0.02272 | 0.980496578350082 | 2.92 | 106.88472136594 |
| H | 2021-05-29 00:00:00.000 | 4.49726277372263 | 0.496168082972765 | 0.0121268168316021 | 0.0121636561729055 | 0.946923015718382 | 0.0182176345386314 | 0.02272 | 0.980092414190341 | 2.92 | 106.09080506145 |
| H | 2021-11-29 00:00:00.000 | 5.00091240875912 | 0.503649635036496 | 0.0129014459256312 | 0.0129431473723112 | 0.937518300288437 | 0.0199176172140022 | 0.02272 | 0.978977035625299 | 2.92 | 105.325715940055 |
| H | 2022-05-29 00:00:00.000 | 5.49706687524443 | 0.496154466485303 | 0.0137099046184843 | 0.013757002546158 | 0.927405605671168 | 0.0219776002965204 | 0.02272 | 0.978304231171788 | 2.92 | 104.667524637675 |
| H | 2022-11-29 00:00:00.000 | 6.00078216660149 | 0.503715291357059 | 0.0145441879990425 | 0.014597199774474 | 0.916423665813635 | 0.0237901746351225 | 0.02272 | 0.977108415273759 | 2.92 | 104.068727333119 |
| H | 2023-05-29 00:00:00.000 | 6.49691991786448 | 0.49613775126299 | 0.0153323985670539 | 0.0153913196491891 | 0.905187326911993 | 0.0250198148028372 | 0.02272 | 0.976862499470476 | 2.92 | 103.586837630665 |
| H | 2023-11-29 00:00:00.000 | 7.00068446269678 | 0.503764544832307 | 0.0160508985767711 | 0.0161154790599127 | 0.893715956544716 | 0.0254793410102303 | 0.02272 | 0.976294477528864 | 2.92 | 103.120346196948 |
| H | 2024-05-29 00:00:00.000 | 7.49726277372263 | 0.496578311025845 | 0.016642568040267 | 0.0167120042739208 | 0.882696629088572 | 0.0251394558993452 | 0.02272 | 0.976785741541384 | 2.92 | 102.704223603067 |
| H | 2024-11-29 00:00:00.000 | 8.00091240875912 | 0.503649635036496 | 0.0171331149663361 | 0.0172067108778733 | 0.871899989897742 | 0.0245863121898013 | 0.02272 | 0.976728651778986 | 2.92 | 102.225088871791 |
| H | 2025-05-29 00:00:00.000 | 8.49712565015056 | 0.496213241391438 | 0.0175282092404827 | 0.0176052436517007 | 0.861621330724166 | 0.024040952726309 | 0.02272 | 0.977322784664404 | 2.92 | 101.740684096449 |
| H | 2025-11-29 00:00:00.000 | 9.00082124281412 | 0.503695592663563 | 0.0178597912550099 | 0.017939772187451 | 0.85150254629456 | 0.0235925151179019 | 0.02272 | 0.977204353633262 | 2.92 | 101.181414284928 |
| H | 2026-05-29 00:00:00.000 | 9.49701343952215 | 0.496192196708027 | 0.0181376768193748 | 0.0182201698328388 | 0.841765539206713 | 0.0233122619103554 | 0.02272 | 0.977669205159758 | 102.92 | 100.621714595042 |
| I | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -0.260333333333333 | 101.559674023489 |
| I | 2017-05-06 00:00:00.000 | 0.435616438356164 | 0.435616438356164 | 0.00492706373247237 | 0.00493313770851556 | 0.997855991721519 | 0.00493235502034477 | 0.02451 | 0.987336838482197 | 2.13 | 101.820007356822 |
| I | 2017-11-06 00:00:00.000 | 0.93972602739726 | 0.504109589041096 | 0.00606668776955377 | 0.00607589825517918 | 0.994315195604267 | 0.00706401943174587 | 0.02451 | 0.984332608247615 | 2.13 | 100.995907378628 |
| I | 2018-05-06 00:00:00.000 | 1.43430656934307 | 0.494580541945805 | 0.00693452053192216 | 0.0069465563320712 | 0.990103071789508 | 0.00860168817634596 | 0.02451 | 0.98388746852402 | 2.13 | 100.473435599303 |
| I | 2018-11-06 00:00:00.000 | 1.93795620437956 | 0.503649635036497 | 0.00809632866640351 | 0.00811273843654892 | 0.984432121588087 | 0.011437774603086 | 0.02451 | 0.982216881290952 | 2.13 | 99.9888284367806 |
| I | 2019-05-06 00:00:00.000 | 2.43394934976044 | 0.495993145380876 | 0.00902661183499972 | 0.00904701244515627 | 0.978269273559135 | 0.0127012765125945 | 0.02451 | 0.981877932546937 | 2.13 | 99.6691345306169 |
| I | 2019-11-06 00:00:00.000 | 2.93771389459274 | 0.503764544832307 | 0.00977959283393699 | 0.00980354196247912 | 0.97167912653893 | 0.0134630863604822 | 0.02451 | 0.98122957419223 | 2.13 | 99.3786817075934 |
| I | 2020-05-06 00:00:00.000 | 3.43459222769568 | 0.496878333102932 | 0.0105186232014587 | 0.010546332115279 | 0.96451761689089 | 0.0149432257552467 | 0.02451 | 0.980773453649865 | 2.13 | 99.1497456593216 |
| I | 2020-11-06 00:00:00.000 | 3.93814997263273 | 0.503557744937055 | 0.0112862997687679 | 0.0113182048962908 | 0.956526159653579 | 0.0165912782929622 | 0.02451 | 0.979722807348436 | 2.13 | 98.9634230431546 |
| I | 2021-05-06 00:00:00.000 | 4.43430656934307 | 0.496156596710335 | 0.0120321567228572 | 0.0120684226113754 | 0.948044087886098 | 0.0180324459257206 | 0.02451 | 0.979328610613436 | 2.13 | 98.8816558488553 |
| I | 2021-11-06 00:00:00.000 | 4.93795620437956 | 0.503649635036496 | 0.012802137606051 | 0.0128431988530737 | 0.938740313166338 | 0.0196781920043833 | 0.02451 | 0.978229151443713 | 2.13 | 98.8388216776567 |
| I | 2022-05-06 00:00:00.000 | 5.43410246382479 | 0.496146259445233 | 0.0136056006995073 | 0.013651983911029 | 0.928732776181835 | 0.0217183440995887 | 0.02451 | 0.977578245797584 | 2.13 | 98.9085159057937 |
| I | 2022-11-06 00:00:00.000 | 5.93781775518185 | 0.503715291357059 | 0.0144407989605243 | 0.0144930588325121 | 0.917826565696668 | 0.0235900095287987 | 0.02451 | 0.976344433552691 | 2.13 | 99.0470836053093 |
| I | 2023-05-06 00:00:00.000 | 6.43394934976044 | 0.496131594578584 | 0.0152358133410749 | 0.015293993486253 | 0.906624921993698 | 0.0249033181557951 | 0.02451 | 0.976071120319093 | 2.13 | 99.3168667014364 |
| I | 2023-11-06 00:00:00.000 | 6.93771389459274 | 0.503764544832307 | 0.0159672360070595 | 0.0160311441229375 | 0.895139134628216 | 0.0254708025445973 | 0.02451 | 0.975439833294529 | 102.13 | 99.6216701743703 |
| J | 2016-11-28 00:00:00.000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | -0.603777777777778 | 104.504895715333 |
| J | 2017-04-20 00:00:00.000 | 0.391780821917808 | 0.391780821917808 | 0.00471681811815513 | 0.00472238458658802 | 0.998153747545546 | 0.0047211790469752 | 0.03389 | 0.985098300328876 | 2.86 | 105.10867349311 |
| J | 2017-10-20 00:00:00.000 | 0.893150684931507 | 0.501369863013699 | 0.0060133034477471 | 0.00602235246914828 | 0.994643610792843 | 0.00703879495558654 | 0.03389 | 0.979892157935444 | 2.86 | 103.838664953558 |
| J | 2018-04-20 00:00:00.000 | 1.39051094890511 | 0.497360263973603 | 0.00683841017649521 | 0.00685011447592876 | 0.990536182258961 | 0.0083373606239962 | 0.03389 | 0.979429808284526 | 2.86 | 103.109482572795 |
| J | 2018-10-20 00:00:00.000 | 1.89142335766423 | 0.500912408759124 | 0.00799291754910403 | 0.00800891052983932 | 0.984995712168194 | 0.0112292431154731 | 0.03389 | 0.977898717662854 | 2.86 | 102.415009705281 |
| J | 2019-04-20 00:00:00.000 | 2.39014373716632 | 0.498720379502091 | 0.00895510069672201 | 0.0089751791100281 | 0.978823461694004 | 0.0126439292130069 | 0.03389 | 0.977318949794934 | 2.86 | 101.869669704496 |
| J | 2019-10-20 00:00:00.000 | 2.8911704312115 | 0.501026694045175 | 0.00971231440813693 | 0.0097359348903745 | 0.972310621396213 | 0.0133691727119906 | 0.03389 | 0.976869577552034 | 2.86 | 101.373801796098 |
| J | 2020-04-20 00:00:00.000 | 3.39080459770115 | 0.49963416648965 | 0.0104522088761271 | 0.0104795686846995 | 0.96517929409339 | 0.0147880273104773 | 0.03389 | 0.976256270524688 | 2.86 | 100.914141528835 |
| J | 2020-10-20 00:00:00.000 | 3.89162561576355 | 0.500821018062398 | 0.0112156146016092 | 0.0112471209706819 | 0.957291847619737 | 0.0164516521332797 | 0.03389 | 0.975407863349482 | 2.86 | 100.50849511307 |
| J | 2021-04-20 00:00:00.000 | 4.39051094890511 | 0.498885333141563 | 0.0119664284663414 | 0.0120022988232273 | 0.94881756770501 | 0.0179027337022865 | 0.03389 | 0.974812183592448 | 2.86 | 100.182531119168 |
| J | 2021-10-20 00:00:00.000 | 4.89142335766423 | 0.500912408759124 | 0.01272930513345 | 0.0127699000141503 | 0.939634395383574 | 0.0195106634593894 | 0.03389 | 0.973947816330108 | 2.86 | 99.9111109949076 |
| J | 2022-04-20 00:00:00.000 | 5.39030113414157 | 0.498877776477339 | 0.0135332191570645 | 0.0135791096114564 | 0.929649052859261 | 0.0215302849624778 | 0.03389 | 0.973095894782578 | 2.86 | 99.7236387943026 |
| J | 2022-10-20 00:00:00.000 | 5.89127884239343 | 0.500977708251858 | 0.0143640896124596 | 0.0144157950896222 | 0.918858760005349 | 0.0234404567573504 | 0.03389 | 0.972080600086453 | 2.86 | 99.6207928272929 |
| J | 2023-04-20 00:00:00.000 | 6.39014373716632 | 0.498864894772894 | 0.0151679161347602 | 0.0152255782315307 | 0.907623926268755 | 0.0248129139881657 | 0.03389 | 0.971548377713429 | 2.86 | 99.6220295955222 |
| J | 2023-10-20 00:00:00.000 | 6.8911704312115 | 0.501026694045175 | 0.0159041423206792 | 0.0159675457077371 | 0.896194193840177 | 0.0254549983120457 | 0.03389 | 0.971125120837215 | 2.86 | 99.6794431000811 |
| J | 2024-04-20 00:00:00.000 | 7.39051094890511 | 0.499340517693611 | 0.0165250968535138 | 0.0165935549763092 | 0.885034272064322 | 0.0252524927241278 | 0.03389 | 0.971314892625044 | 2.86 | 99.7832546757174 |
| J | 2024-10-20 00:00:00.000 | 7.89142335766423 | 0.500912408759124 | 0.0170348400201187 | 0.0171075928725872 | 0.874214828414635 | 0.0247072818969224 | 0.03389 | 0.971484873386453 | 2.86 | 99.8700779936014 |
| J | 2025-04-20 00:00:00.000 | 8.39036408431426 | 0.498940726650028 | 0.017449611559143 | 0.017525955662669 | 0.863804685561459 | 0.0241541733305123 | 0.03389 | 0.971854508362622 | 2.86 | 99.9414750713195 |
| J | 2025-10-20 00:00:00.000 | 8.89132220093074 | 0.500958116616479 | 0.0177926431367108 | 0.0178720228954954 | 0.853678924141198 | 0.0236772747319767 | 0.03389 | 0.971969570247668 | 2.86 | 99.9758403560843 |
| J | 2026-04-20 00:00:00.000 | 9.39024390243902 | 0.498921701508284 | 0.0180809836898674 | 0.0181629610349479 | 0.843846353272778 | 0.0233545397266204 | 0.03389 | 0.97223251139437 | 2.86 | 99.9990229739492 |
| J | 2026-10-20 00:00:00.000 | 9.89123942259831 | 0.500995520159284 | 0.0183369336604603 | 0.0184212519372466 | 0.834122503172708 | 0.023268831512517 | 0.03389 | 0.972160891065596 | 2.86 | 99.9950493858009 |
| J | 2027-04-20 00:00:00.000 | 10.3901437371663 | 0.498904314568016 | 0.0185766591341347 | 0.018663199932579 | 0.824470300744245 | 0.0234657341267548 | 0.03389 | 0.972181017606133 | 102.86 | 99.9985394709668 |
See Also
BONDPRICEFROMZEROES - Bond pricing from the zero coupon curve
CMTCURVE - Constant Maturity Treasury curve
LOGNORMALIRLATTICE - LogNormal Interest Rate Lattice
OAC - Option Adjusted Convexity
OAD - Calculate the option-adjusted duration on a bond.
PRICEFROMIRLATTICE - Bond Pricing using Option Adjusted Spread
ZSPREAD - Calculate the zero-volatility or static spread on a bond.