Skip to content

Swap Calculator

Works out the overnight financing (swap) on a forex position, from the broker's swap figures (in points or pips) or from the two currencies' interest rates, with each currency's day count and the triple-swap day. It adds the spread and commission to show the cost of holding the trade at entry, overnight and at exit.

This page covers the calculation; it is not trading advice.

How these figures are produced and checked: Editorial standards · Data sources · Calculator methodology

Your position

Currency pair

Direction

Fixed reference rate, taken as the mid price; replace it with the current price.

Account currency

lots

1 standard lot is 100,000 units of the base currency.

Swap inputs

Calculate the swap from

An estimate from each currency's annual interest rate: the long earns the base currency's rate and pays the quote currency's, and the short is the reverse.

%
%

Reference policy rates held in the tool, not a broker's swap (for USD, the upper limit of the federal funds target range). Replace them with current rates, or use the broker's published swap.

%

Brokers add a markup to the interest-rate differential; it varies by broker. Entered as one annual total, half on each leg; 0 shows the swap before any markup.

EUR day count

USD day count

Holding period

Spot FX rolls over once each trading day. A position open at a rollover is charged or credited one day of financing, or three at the triple-day rollover, which covers the weekend.

First rollover held

Trading days the position stays open through the daily rollover; 0 for a trade opened and closed between two rollovers.

Triple-swap day

Wednesday for most spot FX pairs, because settlement two business days after the trade moves a Wednesday position's value date over the weekend. Brokers set it per symbol in their terms, and some use another day.

Spread and commission

The broker's figures for this symbol, 0 if the account has none. They are added to the swap to give the cost of holding the trade.

pips

The gap between the bid and the ask, paid once per round trip: half at entry and half at exit.

USD

In the account currency, shown half at entry and half at exit (the total is the same where the broker takes it all at the open); a per-side figure doubles.

Swap

Per day of financing

−$4.69

A charge: the account pays this for each day of financing.

Notional
$112,530.00 · 1.00 lots
Triple-day rollover
−$14.07
Over 5 rollovers (7 days of financing)
−$32.82

Rollovers held: Mon, Tue, Wed ×3, Thu, Fri.

An estimate from the interest-rate differential with no broker markup. Value-date holidays, which can move extra days onto other rollovers, are not included, and a broker's swap table can differ.

How the estimate is built

  • EUR leg, at 2.50% a year on actual/360: earns €6.94 a day, $7.81 at 1.1253.
  • USD leg, at 4.00% a year on actual/360: pays $12.50 a day.
  • Net: −$4.69 a day, already in the account currency.

Cost of holding the trade

EntryHalf the spread and half the commission
$0.00
Overnight, 5 rollovers7 days of financing
−$32.82
ExitThe other half of the spread and of the commission
$0.00
Effect on the account
−$32.82

Spread $0.00, commission $0.00 and swap −$32.82 over the holding period. A negative figure is a cost to the account.

The price above is taken as the mid, and the spread is counted against it. If the entry and exit prices of a trade are its fills (the ask to buy, the bid to sell), the spread is already inside them and is not added again. Conversion fees are not included.

How this calculation works

A spot FX position that stays open through the daily rollover is charged or credited a day of interest. The long holds the base currency, so it earns the base currency's rate and pays the quote currency's; the short is the reverse. The interest-rate differential approximates the interbank tom-next forward points that set the cost of rolling a position one day forward, and brokers add a markup, so a broker's swap can differ from the estimate, and the markup can make both sides a charge.

In interest-rate mode each leg accrues on its own currency's day count: actual/360 for EUR, USD and CHF, actual/365 for GBP, JPY, AUD and CAD. No verified day count is held for NZD, so the calculator asks for it, and every day count is editable because a broker can apply its own basis. The base leg is in the base currency and converts into the quote currency at the entered price. A markup is entered as one annual total and split half on each leg, coming off the rate earned and added to the rate paid. In swap-points mode the broker's swap long or swap short, in points or pips as the platform publishes it, is multiplied by the size of that unit and by the units, giving the swap in the quote currency; on a 5-digit quote (3-digit for JPY pairs) a point is a tenth of a pip.

Spot FX rolls over once each trading day. The rollover on the triple day, Wednesday by default, carries three days of financing: for the many pairs that settle two business days after the trade, a position rolled on Wednesday moves its value date from Friday to the following Monday. Brokers set the triple day per symbol, so it is editable. Value-date holidays, which can move extra days onto other rollovers, are not modelled.

The cost of holding adds the spread and the commission, half of each at entry and half at exit, with the swap at each rollover in between. The spread is measured against the mid price and paid once per round trip. The swap and the spread convert into the account currency the way the Pip Value Calculator converts a pip value; commission is taken as charged in the account currency.

Formula

Swap from the interest-rate differential
  1. 1 lot of EUR/USD long at 1.1253, USD account, 2.50% and 4.00%, no markup
  2. swap per day = units × (base rate ÷ base days) × price − units × price × (quote rate ÷ quote days)
  3. €100,000 × 2.50% ÷ 360 × 1.1253 − $112,530 × 4.00% ÷ 360
  4. $7.81 − $12.50 = −$4.69 a day
  5. Monday to Friday, Wednesday ×3 = 7 days → −$32.82
    A markup comes off the rate earned and is added to the rate paid, half on each leg.

Worked example

1 standard lot of EUR/USD long at 1.1253 on a USD account has a notional of 100,000 × 1.1253 = $112,530. With the euro deposit facility rate of 2.50% and the 4.00% upper limit of the US federal funds target range, both on actual/360, and no markup, the euro leg earns €100,000 × 2.50% ÷ 360 = €6.94, or $7.81 at 1.1253, and the dollar leg pays $112,530 × 4.00% ÷ 360 = $12.50: −$4.69 for each day of financing.

Opened on a Monday before the daily rollover and closed the following Monday before it, the position is held through five rollovers, Monday to Friday. Wednesday's carries three days, so the swap covers seven days: 7 × −$4.68875 = −$32.82, with the daily figure unrounded.

With an illustrative 0.2-pip spread and $7.00 round-trip commission per lot (brokers set their own), entry and exit each cost $1.00 of spread and $3.50 of commission, $4.50 apiece. The week costs −$4.50 − $32.82 − $4.50 = −$41.82, 78% of it swap. The short side of the same position is credited $32.82 over the week before any markup; a broker's markup reduces that credit and can turn it into a charge.

Common questions

Why is the Wednesday swap three times the usual amount?

EUR/USD, like most spot FX pairs, settles two business days after the trade. A position rolled over on Wednesday moves its value date from Friday to the following Monday, so it carries three days of interest, covering Saturday and Sunday. On 1 lot of EUR/USD long at 1.1253, with the 2.50% euro deposit facility rate and the 4.00% upper limit of the US federal funds target range and no markup, that is 3 × −$4.69 = −$14.07 on Wednesday. Brokers set the triple day in their terms, and some use another day for some symbols.

Why can both the long and the short be charged swap?

The broker adds a markup to the interest-rate differential, which comes off the side that earns and adds to the side that pays. On EUR/USD with the 2.50% euro deposit facility rate and the 4.00% upper limit of the US federal funds target range, the differential is 1.50 percentage points: the long pays 1.50% a year and the short earns 1.50% before markup. A total markup above 1.50% turns the short's credit into a charge as well. A positive swap is therefore not a fixed income: broker swap tables change, and the markup varies by broker.

Are swap points the same as pips?

No. On a 5-digit quote (3-digit for JPY pairs) a point is a tenth of a pip: 0.00001 on EUR/USD and 0.001 on USD/JPY. A swap of −6.5 points on 1 lot of EUR/USD is −6.5 × 0.00001 × 100,000 = −$6.50 a day, not −$65.00, which is what reading the figure as pips would give. Some platforms publish the swap in pips, as cTrader's symbol overview does, where the same charge reads −0.65, so the calculator asks which unit the figures are in.

Does leverage change the swap?

No. The swap accrues on the full notional, not on the margin. 1 lot of EUR/USD at 1.1253 holds $1,125.30 of margin at 1:100 and $225.06 at 1:500, but the swap is calculated on the $112,530 notional either way.