Markets desk
The Markets Desk byline covers broker analysis, EU regulation, trading-cost analysis, and risk management. Research is conducted by qualified contribu...
Credentials
- Editorial persona — FX-Brokers EU
Executive Summary
Key Findings
- Czech Republic and Hungary share the lowest headline rate at 15%.At EUR 50,000 profit, Czech traders pay €7,500 in tax vs €9,500 in Poland.
- Slovakia is the only V4 eurozone member, eliminating EUR conversion costs that add 0.5–1.0% annual drag in the other three countries.
- When you add conversion cost, the gap narrows sharply.At EUR 100,000 profit, total drag (tax + conversion) is €15,500 in Czech Republic vs €22,148in Slovakia — a difference of just €6,648.
- Czech Republic has the worst loss carryforward in the V4— individuals cannot carry forward forex losses at all. Poland and Slovakia both allow 5 years.
- Slovakia offers 2.5× the investor compensationof the other three V4 countries: EUR 50,000 vs the standard EUR 20,000.
The Visegrád Four at a Glance
Poland, Czech Republic, Hungary, and Slovakia joined the EU together in 2004. All four operate integrated financial supervision under their central banks (KNF, CNB, MNB, NBS). All four apply ESMA leverage limits through EU passporting. But their tax treatment of forex trading profits diverges significantly — and so does the hidden cost of operating in a non-EUR currency.
| Metric | Poland | Czech Republic | Hungary | Slovakia |
|---|---|---|---|---|
| Regulator | KNF | CNB | MNB | NBS |
| Currency | PLN (floating) | CZK (floating) | HUF (floating) | EUR (eurozone) |
| Headline CGT rate | 19% flat | 15% flat | 15% flat | 19% / 25% |
| 25% threshold | N/A (flat) | N/A (flat) | N/A (flat) | > EUR 47,537 |
| Loss carryforward | 5 years (50%/yr) | None (individuals) | 2 years | 5 years (20%/yr) |
| EUR conversion cost | 0.3–0.8% | 0.3–0.8% | 0.5–1.0% | 0% |
| Investor compensation | EUR 20,000 | EUR 20,000 | EUR 20,000 | EUR 50,000 |
| Social contributions on CG | None | None | None (szocho exempt) | None (if employed) |
| De minimis exemption | None | CZK 50,000 (~EUR 2,000) | None | None |
| Tax return form | PIT-38 | Daňové přiznání | SZJA bevallás | Daňové priznanie |
| Filing deadline | 30 April | 1 April | 20 May | 31 March |
| EU accession | 2004 | 2004 | 2004 | 2004 |
Worked Examples: What You Actually Keep
Headline tax rate is only part of the cost. Traders in Poland, Czech Republic, and Hungary also pay to convert EUR to their local currency (for deposits) and back again (for withdrawals and tax calculations). The table below shows total drag — tax plus estimated conversion cost — at four profit levels.
Conversion cost estimates assume bank-transfer rates (0.5% for PLN/CZK, 0.7% for HUF). Using Wise or Revolut would reduce these by roughly half.
Scenario: €25,000 Annual Forex Profit
| Country | Tax | Effective Rate | Conversion Cost | Total Drag | Net Take-Home |
|---|---|---|---|---|---|
| 🇵🇱Poland | €4,750 | 19% | €125 | €4,875 | €20,125 |
| 🇨🇿Czech RepublicLowest | €3,750 | 15% | €125 | €3,875 | €21,125 |
| 🇭🇺Hungary | €3,750 | 15% | €175 | €3,925 | €21,075 |
| 🇸🇰Slovakia | €4,750 | 19% | €0 | €4,750 | €20,250 |
Scenario: €50,000 Annual Forex Profit
| Country | Tax | Effective Rate | Conversion Cost | Total Drag | Net Take-Home |
|---|---|---|---|---|---|
| 🇵🇱Poland | €9,500 | 19% | €250 | €9,750 | €40,250 |
| 🇨🇿Czech RepublicLowest | €7,500 | 15% | €250 | €7,750 | €42,250 |
| 🇭🇺Hungary | €7,500 | 15% | €350 | €7,850 | €42,150 |
| 🇸🇰Slovakia | €9,648 | 19.3% | €0 | €9,648 | €40,352 |
Scenario: €100,000 Annual Forex Profit
| Country | Tax | Effective Rate | Conversion Cost | Total Drag | Net Take-Home |
|---|---|---|---|---|---|
| 🇵🇱Poland | €19,000 | 19% | €500 | €19,500 | €80,500 |
| 🇨🇿Czech RepublicLowest | €15,000 | 15% | €500 | €15,500 | €84,500 |
| 🇭🇺Hungary | €15,000 | 15% | €700 | €15,700 | €84,300 |
| 🇸🇰Slovakia | €22,148 | 22.1% | €0 | €22,148 | €77,852 |
Scenario: €250,000 Annual Forex Profit
| Country | Tax | Effective Rate | Conversion Cost | Total Drag | Net Take-Home |
|---|---|---|---|---|---|
| 🇵🇱Poland | €47,500 | 19% | €1,250 | €48,750 | €201,250 |
| 🇨🇿Czech RepublicLowest | €37,500 | 15% | €1,250 | €38,750 | €211,250 |
| 🇭🇺Hungary | €37,500 | 15% | €1,750 | €39,250 | €210,750 |
| 🇸🇰Slovakia | €59,648 | 23.9% | €0 | €59,648 | €190,352 |
Headline Rate vs Total Cost: Why the Ranking Shifts
On headline rate alone, Czech Republic and Hungary win at 15% vs Poland and Slovakia at 19%. But headline rate is misleading for three reasons:
- 1. Currency conversion cost. Czech traders converting EUR to CZK and back lose an estimated 0.5% per round trip. Hungarian traders lose 0.7% due to HUF's wider spreads and higher volatility. At EUR 100,000 profit, that's €500–€700 before tax is even calculated. Slovakia pays zero.
- 2. Slovakia's two-tier rate. Slovakia charges 19% on the first ~EUR 47,500 and 25% above that threshold. At EUR 25,000 profit, Slovakia's effective rate is exactly 19%. At EUR 250,000, it rises to 23.9%. This progressive element makes Slovakia increasingly expensive at higher profit levels.
- 3. Loss carryforward. A trader who makes EUR 50,000 in year one and loses EUR 30,000 in year two can offset the loss in Poland (over 5 years, max 50% per year) and Slovakia (over 5 years, 20% per year), but cannot carry it forward in Czech Republic at all. Hungary allows only 2 years. Over a multi-year trading career with volatile returns, this asymmetry materially affects total tax paid.
Loss Carryforward: The Hidden Differentiator
Most retail forex traders do not profit every year. The ability to offset a losing year against future gains is one of the most underappreciated differences between V4 jurisdictions.
| Country | Carryforward Period | Annual Limit | Mechanism |
|---|---|---|---|
| Poland | 5 years | 50% of original loss per year | Offset against §30e capital gains income only |
| Czech Republic | None | N/A | Losses on §10 “other income” offset same-year §10 gains only |
| Hungary | 2 years | Full loss amount per year | Controlled capital market transaction losses only |
| Slovakia | 5 years | 20% of original loss per year (amortised) | Offset against §8 “other income” from financial instruments |
Worked Example: EUR 30,000 Loss in Year 1, EUR 50,000 Profit in Year 2
Poland:Offset up to EUR 15,000 (50% of EUR 30,000 loss) against Year 2 gains. Taxable profit: EUR 35,000. Tax: €6,650. Remaining EUR 15,000 loss carries to Years 3–6.
Czech Republic:EUR 30,000 loss expires at end of Year 1. Full EUR 50,000 is taxable in Year 2. Tax: €7,500. No relief.
Hungary:Offset full EUR 30,000 loss against Year 2 gains (within 2-year window). Taxable profit: EUR 20,000. Tax: €3,000.
Slovakia:Offset EUR 6,000 (20% of EUR 30,000 loss) against Year 2 gains. Taxable profit: EUR 44,000. Tax: €8,360. Remaining EUR 24,000 loss amortised over Years 3–6.
Two-year total tax: Poland €6,650 · Czech Republic €7,500· Hungary €3,000 · Slovakia €8,360. Hungary's aggressive carryforward saves the most in this scenario despite sharing the same headline rate as Czech Republic.
The Hidden Tax: Currency Conversion Cost
Most EU-regulated brokers operate EUR-denominated accounts. Traders in Poland, Czech Republic, and Hungary face conversion costs at two points: depositing local currency into a EUR broker account, and converting EUR profits back to local currency for withdrawal and tax payment.
The magnitude depends on the method. Bank wire transfers typically cost 0.3–0.8% on EUR/PLN and EUR/CZK, and 0.5–1.0% on EUR/HUF (the forint's wider bid-ask spread reflects its higher volatility). Fintech services like Wise and Revolut reduce this to 0.1–0.3%.
| Currency Pair | Bank Wire Cost | Wise/Revolut Cost | Annual Drag (EUR 50k) | Annual Drag (EUR 100k) |
|---|---|---|---|---|
| EUR/PLN (Poland) | 0.3–0.8% | 0.1–0.3% | €250 | €500 |
| EUR/CZK (Czech Rep.) | 0.3–0.8% | 0.1–0.3% | €250 | €500 |
| EUR/HUF (Hungary) | 0.5–1.0% | 0.2–0.4% | €350 | €700 |
| EUR (Slovakia) | 0% | 0% | €0 | €0 |
Conversion cost estimates assume one deposit and one withdrawal per year. Active traders who deposit/withdraw more frequently will face proportionally higher costs unless using a fintech multi-currency account.
Investor Compensation: Slovakia's 2.5× Advantage
If an investment firm fails and cannot return client assets, each V4 country operates an investor compensation scheme under the EU's Investor Compensation Schemes Directive (97/9/EC). The EU mandates a minimum of EUR 20,000.
Poland, Czech Republic, and Hungary all offer the EU minimum. Slovakia's Fond ochrany vkladov a investícií (Deposit and Investment Protection Fund) covers up to EUR 50,000— 2.5× the standard and the highest in the V4. For traders holding significant capital with a single broker, this is a material safety margin.
Poland
EUR 20,000
Czech Republic
EUR 20,000
Hungary
EUR 20,000
Slovakia
EUR 50,000
Professional Trader Classification Risk
In all four V4 countries, if a tax authority determines that your trading constitutes a business activity rather than personal investment, the income may be reclassified under business/self-employment rules. This can trigger:
- Social security contributions (ZUS in Poland: up to ~30% of the tax base; szocho in Hungary: 13%)
- VAT registration obligations (above local thresholds)
- Different tax rates (progressive income tax vs flat capital gains)
- Bookkeeping requirements (full business accounting vs simple capital gains declaration)
The criteria for reclassification are not codified uniformly. Tax authorities typically look at: trading frequency, leverage used, whether trading is the primary income source, time spent, and whether the activity is advertised or marketed as a service. Most retail traders using EU-regulated brokers for personal accounts are not at risk, but high-frequency traders generating the majority of their income from trading should seek local tax advice.
Filing Requirements
| Country | Tax Return | Deadline | Income Classification | Online Filing |
|---|---|---|---|---|
| Poland | PIT-38 | 30 April | §30e capital gains | e-Deklaracje / Twoj e-PIT |
| Czech Republic | Daňové přiznání | 1 April (1 May online) | §10 other income | Elektronická podání (EPO) |
| Hungary | SZJA bevallás | 20 May | Controlled capital market transaction | Ügyfélkapu / eSZJA |
| Slovakia | Daňové priznanie | 31 March | §8 other income | Elektronická schránka / eDane |
Verdict: Best V4 Country by Trader Profile
Low-Volume Trader (< EUR 25k/yr)
Czech Republicwins. 15% flat rate, no social contributions, and the CZK 50,000 de minimis exemption may shelter small gains entirely. Conversion cost is low at this level.
Mid-Volume Trader (EUR 25k–50k/yr)
Hungary is competitive. 15% rate with 2-year loss carryforward. The HUF conversion drag is the downside; mitigated by using Wise or Revolut.
High-Volume Trader (> EUR 50k/yr)
Poland offers the best risk-adjusted outcome. 19% flat (no progressive element), 5-year loss carryforward with 50%/yr flexibility, and moderate PLN conversion cost.
Safety-First Trader (any volume)
Slovakiaoffers EUR accounts (zero conversion cost), EUR 50,000 investor compensation, and 5-year loss carryforward. The trade-off is the 25% rate above EUR 47,500.
Methodology
Tax rates, loss carryforward rules, and filing requirements are sourced from the official publications of each country's tax authority as of June 2026:
- Poland: Krajowa Administracja Skarbowa (KAS), PIT-38 guidance 2026
- Czech Republic: Finançní správa, Zákon o daních z příjmũ (§10)
- Hungary: Nemzeti Adó- és Vámhivatal (NAV), SZJA törvény
- Slovakia: Finançná správa, Zákon o dani z príjmov (§8)
Currency conversion costs are estimated from mid-market rate analysis of EUR/PLN, EUR/CZK, and EUR/HUF over H1 2026, using typical retail bank wire and fintech transfer rates. Investor compensation limits are from each country's scheme documentation.
All tax calculations assume: EU-regulated broker, personal (non-business) trading, tax-resident individual, no other capital gains income, and profits denominated in EUR. Professional trader classification, withholding arrangements, and complex multi-jurisdiction scenarios are noted but not modelled in the headline figures.