Latvia capital gains: the EUR 1000 quarterly filing rule
One good quarter on MNQ and Latvia stops being an annual tax country. The EUR 1000 test, the four filing dates, the 25.5% rate and the cash trap nobody warns you about.
General information about tax rules, not tax or legal advice. Rules change and every situation is different: check with a qualified adviser in your country before you file.
Most countries let you settle up with the tax office once a year. Latvia does not, at least not if you have had a decent quarter. There is a threshold written into the personal income tax law, it sits at EUR 1,000 per quarter, and which side of it you land on decides whether you file four times a year or once.
For someone trading MNQ or ES this matters more than it does for a person who sells a flat every ten years. A trader can cross EUR 1,000 in a single decent week in March and not go near it again until November. The threshold is tested quarter by quarter, so one good quarter pulls you into the quarterly regime for that quarter and nothing about a quiet second quarter undoes it.
The rule in one paragraph
If your income from transactions with capital assets in a calendar quarter is more than EUR 1,000, you file a capital gains declaration for that quarter by the 15th day of the month following the quarter. If it is EUR 1,000 or less, you do not file quarterly at all: you file a single declaration for the whole year by 15 January of the following year.
That is it. There is no election, no "I prefer to do it annually", no de minimis for people who did not realise the rule existed. The number in the quarter picks the regime.
What counts as a capital asset, and where futures sit
Latvian personal income tax splits investment returns into two different things, and the split is not cosmetic.
- Income from capital that is not capital gains. Dividends, interest and similar flows that arrive without you disposing of anything.
- Capital gains. The profit you make by disposing of a capital asset, which is what the quarterly declaration and the EUR 1,000 threshold are about.
The list of what counts as a capital asset is set out in the law on personal income tax, and it is a defined list rather than a general principle: shares and other financial instruments, debt instruments and money market instruments, investment fund certificates and comparable transferable securities, immovable property, an enterprise, intellectual property objects, investment gold and other precious metals together with objects of transactions on a currency or commodity exchange, and virtual currency.
Why the split matters in practice: the two categories use different declarations and different calendars. Income from capital that is not capital gains is reported on its own schedule, while capital gains are what the EUR 1,000 quarterly test governs. Putting a futures result in the wrong category does not usually change the rate, since both currently sit at the same percentage, but it does change which form you owe and when, and a missed filing is a missed filing regardless of whether the tax was right.
Exchange traded futures are financial instruments, and CME is a commodity exchange, so a retail trader's gains normally sit inside the capital gains net rather than outside it. But "normally" is doing some work in that sentence, and the wording of the list has been amended more than once. Before you build a filing habit on it, read the current text of the law on likumi.lv, which is the official legal portal, and cross-check against the VID page on income tax on capital gains. If your setup is unusual, an hour with a Latvian accountant is cheaper than a reclassification two years later.
Nobody is going to do this for you
Worth stating early, because it is the assumption that causes the damage. A futures broker in Amsterdam, Dublin or Chicago is not going to withhold Latvian tax, is not going to file anything with VID on your behalf, and is not going to send you a Latvian tax certificate at the end of the year. You will get a statement in dollars and that is the end of its involvement.
Latvian tax residence is what pulls your worldwide trading result into this system, and it is triggered mainly by having a declared place of residence in Latvia or by being present in the country for 183 days or more in any twelve month period. If you are resident, the gains are reportable whether or not the money ever touched a Latvian bank account. Leaving the profit sitting in dollars at the broker changes nothing about the obligation, only about how much work the currency conversion will be later.
The other half of that assumption is the annual declaration. Plenty of traders think that because they file a gada ienākumu deklarācija in the spring, capital gains are taken care of. They are not. The capital gains declaration is a separate document with a separate calendar, and the annual return does not absorb it.
The quarterly calendar
Written out, the deadlines look like this.
| Quarter | Months | Deadline if over EUR 1,000 |
|---|---|---|
| Q1 | January to March | 15 April |
| Q2 | April to June | 15 July |
| Q3 | July to September | 15 October |
| Q4 | October to December | 15 January |
| Whole year | Every quarter at EUR 1,000 or below | 15 January |
Two things fall out of that table. First, 15 January is the busy date: it is both the Q4 deadline and the annual deadline, so whichever regime you are in, January is when you deal with Latvia. Second, a mixed year is entirely possible and entirely normal. You might file for Q1 and Q3 because you crossed the threshold in those quarters, and not file for Q2 and Q4 because you did not.
Filing goes through EDS, the electronic declaration system, and the payment follows the declaration on the schedule VID publishes on its page of declaration and tax payment deadlines. Check that page for the payment date rather than assuming it is the same day as the filing date, because the two are not always identical and VID has changed the mechanics before.
Note also that this declaration is separate from the annual income declaration, which most residents file between 1 March and 1 June of the following year, or between 1 April and 1 July if annual income exceeds EUR 105,300. Two different declarations, two different calendars. Filing one does not discharge the other.
The rate: 25.5%, with one legacy exception
Since the 2025 reform, Latvian capital gains are taxed at a flat 25.5%. So is income from capital that is not capital gains. The rate does not step up with the size of the gain and it is not blended with your salary bands, which for employment income run at 25.5% up to EUR 105,300 a year and 33% above that. Current rates are published by VID on its page of personal income tax rates.
There is one transitional rate that occasionally surfaces in conversation. Transactions with capital assets that had been started but not completed by 31 December 2024 can keep the old 20% rate for 2025, 2026 and 2027, but only where the taxpayer notified VID before the end of 2024. If you did not send that notification, this does not apply to you, and it was in any case designed for long-running deals rather than for futures positions that open and close within the day.
Separately, an additional 3% applies to total annual income above EUR 200,000, effective from the 2025 returns filed in 2026. Most retail traders will never meet it. If you might, it is one of the reasons to have the annual picture in view and not just the quarterly ones.
A worked example with round numbers
Take Kristaps. Salaried job in Riga, personal account at a European broker, trading MES and MNQ in his own name.
In the first quarter he has a strong run and closes the quarter EUR 4,200 up after commissions. That is over EUR 1,000, so he owes a Q1 capital gains declaration by 15 April, and at 25.5% the tax is EUR 1,071.
The second quarter is flat: EUR 600 of net gain. Under the threshold, so no Q2 declaration. The third quarter is bad, and the fourth is modest, EUR 900 up. Neither crosses EUR 1,000, so neither produces a quarterly filing.
So Kristaps files once, for Q1, in April. His remaining quarters are handled in the annual declaration due by 15 January. He has paid EUR 1,071 on a year that, netted out across all four quarters, was worth considerably less than EUR 4,200 to him.
The problem the quarterly system creates
That last sentence is the real issue with the Latvian design, and nobody warns you about it before your first good quarter.
Quarterly filing means quarterly payment. You pay on Q1 in April. If Q3 wipes out the Q1 gain, you have handed over money in April on profits that no longer exist by October. Capital losses in Latvia set against capital gains, not against your salary, and the reconciliation happens on the annual view rather than by unwinding the quarter you already paid.
Three things follow from that, and they are all practical rather than clever:
- Set the tax aside the day the quarter closes. A quarter that is EUR 4,000 up is EUR 3,000 of yours and roughly EUR 1,000 of the state's. Move it. Traders who ring-fence tax on a quarterly rhythm do not end up in April with a declaration and no cash.
- Reconcile the year before you assume you are square. If you paid on an early quarter and then gave it back, do not just write it off. Take the full-year picture to VID or to an accountant and ask how the offset is reflected, because the answer depends on the mechanics in force and on how you filed.
- Do not let a quiet quarter make you sloppy. Being under EUR 1,000 does not mean the income vanishes. It means the reporting moves to January, and it still has to be reported.
Records, currency and what VID will ask for
The mechanics that decide whether your declaration survives a question.
- Everything is in euro. CME contracts settle in dollars. Each transaction converts at the official rate for its own date, not at one convenient year-end rate and not at whatever your broker used to sweep the balance. If you later converted a dollar cash balance, that is a separate event with its own treatment.
- Acquisition cost and transaction costs matter. Commissions, exchange and clearing fees are part of the computation. Keep them at trade level, not as a monthly lump, because that is the level at which the numbers have to reconcile.
- Keep the broker statement and your own export. The broker statement is the third party evidence. A per-trade export from NinjaTrader 8 is what makes the per-date currency conversion and the quarterly split practical instead of miserable. Do it at each quarter end while it is fresh.
- Split by quarter as you go. The threshold test is quarterly, so your records need to be quarterly. Reconstructing a calendar-quarter split from an annual PDF in April is how people end up guessing.
What to do now
- Close off the current quarter and calculate your net capital gains result in euro, after fees.
- If it is above EUR 1,000, diarise the 15th of the following month and put the 25.5% aside immediately.
- If it is EUR 1,000 or below, diarise 15 January and keep the working papers anyway.
- Check the current wording of the capital assets list and the payment dates on likumi.lv and VID before you file, because both have moved in recent years.
One last thing that has nothing to do with tax. Leveraged futures can lose you more than the amount you deposited, and Latvia will not give you relief for those losses against your salary. A quarterly tax rhythm is a decent discipline, but it is not risk management.
This article is general information about how Latvian capital gains reporting is structured as at 2026, not tax or legal advice. Rates, thresholds and deadlines change, and the correct classification of your own trading, capital gains, other income or economic activity, has to be confirmed with a Latvian tax adviser or with VID for your specific circumstances.
Educational content, not investment advice. Trading futures involves substantial risk of loss and is not suitable for every investor. Any reference to Algomyth results is hypothetical, simulated over historical data, and shown in full on the performance page; past performance does not guarantee future results.
Take the seat: watch the engines live
Three specialist engines on Nasdaq, S&P and Gold, every signal streamed the moment it happens, with the stop and the target written before the trade. From $149 a month per market.