In this article
After this article, you can
- Recognize when qualifying incomes together cross the levy threshold.
- Separate the additional levy from ordinary PIT.
Terms at hand: CFD (contract for difference) · Realized P/L · Tax residency · Commission · KNF Regulation · Settlement and value date
For a Polish resident investing privately in qualifying CFDs, the informal “Belka tax” label usually leads to Article 30b and PIT-38. The calculation starts with the contract, relevant revenue and eligible costs, rather than the account balance or a withdrawal. This article distinguishes that annual settlement from tax on interest and dividends, then explains transaction identification, currency conversion and loss deductions.
What the Belka tax is — short history and legal basis
“Belka tax” is an informal expression for several capital-income rules. Article 30a covers specified interest and dividends; Article 30b covers specified disposals and realisation of financial-instrument rights. This article assumes private CFD contracts correctly classified under Article 30b(1). Currency exchange, a deposit and payment for services are not interchangeable simply because all involve money or a forex platform.
For ordinary domestic deposit interest or dividends, a Polish payer may withhold the applicable flat-rate tax. Foreign payments can require the recipient’s own calculation and assessment of foreign tax. In the private Article 30b settlement, PIT-8C supplies information rather than proof that the broker has deducted nineteen percent. Check the actual receipt and contracting entity before deciding who reports and pays.
For qualifying private derivative income, establish the relevant contractual disposal or realisation events and the applicable tax year. Leaving realised income in the account does not defer its settlement. A mere unrealised valuation differs from an actual contractual settlement, but “only closed positions ever count” is too broad for every instrument and cash adjustment.
Two incomes below one million can cross one shared threshold
The trader sees CFD income of PLN 990,000. Separately, there is PLN 60,000 taxed on the scale. Both are below one million, but that does not end the Polish solidarity-levy check. In our example, these amounts fall within Article 30h’s combined base, after the applicable deductions.
Scroll sideways to see the full diagram
List income within Article 30h separately, then calculate the correct combined base. The provision covers specified income under Articles 27(1), (9), (9a), 30b, 30c and 30f, with the prescribed deductions. This is not a sum of arbitrary revenues or account turnover. The model’s excess is PLN 50,000, giving an additional levy of PLN 2,000; ordinary PIT remains a separate calculation.
Assumptions: Poland, hypothetical tax year 2026. Income PLN 990,000 under Article 30b and PLN 60,000 on the scale, both within Article 30h; figures are already after that provision’s deductions. No other levy-base income. We do not calculate ordinary PIT on either source. Official reference: Polish PIT Act, Article 30h.
The 19% rate — what "flat" means and why there is no personal allowance
In an invented private Article 30b example, PLN 8,000 of correctly established taxable income gives PLN 1,520 ordinary PIT; PLN 280,000 gives PLN 53,200. Assume no prior losses, foreign-tax credit or other adjustments. The scale’s PLN 30,000 tax-free amount does not apply here, and this settlement is separate from salary income. A separate solidarity-levy calculation can still depend on other qualifying income.
The solidarity levy is additional to ordinary PIT and uses its own defined combined income base, deductions and threshold. Separately, whether transactions occur in business activity requires assessment of the actual facts. Own-account trading should not be described as invariably outside business activity or all insurance obligations.
When the tax obligation arises — the moment of realisation
FIFO means treating the earliest acquisition as disposed of first. Article 30b(7) and (7a) link the rule’s corresponding application to inability to identify the relevant acquisition. Do not reorder identifiable CFD transactions automatically. In a hypothetical hedging account, open L1 and L2 for EUR 10,000 each at EUR/USD 1.1000 and 1.1200. Close the identified L2 at 1.1100, ignoring charges: its result is −USD 100; L1 remains open with a model valuation of +USD 100. Replacing L2 with L1 would turn a loss into a gain. At an assumed applicable PLN 4 per USD, the records differ by PLN 800, not a calculation of the whole year’s tax. Netting aggregates positions and needs a different reconciliation.
PIT-38 vs PIT-8C — who issues which and what to do with each
PIT-38 is the taxpayer’s return. PIT-8C is information from an entity subject to the Polish information obligation for covered income. Check its product coverage and the actual entity named in the contract; a KNF licence or commercial brand alone does not establish the obligation for every account. Reconcile the information with complete records, rather than copying figures without checking their scope.
A prepared PIT-38 in Twój e-PIT can be accepted automatically under the applicable conditions. For the 2025 return, the official instructions distinguish income and costs included in the supplied PIT-8C information from additional amounts the taxpayer must report. Automatic acceptance does not repair missing accounts or deductions. Check the actual prepared document and the filing route required for your circumstances.
If no PIT-8C covers the relevant income, obtain complete statements from the actual contracting entity. Convert revenue and eligible costs separately using their applicable recognition dates and the preceding business day’s NBP average rate; do not convert only the net currency result at each close. Assess PIT/ZG from actual foreign-source income and the applicable rules, rather than the broker’s address alone. The PIT-38 filing guide with its historical 2024 slug and the article on the PIT-8C statement from a broker explain the records to reconcile.
Deductible costs — what you actually subtract
Reconcile expenses with the applicable cost rules and contractual records. A charge already included in the reported result must not be deducted twice; spread is normally embedded in execution prices. Financing entries need their own date and presentation check: do not assume every broker includes every swap amount in a closed-position result.
Usefulness and an invoice alone do not establish a deduction. Nor is there a universal rule that every tool subscription, VPS or bookkeeping expense always qualifies or never qualifies. Determine the income category, connection to revenue, statutory conditions and recognition date. An own-account investor is not automatically conducting business, but ownership of the capital alone does not rule business activity out.
An invented calculation uses PLN 60,000 correctly established revenue and PLN 3,200 eligible costs: income PLN 56,800 and ordinary tax PLN 10,792 at nineteen percent. Assume the costs have not already been deducted and there are no other adjustments. An additional PLN 1,440 subscription and PLN 960 VPS expense cannot be subtracted merely because they were useful. The arithmetic and legal eligibility are separate checks. For uncertain treatment, prepare the facts for an adviser or an individual-ruling application. See deductible costs for forex traders.
Losses from earlier years — five years and two routes to a deduction
Eligible losses can reduce income from the same source in the following five tax years, subject to Article 9 limits. For qualifying losses from 2019 onward, one route permits up to PLN 5 million in one year, with residual limits applying. Report losses correctly, but do not assume an omission makes them permanently lost: amendment and limitation rules may allow correction.
Polish broker vs foreign broker — two scenarios, two workloads
Broker records affect filing work, but filing duration is not a fixed fact. For 2025 returns, Twój e-PIT was available from February 15, 2026. Reconcile PIT-8C and other records, retain separate revenues and costs, apply the relevant conversion dates and assess any required PIT/ZG annex. A foreign account does not automatically dictate every reporting obligation.
Which records and corrections need checking?
Omitted loss: investigate a valid correction or late return; omission is not automatically permanent loss of every deduction. Conversion: keep separate revenue and cost recognition dates and their applicable NBP rates. Missing account: reconcile all relevant records whether or not an information-exchange system reports a particular account. An exchange report or account balance does not calculate the tax result.
Embedded costs: deduct an eligible charge once. Correction: distinguish correcting an existing return from first filing a late one, and assess arrears, interest and any penal-fiscal conditions separately. Filing a correction is not a universal guarantee against sanctions. Keep a traceable calculation linking each amount to its record. Our taxes section covers the related procedures.
What to do tomorrow — your next step
If you are reading this in February, you still have runway. If it is the back half of April, put the article down and start moving. Four imperatives in the order in which you should tick them off.
- Download complete records for the tax year. Save the documents actually offered by each contracting entity, including any PIT-8C, transaction history and cash adjustments. Check dates, product coverage and identifiers. A particular PDF/XML import route should not be assumed for every broker or tax service.
- Build a conversion sheet. Record each foreign-currency amount, its revenue or eligible-cost category, recognition date, applicable NBP rate date, rate and PLN amount. Reconcile totals with the source documents. Retain the sheet so that another person can follow the calculation; no fixed time saving is promised.
- Check the filing and payment rules for that year. For the 2025 settlement, the ordinary deadline was 30 April 2026. Assess the prepared PIT-38, any necessary changes and PIT/ZG, the applicable submission route and payment instructions. Keep the filed return and acknowledgement. A late return or correction needs its own procedural assessment.
- Keep the supporting records. Store the return, UPO acknowledgement, payment evidence, broker documents, rate tables and reconciliation. Determine the applicable retention and limitation period, including events that can extend it. “Five years forward” from the trade date is not an adequate rule for every tax file.
For uncertain classification, prepare the contract, transaction records, residence facts and proposed calculation before seeking individual advice. A prop-firm payout, residence change or additional solidarity levy calls for a different question from an ordinary private CFD result; the trade label alone does not resolve it.
Check your understanding
One short exercise
About 2 min · you can try again
Article 30h income after applicable deductions is PLN 990,000 plus PLN 60,000. What is the additional levy?
- PLN 0 because neither income alone exceeds one million.
- PLN 42,000.
- PLN 2,000.
Check the answer and explanation
PLN 2,000.
The combined base is PLN 1,050,000; excess PLN 50,000 × 4% = PLN 2,000 additional levy.
Frequently asked
What does the “Belka tax” label mean for private CFDs in Poland?
Poland: “Belka tax” is an informal label, not a separate test for the treatment of every receipt. Check whether the payment is interest or a dividend under Article 30a, or qualifying private derivative income under Article 30b. The same nineteen-percent headline rate does not make the bases interchangeable. For example, a CFD loss does not automatically reduce dividend tax.
What is the FIFO rule and why does it matter for forex in Poland?
FIFO means earliest acquisition first. Article 30b(7) and (7a) provide corresponding rules where identification is not possible; they do not justify replacing an identifiable closed CFD position with another one. On a hedging account retain the position identifier and its linked deals. On a netting account reconcile the aggregated position under the applicable contract and records. MetaTrader’s accounting mode describes platform records, not a universal tax order.
What decides whether I am a Polish tax resident?
Article 3 uses the centre of personal or economic interests or presence exceeding 183 days in the tax year. Article 4a requires the applicable tax treaty to be considered. A treaty can resolve dual residence; it is not merely a foreign-tax-credit rule. Assess the actual facts and relevant period, rather than a checklist in which a bank account or car automatically settles residence. A short absence or foreign broker address alone is insufficient.
Which lawful adjustments can change the private CFD tax base in Poland?
For qualifying private Article 30b income, legally eligible costs and permitted prior losses can reduce the base. Check the recognition dates and remaining loss window, rather than changing them to a withdrawal date. Expenses need an individual eligibility assessment. Trading through a company changes the taxpayer and income classification; it is not an automatic lower-rate route. The articles on deductible costs and filing a loss explain those separate checks.
Sources & bibliography
-
Poland’s Ministry of Finance Polish PIT-38 form and instructions · Official Polish PIT-38 tax-form information; use the version for the relevant tax year. www.gov.pl ↗
-
Polish Sejm / ISAP Poland’s Personal Income Tax Act — consolidated text, Article 30b · The Polish personal income-tax statute and provisions concerning specified capital income. isap.sejm.gov.pl ↗
-
NBP Foreign exchange rates — NBP Table A · The National Bank of Poland’s published average foreign exchange rates. nbp.pl ↗
-
Poland’s Ministry of Finance Twój e-PIT — Poland’s pre-filled tax-return service · Poland’s official online personal income-tax return service. www.podatki.gov.pl ↗
-
Poland’s National Revenue Administration Poland’s National Tax Information service · Official information about Poland’s tax-information service and contact options. www.gov.pl ↗
-
Polish Sejm / ELI Personal Income Tax Act — consolidated text, Dz.U. 2026 item 592 · Polish residence, private capital-income, currency-conversion, loss and solidarity-levy provisions; apply the text and amendments relevant to the tax year. eli.gov.pl ↗
-
Poland’s Ministry of Finance PIT-38 information brochure for tax year 2025 · Official 2025 return instructions, including prepared-return acceptance conditions and the scope of PIT/ZG. www.podatki.gov.pl ↗
-
MetaQuotes MetaTrader 5 Help — Basic Principles · Orders, deals, position identifiers and the distinction between netting and hedging accounting; platform records do not determine Polish tax classification. www.metatrader5.com ↗
