Austria’s Crypto-Stock Tax Trap: How DADAT’s ‘Simple’ Reporting Burns Investors

A counter-intuitive Austrian tax rule means reporting stock losses can increase your crypto tax bill by thousands. Here’s how the DADAT reporting gap creates a €4,950 surprise.
KESt
Krypto
Verlustausgleich
Finanzamt
Imagine reporting a €7,000 stock loss to the Finanzamt (Tax Office) and watching your tax bill jump by €2,200 instead of dropping. This isn’t a software glitch, it’s Austria’s perfectly legal yet maddeningly counter-intuitive tax system at work. The trap springs when investors mix traditional brokerage accounts with crypto gains, and a seemingly helpful “steuereinfach” (tax-simple) broker like DADAT becomes the unwitting accomplice in a tax nightmare.
The Setup: When Simple Math Meets Austrian Bureaucracy
Stocks
Gains: Can only offset stock losses.
Crypto
Gains: Can only offset crypto losses.
The Austrian capital gains tax system (Kapitalertragsteuer or KESt) operates on a straightforward 27.5% rate. The logic seems simple: make money, pay tax. Lose money, offset gains. But here’s where the coffee house efficiency breaks down, different asset classes live in separate tax universes that never intersect.
Stock gains can only offset stock losses. Crypto gains can only offset crypto losses. This separation is the foundation of the trap, but it’s not the whole story. The real devil lives in the reporting details.
One investor’s 2024 tax return reveals the brutal reality. Using DADAT as their steuereinfach broker, they realized €15,000 in stock gains and €22,000 in stock losses, a net deficit of €7,000. Separately, they made €10,000 in crypto profits from a non-steuereinfach exchange. Their intuitive calculation looked correct:
- €10,000 crypto gain – €7,000 remaining stock loss = €3,000 taxable income
- €3,000 × 27.5% = €825 tax due
What actually happened? The Finanzamt assessed tax on €25,000 total income, demanding €4,950. That’s a €2,200 penalty for being honest about their losses.
The DADAT Deception: Missing Data That Costs Thousands
The problem isn’t with Austrian tax law itself, it’s with how DADAT’s Jahresbescheinigung (annual tax certificate) communicates with the Finanzamt’s interpretation engine.
When DADAT processes your trades automatically, they offset your €15,000 gains against your €22,000 losses internally. You receive a €4,125 KESt credit (27.5% of €15,000) because your losses exceeded your gains. The certificate shows:
- Restverlust (remaining loss): €7,000
- KESt Gutschrift (tax credit): €4,125
- Abgeführte KESt (withheld tax): €0
This is where the system breaks. The Finanzamt sees the €4,125 credit and assumes it represents previously withheld tax that was later refunded. They don’t see the gross figures, the original €15,000 in gains that generated that credit. When you file your E1kv form listing both the €7,000 loss and €10,000 crypto gain, the tax office processes only what appears on DADAT’s certificate: the net loss position.
The critical field KZ 899 (anrechenbare KESt or deductible capital gains tax) remains empty in this scenario. It should contain the €4,125 that was credited back to you, but DADAT’s reporting doesn’t make this explicit in a way the Finanzamt can reconcile with your crypto income.
The Math That Burns: From €825 to €4,950
Let’s follow the money step by step to understand how this escalates:
DADAT Calculation
- -€7,000 net (15k gain, 22k loss)
- Refund credit: €4,125
- Investor thinks they’re square
Naive Filing
- Stock Loss: €7,000
- Crypto Gain: €10,000
- Tax Due: €825
Finanzamt Reality
- Sees Gross Gains implicitly
- Taxable Base: €18,000
- Tax Due: €4,950
The €4,125 KESt credit that DADAT gave you? It disappears into the bureaucratic void because there’s no corresponding gross income to attach it to in the Finanzamt’s system. You’re left paying tax on income you never actually received.
Why This Isn’t Actually Illegal (Just Morally Questionable)
The Austrian tax law is clear: Verluste aus Aktien können nur mit Gewinnen aus Aktien verrechnet werden (stock losses can only offset stock gains). Crypto sits in its own separate pool. The law doesn’t say you can mix them.
What the law does allow is carrying forward unused losses within the same asset class. But here’s the kicker: when DADAT automatically offsets your gains and losses, they “use up” the loss offsetting capacity for that asset class. The remaining €7,000 loss can be carried forward, but only against future stock gains, not against your crypto profits from that year.
The real scandal is the information gap. Many investors using automatic brokerage taxation in Austria assume their steuereinfach broker handles everything. They don’t realize that mixing broker types creates a reporting blind spot that the Finanzamt interprets in the least favorable way possible.
How to Avoid the Trap: A Survival Guide
Option 1: Stay in Your Lane
The simplest solution? Keep all your investments within steuereinfach accounts. If you trade crypto, use a platform like Bitpanda that offers steuereinfach crypto trading. This ensures all your offsets happen automatically and get reported uniformly.
Option 2: Manual Override
If you must mix broker types, you need to become your own tax accountant. On your E1kv filing, include Gross stock gains (not just net), Gross stock losses (not just net), and ensure KZ 899 reflects the KESt credit.
Option 3: The § 299 BAO Antrag
If you’ve already fallen into the trap, you can file a correction request (Antrag nach § 299 BAO) with the Finanzamt. One tax expert offered to review such cases for free, noting that proper documentation often resolves the issue. However, our protagonist’s request was denied, suggesting the problem runs deeper than a simple form error.
When to Fight Back: The BFG Path
The Bundesfinanzgericht (BFG) offers free appeals for tax disputes. Several commenters argued the Finanzamt’s interpretation must be wrong, how can you tax gains without recognizing the losses that offset them? The legal principle of economic reality should override rigid form-filling.
But here’s the practical reality: the BFG process takes months and requires meticulous documentation. For a €2,200 dispute, many investors choose to treat it as Lehrgeld (lesson money) and move on. The emotional cost of fighting Austrian bureaucracy often exceeds the financial benefit.

The Systemic Problem: Why This Won’t Be Fixed Soon
This isn’t a DADAT-specific bug. Any steuereinfach broker operating under Austrian law will produce similar certificates. The Finanzamt’s systems are designed for a world where investors either use fully automatic brokers or fully manual ones. The hybrid approach, automatic for stocks, manual for crypto, is a recent phenomenon that the bureaucracy hasn’t adapted to.
The rise of reliable broker tax handling has become a key factor in Austrian investor loyalty. Platforms that botch tax reporting lose customers fast. Yet even the best brokers struggle with edge cases like this one.
Broader Tax Traps to Watch
This crypto-stock collision is just one of several Austrian tax pitfalls. Similar traps await investors in:
- Gold ETCs: Physical gold is tax-free after holding, but ETCs face 27.5% KESt immediately. Austrian ETC investment tax traps catch precious metals investors off guard.
- Leveraged ETFs: The AgE (accrued gains) mechanism can tax you on phantom profits. Taxation of leveraged ETF gains explains how you can owe money while breaking even.
- ETF selection: Austrian investors are ditching Vanguard for Amundi Prime due to tax efficiency. Austrian ETF tax efficiency strategies reveals why domicile and structure matter more than expense ratios.
The Bottom Line: Your Action Plan
If you’re an Austrian investor with both stock and crypto positions:
- Check your Jahresbescheinigung from steuereinfach brokers. Does it show gross figures or just net?
- Never assume automatic means complete. The broker’s job ends at withholding, yours begins at reconciliation.
- Fill KZ 899 religiously. That KESt credit field is your lifeline to avoid double taxation.
- Consider consolidating to a single steuereinfach provider that handles both stocks and crypto.
- If trapped, calculate the cost of appealing versus accepting. For amounts under €3,000, many choose to move on.
The Austrian tax system rewards those who understand its invisible compartments and punishes those who assume logic applies. Your €7,000 stock loss isn’t worthless, it just can’t help you with crypto gains in the same year. And if your broker’s reporting doesn’t connect the dots for the Finanzamt, you’ll be the one paying for the missing lines.
Treat this as a €2,200 masterclass in Austrian financial bureaucracy. Expensive, but at least now you know what the locals have learned through decades of similar surprises.



