The Revenue LinesThin moat
XTB (XTB) — moat facet
Which market clients trade decides what the house earns: commodities were 44% of gross gain in 2025 and 75% in the first half of 2026.
XTB reports what it earns from clients' trading by instrument class, and the class that matters changes with the market. In 2025 gross gain on transactions in financial instruments was 2 113,3 million złoty: commodity CFDs 923,7 million, index CFDs 760,7 million, currency CFDs 290,4 million, stock, ETF and bond CFDs 60,1 million, and cash stocks and ETFs 78,3 million 1. Contracts for difference were 96,3% of it 2.
These are not revenue lines in the ordinary sense. XTB is the counterparty to most client trades, so gross gain is the house's result on them: what clients lose, plus spreads, less what they win 3. It becomes revenue after bonuses to clients and commission to introducing brokers, and after net interest on client cash and fees are added 4.
The first half of 2026 shows how much the mix can move. Gross gain was 2 065,1 million złoty, against 1 148,2 million a year earlier, and commodity CFDs alone were 1 555,0 million, 75,3% of it 5. Index CFDs fell to 287,0 million from 532,3 million, and currency CFDs to 104,1 million from 178,9 million 6.
XTB reports no cost or profit by class; costs are shared across the whole platform. The leaves follow the chart's five bands. The test for the five together is the largest class's share of gross gain, 75,3% in the first half of 2026 against 33,1% a year earlier 7: the more one market decides the result, the less the result is a business rather than a position.
Commodity CFDs rose to 75,3% of gross gain in H1 2026 from 33,1%, while cash stocks and ETFs rose to 4,0%.
The more one market decides the result, the less the result is a business rather than a position.
- ReportedIn 2025 gross gain on transactions in financial instruments was 2 113,3 million złoty: commodity CFDs 923,7 million, index CFDs 760,7 million, currency CFDs 290,4 million, stock, ETF and bond CFDs 60,1 million, and cash stocks and ETFs 78,3 million .XTB Group consolidated annual report 2025 - note 5,1 result of operations in financial instruments by class (2025, 2024); segment statement by instrument class (retail, institutional); revenue build-up — FY2024-FY2025 · publ. March 2026 · source ↗
- Moat Explorer calcContracts for difference were 96,3% of it .Moat Explorer calculation from XTB's note 5,1 (2025) and note 6,1 (H1 2026): shares of gross gain by class, Q1 2026 as H1 less Q2, growth rates — FY2025-H1 2026 · publ. 2026-09-23 · source ↗
- ReportedXTB is the counterparty to most client trades, so gross gain is the house's result on them: what clients lose, plus spreads, less what they win .XTB Group consolidated annual report 2025 - note 5,1 result of operations in financial instruments by class (2025, 2024); segment statement by instrument class (retail, institutional); revenue build-up — FY2024-FY2025 · publ. March 2026 · source ↗
- ReportedIt becomes revenue after bonuses to clients and commission to introducing brokers, and after net interest on client cash and fees are added .XTB Group consolidated annual report 2025 - note 5,1 result of operations in financial instruments by class (2025, 2024); segment statement by instrument class (retail, institutional); revenue build-up — FY2024-FY2025 · publ. March 2026 · source ↗
- ReportedGross gain was 2 065,1 million złoty, against 1 148,2 million a year earlier, and commodity CFDs alone were 1 555,0 million, 75,3% of it .XTB Group half-year report for the first half of 2026 - note 6,1 result of operations in financial instruments by class for Q2 and H1 2026 and 2025 — H1 2026 · publ. August 2026 · source ↗
- ReportedIndex CFDs fell to 287,0 million from 532,3 million, and currency CFDs to 104,1 million from 178,9 million .XTB Group half-year report for the first half of 2026 - note 6,1 result of operations in financial instruments by class for Q2 and H1 2026 and 2025 — H1 2026 · publ. August 2026 · source ↗
- Moat Explorer calcThe test for the five together is the largest class's share of gross gain, 75,3% in the first half of 2026 against 33,1% a year earlier : the more one market decides the result, the less the result is a business rather than a position.Moat Explorer calculation from XTB's note 5,1 (2025) and note 6,1 (H1 2026): shares of gross gain by class, Q1 2026 as H1 less Q2, growth rates — FY2025-H1 2026 · publ. 2026-09-23 · source ↗