> About this guide: I'm Lawrence, the writer behind supa.is. Between February and May 2026 I've published 150+ articles on supa.is across crypto and brokerage tooling โ including 30+ IBKR-specific guides (recent examples: IBKR Review 2026: Live Strategy P&L, IB Python API for live markets, Best Algo Broker 2026: IBKR vs Lightspeed vs Tradier). The most-repeated reader question across that IBKR archive is exactly which broker to pick for retail forex when the alternative is Saxo Bank, which is why I'm publishing this standardized comparison instead of answering it one-off.
Before I committed a USDJPY momentum strategy to a live account, I shortlisted two brokers: Interactive Brokers (IBKR) and Saxo Bank. They are both serious institutions โ not boutique CFD shops, not white-labels โ and both serve retail and professional forex traders globally. After running the evaluation I went with IBKR. The decision came down to commission transparency, API maturity, and how the costs added up at my volumes.
This guide is the long version of that evaluation. It is not "which broker is best" โ that question doesn't have a universal answer. It is "how should you compare them" with the variables that actually matter for forex traders in 2026.
The two pricing models in one minute
The single biggest mental-model difference between these brokers is how you pay to trade.
Saxo Bank uses a spread-only model for spot forex: there are no separate commissions, and every cost is baked into the bid/ask spread you see on the platform. Spreads vary by your account tier (Classic, Platinum, VIP) and by your traded volume. Saxo's own Spreads and Commissions page describes the model as spread-only with tiered pricing โ "pay less as you trade more" โ and points to the Historical FX Spreads tool for live and recorded spread distributions (as of 2026-05). Interactive Brokers uses an interbank-pass-through plus commission model. IBKR streams raw quotes from a panel of liquidity providers via the IDEALPRO ECN and charges a separate transparent commission on top, with volume-based tiers. IBKR's Commissions home page and the forex commissions PDF describe a tiered schedule based on monthly notional traded.If you take only one thing from this section: "no commission" is a marketing phrase, not a cost statement. The total cost of a forex trade is (spread + commission) โ and which broker is cheaper depends entirely on your tier, your pair, and your trade size. We'll quantify that next.
Why "no commission" is the wrong frame for cost
Imagine you trade 1 standard lot (100,000 EURUSD) on each broker.
- On Saxo Classic, your cost is the spread alone. If the displayed spread on EURUSD is, say, 1 pip, the round-trip cost is roughly $10 (1 pip ร $10/pip on EURUSD). Saxo notes spreads vary by country of residency and tier โ verify your live number on the Live Historical FX Volume-based Discount Plan Spreads page before you compare (as of 2026-05).
- On IBKR IDEALPRO, the spread is whatever the interbank market is showing in that millisecond โ typically a fraction of a pip on EURUSD during liquid hours โ plus a tiered commission that for retail-volume traders rounds to roughly 0.20 basis points of trade value. On a 100K EURUSD trade that's roughly $2 commission + a sub-pip raw spread.
In other words: if you're a retail-size trader on Saxo's Classic tier, IBKR's "spread + commission" total tends to come in lower than Saxo's "spread-only" total on liquid majors. That advantage shrinks as you move up Saxo's tiers (Platinum reduces spreads materially per Saxo's tiered structure) but Saxo's higher tiers require larger balances, which we'll cover next.
Account minimums โ the hidden eligibility filter
Account minimums determine which broker is actually accessible to you, before any cost analysis matters.
| Saxo Bank | Interactive Brokers | |
|---|---|---|
| Lowest account tier minimum | Varies by jurisdiction and local entity โ verify on Saxo's Account application help for your country (as of 2026-05) | $0 to open standard account |
| Tighter-spread tier (Saxo Platinum / IBKR tiered) | Saxo Platinum requires both higher balance and meaningful volume โ check Saxo's Spreads and Commissions page for current thresholds | Tier improves automatically with volume; no balance gate |
| Top-tier (VIP / Pro) | Saxo VIP requires substantially larger balances and volume โ confirm with Saxo directly | IBKR Pro is opt-in at any balance |
For systematic traders running modest size, IBKR's volume-tiered model is structurally more aligned with how you actually scale.
Platforms โ the daily UX
Both brokers operate multi-platform stacks; here's the practical sketch.
Saxo:- SaxoTraderGO โ browser-based, modern, well-designed, the platform Saxo leads with
- SaxoTraderPRO โ desktop, more advanced order types and screens, oriented at active traders
- iOS / Android apps โ full-feature mobile
- TWS (Trader Workstation) โ desktop, the heavyweight, runs decades of order types and 200+ countries' markets in one window. Steep learning curve.
- IBKR Desktop โ newer cross-platform desktop client, simpler, growing feature parity with TWS
- IBKR Mobile โ full-feature mobile
- Client Portal โ web
APIs โ where the comparison sharpens for systematic traders
For systematic and algorithmic traders, the API matters more than the GUI. Both brokers offer real APIs (not just FIX-for-millionaires gating); the difference is ecosystem maturity.
Saxo OpenAPI โ REST + WebSocket, modern HTTP design, sandbox environment, 24-hour test tokens. Documentation lives at the Saxo Bank Developer Portal. The What is Saxo OpenAPI help-center article gives the high-level overview. Historical price endpoints exist viaGET /chart/v1/charts with Uic, AssetType, and Horizon parameters. There is a community Python wrapper, saxo-openapi on PyPI, and the GitHub project hootnot/saxo_openapi which provides Jupyter notebooks. The API is genuinely well-designed โ modern in a way TWS API is not.
IBKR APIs โ TWS API (Java / C++ / Python / .NET / C#), IBKR Client Portal Web API (REST), and the FIX gateway for institutional users. The Python ecosystem is very mature. Two open-source wrappers, ib_insync and its successor ib_async, abstract away most of the TWS API's quirks. PyPI has dozens of IBKR-specific packages built on top of the official ibapi library.
In practice, the difference is community. Search "ib_insync" on GitHub โ thousands of public repos, blog posts, Stack Overflow threads. Search the same for Saxo OpenAPI and the surface area is an order of magnitude smaller. When something breaks at 3 AM, the IBKR ecosystem tends to have someone who hit it before you. I documented my own setup in IB Python API 2026: Build a Live Trading System โ that flow runs on ib_insync and would have been substantially harder to ship on Saxo OpenAPI for one reason: ten years of Stack Overflow answers don't exist yet for Saxo.
That doesn't make Saxo OpenAPI worse code โ by some measures it's cleaner. It does mean the cost of the first six months of development is higher.
Regulation and trust โ both pass, differently
Both brokers are deeply regulated; this isn't a meaningful differentiator unless you're in a specific jurisdiction.
Like what you're reading? Try it yourself โ this link supports ChartedTrader at no cost to you.
Open an Interactive Brokers account โ- Saxo Bank is a Danish bank (founded 1992), regulated by the Danish FSA at the parent level, with locally regulated entities globally (FCA UK, MAS Singapore, FINMA Switzerland, ASIC Australia, JFSA Japan, and others depending on year of operation). Banking license = deposits get specific protections in some jurisdictions.
- Interactive Brokers Group, Inc. is a US holding company listed on NASDAQ as IBKR (founded 1978). Regulated by SEC / FINRA in the US, FCA in the UK, MAS in Singapore, ASIC in Australia, IIROC in Canada, and many local entities. Public-company status means audited quarterly financials.
When IBKR is the right answer (my reasoning)
I picked IBKR. Here's the actual list of reasons, in order of weight:
1. Python ecosystem maturity. ib_insync plus a decade of public answers is a significant productivity multiplier for systematic strategies. I cover the live-trading flow in IB Python API momentum strategy.
That's not a "Saxo is bad" argument โ it's a "for my specific use case (retail-size systematic forex + equities), IBKR's structure was a better fit."
When Saxo is the right answer
Saxo wins when one of these is true for you:
- You already bank with them. Saxo Bank is a bank; the integration with personal banking in some jurisdictions is meaningful.
- You prefer GUI over API. SaxoTraderGO is genuinely nicer to look at than TWS, and if you're a discretionary trader who lives in the chart, the daily ergonomics tilt that direction.
- You trade specific OTC instruments Saxo specializes in. Saxo has long had strong fixed-income and bond access; if your strategy crosses asset classes that overlap with Saxo's specialty, that matters more than forex commissions.
- Your local jurisdiction has a stronger Saxo presence than IBKR presence. Some EU jurisdictions and parts of Asia have a more polished Saxo retail experience.
- You prefer the spread-only mental model. Some traders find commissions-on-top mentally noisy; spread-only is one number per trade. That's a real preference, not a wrong one.
Common pitfalls when comparing
A short list of mistakes I see retail traders make when running this comparison:
1. Treating "no commission" as "free." It isn't. Run the total cost in basis points of notional, not in marketing language.
2. Backtesting on idealized spreads. Both brokers' real fill spreads exceed the headline number, especially during news. If you're serious about systematic forex, replay realistic spreads โ see Best Forex Backtesting Software 2026 for the tooling I use. 3. Forgetting FX conversion fees. If your base currency isn't the same as the currency you trade, both brokers charge a small markup on the FX conversion. Verify the current rate against each broker's own conversion-fee page before assuming parity. 4. Picking on a single pair's spread. EURUSD is a beauty contest. Many strategies trade USDJPY, GBPUSD, or crosses with different liquidity profiles. Compare on your pairs. 5. Skipping the API test. If you intend to run any automation, do not commit before you have called both APIs from your laptop. Either Saxo's 24-hour test token or IBKR's paper account is enough to validate the developer experience in an afternoon. 6. Ignoring tax residency. The tax-reporting quality of statements differs by jurisdiction. Some countries get better year-end reports from one broker than the other; talk to your accountant before committing.Decision tree โ how to actually pick in one weekend
The honest answer is: stop reading review articles after this one, including this one, and run the test.
1. Open a Saxo demo account and request a 24-hour OpenAPI test token.
2. Open an IBKR paper-trading account (free, instant). 3. Run an identical script against both APIs โ fetch a quote, place a paper limit order, cancel it, fetch fills. 4. Pull the published spread/commission schedule for your actual trade size and compute total cost per million traded. 5. Pick the one whose total cost is lower and whose API didn't make you want to stop coding.If both pass โ and for many systematic retail traders both do โ go with the one whose ecosystem you'll be productive in. For me that was IBKR. Your answer might be different.
For chart analysis on either broker, TradingView remains the standard charting layer (works with both via separate connections); the broker choice is about execution, not charts.
Final word
There is no universal winner between Interactive Brokers and Saxo Bank for forex. There is only a winner for your size, jurisdiction, asset mix, and tooling preference. If you're a systematic trader at retail-to-mid-size volumes, IBKR's transparent commission model, mature Python ecosystem, and universal account structure are likely to come out ahead. If you're a higher-balance discretionary trader who already values Saxo's bank-grade UX and OTC product range, Saxo earns its place.
Run the test in a weekend. Don't run it on Reddit.
If after testing you decide IBKR is your pick, you can open an Interactive Brokers account through my referral and qualify for up to $1,000 in IBKR stock โ Saxo doesn't currently run a comparable referral program, so the math on signup bonus is one-sided in 2026.