Yield curve or zero-coupon bonds prices curve extrapolation using the Nelson-Siegel, Svensson, Smith-Wilson models.

ycextra(yM = NULL, p = NULL, matsin, matsout,
    method = c("NS", "SV", "SW"),
    typeres = c("rates", "prices"), UFR, T_UFR = NULL)

Arguments

yM

A vector of non-negative numerical quantities, containing the yield to maturities.

p

A vector of non-negative numerical quantities, containing the zero-coupon prices.

matsin

A vector containing the observed maturities.

matsout

the output maturities needed.

method

A character string giving the type of method used fo intepolation and extrapolation. method can be either "NS" for Nelson-Siegel, "SV" for Svensson, or "SW" Smith-Wilson.

typeres

A character string, giving the type of return. Either "prices" or "rates".

UFR

The ultimate forward rate.

T_UFR

The number of years after which the yield curve converges to the UFR. T_UFR is used only when method is "SW".

Value

An S4 Object

Details

This function interpolates between observed points of a yield curve, or zero-coupon prices, and extrapolates the curve using the Nelson-Siegel, Svensson, Smith-Wilson models. The result can be either prices or zero rates. For the purpose of extrapolation, an ultimate forward rate (UFR) to which the yield curve converges must be provided. With the Smith-Wilson method, a period of convergence (number of years) to the ultimate forward rate, after the last liquid point, must be provided.

Author

Thierry Moudiki

Examples

# Yield to maturities
 txZC <- c(0.01422,0.01309,0.01380,0.01549,0.01747,0.01940,0.02104,0.02236,0.02348,
 0.02446,0.02535,0.02614,0.02679,0.02727,0.02760,0.02779,0.02787,0.02786,0.02776
 ,0.02762,0.02745,0.02727,0.02707,0.02686,0.02663,0.02640,0.02618,0.02597,0.02578,0.02563)

 # Prices
 p <- c(0.9859794,0.9744879,0.9602458,0.9416551,0.9196671,0.8957363,0.8716268,0.8482628,
 0.8255457,0.8034710,0.7819525,0.7612204,0.7416912,0.7237042,0.7072136
 ,0.6922140,0.6785227,0.6660095,0.6546902,0.6441639,0.6343366,0.6250234,0.6162910,0.6080358,
 0.6003302,0.5929791,0.5858711,0.5789852,0.5722068,0.5653231)

 # Observed maturities
 u <- 1:30

 # Output maturities
 t <- seq(from = 1, to = 60, by = 0.5)

 # Svensson extrapolation
(yc <- ycextra(p = p, matsin = u, matsout = t,
 method="SV", typeres="prices", UFR = 0.018))
#> 
  |                                                                            
  |                                                                      |   0%
  |                                                                            
  |                                                                      |   1%
  |                                                                            
  |=                                                                     |   1%
  |                                                                            
  |=                                                                     |   2%
  |                                                                            
  |==                                                                    |   2%
  |                                                                            
  |==                                                                    |   3%
  |                                                                            
  |===                                                                   |   4%
  |                                                                            
  |===                                                                   |   5%
  |                                                                            
  |====                                                                  |   5%
  |                                                                            
  |====                                                                  |   6%
  |                                                                            
  |=====                                                                 |   7%
  |                                                                            
  |=====                                                                 |   8%
  |                                                                            
  |======                                                                |   8%
  |                                                                            
  |======                                                                |   9%
  |                                                                            
  |=======                                                               |   9%
  |                                                                            
  |=======                                                               |  10%
  |                                                                            
  |=======                                                               |  11%
  |                                                                            
  |========                                                              |  11%
  |                                                                            
  |========                                                              |  12%
  |                                                                            
  |=========                                                             |  12%
  |                                                                            
  |=========                                                             |  13%
  |                                                                            
  |==========                                                            |  14%
  |                                                                            
  |==========                                                            |  15%
  |                                                                            
  |===========                                                           |  15%
  |                                                                            
  |===========                                                           |  16%
  |                                                                            
  |============                                                          |  17%
  |                                                                            
  |============                                                          |  18%
  |                                                                            
  |=============                                                         |  18%
  |                                                                            
  |=============                                                         |  19%
  |                                                                            
  |==============                                                        |  19%
  |                                                                            
  |==============                                                        |  20%
  |                                                                            
  |==============                                                        |  21%
  |                                                                            
  |===============                                                       |  21%
  |                                                                            
  |===============                                                       |  22%
  |                                                                            
  |================                                                      |  22%
  |                                                                            
  |================                                                      |  23%
  |                                                                            
  |=================                                                     |  24%
  |                                                                            
  |=================                                                     |  25%
  |                                                                            
  |==================                                                    |  25%
  |                                                                            
  |==================                                                    |  26%
  |                                                                            
  |===================                                                   |  27%
  |                                                                            
  |===================                                                   |  28%
  |                                                                            
  |====================                                                  |  28%
  |                                                                            
  |====================                                                  |  29%
  |                                                                            
  |=====================                                                 |  29%
  |                                                                            
  |=====================                                                 |  30%
  |                                                                            
  |=====================                                                 |  31%
  |                                                                            
  |======================                                                |  31%
  |                                                                            
  |======================                                                |  32%
  |                                                                            
  |=======================                                               |  32%
  |                                                                            
  |=======================                                               |  33%
  |                                                                            
  |========================                                              |  34%
  |                                                                            
  |========================                                              |  35%
  |                                                                            
  |=========================                                             |  35%
  |                                                                            
  |=========================                                             |  36%
  |                                                                            
  |==========================                                            |  37%
  |                                                                            
  |==========================                                            |  38%
  |                                                                            
  |===========================                                           |  38%
  |                                                                            
  |===========================                                           |  39%
  |                                                                            
  |============================                                          |  39%
  |                                                                            
  |============================                                          |  40%
  |                                                                            
  |============================                                          |  41%
  |                                                                            
  |=============================                                         |  41%
  |                                                                            
  |=============================                                         |  42%
  |                                                                            
  |==============================                                        |  42%
  |                                                                            
  |==============================                                        |  43%
  |                                                                            
  |===============================                                       |  44%
  |                                                                            
  |===============================                                       |  45%
  |                                                                            
  |================================                                      |  45%
  |                                                                            
  |================================                                      |  46%
  |                                                                            
  |=================================                                     |  47%
  |                                                                            
  |=================================                                     |  48%
  |                                                                            
  |==================================                                    |  48%
  |                                                                            
  |==================================                                    |  49%
  |                                                                            
  |===================================                                   |  49%
  |                                                                            
  |===================================                                   |  50%
  |                                                                            
  |===================================                                   |  51%
  |                                                                            
  |====================================                                  |  51%
  |                                                                            
  |====================================                                  |  52%
  |                                                                            
  |=====================================                                 |  52%
  |                                                                            
  |=====================================                                 |  53%
  |                                                                            
  |======================================                                |  54%
  |                                                                            
  |======================================                                |  55%
  |                                                                            
  |=======================================                               |  55%
  |                                                                            
  |=======================================                               |  56%
  |                                                                            
  |========================================                              |  57%
  |                                                                            
  |========================================                              |  58%
  |                                                                            
  |=========================================                             |  58%
  |                                                                            
  |=========================================                             |  59%
  |                                                                            
  |==========================================                            |  59%
  |                                                                            
  |==========================================                            |  60%
  |                                                                            
  |==========================================                            |  61%
  |                                                                            
  |===========================================                           |  61%
  |                                                                            
  |===========================================                           |  62%
  |                                                                            
  |============================================                          |  62%
  |                                                                            
  |============================================                          |  63%
  |                                                                            
  |=============================================                         |  64%
  |                                                                            
  |=============================================                         |  65%
  |                                                                            
  |==============================================                        |  65%
  |                                                                            
  |==============================================                        |  66%
  |                                                                            
  |===============================================                       |  67%
  |                                                                            
  |===============================================                       |  68%
  |                                                                            
  |================================================                      |  68%
  |                                                                            
  |================================================                      |  69%
  |                                                                            
  |=================================================                     |  69%
  |                                                                            
  |=================================================                     |  70%
  |                                                                            
  |=================================================                     |  71%
  |                                                                            
  |==================================================                    |  71%
  |                                                                            
  |==================================================                    |  72%
  |                                                                            
  |===================================================                   |  72%
  |                                                                            
  |===================================================                   |  73%
  |                                                                            
  |====================================================                  |  74%
  |                                                                            
  |====================================================                  |  75%
  |                                                                            
  |=====================================================                 |  75%
  |                                                                            
  |=====================================================                 |  76%
  |                                                                            
  |======================================================                |  77%
  |                                                                            
  |======================================================                |  78%
  |                                                                            
  |=======================================================               |  78%
  |                                                                            
  |=======================================================               |  79%
  |                                                                            
  |========================================================              |  79%
  |                                                                            
  |========================================================              |  80%
  |                                                                            
  |========================================================              |  81%
  |                                                                            
  |=========================================================             |  81%
  |                                                                            
  |=========================================================             |  82%
  |                                                                            
  |==========================================================            |  82%
  |                                                                            
  |==========================================================            |  83%
  |                                                                            
  |===========================================================           |  84%
  |                                                                            
  |===========================================================           |  85%
  |                                                                            
  |============================================================          |  85%
  |                                                                            
  |============================================================          |  86%
  |                                                                            
  |=============================================================         |  87%
  |                                                                            
  |=============================================================         |  88%
  |                                                                            
  |==============================================================        |  88%
  |                                                                            
  |==============================================================        |  89%
  |                                                                            
  |===============================================================       |  89%
  |                                                                            
  |===============================================================       |  90%
  |                                                                            
  |===============================================================       |  91%
  |                                                                            
  |================================================================      |  91%
  |                                                                            
  |================================================================      |  92%
  |                                                                            
  |=================================================================     |  92%
  |                                                                            
  |=================================================================     |  93%
  |                                                                            
  |==================================================================    |  94%
  |                                                                            
  |==================================================================    |  95%
  |                                                                            
  |===================================================================   |  95%
  |                                                                            
  |===================================================================   |  96%
  |                                                                            
  |====================================================================  |  97%
  |                                                                            
  |====================================================================  |  98%
  |                                                                            
  |===================================================================== |  98%
  |                                                                            
  |===================================================================== |  99%
  |                                                                            
  |======================================================================|  99%
  |                                                                            
  |======================================================================| 100%
#> An object of class "ycInterExtra"
#> Slot "matsin":
#>  [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#> [26] 26 27 28 29 30
#> 
#> Slot "observedvalues":
#>  [1] 0.9859794 0.9744879 0.9602458 0.9416551 0.9196671 0.8957363 0.8716268
#>  [8] 0.8482628 0.8255457 0.8034710 0.7819525 0.7612204 0.7416912 0.7237042
#> [15] 0.7072136 0.6922140 0.6785227 0.6660095 0.6546902 0.6441639 0.6343366
#> [22] 0.6250234 0.6162910 0.6080358 0.6003302 0.5929791 0.5858711 0.5789852
#> [29] 0.5722068 0.5653231
#> 
#> Slot "method":
#> [1] "SV"
#> 
#> Slot "typeres":
#> [1] "prices"
#> 
#> Slot "coefficients":
#> [1]  0.0180000000 -0.0005215513 -0.0688081223  0.0788325156  2.7512343646
#> [6]  5.4899523017
#> 
#> Slot "matsout":
#>   [1]  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0  5.5  6.0  6.5  7.0  7.5  8.0
#>  [16]  8.5  9.0  9.5 10.0 10.5 11.0 11.5 12.0 12.5 13.0 13.5 14.0 14.5 15.0 15.5
#>  [31] 16.0 16.5 17.0 17.5 18.0 18.5 19.0 19.5 20.0 20.5 21.0 21.5 22.0 22.5 23.0
#>  [46] 23.5 24.0 24.5 25.0 25.5 26.0 26.5 27.0 27.5 28.0 28.5 29.0 29.5 30.0 30.5
#>  [61] 31.0 31.5 32.0 32.5 33.0 33.5 34.0 34.5 35.0 35.5 36.0 36.5 37.0 37.5 38.0
#>  [76] 38.5 39.0 39.5 40.0 40.5 41.0 41.5 42.0 42.5 43.0 43.5 44.0 44.5 45.0 45.5
#>  [91] 46.0 46.5 47.0 47.5 48.0 48.5 49.0 49.5 50.0 50.5 51.0 51.5 52.0 52.5 53.0
#> [106] 53.5 54.0 54.5 55.0 55.5 56.0 56.5 57.0 57.5 58.0 58.5 59.0 59.5 60.0
#> 
#> Slot "fittedvalues":
#>   [1] 0.9861187 0.9802368 0.9740973 0.9673145 0.9596865 0.9511445 0.9417120
#>   [8] 0.9314739 0.9205512 0.9090831 0.8972126 0.8850780 0.8728061 0.8605093
#>  [15] 0.8482841 0.8362109 0.8243547 0.8127665 0.8014847 0.7905370 0.7799420
#>  [22] 0.7697103 0.7598465 0.7503500 0.7412164 0.7324379 0.7240046 0.7159048
#>  [29] 0.7081258 0.7006537 0.6934747 0.6865746 0.6799392 0.6735546 0.6674072
#>  [36] 0.6614840 0.6557723 0.6502600 0.6449356 0.6397881 0.6348071 0.6299830
#>  [43] 0.6253064 0.6207686 0.6163616 0.6120778 0.6079098 0.6038511 0.5998955
#>  [50] 0.5960370 0.5922702 0.5885900 0.5849918 0.5814711 0.5780237 0.5746459
#>  [57] 0.5713341 0.5680850 0.5648954 0.5617624 0.5586835 0.5556561 0.5526778
#>  [64] 0.5497466 0.5468603 0.5440170 0.5412151 0.5384529 0.5357288 0.5330414
#>  [71] 0.5303894 0.5277715 0.5251865 0.5226333 0.5201110 0.5176185 0.5151548
#>  [78] 0.5127193 0.5103110 0.5079292 0.5055732 0.5032423 0.5009358 0.4986532
#>  [85] 0.4963940 0.4941574 0.4919432 0.4897506 0.4875794 0.4854290 0.4832990
#>  [92] 0.4811890 0.4790987 0.4770276 0.4749755 0.4729419 0.4709265 0.4689291
#>  [99] 0.4669494 0.4649869 0.4630416 0.4611130 0.4592010 0.4573052 0.4554255
#> [106] 0.4535616 0.4517133 0.4498803 0.4480624 0.4462594 0.4444712 0.4426975
#> [113] 0.4409381 0.4391928 0.4374615 0.4357440 0.4340400 0.4323494 0.4306721
#> 
#> Slot "residuals":
#>  [1] -1.393119e-04  3.905907e-04  5.592509e-04 -5.691472e-05 -8.841095e-04
#>  [6] -1.476347e-03 -1.179264e-03 -2.131342e-05  1.190985e-03  1.986297e-03
#> [11]  2.010528e-03  1.373918e-03  4.748191e-04 -3.004063e-04 -9.121516e-04
#> [16] -1.260734e-03 -1.416475e-03 -1.397739e-03 -1.082115e-03 -7.716726e-04
#> [21] -4.705337e-04 -2.829671e-04 -7.064712e-05  1.259902e-04  4.347465e-04
#> [26]  7.089211e-04  8.792734e-04  9.614521e-04  8.726731e-04  4.277367e-04
#> 
#> Slot "fwdrates":
#>   [1] 0.01221729 0.01233909 0.01351961 0.01535605 0.01755138 0.01989051
#>   [7] 0.02222138 0.02444003 0.02647885 0.02829748 0.02987556 0.03120728
#>  [13] 0.03229704 0.03315622 0.03380072 0.03424909 0.03452118 0.03463714
#>  [19] 0.03461673 0.03447884 0.03424117 0.03392006 0.03353040 0.03308558
#>  [25] 0.03259756 0.03207688 0.03153278 0.03097328 0.03040528 0.02983466
#>  [31] 0.02926636 0.02870454 0.02815259 0.02761329 0.02708885 0.02658097
#>  [37] 0.02609096 0.02561973 0.02516790 0.02473581 0.02432361 0.02393121
#>  [43] 0.02355842 0.02320489 0.02287019 0.02255379 0.02225511 0.02197353
#>  [49] 0.02170838 0.02145899 0.02122466 0.02100469 0.02079839 0.02060508
#>  [55] 0.02042408 0.02025472 0.02009638 0.01994843 0.01981028 0.01968135
#>  [61] 0.01956109 0.01944898 0.01934452 0.01924722 0.01915665 0.01907238
#>  [67] 0.01899398 0.01892109 0.01885335 0.01879040 0.01873194 0.01867765
#>  [73] 0.01862726 0.01858050 0.01853713 0.01849690 0.01845960 0.01842502
#>  [79] 0.01839298 0.01836330 0.01833580 0.01831033 0.01828676 0.01826493
#>  [85] 0.01824473 0.01822604 0.01820874 0.01819275 0.01817796 0.01816428
#>  [91] 0.01815163 0.01813994 0.01812914 0.01811915 0.01810993 0.01810141
#>  [97] 0.01809354 0.01808627 0.01807955 0.01807336 0.01806763 0.01806235
#> [103] 0.01805748 0.01805298 0.01804883 0.01804500 0.01804147 0.01803821
#> [109] 0.01803520 0.01803243 0.01802987 0.01802752 0.01802534 0.01802334
#> [115] 0.01802149 0.01801979 0.01801822 0.01801678 0.01801545
#> 
#> Slot "UFR":
#> [1] 0.018
#> 
#> Slot "T_UFR":
#> numeric(0)
#> 
#> Slot "extrapvalues":
#>   [1] 0.9861187 0.9802368 0.9740973 0.9673145 0.9596865 0.9511445 0.9417120
#>   [8] 0.9314739 0.9205512 0.9090831 0.8972126 0.8850780 0.8728061 0.8605093
#>  [15] 0.8482841 0.8362109 0.8243547 0.8127665 0.8014847 0.7905370 0.7799420
#>  [22] 0.7697103 0.7598465 0.7503500 0.7412164 0.7324379 0.7240046 0.7159048
#>  [29] 0.7081258 0.7006537 0.6934747 0.6865746 0.6799392 0.6735546 0.6674072
#>  [36] 0.6614840 0.6557723 0.6502600 0.6449356 0.6397881 0.6348071 0.6299830
#>  [43] 0.6253064 0.6207686 0.6163616 0.6120778 0.6079098 0.6038511 0.5998955
#>  [50] 0.5960370 0.5922702 0.5885900 0.5849918 0.5814711 0.5780237 0.5746459
#>  [57] 0.5713341 0.5680850 0.5648954 0.5617624 0.5586835 0.5556561 0.5526778
#>  [64] 0.5497466 0.5468603 0.5440170 0.5412151 0.5384529 0.5357288 0.5330414
#>  [71] 0.5303894 0.5277715 0.5251865 0.5226333 0.5201110 0.5176185 0.5151548
#>  [78] 0.5127193 0.5103110 0.5079292 0.5055732 0.5032423 0.5009358 0.4986532
#>  [85] 0.4963940 0.4941574 0.4919432 0.4897506 0.4875794 0.4854290 0.4832990
#>  [92] 0.4811890 0.4790987 0.4770276 0.4749755 0.4729419 0.4709265 0.4689291
#>  [99] 0.4669494 0.4649869 0.4630416 0.4611130 0.4592010 0.4573052 0.4554255
#> [106] 0.4535616 0.4517133 0.4498803 0.4480624 0.4462594 0.4444712 0.4426975
#> [113] 0.4409381 0.4391928 0.4374615 0.4357440 0.4340400 0.4323494 0.4306721
#> 

 #Smith-Wilson extrapolation
 (yc <- ycextra(p = p, matsin = u, matsout = t,
 method="SW", typeres="rates", UFR = 0.019, T_UFR = 20))
#> An object of class "ycInterExtra"
#> Slot "matsin":
#>  [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#> [26] 26 27 28 29 30
#> 
#> Slot "observedvalues":
#>  [1] 0.9859794 0.9744879 0.9602458 0.9416551 0.9196671 0.8957363 0.8716268
#>  [8] 0.8482628 0.8255457 0.8034710 0.7819525 0.7612204 0.7416912 0.7237042
#> [15] 0.7072136 0.6922140 0.6785227 0.6660095 0.6546902 0.6441639 0.6343366
#> [22] 0.6250234 0.6162910 0.6080358 0.6003302 0.5929791 0.5858711 0.5789852
#> [29] 0.5722068 0.5653231
#> 
#> Slot "method":
#> [1] "SW"
#> 
#> Slot "typeres":
#> [1] "rates"
#> 
#> Slot "coefficients":
#>       alpha        Xhi1        Xhi2        Xhi3        Xhi4        Xhi5 
#>  0.13800000 -5.42453600  3.32294038  0.78303576  0.14012771  0.40161214 
#>        Xhi6        Xhi7        Xhi8        Xhi9       Xhi10       Xhi11 
#> -0.44965071 -0.69810401  0.30063796 -0.21920933  0.30069831  0.09682321 
#>       Xhi12       Xhi13       Xhi14       Xhi15       Xhi16       Xhi17 
#>  0.02404538 -0.41865806  0.18910967 -0.25643448  0.01311163  0.31468923 
#>       Xhi18       Xhi19       Xhi20       Xhi21       Xhi22       Xhi23 
#> -0.73719634  0.61735759 -0.42266618  0.53350232 -0.49372835  0.49744112 
#>       Xhi24       Xhi25       Xhi26       Xhi27       Xhi28       Xhi29 
#> -0.57758224  0.21879333  0.11173171 -0.16899163 -0.08575088 -0.22688918 
#>       Xhi30 
#>  0.54874193 
#> 
#> Slot "matsout":
#>   [1]  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0  5.5  6.0  6.5  7.0  7.5  8.0
#>  [16]  8.5  9.0  9.5 10.0 10.5 11.0 11.5 12.0 12.5 13.0 13.5 14.0 14.5 15.0 15.5
#>  [31] 16.0 16.5 17.0 17.5 18.0 18.5 19.0 19.5 20.0 20.5 21.0 21.5 22.0 22.5 23.0
#>  [46] 23.5 24.0 24.5 25.0 25.5 26.0 26.5 27.0 27.5 28.0 28.5 29.0 29.5 30.0 30.5
#>  [61] 31.0 31.5 32.0 32.5 33.0 33.5 34.0 34.5 35.0 35.5 36.0 36.5 37.0 37.5 38.0
#>  [76] 38.5 39.0 39.5 40.0 40.5 41.0 41.5 42.0 42.5 43.0 43.5 44.0 44.5 45.0 45.5
#>  [91] 46.0 46.5 47.0 47.5 48.0 48.5 49.0 49.5 50.0 50.5 51.0 51.5 52.0 52.5 53.0
#> [106] 53.5 54.0 54.5 55.0 55.5 56.0 56.5 57.0 57.5 58.0 58.5 59.0 59.5 60.0
#> 
#> Slot "fittedvalues":
#>   [1] 0.01421997 0.01346633 0.01309000 0.01325966 0.01380001 0.01457817
#>   [7] 0.01548999 0.01646887 0.01747000 0.01845969 0.01940000 0.02026282
#>  [13] 0.02104000 0.02173254 0.02235999 0.02294028 0.02348000 0.02398368
#>  [19] 0.02446000 0.02491572 0.02535001 0.02575976 0.02614000 0.02648531
#>  [25] 0.02679000 0.02705033 0.02727000 0.02745312 0.02760000 0.02771092
#>  [31] 0.02779000 0.02784175 0.02787000 0.02787694 0.02786000 0.02781813
#>  [37] 0.02776000 0.02769399 0.02762000 0.02753726 0.02745001 0.02736182
#>  [43] 0.02727000 0.02717184 0.02707000 0.02696698 0.02686000 0.02674661
#>  [49] 0.02663000 0.02651396 0.02640000 0.02628881 0.02618000 0.02607335
#>  [55] 0.02597000 0.02587150 0.02578000 0.02569811 0.02563000 0.02557910
#>  [61] 0.02554482 0.02552573 0.02552053 0.02552807 0.02554730 0.02557726
#>  [67] 0.02561711 0.02566608 0.02572346 0.02578861 0.02586097 0.02594000
#>  [73] 0.02602524 0.02611625 0.02621263 0.02631402 0.02642010 0.02653057
#>  [79] 0.02664515 0.02676359 0.02688567 0.02701119 0.02713993 0.02727175
#>  [85] 0.02740647 0.02754395 0.02768405 0.02782666 0.02797167 0.02811896
#>  [91] 0.02826846 0.02842007 0.02857372 0.02872933 0.02888685 0.02904621
#>  [97] 0.02920736 0.02937025 0.02953483 0.02970108 0.02986894 0.03003839
#> [103] 0.03020940 0.03038194 0.03055600 0.03073153 0.03090854 0.03108700
#> [109] 0.03126690 0.03144822 0.03163096 0.03181510 0.03200065 0.03218758
#> [115] 0.03237589 0.03256559 0.03275667 0.03294913 0.03314297
#> 
#> Slot "residuals":
#>  [1] -3.252953e-14 -2.264855e-14  7.660539e-15  2.109424e-14  3.430589e-14
#>  [6]  4.640732e-14  5.684342e-14  6.394885e-14  7.704948e-14  8.393286e-14
#> [11]  8.104628e-14  7.716050e-14  8.459899e-14  9.492407e-14  1.034728e-13
#> [16]  1.091349e-13  1.154632e-13  1.227907e-13  1.270095e-13  1.310063e-13
#> [21]  1.326717e-13  1.341149e-13  1.351141e-13  1.358913e-13  1.354472e-13
#> [26]  1.348921e-13  1.342260e-13  1.332268e-13  1.320055e-13  1.305622e-13
#> 
#> Slot "fwdrates":
#>   [1] 0.01179138 0.01172419 0.01358269 0.01597229 0.01848201 0.02081083
#>   [7] 0.02288215 0.02465309 0.02607866 0.02700195 0.02742443 0.02751892
#>  [13] 0.02739357 0.02731895 0.02733521 0.02732665 0.02728430 0.02729172
#>  [19] 0.02734226 0.02732209 0.02719195 0.02691284 0.02646974 0.02584941
#>  [25] 0.02508314 0.02432000 0.02357863 0.02278813 0.02195095 0.02115491
#>  [31] 0.02041890 0.01973581 0.01907508 0.01832676 0.01752312 0.01690784
#>  [37] 0.01648865 0.01606099 0.01560661 0.01525882 0.01500730 0.01468365
#>  [43] 0.01428329 0.01395561 0.01369884 0.01336329 0.01295350 0.01263586
#>  [49] 0.01243394 0.01228349 0.01215996 0.01203161 0.01190152 0.01181427
#>  [55] 0.01178560 0.01183678 0.01198682 0.01229265 0.01273393 0.01317513
#>  [61] 0.01358458 0.01396473 0.01431779 0.01464581 0.01495066 0.01523406
#>  [67] 0.01549759 0.01574270 0.01597074 0.01618294 0.01638044 0.01656430
#>  [73] 0.01673548 0.01689489 0.01704336 0.01718166 0.01731050 0.01743055
#>  [79] 0.01754241 0.01764666 0.01774383 0.01783440 0.01791883 0.01799755
#>  [85] 0.01807094 0.01813936 0.01820317 0.01826267 0.01831817 0.01836992
#>  [91] 0.01841819 0.01846321 0.01850521 0.01854438 0.01858092 0.01861501
#>  [97] 0.01864682 0.01867649 0.01870417 0.01872999 0.01875409 0.01877657
#> [103] 0.01879754 0.01881711 0.01883538 0.01885242 0.01886832 0.01888316
#> [109] 0.01889700 0.01890992 0.01892198 0.01893323 0.01894373 0.01895352
#> [115] 0.01896267 0.01897120 0.01897916 0.01898659
#> 
#> Slot "UFR":
#> [1] 0.019
#> 
#> Slot "T_UFR":
#> [1] 20
#> 
#> Slot "extrapvalues":
#>   [1] 0.01421997 0.01346633 0.01309000 0.01325966 0.01380001 0.01457817
#>   [7] 0.01548999 0.01646887 0.01747000 0.01845969 0.01940000 0.02026282
#>  [13] 0.02104000 0.02173254 0.02235999 0.02294028 0.02348000 0.02398368
#>  [19] 0.02446000 0.02491572 0.02535001 0.02575976 0.02614000 0.02648531
#>  [25] 0.02679000 0.02705033 0.02727000 0.02745312 0.02760000 0.02771092
#>  [31] 0.02779000 0.02784175 0.02787000 0.02787694 0.02786000 0.02781813
#>  [37] 0.02776000 0.02769399 0.02762000 0.02753726 0.02745001 0.02736182
#>  [43] 0.02727000 0.02717184 0.02707000 0.02696698 0.02686000 0.02674661
#>  [49] 0.02663000 0.02651396 0.02640000 0.02628881 0.02618000 0.02607335
#>  [55] 0.02597000 0.02587150 0.02578000 0.02569811 0.02563000 0.02557910
#>  [61] 0.02554482 0.02552573 0.02552053 0.02552807 0.02554730 0.02557726
#>  [67] 0.02561711 0.02566608 0.02572346 0.02578861 0.02586097 0.02594000
#>  [73] 0.02602524 0.02611625 0.02621263 0.02631402 0.02642010 0.02653057
#>  [79] 0.02664515 0.02676359 0.02688567 0.02701119 0.02713993 0.02727175
#>  [85] 0.02740647 0.02754395 0.02768405 0.02782666 0.02797167 0.02811896
#>  [91] 0.02826846 0.02842007 0.02857372 0.02872933 0.02888685 0.02904621
#>  [97] 0.02920736 0.02937025 0.02953483 0.02970108 0.02986894 0.03003839
#> [103] 0.03020940 0.03038194 0.03055600 0.03073153 0.03090854 0.03108700
#> [109] 0.03126690 0.03144822 0.03163096 0.03181510 0.03200065 0.03218758
#> [115] 0.03237589 0.03256559 0.03275667 0.03294913 0.03314297
#> 
 
 # Nelson-Siegel extrapolation
 (yc <- ycextra(yM = txZC, matsin = u, matsout = t,
 method="NS", typeres="prices", UFR = 0.029))
#> 
  |                                                                            
  |                                                                      |   0%
  |                                                                            
  |                                                                      |   1%
  |                                                                            
  |=                                                                     |   1%
  |                                                                            
  |=                                                                     |   2%
  |                                                                            
  |==                                                                    |   2%
  |                                                                            
  |==                                                                    |   3%
  |                                                                            
  |===                                                                   |   4%
  |                                                                            
  |===                                                                   |   5%
  |                                                                            
  |====                                                                  |   5%
  |                                                                            
  |====                                                                  |   6%
  |                                                                            
  |=====                                                                 |   7%
  |                                                                            
  |=====                                                                 |   8%
  |                                                                            
  |======                                                                |   8%
  |                                                                            
  |======                                                                |   9%
  |                                                                            
  |=======                                                               |   9%
  |                                                                            
  |=======                                                               |  10%
  |                                                                            
  |=======                                                               |  11%
  |                                                                            
  |========                                                              |  11%
  |                                                                            
  |========                                                              |  12%
  |                                                                            
  |=========                                                             |  12%
  |                                                                            
  |=========                                                             |  13%
  |                                                                            
  |==========                                                            |  14%
  |                                                                            
  |==========                                                            |  15%
  |                                                                            
  |===========                                                           |  15%
  |                                                                            
  |===========                                                           |  16%
  |                                                                            
  |============                                                          |  17%
  |                                                                            
  |============                                                          |  18%
  |                                                                            
  |=============                                                         |  18%
  |                                                                            
  |=============                                                         |  19%
  |                                                                            
  |==============                                                        |  19%
  |                                                                            
  |==============                                                        |  20%
  |                                                                            
  |==============                                                        |  21%
  |                                                                            
  |===============                                                       |  21%
  |                                                                            
  |===============                                                       |  22%
  |                                                                            
  |================                                                      |  22%
  |                                                                            
  |================                                                      |  23%
  |                                                                            
  |=================                                                     |  24%
  |                                                                            
  |=================                                                     |  25%
  |                                                                            
  |==================                                                    |  25%
  |                                                                            
  |==================                                                    |  26%
  |                                                                            
  |===================                                                   |  27%
  |                                                                            
  |===================                                                   |  28%
  |                                                                            
  |====================                                                  |  28%
  |                                                                            
  |====================                                                  |  29%
  |                                                                            
  |=====================                                                 |  29%
  |                                                                            
  |=====================                                                 |  30%
  |                                                                            
  |=====================                                                 |  31%
  |                                                                            
  |======================                                                |  31%
  |                                                                            
  |======================                                                |  32%
  |                                                                            
  |=======================                                               |  32%
  |                                                                            
  |=======================                                               |  33%
  |                                                                            
  |========================                                              |  34%
  |                                                                            
  |========================                                              |  35%
  |                                                                            
  |=========================                                             |  35%
  |                                                                            
  |=========================                                             |  36%
  |                                                                            
  |==========================                                            |  37%
  |                                                                            
  |==========================                                            |  38%
  |                                                                            
  |===========================                                           |  38%
  |                                                                            
  |===========================                                           |  39%
  |                                                                            
  |============================                                          |  39%
  |                                                                            
  |============================                                          |  40%
  |                                                                            
  |============================                                          |  41%
  |                                                                            
  |=============================                                         |  41%
  |                                                                            
  |=============================                                         |  42%
  |                                                                            
  |==============================                                        |  42%
  |                                                                            
  |==============================                                        |  43%
  |                                                                            
  |===============================                                       |  44%
  |                                                                            
  |===============================                                       |  45%
  |                                                                            
  |================================                                      |  45%
  |                                                                            
  |================================                                      |  46%
  |                                                                            
  |=================================                                     |  47%
  |                                                                            
  |=================================                                     |  48%
  |                                                                            
  |==================================                                    |  48%
  |                                                                            
  |==================================                                    |  49%
  |                                                                            
  |===================================                                   |  49%
  |                                                                            
  |===================================                                   |  50%
  |                                                                            
  |===================================                                   |  51%
  |                                                                            
  |====================================                                  |  51%
  |                                                                            
  |====================================                                  |  52%
  |                                                                            
  |=====================================                                 |  52%
  |                                                                            
  |=====================================                                 |  53%
  |                                                                            
  |======================================                                |  54%
  |                                                                            
  |======================================                                |  55%
  |                                                                            
  |=======================================                               |  55%
  |                                                                            
  |=======================================                               |  56%
  |                                                                            
  |========================================                              |  57%
  |                                                                            
  |========================================                              |  58%
  |                                                                            
  |=========================================                             |  58%
  |                                                                            
  |=========================================                             |  59%
  |                                                                            
  |==========================================                            |  59%
  |                                                                            
  |==========================================                            |  60%
  |                                                                            
  |==========================================                            |  61%
  |                                                                            
  |===========================================                           |  61%
  |                                                                            
  |===========================================                           |  62%
  |                                                                            
  |============================================                          |  62%
  |                                                                            
  |============================================                          |  63%
  |                                                                            
  |=============================================                         |  64%
  |                                                                            
  |=============================================                         |  65%
  |                                                                            
  |==============================================                        |  65%
  |                                                                            
  |==============================================                        |  66%
  |                                                                            
  |===============================================                       |  67%
  |                                                                            
  |===============================================                       |  68%
  |                                                                            
  |================================================                      |  68%
  |                                                                            
  |================================================                      |  69%
  |                                                                            
  |=================================================                     |  69%
  |                                                                            
  |=================================================                     |  70%
  |                                                                            
  |=================================================                     |  71%
  |                                                                            
  |==================================================                    |  71%
  |                                                                            
  |==================================================                    |  72%
  |                                                                            
  |===================================================                   |  72%
  |                                                                            
  |===================================================                   |  73%
  |                                                                            
  |====================================================                  |  74%
  |                                                                            
  |====================================================                  |  75%
  |                                                                            
  |=====================================================                 |  75%
  |                                                                            
  |=====================================================                 |  76%
  |                                                                            
  |======================================================                |  77%
  |                                                                            
  |======================================================                |  78%
  |                                                                            
  |=======================================================               |  78%
  |                                                                            
  |=======================================================               |  79%
  |                                                                            
  |========================================================              |  79%
  |                                                                            
  |========================================================              |  80%
  |                                                                            
  |========================================================              |  81%
  |                                                                            
  |=========================================================             |  81%
  |                                                                            
  |=========================================================             |  82%
  |                                                                            
  |==========================================================            |  82%
  |                                                                            
  |==========================================================            |  83%
  |                                                                            
  |===========================================================           |  84%
  |                                                                            
  |===========================================================           |  85%
  |                                                                            
  |============================================================          |  85%
  |                                                                            
  |============================================================          |  86%
  |                                                                            
  |=============================================================         |  87%
  |                                                                            
  |=============================================================         |  88%
  |                                                                            
  |==============================================================        |  88%
  |                                                                            
  |==============================================================        |  89%
  |                                                                            
  |===============================================================       |  89%
  |                                                                            
  |===============================================================       |  90%
  |                                                                            
  |===============================================================       |  91%
  |                                                                            
  |================================================================      |  91%
  |                                                                            
  |================================================================      |  92%
  |                                                                            
  |=================================================================     |  92%
  |                                                                            
  |=================================================================     |  93%
  |                                                                            
  |==================================================================    |  94%
  |                                                                            
  |==================================================================    |  95%
  |                                                                            
  |===================================================================   |  95%
  |                                                                            
  |===================================================================   |  96%
  |                                                                            
  |====================================================================  |  97%
  |                                                                            
  |====================================================================  |  98%
  |                                                                            
  |===================================================================== |  98%
  |                                                                            
  |===================================================================== |  99%
  |                                                                            
  |======================================================================|  99%
  |                                                                            
  |======================================================================| 100%
#> An object of class "ycInterExtra"
#> Slot "matsin":
#>  [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#> [26] 26 27 28 29 30
#> 
#> Slot "observedvalues":
#>  [1] 0.01422 0.01309 0.01380 0.01549 0.01747 0.01940 0.02104 0.02236 0.02348
#> [10] 0.02446 0.02535 0.02614 0.02679 0.02727 0.02760 0.02779 0.02787 0.02786
#> [19] 0.02776 0.02762 0.02745 0.02727 0.02707 0.02686 0.02663 0.02640 0.02618
#> [28] 0.02597 0.02578 0.02563
#> 
#> Slot "method":
#> [1] "NS"
#> 
#> Slot "typeres":
#> [1] "prices"
#> 
#> Slot "coefficients":
#> [1]  0.02900000  0.01005020 -0.07201655  0.81325186
#> 
#> Slot "matsout":
#>   [1]  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0  5.5  6.0  6.5  7.0  7.5  8.0
#>  [16]  8.5  9.0  9.5 10.0 10.5 11.0 11.5 12.0 12.5 13.0 13.5 14.0 14.5 15.0 15.5
#>  [31] 16.0 16.5 17.0 17.5 18.0 18.5 19.0 19.5 20.0 20.5 21.0 21.5 22.0 22.5 23.0
#>  [46] 23.5 24.0 24.5 25.0 25.5 26.0 26.5 27.0 27.5 28.0 28.5 29.0 29.5 30.0 30.5
#>  [61] 31.0 31.5 32.0 32.5 33.0 33.5 34.0 34.5 35.0 35.5 36.0 36.5 37.0 37.5 38.0
#>  [76] 38.5 39.0 39.5 40.0 40.5 41.0 41.5 42.0 42.5 43.0 43.5 44.0 44.5 45.0 45.5
#>  [91] 46.0 46.5 47.0 47.5 48.0 48.5 49.0 49.5 50.0 50.5 51.0 51.5 52.0 52.5 53.0
#> [106] 53.5 54.0 54.5 55.0 55.5 56.0 56.5 57.0 57.5 58.0 58.5 59.0 59.5 60.0
#> 
#> Slot "fittedvalues":
#>   [1] 0.9858057 0.9821699 0.9763443 0.9682798 0.9585276 0.9476927 0.9362596
#>   [8] 0.9245682 0.9128393 0.9012080 0.8897531 0.8785177 0.8675231 0.8567775
#>  [15] 0.8462820 0.8360331 0.8260253 0.8162519 0.8067058 0.7973797 0.7882663
#>  [22] 0.7793586 0.7706499 0.7621336 0.7538034 0.7456533 0.7376776 0.7298707
#>  [29] 0.7222272 0.7147423 0.7074108 0.7002283 0.6931901 0.6862920 0.6795298
#>  [36] 0.6728996 0.6663976 0.6600199 0.6537632 0.6476240 0.6415991 0.6356852
#>  [43] 0.6298793 0.6241785 0.6185800 0.6130810 0.6076790 0.6023713 0.5971555
#>  [50] 0.5920292 0.5869903 0.5820364 0.5771653 0.5723752 0.5676639 0.5630295
#>  [57] 0.5584702 0.5539842 0.5495696 0.5452248 0.5409482 0.5367382 0.5325932
#>  [64] 0.5285117 0.5244923 0.5205336 0.5166341 0.5127927 0.5090080 0.5052787
#>  [71] 0.5016037 0.4979817 0.4944117 0.4908925 0.4874231 0.4840023 0.4806293
#>  [78] 0.4773029 0.4740222 0.4707864 0.4675944 0.4644454 0.4613385 0.4582729
#>  [85] 0.4552478 0.4522624 0.4493159 0.4464075 0.4435365 0.4407022 0.4379040
#>  [92] 0.4351410 0.4324127 0.4297183 0.4270574 0.4244292 0.4218331 0.4192686
#>  [99] 0.4167351 0.4142321 0.4117589 0.4093151 0.4069001 0.4045134 0.4021546
#> [106] 0.3998232 0.3975186 0.3952404 0.3929882 0.3907615 0.3885599 0.3863830
#> [113] 0.3842303 0.3821015 0.3799961 0.3779138 0.3758543 0.3738170 0.3718017
#> 
#> Slot "residuals":
#>  [1] -1.787091e-04  9.755542e-04 -6.222499e-04 -1.529966e-03 -1.626622e-03
#>  [6] -1.251217e-03 -7.752977e-04 -3.449035e-04  7.814843e-05  4.990730e-04
#> [11]  9.311931e-04  1.339491e-03  1.666472e-03  1.869587e-03  1.959616e-03
#> [16]  1.939640e-03  1.834368e-03  1.659681e-03  1.412329e-03  1.139713e-03
#> [21]  8.497262e-04  5.606477e-04  2.610544e-04 -4.023958e-05 -3.542300e-04
#> [26] -6.617596e-04 -9.535463e-04 -1.230205e-03 -1.482267e-03 -1.690192e-03
#> 
#> Slot "fwdrates":
#>   [1] 0.006045518 0.009586839 0.014716932 0.019229546 0.022609813 0.024946018
#>   [7] 0.026484188 0.027464582 0.028075099 0.028448694 0.028674214 0.028808871
#>  [13] 0.028888557 0.028935363 0.028962682 0.028978541 0.028987705 0.028992977
#>  [19] 0.028996000 0.028997728 0.028998712 0.028999272 0.028999589 0.028999768
#>  [25] 0.028999870 0.028999927 0.028999959 0.028999977 0.028999987 0.028999993
#>  [31] 0.028999996 0.028999998 0.028999999 0.028999999 0.029000000 0.029000000
#>  [37] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [43] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [49] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [55] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [61] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [67] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [73] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [79] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [85] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [91] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#>  [97] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#> [103] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#> [109] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#> [115] 0.029000000 0.029000000 0.029000000 0.029000000 0.029000000
#> 
#> Slot "UFR":
#> [1] 0.029
#> 
#> Slot "T_UFR":
#> numeric(0)
#> 
#> Slot "extrapvalues":
#>   [1] 0.9858057 0.9821699 0.9763443 0.9682798 0.9585276 0.9476927 0.9362596
#>   [8] 0.9245682 0.9128393 0.9012080 0.8897531 0.8785177 0.8675231 0.8567775
#>  [15] 0.8462820 0.8360331 0.8260253 0.8162519 0.8067058 0.7973797 0.7882663
#>  [22] 0.7793586 0.7706499 0.7621336 0.7538034 0.7456533 0.7376776 0.7298707
#>  [29] 0.7222272 0.7147423 0.7074108 0.7002283 0.6931901 0.6862920 0.6795298
#>  [36] 0.6728996 0.6663976 0.6600199 0.6537632 0.6476240 0.6415991 0.6356852
#>  [43] 0.6298793 0.6241785 0.6185800 0.6130810 0.6076790 0.6023713 0.5971555
#>  [50] 0.5920292 0.5869903 0.5820364 0.5771653 0.5723752 0.5676639 0.5630295
#>  [57] 0.5584702 0.5539842 0.5495696 0.5452248 0.5409482 0.5367382 0.5325932
#>  [64] 0.5285117 0.5244923 0.5205336 0.5166341 0.5127927 0.5090080 0.5052787
#>  [71] 0.5016037 0.4979817 0.4944117 0.4908925 0.4874231 0.4840023 0.4806293
#>  [78] 0.4773029 0.4740222 0.4707864 0.4675944 0.4644454 0.4613385 0.4582729
#>  [85] 0.4552478 0.4522624 0.4493159 0.4464075 0.4435365 0.4407022 0.4379040
#>  [92] 0.4351410 0.4324127 0.4297183 0.4270574 0.4244292 0.4218331 0.4192686
#>  [99] 0.4167351 0.4142321 0.4117589 0.4093151 0.4069001 0.4045134 0.4021546
#> [106] 0.3998232 0.3975186 0.3952404 0.3929882 0.3907615 0.3885599 0.3863830
#> [113] 0.3842303 0.3821015 0.3799961 0.3779138 0.3758543 0.3738170 0.3718017
#>