Denmark 42% Capital Tax: The Real Net Return of Prop Trading
Denmark has two different 42 percent rates and CME futures land in the one most traders are not thinking about. What is left after tax, and the loss rule that decides it.
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.
You finish a year on MES with 200,000 DKK more in the account than you started with, and the first question is not a trading question. It is how much of that is actually yours after Skattestyrelsen has had its turn, and whether the 42 percent number you keep hearing is the one that applies to you.
It probably is not. Denmark has two separate 42 percent rates sitting in two different parts of the tax system, and futures traded on CME land in the one most people are not thinking about. Getting this right changes the net figure, changes which box you fill in, and changes what happens to a losing year.
Two different 42 percents
The first 42 percent is the top rate on aktieindkomst, share income. Dividends and gains on shares are taxed at 27 percent up to a personal threshold and at 42 percent above it. For 2026 the Danish Tax Agency puts that threshold at 79,400 DKK per person, up from 67,500 DKK in 2025, with double the amount for a married couple living together, 158,800 DKK in 2026 against 135,000 DKK in 2025. You can see the current figures on the tax agency's page on tax on shares.
The second 42 percent is a ceiling, not a rate. Positive net kapitalindkomst, capital income, is added to the rest of your income and taxed through the ordinary scale, municipal tax plus the state brackets, but the marginal burden on positive net capital income is capped. That cap has stood at 42 percent. What you actually pay on a given krone of capital income depends on your municipality and on how much other income you already have, so a trader in a low tax municipality with a modest salary pays meaningfully less than the ceiling, and a well paid specialist in Copenhagen pays close to it.
Those two systems do not mix. A loss in one does not offset a gain in the other, and the thresholds are not shared. So the first thing to establish is which one your trading sits in.
It is worth understanding how that ceiling is built, because it explains why two traders with identical results pay different amounts. Capital income is not taxed by a rate of its own. It joins your other income and is taxed through municipal tax, which varies by kommune, plus the state brackets that sit on top once your income is high enough. A trader whose salary is modest may see a good part of the trading result taxed at little more than the local rate. A trader who already sits in the top of the scale sees the ceiling. Positive net capital income below a personal allowance is also kept out of the top bracket element, and that allowance is doubled for a married couple, which is one of the rare cases where being married is worth real money to a Danish trader. The allowance is adjusted annually, so look it up rather than remembering it.
The asymmetry is worth noting too. Positive net capital income can be taxed at up to the ceiling, while negative net capital income, which is mostly interest you pay, is deductible at a noticeably lower value. Denmark taxes the upside of capital harder than it subsidises the downside, and that principle runs through everything that follows.
Where CME futures actually land
Futures, options, swaps, CFDs and structured certificates are finansielle kontrakter, financial contracts, under the Danish capital gains act. Not shares. Not even when the underlying is an equity index. The tax agency's own page on financial contracts says it plainly, and it says something else that matters just as much: these gains and losses are not reported to Skattestyrelsen automatically. Nothing appears on your årsopgørelse by itself. A broker in Chicago or Amsterdam does not file anything in Denmark on your behalf.
The result of a year trading MNQ, MES, CL or GC is therefore capital income that you have to put on the return, in the box for gains and losses on financial contracts, rubrik 346. If you do not, the omission is yours, and it is the kind of omission that is very easy to find later, because money moves between a Danish bank account and a foreign broker and those transfers leave a trail.
Note what this does to the aktieindkomst threshold you may have been counting on. The 79,400 DKK taxed at 27 percent belongs to share income. It does nothing for a futures trader. There is no equivalent lower band for financial contracts.
Lagerprincippet and 31 December
Financial contracts are taxed under the lagerprincippet, the mark to market principle. The rule, in the tax agency's words, is that they are taxed on the change in value even if you have not sold or closed them. You compare the value at the start of the year with the value at the end of the year, and the difference is this year's result.
For most futures traders this changes nothing at all, because most are flat at the close on 31 December. Day traders and short term swing traders realise everything as they go, and the lager result and the realised result are the same number.
It matters in exactly one situation: a position open across New Year. If you are long two ES contracts into the holidays and the position is 60,000 DKK in profit on 31 December, that 60,000 DKK is taxable in that year, even though you have not closed anything, and even if the trade later turns into a loss. The loss then belongs to the following year, in a system that treats losses very differently from gains. Holding a large open position over the year end is a tax decision as well as a market decision in Denmark, which is not true in most of Europe.
The practical consequence: whatever your platform says, you need the market value of every open contract at the last trading day of the year, in DKK. Save that statement in January, not in April.
The loss rule that decides your net return
This is the part that decides what prop style trading actually returns in Denmark, and it is more restrictive than most people expect.
A gain on financial contracts is taxable capital income in the year it arises, full stop. A loss is not symmetrical. You can deduct a loss only to the extent that it does not exceed the taxable net gains on financial contracts that you have declared for 2002 and later years. In other words, a loss can be set against your own earlier, already taxed gains from the same category. If there are none, the loss does not disappear, but it does not help you this year either: it is carried forward and waits for a future gain on financial contracts. For contracts that are not share based, that carry forward goes in rubrik 85.
There is a separate track for share based contracts, which can be set against gains on shares admitted to trading on a regulated market, with the possibility of transferring unused amounts between spouses, reported in rubrik 86. An index future on NQ or ES is not a share based contract in this sense, so for the typical CME trader the relevant track is the first one.
Put in trading terms, the state is a silent partner that takes up to 42 percent of your winning years and joins you in a losing year only if you have already paid it in the past. A first year that goes badly gives you nothing back now. It gives you a credit note against the next good year.
A worked year in numbers
Round numbers, one Danish resident, an ordinary salary already taxed through payroll, and a personal futures account at a foreign broker. Assume the marginal burden on the capital income lands at the 42 percent ceiling, which is the conservative assumption if you already earn well.
| Year | Result on financial contracts | Taxed in the year | Tax at 42 percent | Loss carried forward |
|---|---|---|---|---|
| Year 1 | minus 80,000 DKK | 0 DKK | 0 DKK | 80,000 DKK |
| Year 2 | plus 200,000 DKK | 120,000 DKK | 50,400 DKK | 0 DKK |
| Year 3 | plus 150,000 DKK | 150,000 DKK | 63,000 DKK | 0 DKK |
Over three years the account is 270,000 DKK ahead and the tax is 113,400 DKK, an effective 42 percent on the cycle, because the early loss was absorbed by the later gain. That is the good case, and it is the normal case for someone who keeps trading.
Now reverse the order. Gain 200,000 DKK in year one, tax 84,000 DKK, then lose 200,000 DKK in year two. The year two loss can be set against the gain you already declared in year one, so the system does let you recover, but it is a deduction you have to claim correctly rather than money that appears by itself. And if you stop trading after the bad year with nothing left to set the loss against, the carry forward is worth exactly nothing.
One more line that does not appear in the table: none of this attracts AM-bidrag. The 8 percent labour market contribution applies to income from work, not to capital income. That is the one structural advantage of having your trading sit in the capital income box rather than anywhere else.
Costs are the other line people ask about. Commissions, exchange and clearing fees and the NFA fee are part of what a contract actually cost you and what it actually returned, so they belong inside the result you calculate for each position rather than as a separate deduction somewhere else on the return. General expenses are a harder case. A private individual with capital income is not running a business, and the things that feel like business costs to a trader, a platform licence, a data subscription, a second monitor, a faster connection, do not have an obvious home on a personal Danish return. Keep the invoices anyway, because the answer changes if your activity is ever treated as self employment, and at that point the same costs stop being invisible.
The currency layer nobody budgets for
CME contracts settle in dollars, your tax return is in kroner, and the krone is pegged to the euro rather than to the dollar. So the number on your Danish return is not the number in your broker statement.
Two separate things are happening. The result of each contract has to be converted into kroner. And the dollars sitting in the account between trades are a holding of foreign currency in their own right, which has its own Danish tax treatment for gains and losses, subject to a small de minimis amount. If you keep a large dollar balance parked at a US broker for months, that is a currency position whether you meant it to be or not.
The simple version for a normal retail account: convert consistently, document the rate you used, and do not leave more dollars sitting idle at the broker than your margin requires. The complicated version needs an adviser, and the trigger for needing one is size, not sophistication.
What to keep and where to check
A workable file for a Danish futures trader is short. Broker statements for every month, the year end statement showing open positions and their value at 31 December, a summary that ties the statements to the figure you put in rubrik 346, the running total of any loss carry forward, and the bank records for transfers in and out.
On timing, the årsopgørelse opens in the spring and the ordinary reporting deadline for most people is 1 May. A Danish resident with foreign income, which includes a foreign brokerage account, normally falls under the extended deadline in the summer instead. Check which one applies to you before you assume you have until July, and remember that a deadline for reporting is not a deadline for paying: money owed on a big trading year accrues interest from earlier in the year.
For the actual current rates, thresholds and ceilings, go to the source rather than to a summary. The tax agency's investment and tax section covers the mechanics, and the ministry publishes the full table of rates and limits in tax legislation at its official rates and thresholds page, updated each year. Danish thresholds move every January, and the personal income brackets were restructured recently, so a figure you memorised two years ago is probably wrong today.
The honest summary of the net return question: on your own account, budget for a marginal burden on gains that can reach the 42 percent ceiling, with no AM-bidrag, no lower first band like the one shares get, losses that only work against gains in the same category, and an open position on 31 December that is taxed whether you closed it or not. Leveraged futures can also lose you more than you deposited, and the tax system will not soften that.
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.