Forward Rate Agreement Calculator

Forward Rate Agreement (FRA) Calculator body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; } .fra-calculator-container { background-color: #ffffff; border: 1px solid #e0e0e0; border-radius: 8px; padding: 30px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); margin-bottom: 40px; } .fra-header { text-align: center; margin-bottom: 25px; border-bottom: 2px solid #0056b3; padding-bottom: 15px; } .fra-header h2 { margin: 0; color: #0056b3; } .input-group { margin-bottom: 20px; } .input-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #444; } .input-group input, .input-group select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .input-group input:focus { border-color: #0056b3; outline: none; box-shadow: 0 0 0 2px rgba(0,86,179,0.2); } .row { display: flex; gap: 20px; flex-wrap: wrap; } .col { flex: 1; min-width: 200px; } .calc-btn { width: 100%; background-color: #0056b3; color: white; border: none; padding: 15px; font-size: 18px; font-weight: bold; border-radius: 4px; cursor: pointer; transition: background-color 0.2s; margin-top: 10px; } .calc-btn:hover { background-color: #004494; } #fraResult { margin-top: 30px; padding: 20px; background-color: #f8f9fa; border-radius: 6px; border-left: 5px solid #0056b3; display: none; } .result-row { display: flex; justify-content: space-between; margin-bottom: 10px; font-size: 16px; } .result-value { font-weight: bold; } .final-amount { font-size: 24px; color: #0056b3; margin-top: 15px; padding-top: 15px; border-top: 1px solid #ddd; } .positive { color: #28a745; } .negative { color: #dc3545; } .article-section { margin-top: 50px; } .article-section h3 { color: #2c3e50; margin-top: 30px; } .article-section p { margin-bottom: 15px; } .formula-box { background-color: #f1f4f8; padding: 15px; border-radius: 4px; font-family: monospace; margin: 20px 0; overflow-x: auto; }

Forward Rate Agreement Calculator

Actual/360 (Money Market) Actual/365 (Bond Basis)
Interest Differential (Numerator):
Discount Factor (Denominator):
Settlement Amount:
function calculateFRA() { // 1. Get Input Values var notional = parseFloat(document.getElementById('notionalAmount').value); var fixedRateVal = parseFloat(document.getElementById('fixedRate').value); var refRateVal = parseFloat(document.getElementById('referenceRate').value); var days = parseInt(document.getElementById('contractDays').value); var basis = parseInt(document.getElementById('dayCountBasis').value); // 2. Validation if (isNaN(notional) || isNaN(fixedRateVal) || isNaN(refRateVal) || isNaN(days) || isNaN(basis)) { alert("Please enter valid numeric values for all fields."); return; } if (notional <= 0 || days 0) { finalSpan.className = "result-value positive final-amount"; dirDiv.innerHTML = "Result: Since the Reference Rate (" + refRateVal + "%) is higher than the Fixed Rate (" + fixedRateVal + "%), the Seller pays the Buyer."; } else if (settlementAmount < 0) { finalSpan.className = "result-value negative final-amount"; dirDiv.innerHTML = "Result: Since the Reference Rate (" + refRateVal + "%) is lower than the Fixed Rate (" + fixedRateVal + "%), the Buyer pays the Seller."; } else { finalSpan.className = "result-value final-amount"; dirDiv.innerHTML = "Result: No payment required (Rates are identical)."; } resultDiv.style.display = "block"; }

Understanding Forward Rate Agreements (FRAs)

A Forward Rate Agreement (FRA) is a specific type of over-the-counter financial contract used by banks, corporations, and investors to hedge against interest rate movements. Unlike a standard loan, no principal is actually exchanged. Instead, the parties agree on a "Notional Amount" to calculate the interest differential.

This calculator helps determine the cash settlement amount that changes hands on the settlement date (usually the start of the contract period).

How the Calculation Works

The settlement amount depends on the difference between the agreed-upon Fixed Forward Rate and the prevailing Reference Rate (such as LIBOR, EURIBOR, or SOFR) on the fixing date. Because the payment occurs at the beginning of the contract period rather than the end, the interest differential is discounted to its present value.

Settlement = [ (R_ref – R_fixed) × Notional × (Days / Basis) ] / [ 1 + (R_ref × (Days / Basis)) ]
  • R_ref: The floating Reference Rate (observed market rate).
  • R_fixed: The agreed Fixed Rate in the FRA contract.
  • Notional: The principal amount used for calculation (not exchanged).
  • Days: The number of days in the contract period.
  • Basis: The day count convention (usually 360 or 365).

Interpreting the Results

The direction of the payment depends on how the market rate moves relative to the fixed rate agreed upon in the contract:

  • If Reference Rate > Fixed Rate: The market rates have risen above what the borrower anticipated. The Seller of the FRA pays the Buyer. This compensates the Buyer for the higher borrowing costs they face in the market.
  • If Reference Rate < Fixed Rate: The market rates have fallen below the agreed rate. The Buyer of the FRA pays the Seller. This reflects that the Buyer would otherwise benefit from lower market rates, but locked in a higher rate.

Why is the Amount Discounted?

In a standard loan, interest is paid in arrears (at the end of the period). However, FRA settlements usually occur at the beginning of the forward period. Therefore, the calculated interest difference is discounted back from the end of the period to the settlement date using the Reference Rate as the discount factor.

Example Scenario

Imagine a corporate treasurer expects to borrow $10,000,000 in 3 months for a period of 6 months (180 days). To hedge against rising rates, they enter a "3×9 FRA" at a fixed rate of 4.50%.

On the fixing date (3 months later), the actual 6-month reference rate turns out to be 5.00%.

  1. Interest Differential: (5.00% – 4.50%) × $10,000,000 × (180/360) = $25,000.
  2. Discount Factor: 1 + (5.00% × 180/360) = 1.025.
  3. Settlement Payment: $25,000 / 1.025 = $24,390.24.

Since the market rate (5.00%) is higher than the fixed rate (4.50%), the FRA Seller pays the Corporate Treasurer (Buyer) $24,390.24. This cash inflow offsets the higher interest the treasurer will have to pay on their actual loan.

Leave a Comment