BondValuation: An R Package for Fixed Coupon Bond Analysis

Abstract:

The purpose of this paper is to introduce the R package BondValuation for the analysis of large datasets of fixed coupon bonds. The conceptual heterogeneity of fixed coupon bonds traded in the global markets imposes a high degree of complexity on their comparative analysis. Contrary to baseline fixed income theory, in practice, most bonds feature coupon period irregularities. In addition, there are a multitude of day count methods that determine the interest accrual, the cash flows and the discount factors used in bond valuation. Several R packages, e.g., fBonds, RQuantLib, and YieldCurve, provide tools for fixed income analysis. Nevertheless, none of them is capable of evaluating bonds featuring irregular first and/or final coupon periods, and neither provides adequate coverage of day count conventions currently used in the global bond markets. The R package BondValuation closes this gap using the generalized valuation methodology presented in Djatschenko (2019).

Cite PDF Tweet

Author

Affiliation

Wadim Djatschenko

 

Published

Jan. 5, 2020

Received

Dec 1, 2018

DOI

10.32614/RJ-2019-055

Volume

Pages

11/2

124 - 141

Supplementary materials

Supplementary materials are available in addition to this article. It can be downloaded at RJ-2019-055.zip

CRAN packages used

BondValuation, fBonds, RQuantLib, YieldCurve

CRAN Task Views implied by cited packages

Finance

Footnotes

    Reuse

    Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".

    Citation

    For attribution, please cite this work as

    Djatschenko, "The R Journal: BondValuation: An R Package for Fixed Coupon Bond Analysis", The R Journal, 2020

    BibTeX citation

    @article{RJ-2019-055,
      author = {Djatschenko, Wadim},
      title = {The R Journal: BondValuation: An R Package for Fixed Coupon Bond Analysis},
      journal = {The R Journal},
      year = {2020},
      note = {https://doi.org/10.32614/RJ-2019-055},
      doi = {10.32614/RJ-2019-055},
      volume = {11},
      issue = {2},
      issn = {2073-4859},
      pages = {124-141}
    }