XTB is a Polish-founded brokerage group listed on the Warsaw Stock Exchange. Compare the specific entity, products and pricing available to you. Claims that it is the largest or only listed broker require a defined comparison and dated evidence.

Who XTB is, and why the stock-market listing matters

XTB S.A. is the Warsaw-headquartered Polish company, supervised by the Polish Financial Supervision Authority (KNF) and listed on the Warsaw Stock Exchange since 2016. Published corporate reports provide information about the firm; listing does not guarantee service quality, asset recovery or investment returns. This article uses the Polish ordinary brokerage account as a defined example. Other group companies, tax wrappers and payment services have their own terms.

Use XTB’s dated corporate reports for group client totals and geographical information. Those totals do not establish the availability or suitability of a particular account; check its current entity-specific offer.

Regulation and safety of funds

The group operates through different companies. Identify the company named in your agreement, its authorised services and the relevant client classification rather than adding group licences together. For the Polish XTB S.A. example, the KNF framework applies; it does not describe every international XTB account.

For covered Polish brokerage services, eligible assets a failed participant cannot return can fall under the KDPW compensation scheme. Article 139 uses a EUR 22,000 calculation base: 100% of the first EUR 3,000 plus 90% of the remainder gives maximum compensation of EUR 20,100, subject to eligibility. This is separate from segregation and market losses. SIPC is not a like-for-like forex comparison because it excludes foreign-exchange trades.

The XTB platform and automation limits

The current Polish help centre lists the browser platform and iOS/Android app. It does not offer MT4 or MT5. Assess order entry, product identification, partial CFD closing and statement export in the interface you will use; praise for its design is not a measurement of live execution speed.

XTB’s Polish help centre states that API access ended on 14 March 2025 and that Expert Advisors and copy trading are unavailable. An old xAPI tutorial does not establish access today. An MQL program cannot be moved into xStation just by transferring its file. Compare MT4 versus MT5 where relevant, and distinguish scheduled funding or investment plans from running your own trading algorithm.

Costs: spread, commissions and the fees to watch

Separate shares and ETFs held as securities, fractional rights and CFDs before comparing costs. For a CFD, use the instrument’s spread, funding and conversion rules at the planned volume and holding period; required margin is not the fee base. A demo quote can help you inspect the interface, but does not prove live fills or the spread distribution you will receive.

The Polish schedule applies zero commission to the covered shares, ETFs and fractional rights within EUR 100,000 cumulative monthly turnover, then 0.2% with a EUR 10 minimum under the tariff. Purchases and sales both contribute: in a hypothetical constant-price EUR 20,000 position, two full buy–sell cycles create EUR 80,000 turnover, a further purchase EUR 100,000 and its sale EUR 120,000. This isolates the turnover counter; apply the current tariff separately to an order crossing the threshold. With an assumed PLN 4,000 conversion base, 0.5% is PLN 20, and a later sale can require another conversion. For inactivity, the Polish rule requires both no position opening/closing for 365 days and no deposit for 90 days, with stated exceptions; login alone is not the test.

CFD risk — what no broker can hide

Leveraged CFDs can produce rapid losses. The cited Polish provider page displays a 77% retail CFD account-loss warning. It concerns that provider and reporting measure, can change and is not the loss rate of share investors or your personal probability. Read the current warning for your actual company. Related reading: negative balance protection.

Supervision and market risk require separate checks. On 1 September 2026, the KNF announced a final administrative decision of 28 August upholding a PLN 20 million penalty imposed on 30 March. The notice concerns 2022–2023 failures in appropriateness assessment, target-market definition, HOT-list conflicts and CFD/instrument risk information. It is neither a criminal verdict nor a finding about every current trade. For your position, calculate loss from the full exposure and allow for slippage: ordinary stops and negative-balance protection do not prevent loss of account capital.

XTB versus DM BOŚ and foreign brokers

Compare the same service and instrument in XTB and DM BOŚ: a securities account, a fractional right and a CFD have different rights and cost bases. The detailed XTB versus DM BOŚ comparison and DM BOŚ review cover those Polish examples. Corporate size or a bank association does not decide which service fits a particular requirement.

Polish tax residents can use XTB’s PIT-8 C for covered transactions, but the help centre excludes dividends and interest on uninvested funds. A supplementary foreign-dividend report is separate and is not automatically imported into Twój e-PIT. Reconcile documents and withholding instead of treating a local account as automatic tax completion. Foreign-account comparisons still require the same instrument, volume and holding period; an ECN label alone does not establish a lower total cost.

PIT-8C and cash history are different datasets

XTB's Polish help centre excludes dividends and interest on uninvested funds from PIT-8C. An absent income entry does not mean that income never existed or that extra tax is automatically due. This illustrative register separates closed-trade results from two other types of cash receipts.

Scroll sideways to see the full diagram

PIT-8C and cash history are different datasetsIllustrative closed-trade results of +5,000 and −2,000 PLN total 3,000 PLN. A 100 PLN dividend and 50 PLN interest are separate entries. The diagram does not automatically combine them into one PIT-8C tax base.Trade results: +5,000 and −2,000Reconciliation total: +3,000 PLNDividends: separate 100 PLN entryObtain the relevant additional recordsInterest: separate 50 PLN entryCheck history and tax withholdingThree document trailsDo not automatically enter 3,150
The trade reconciliation total is not a final tax calculation. Additional receipts require identification and appropriate records.

For the check, prepare PIT-8C, supplementary dividend reports and interest history. Reconcile the period, currency and tax withheld; check other accounts too. A transfer to your bank does not replace these records. Do not automatically add every receipt to the trading-income entry.

Example assumptions: A fictional register for an ordinary account held by a Polish tax resident, not a real person's tax return. Trade results only reconcile totals; they are not income and costs in individual form fields. Dividend and interest amounts are not assumed gross or net, and no withholding amount is assumed; those details must be established. This does not calculate liability, tax exchange rates, allowances or offsets. Mechanism source: XTB: PIT-8C — contents and rules.

Who XTB suits — and who it does not

Define the product and operational requirement before deciding. A monthly ETF purchase requires checks of ownership or fractional-right terms, currency conversion and transfer rules. CFD trading adds spread, financing and closing rules. The presence of both in one application is not a reason to add leveraged CFDs to a long-term portfolio.

If your process requires a MetaTrader EA or the former API, the current Polish automation restrictions are a concrete compatibility issue. If the requirement is low execution cost, compare the applicable schedule and observed conditions at the same exposure rather than assuming high volume makes an ECN-labelled alternative cheaper.

What to do before opening an XTB account

  1. Verify the entity and licence. Check the company in your agreement and its permission to provide the intended service in your country. Do not assume every XTB client must contract with the Polish company. Start with the broker selection checklist.
  2. Test xStation on a demo account. Check spreads during the hours you actually trade, and confirm that the absence of MetaTrader does not block your strategy.
  3. Count the full cost, not just the spread. Include applicable commission, conversion and funding. Check the exact inactivity conditions and exceptions; infrequent trading alone does not prove a fee is due.
  4. Consider whether a local or a foreign broker fits better. The regulations section on ForexMechanics helps frame that decision.
  5. Read the current risk warning. Check the provider-specific percentage and reporting period. Its historical account-loss ratio is neither your personal probability of loss nor a guarantee that a small deposit or stop order will prevent losses.