Interest Rate Swap-Derivative Pricing in Python

Follow us on LinkedIn

In a previous post, we presented an example of Interest Rate Swap Pricing in Excel. In this post, we are going to provide an example of interest rate swap pricing in Python. We are going to use the USD Libor swap curve as at December 31 2018. Picture below shows the swap curve.

Interest Rate Swap-Derivative Pricing in Python

USD Swap Curve as at Dec 31, 2018. Source: Bloomberg

Recall that an interest rate swap (IRS) is a financial derivative instrument that involves an exchange of a fixed interest rate for a floating interest rate.  More specifically,

An interest rate swap’s (IRS’s) effective description is a derivative contract, agreed between two counterparties, which specifies the nature of an exchange of payments benchmarked against an interest rate index. The most common IRS is a fixed for floating swap, whereby one party will make payments to the other based on an initially agreed fixed rate of interest, to receive back payments based on a floating interest rate index. Each of these series of payments is termed a ‘leg’, so a typical IRS has both a fixed and a floating leg. The floating index is commonly an interbank offered rate (IBOR) of specific tenor in the appropriate currency of the IRS, for example LIBOR in USD, GBP, EURIBOR in EUR or STIBOR in SEK. To completely determine any IRS a number of parameters must be specified for each leg; the notional principal amount (or varying notional schedule), the start and end dates and date scheduling, the fixed rate, the chosen floating interest rate index tenor, and day count conventions for interest calculations. Read more

The valuation of an interest rate swap proceeds as follows,

  1. Construction of the zero-coupon curve
  2. Determination of the payment schedules
  3. Calculation of the net present value of future cash flows

The hypothetical interest rate swap is as follows,

Maturity: 10 years

Notional: 10 Million USD

Fixed rate: 2.5%

Floating rate:  Libor

Note that we utilize the deposit and swap rates only and ignore the futures prices in the bootstrapping process. The values of the fixed, floating legs and the interest rate swap are calculated using a Python program. We obtain the following result

Interest Rate Swap-Derivative Valuation in Python

Further questions

What's your question? Ask it in the discussion forum

Have an answer to the questions below? Post it here or in the forum

LATEST NEWSAspect Biosystems Announces $200 Million Partnership with the Governments of Canada and British Columbia to Advance Development of Bioprinted Tissue Therapeutics
Aspect Biosystems Announces $200 Million Partnership with the Governments of Canada and British Columbia to Advance Development of Bioprinted Tissue Therapeutics

Government investment in Aspect Biosystems will accelerate development of truly disease-modifying treatments and functional cures for people with serious metabolic and endocrine diseases VANCOUVER, British Columbia — Aspect Biosystems, a biotechnology company pioneering the development of bioprinted tissue therapeutics, today announced that it has received…

Stay up-to-date with the latest news - click here
LATEST NEWSBoeing CEO called NTSB chair to apologize after MAX probe rules violation
Boeing CEO called NTSB chair to apologize after MAX probe rules violation
Stay up-to-date with the latest news - click here
LATEST NEWSBook Review: Gonzo journalist Barrett Brown’s memoir a piquant take on hacktivism’s rise
Book Review: Gonzo journalist Barrett Brown’s memoir a piquant take on hacktivism’s rise

His talents in full flower and basking in public admiration, gonzo journalist and inveterate anti-establishment troublemaker Barrett Brown is jailed in his native Texas on various federal felony charges. It is 2013 and Brown’s adventures have included helping Anonymous hacktivists publicly expose private U.S. intelligence…

Stay up-to-date with the latest news - click here
LATEST NEWSBrian Buffini’s Bold Predictions 2024 Mid-Year Outlook Broadcast Reveals What’s Ahead for Housing, New Exclusive Training Program
Brian Buffini’s Bold Predictions 2024 Mid-Year Outlook Broadcast Reveals What’s Ahead for Housing, New Exclusive Training Program

Buffini & Company founder and chairman to give his expert insights on the current state of the market and a sneak peek at the Certified Full-Service Professional designation during free “Bold Predictions” broadcast. CARLSBAD, California, July 10, 2024 (GLOBE NEWSWIRE) — Brian Buffini, real estate…

Stay up-to-date with the latest news - click here
LATEST NEWSKevin Bacon says he didn't actually turn down Patrick Swayze's role in 'Ghost'
Kevin Bacon says he didn't actually turn down Patrick Swayze's role in 'Ghost'

Kevin Bacon denied the rumor that he turned down the role of Sam in the movie "Ghost" in a new interview with Business Insider.

Stay up-to-date with the latest news - click here

5 Comments

Leave a Reply