All posts
Forex2026/02/23Updated: By Iven W.

Central Bank Rates, Forex Spreads, and Rollover Costs

Separate policy rates, market-implied rate differentials, broker rollover, and bid-ask spreads, then calculate the actual cost of holding a forex position.

Central-bank rates and forex spreads belong in the same analysis only after you separate four different numbers: the official policy rates, the rate differential implied by market prices, the long and short rollover quoted by the trading provider, and the bid-ask spread paid when the position is opened or closed.

The policy-rate difference is useful context. It is not the amount a retail account will earn, it does not guarantee a currency direction, and it does not replace the provider's actual financing schedule. A usable comparison therefore begins with the exact product and account entity, then records the provider's current spread, commission, rollover, conversion rules, and settlement calendar.

The Four Numbers Are Not Interchangeable

NumberWhat it describesWhere to verify itWhat it cannot prove
Central-bank policy rateA monetary-policy setting for one currency areaThe central bank's official decision or data pageThe future exchange rate or the account's rollover credit
Market-implied rate differentialThe differential embedded in FX swaps, forwards, futures basis, or related money-market pricesMarket data for the relevant maturityThe provider's retail markup or account-specific charge
Long and short rolloverThe amount credited or debited for holding the exact product through the provider's cut-offThe platform, product sheet, account agreement, and statementFuture rollover values or the price direction of the pair
Bid-ask spread and commissionThe immediate transaction cost of opening and closingLive quotes, execution reports, and fee scheduleThe cost of holding the position overnight

The word spread causes much of the confusion. It can refer to the bid-ask spread, an interest-rate spread, the difference between spot and forward prices, or a broker's markup. Those are related parts of FX pricing, but they are not the same measurement.

1. Start With the Exact Product and Position

Before comparing rates, identify what is actually being traded.

  • OTC retail forex or rolling spot;
  • a currency CFD;
  • an exchange-traded currency future;
  • an FX forward or swap;
  • physical currency conversion;
  • a demo, paper, or historical replay position.

The financing model changes with the product. A retail OTC or CFD provider may apply a daily rollover debit or credit. FX futures generally incorporate financing into the relationship between the futures price and spot rather than applying the same retail daily-swap model. Physical currency conversion has another settlement and fee structure.

Also record the position direction correctly. A long EUR/USD position means long the base currency, EUR, and short the quote currency, USD. Reversing the position reverses the currency exposure, but it does not necessarily produce an equal and opposite rollover because provider markups and product rules may differ between long and short positions.

2. Record Official Policy Rates as Dated Context

Use official central-bank sources rather than screenshots, social posts, or an undated rate table. For example:

For each currency, save:

Central bank:
Policy-rate measure used:
Rate or target range:
Effective date:
Source URL:
Next scheduled decision:

Do not assume every central bank has one directly comparable policy rate. The Federal Reserve uses a target range for the federal funds rate, while the ECB publishes several key rates. The relevant benchmark may also differ from the short-term market rate used in forward and rollover pricing.

A simple policy-rate subtraction can be recorded as context:

Indicative policy-rate differential =
policy rate for the base currency
minus policy rate for the quote currency

This is not a forecast and is not the account's financing quote.

3. Separate the Current Rate From the Expected Path

Currencies can react to what market participants expected before a decision, not just to the announced rate. An unchanged decision can still move a pair if the statement, projections, vote, or press conference changes the expected future path.

Keep three fields separate:

  1. Current official setting — what the central bank has already decided.
  2. Pre-event expectation — what the relevant market prices or credible consensus implied before the release.
  3. Post-event repricing — how the expected path changed after the decision and guidance.

Do not convert a probability or an analyst forecast into a fact. Save the source, timestamp, contract or maturity, and the exact observation. A rate expectation for the next meeting is different from a one-year market-implied path.

The CME FX Swap Rate Monitor illustrates why market pricing matters: it derives an implied interest-rate differential from FX futures and FX Link pricing for specific expiries. The Bank for International Settlements explains that FX swaps and forward points reflect the relationship between spot, forward prices, interest rates, and cross-currency basis. Actual market pricing can therefore differ from a simple subtraction of headline policy rates.

4. Obtain the Actual Long and Short Rollover

The provider's current rollover quote is the relevant input for a retail holding-cost calculation.

Record both sides:

Legal account entity:
Platform and account type:
Instrument symbol:
Position direction:
Long rollover quote:
Short rollover quote:
Quote unit:
Position size assumed by the quote:
Daily cut-off and time zone:
Multi-day or holiday adjustment rule:
Source and timestamp:

A provider may display rollover as cash per position, points, pips, an annualized rate, or another platform-specific unit. Never insert the displayed number into a calculation until the unit, direction, position size, account currency, and day-count rule are known.

Provider documentation also shows why policy rates are not enough. FOREX.com states that rollover is based on the interest-rate differential and spot price, but can be affected by market conditions and may be adjusted. It publishes different rates for long and short positions and applies its own product and settlement rules. That is a provider-specific example, not a universal schedule.

It is possible for both the long and short rollover to be negative after markups, product costs, or market conditions. It is also possible for the sign or amount to change. A positive policy-rate differential therefore does not guarantee a positive account credit.

5. Measure Bid-Ask and Execution Costs Separately

The bid-ask spread is paid through the execution price. It should not be added to or confused with the interest-rate differential.

Record the spread in the same conditions in which the position would actually be traded:

  • exact legal entity and account type;
  • exact currency pair or contract;
  • date, time, and time zone;
  • session and scheduled-event context;
  • bid and ask at observation;
  • commission schedule;
  • account-currency conversion charge;
  • submitted and filled prices;
  • slippage or rejection.

For OTC retail forex, the dealer controls the platform and the prices offered to the customer. The CFTC therefore recommends reviewing spreads, commissions, financing charges, and other expenses rather than treating a displayed chart price as an exchange-wide quote.

A tight spread only indicates a lower quoted transaction cost at that moment. It does not prove that a rate-based position is safe, that liquidity will remain available, or that the rollover will be positive.

6. Calculate the Full Holding Friction

Use the actual product and account-currency units. Do not assume that one pip always has the same monetary value.

Estimated transaction friction =
entry bid-ask cost
+ entry commission
+ expected exit bid-ask cost
+ exit commission
+ expected slippage allowance
+ currency-conversion charges

Then add the provider's rollover schedule for the planned holding period:

Estimated holding friction =
transaction friction
+ sum of quoted rollover debits
- sum of quoted rollover credits

The trade's realized account result can be reconciled as:

Realized account result =
price-movement P&L
+ financing credits
- financing debits
- commissions
- conversion charges
- other account charges

Use the statement rather than an assumed policy-rate differential for the final reconciliation.

A Comparison Template

Pair and product:
Long or short:
Legal account entity:
Account currency:
Observation timestamp:
Planned holding period:
Base-currency policy rate and effective date:
Quote-currency policy rate and effective date:
Indicative policy-rate differential:
Market-implied differential source and maturity:
Provider long rollover:
Provider short rollover:
Rollover unit and cut-off:
Multi-day adjustment dates:
Entry bid and ask:
Exit-spread assumption:
Commission:
Conversion charge:
Slippage allowance:
Estimated transaction friction:
Estimated rollover over holding period:
Estimated total holding friction:
Actual statement financing:
Actual execution costs:
Unresolved differences:

7. Treat Central-Bank Events as a Data-Quality Change

A scheduled rate decision can change several inputs at once:

  • the official rate or target range;
  • the expected future path;
  • spot and forward prices;
  • the bid-ask spread;
  • slippage and rejection risk;
  • the provider's future rollover quote.

There is no universal number of minutes or hours after an announcement when trading conditions become normal. Instead, define observable conditions before the event:

  • spread returned to the recorded baseline range;
  • quotes are updating normally;
  • the order type and size can be submitted;
  • event documents and revisions have been checked;
  • the expected-rate-path source has a new timestamp;
  • the provider's rollover quote has been rechecked if the position will remain open.

The economic-calendar owner explains event times and data fields. This page only explains how an event changes the rate-and-cost worksheet.

8. Do Not Turn a Differential Into a Directional Signal

A higher policy rate can coexist with currency weakness. Exchange rates also reflect:

  • what was already priced before the decision;
  • inflation and growth expectations;
  • fiscal, political, and geopolitical risk;
  • intervention risk;
  • funding stress and cross-currency basis;
  • crowded positioning and forced deleveraging;
  • changes in commodity prices or external balances;
  • the time horizon of the position.

The recent BIS analysis of monetary-policy transmission and carry trades also emphasizes that leveraged investors can affect how exchange rates respond to policy changes. Rate differentials are therefore one input in a dynamic market, not a deterministic rule.

A carry position can receive financing and still lose more through adverse price movement. Conversely, a position can pay negative financing and still make money if the price move is large enough. Neither outcome can be established from policy rates alone.

9. Backtest the Cost Model, Not a Fixed Spread

A historical test that uses one permanent spread and one permanent rollover value can misstate results.

At minimum, separate:

  • intraday trades that do not cross the provider's financing cut-off;
  • overnight trades;
  • multi-day weekend or holiday adjustments;
  • ordinary sessions;
  • scheduled central-bank events;
  • different account entities or product versions;
  • long and short financing;
  • changes in quote units or contract specifications.

Use contemporaneous provider records when available. If historical rollover or bid-ask data is unavailable, label the result as an approximation instead of reconstructing exact account performance.

Common Errors

Using the Headline Policy Rate as the Swap Rate

The official rate is a monetary-policy input. Retail rollover can also reflect short-term market rates, forward points, provider markups, product design, holidays, and account terms.

Assuming Positive Carry Is Guaranteed

Check both current long and short quotes. A theoretical rate advantage may be reduced, reversed, or changed later.

Assuming the Higher-Rate Currency Must Appreciate

The rate path may already be priced, and price risk can exceed the financing credit.

Calling Every Difference a Spread

Label bid-ask spread, policy-rate differential, forward points, cross-currency basis, and rollover separately.

Comparing Different Entities or Account Types

A brand can operate through multiple entities and platforms. Costs from one account cannot be transferred automatically to another.

Ignoring the Calendar

Weekend, holiday, quarter-end, and settlement adjustments can change the number of financing days or the quoted rollover amount.

What ChartMini Can and Cannot Test

ChartMini can replay historical forex charts while hiding future candles. It can help users practice recording a directional decision and comparing the later chart outcome.

ChartMini does not reproduce:

  • official policy-rate databases;
  • market-implied forward curves;
  • broker-specific bid and ask streams;
  • commissions and conversion charges;
  • long and short rollover;
  • settlement calendars;
  • partial fills, rejection, or live slippage;
  • margin intervention or forced liquidation.

A ChartMini result therefore cannot establish the realized cost or profitability of a rate-differential or carry position.

Official Sources to Recheck

Frequently Asked Questions

Is a central-bank rate differential the same as forex rollover? No. The policy-rate differential is macroeconomic context. The actual rollover is the long or short debit or credit published for the exact product, account entity, position size, cut-off, and date. Market rates, forward points, provider adjustments, and settlement rules can make the rollover differ from a simple policy-rate subtraction.

Does the currency with the higher interest rate always rise? No. The expected rate path may already be reflected in price, and exchange rates also respond to inflation, growth, risk sentiment, intervention, positioning, funding conditions, and new information. A higher rate does not guarantee appreciation.

Why can both long and short rollover be negative? Long and short financing can include different provider adjustments, product costs, and market conditions. The two quotes do not have to be exact opposites. Verify both current values and their units on the relevant platform.

Which spread should be used in the calculation? Use the observed bid-ask spread for the exact entity, account type, product, time, and event conditions. Keep it separate from the interest-rate differential, forward points, and rollover quote.

How should rate differentials be compared with trading costs? Record the official rates as dated context, obtain the market-implied differential for the relevant maturity when available, and use the provider's actual rollover plus bid-ask, commission, conversion, and slippage assumptions for the holding-cost calculation. Reconcile the final result with the account statement.

Can ChartMini simulate live spreads and rollover? No. ChartMini replays historical chart candles and does not reproduce broker-specific bid-ask streams, rollover, commissions, settlement rules, partial fills, or live execution. Use it for chart-decision practice, not for proving the realized cost of a rate-based forex position.