NetLoan - Setting Up Cash Flow Hedge Accounting Swaps

Overview

This article shows how to configure an interest rate swap that converts a variable-rate loan to a fixed effective rate, using three NetLoan loans. Once set up, NetLoan accrues each leg of the swap and nets the interest activity in your GL, leaving only the periodic fair value remeasurement to be posted by hand. This is a setup performed when entering a new swap, not a one-time global configuration. For the month-to-month bookings after setup, see the companion ongoing-operations article linked at the end.

Background 

Cash Flow Hedges & Interest Rate Swaps

An interest rate swap is an agreement between two parties to exchange interest payment streams. In a pay-fixed / receive-floating swap, you pay the counterparty a fixed rate and receive a floating rate in return. No principal is exchanged; only the net interest difference settles each period.

The problem it solves: a company with floating-rate debt (for example, SOFR + 2%) wants predictable interest expense. The fix is to keep paying the floating rate to the lender, receive that same floating rate back from the swap counterparty (which offsets the debt payment), and pay the counterparty a fixed rate instead. The net result is a fixed all-in interest cost.

Example

Debt of $1M at SOFR + 2% (currently 7% all-in), hedged with a swap to pay 7% fixed and receive SOFR + 2%:

  • Pay bank: SOFR + 2%
  • Receive from swap: SOFR + 2% (offsets the bank payment)
  • Pay to swap: 7% fixed
  • Net cost: 7% fixed

Under cash flow hedge accounting (ASC 815, post ASU 2017-12), the swap is carried at fair value, but the effective-portion fair value changes are deferred in OCI (equity) and reclassified into interest expense in the same periods the hedged interest payments are recognized. Reported interest expense therefore stays a smooth, fixed rate regardless of where floating rates move. In the illustrative $10M model, net interest expense is a flat 7.00% of notional every quarter across a full rate cycle, and ending AOCI ties exactly to the swap's fair value each period (a perfectly effective hedge).

Setup Guide

The Three-Loan Structure

Model the arrangement with three separate NetLoan loans, plus manual journals for fair value:

LoanRepresentsEntity TypeRatePayment Type
Loan 1The actual bank debtBorrowerFloating (variable)Per the debt agreement
Loan 2Swap floating leg, what is receivedLenderFloating (variable)Interest only
Loan 3Swap fixed leg, what is paidBorrowerFixedInterest only

Loans 2 and 3 share the same settlement account and the same net interest account so their activity offsets in the GL and only the true net settlement remains. Fair value adjustments are posted manually outside NetLoan.

Loan 1: bank debt

A regular borrower loan to the bank. No special account mapping is required. Configure it exactly as you would any other floating-rate borrower loan, using the rate and payment terms from the debt agreement.


Loan 2: Swap Floating Leg (Received)

Set up as a Lender loan at the floating rate, interest only. 

Loan Type Settings (Loan 2)

Map the account fields on the loan type specific to loan 2 (the floating leg of the swap) as follows:

Account FieldMaps ToAccount TypeField ID
Non-Current Note ReceivableSwap Settlement AccountAssetcustrecord_da_type_noterecnoncurrent
Interest IncomeSwap Interest ExpenseExpensecustrecord_da_type_interestincome
Accrued InterestSwap Accrued Interest ExpenseOther Current Liability/ Other Current Assetcustrecord_da_type_accrued_interest_rec
Loan Settings (Loan 2)

Create the loan with the follwoing characteristics:

Loan SettingValue
RateFloating rate (variable), matching the swap's floating index plus spread
Payment typeInterest only


Loan 3: Swap Fixed Leg (Paid)

Set up as a Borrower loan at the fixed swap rate, interest only. 

Loan Type Settings (Loan 3)

Map the account fields on the loan type specific to the floating leg of the swap as follows:

Account FieldMaps ToAccount TypeField ID
Long-Term LiabilitySwap Settlement AccountAssetcustrecord_da_type_longtermliability
Interest ExpenseSwap Interest ExpenseExpensecustrecord_da_type_interestexpense
Accrued InterestSwap Accrued Interest ExpenseOther Current Liability/ Other Current Assetcustrecord_da_type_accrued_interest_rec
Loan Settings (Loan 3)

Create the loan with the follwoing characteristics:

Loan SettingValue
RateFixed rate (the swap's pay-fixed rate)
Payment typeInterest only

Related Articles


Was this article helpful?