Skip to content

    Under active development. New calculators and features ship every week. Everything currently runs free while the site matures — pricing pages are a preview, checkout is not open yet.

    Finance / Cross-Border Forex Liquidity Node

    FX Forward & Covered Interest Parity Calculator

    Compute the no-arbitrage FX forward rate, cross-currency basis, and hedge-adjusted foreign return from covered interest parity. Size the funding cost instantly.

    ToolCalculatorExecutionIn browserCategoryFinancial
    Foreign Exchange Liquidity

    Cross-Border Forex Liquidity

    Covered interest parity, cross-currency basis, and hedge-adjusted returns in a single calculation tied to FX swap market liquidity.
    Inputs
    CIP / basis / hedge-cost model
    View mode
    Spot S
    Domestic rate r_d
    Foreign rate r_f
    Cross-currency basis b
    Tenor T (years)
    Notional
    Forward F
    1.031486
    CIP-implied forward
    Basis from F
    -0.600%
    rd − rf − ln(F/S)/T
    Hedge-adjusted rf
    5.100%
    foreign return after hedge
    Liquidity cost proxy
    6000.00
    |b| × notional × tenor
    Forward rate curveforward0.102.084.066.048.0210.001.0031.0751.1471.2191.2911.363F(T)Basis / hedge-adjusted return curvesrate0.102.084.066.048.0210.00-0.0060.0050.0170.0280.0400.051Basis(T)Hedge-adjusted r_fForward price surface F(T,b)spot × carry × tenor0.10.50.81.21.61.92.32.73.03.43.84.14.54.95.25.66.06.36.77.17.47.88.28.58.99.39.610.0-0.020-0.019-0.017-0.016-0.014-0.013-0.012-0.010-0.009-0.008-0.006-0.005-0.003-0.002-0.0010.0010.0020.0030.0050.0060.0080.0090.0100.0120.0130.0140.0160.0170.0190.020
    Equations
    CIP and cross-currency basis
    F = S·exp((rd − rf − b)T); b = rd − rf − (1/T)ln(F/S). A non-zero basis measures a covered interest parity deviation and is often interpreted as an FX funding / liquidity premium.
    finance methodology

    A clear path from inputs to results.

    Compute the no-arbitrage forward exchange rate from two interest rates and the cross-currency basis, and see what covered interest parity (CIP) implies for a hedged cross-border investment. It reports the forward rate, the implied basis, the hedge-adjusted foreign return, and a liquidity-cost proxy, for FX and rates practitioners and finance students.

    Step-by-step methodWorked exampleAssumptions explained

    How to use

    1. Enter the spot exchange rate S (units of domestic currency per unit of foreign currency).
    2. Enter the domestic interest rate r_d and the foreign interest rate r_f for the tenor you are pricing.
    3. Enter the cross-currency basis b — the deviation from textbook covered interest parity observed in FX swap markets (often slightly negative for currencies funded against the US dollar).
    4. Set the tenor T in years and the notional amount you intend to hedge.
    5. Read the CIP-implied forward F = S*exp((r_d - r_f - b)T), the basis recovered from that forward, and the hedge-adjusted foreign return.
    6. Use the liquidity-cost proxy |b|*notional*T to gauge the funding cost or pickup the basis represents on your position.

    The formula

    F=S e(rd−rf−b)T,b=rd−rf−1Tln⁡ ⁣FS,rfhedged=rf+1Tln⁡ ⁣FSF = S\,e^{(r_d - r_f - b)T}, \quad b = r_d - r_f - \frac{1}{T}\ln\!\frac{F}{S}, \quad r_f^{\text{hedged}} = r_f + \frac{1}{T}\ln\!\frac{F}{S}

    Reference: Covered interest rate parity (continuous-compounding form); Du, Tepper & Verdelhan (2018), "Deviations from Covered Interest Rate Parity," Journal of Finance 73(3), 915-957; BIS Quarterly Review on the cross-currency basis.

    Worked example

    One-year forward with a negative cross-currency basis

    Inputs
    • Spot S = 1.10; domestic rate r_d = 4.5%; foreign rate r_f = 2.0%; cross-currency basis b = -0.6%; tenor T = 1 year; notional = 1,000,000.
    Calculation path
    1. 1

      The CIP-implied forward is F = 1.10*exp((0.045 - 0.02 - (-0.006))*1) = 1.10*exp(0.031) = 1.134634, so the foreign currency trades at a forward premium. Inverting, the basis recovered from the forward is r_d - r_f - ln(F/S)/T = 0.045 - 0.02 - 0.031 = -0.006, i.e. -0.60%, matching the input. The hedge-adjusted foreign return is r_f + ln(F/S)/T = 0.02 + 0.031 = 0.051, or 5.10% - that is what a domestic investor earns by converting, investing abroad, and hedging the currency back. The liquidity-cost proxy is |b|*notional*T = 0.006*1,000,000*1 = 6,000.

    Result

    A 1-year forward rate of 1.134634, a recovered basis of -0.60%, a hedge-adjusted foreign return of 5.10% (0.60% above the 4.5% domestic rate), and a 6,000 liquidity-cost proxy on the 1,000,000 notional.

    Interpreting the result

    Under perfect covered interest parity the basis b is zero and a currency-hedged foreign investment earns exactly the domestic rate. A non-zero basis is the measured deviation: here b = -0.6% means hedging into the foreign currency and back actually yields 0.6% more than the domestic rate (5.10% versus 4.5%), a pickup that compensates for the scarcity of one currency's funding in the FX swap market. The sign convention matters - a negative basis widens the forward premium of the foreign currency. The liquidity-cost proxy annualizes the basis over your notional to size that funding effect in money terms.

    Assumptions & limitations

    • Rates are continuously compounded and constant over the tenor; converting to money-market or bond conventions requires your own day-count adjustment.
    • The forward is the CIP-implied no-arbitrage rate given your inputs, not a live quoted forward, so it only matches the market if your rates and basis match the market.
    • The basis is taken as a single input for the chosen tenor; in reality it varies by tenor, counterparty, and collateral terms.
    • Credit risk, bid-ask spreads, collateral/margin costs, and transaction costs are not modeled; the liquidity-cost figure is a simple |b|*notional*T proxy, not an executable cost.
    • The tool prices a hedged position; it says nothing about the unhedged return, which also depends on the realized spot move.

    Frequently asked questions

    What is covered interest rate parity?

    Covered interest parity says the forward exchange rate must offset the interest-rate difference between two currencies, so that borrowing in one currency and lending in the other with the FX risk hedged earns no riskless profit. In continuous form, F = S*exp((r_d - r_f)*T) when there is no basis. The "covered" part refers to locking in the forward rate today.

    What does the hedge-adjusted foreign return tell me?

    It is the return a domestic investor actually earns by converting to the foreign currency, investing at r_f, and hedging the proceeds back with a forward. If CIP held exactly it would equal the domestic rate; the gap between it and r_d is exactly the (negated) basis. Here it is 5.10% versus a 4.5% domestic rate, a 0.6% pickup.

    Why would the forward show a premium or discount?

    The currency with the lower interest rate (adjusted for the basis) trades at a forward premium, and the higher-rate currency at a forward discount, so that hedged returns are equalized. With r_d = 4.5% above r_f = 2.0% and a negative basis, the foreign currency here trades at a forward premium (F = 1.1346 above the 1.10 spot).

    What is the cross-currency basis?

    The basis b is the empirical deviation from covered interest parity: the extra spread needed to make the hedged borrowing-and-lending trade break even. Since the 2008 crisis it has persistently differed from zero because of regulation, balance-sheet costs, and dollar-funding demand. A non-zero basis is widely read as an FX funding or liquidity premium.

    Is this a currency converter for everyday use?

    No. It is a rates and FX tool that computes forward exchange rates and covered-interest-parity relationships, not live retail conversion rates. For a plain spot conversion you would just multiply by the current market rate; this calculator is about forward pricing and the funding economics behind it.

    How should I read the liquidity-cost proxy?

    It is |b|*notional*T, the annualized basis applied to your position size - a rough dollar measure of what the parity deviation is worth to you over the tenor. On a 1,000,000 notional at a 0.6% basis for one year that is 6,000. It is an order-of-magnitude figure, not an executable cost, since it ignores spreads and collateral.

    Methodology last reviewed 2026-10-06. Results are informational and not financial or engineering advice — see our disclaimer.