Writing the yield curve bootstrapping class

The steps for writing the Python code to bootstrap the yield curve and running with a plot output are outlined as follows:

  1. Create a class named BootstrapYieldCurve, which will implement the bootstrapping of the yield curve in Python code:
import mathclass BootstrapYieldCurve(object):        def __init__(self):        self.zero_rates = dict()        self.instruments = dict()
  1. In the constructor, the two zero_rates and instruments dictionary variables are declared and will be used by several methods, as follows:
  • Add a method named add_instrument(), which appends a tuple of bond information to the instruments dictionary, indexed by the maturity time. This method is written as follows:
def add_instrument(self, par, ...

Get Mastering Python for Finance - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.