Kurz ČNB pro daňové přiznání: denní, nebo jednotný kurz?
Kupujete akcie v dolarech nebo eurech? Pro daňové přiznání musíte všechny příjmy a výdaje převést na koruny. Zákon přesně říká, který kurz použít - a je to kurz ČNB, ne kurz vašeho brokera.
Proč kurz ČNB, ne kurz brokera?
Zákon o daních z příjmů (§ 38 ZDP) přikazuje pro přepočet cizí měny na CZK použít kurz devizového trhu vyhlášený ČNB. Kurz, který vám broker zobrazí při prodeji (spread, konverzní kurz), je jeho obchodní kurz a pro daně ho použít nelze.
ČNB každý pracovní den vyhlašuje tzv. kurz devizového trhu (střed). Tento kurz je veřejně dostupný na cnb.cz.
Kdy přesně kurz použít?
Pravidlo je jednoduché: kurz k datu uskutečnění transakce.
- Prodej akcií (příjem): kurz ČNB k datu vypořádání prodeje (settlement date)
- Nákup akcií (výdaj/náklad): kurz ČNB k datu vypořádání nákupu
- Dividenda: kurz ČNB k datu připsání dividendy na účet (payment date)
- Poplatky: kurz k datu stržení poplatku
Settlement date vs. trade date: Rozhodující je datum vypořádání (settlement), ne datum zadání příkazu (trade date). U akcií je settlement typicky T+1 (od 2024 v USA) nebo T+2 (EU). Datum je vždy viditelné v historii transakcí u brokera.
Jak kurz ČNB najít?
Kurzy jsou dostupné na cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/. Můžete:
- Vyhledat kurz pro konkrétní datum (historické kurzy)
- Stáhnout tabulku kurzů za celý rok jako TXT nebo CSV
- Použít API ČNB pro automatický přepočet
Pokud bylo dané datum víkend nebo svátek (ČNB kurz nevyhlašuje), použijete kurz z posledního předcházejícího pracovního dne.
Praktický příklad: prodej akcií v USD
Koupili jste 10 akcií Nvidia 15. 3. 2023 za 280 USD/ks (settlement 17. 3. 2023). Prodali jste je 5. 11. 2025 za 130 USD/ks (settlement 6. 11. 2025).
| Cena (USD) | Kurz ČNB (CZK/USD) | Hodnota (CZK) | |
|---|---|---|---|
| Nákup (17. 3. 2023) × 10 ks | 280 | 21,85 | 61 180 |
| Prodej (6. 11. 2025) × 10 ks | 130 | 23,40 | 30 420 |
| Výsledek | Ztráta 30 760 CZK |
Zajímavé: v dolarech jste prodělali 150 USD/ks, ale kurz CZK/USD se za tu dobu změnil. Přesto i po přepočtu je výsledek ztráta. Tuto ztrátu lze uplatnit jako výdaj v daňovém přiznání a kompenzovat zisky z jiných prodejů.
Kurzový zisk - pozor na záměnu
Pokud jste nakoupili akcie v době slabé koruny a prodal v době silné koruny, může kurzový efekt výsledek buď zlepšit nebo zhoršit. Zákon nezná pojmenovaný "kurzový zisk" - výpočet je vždy: (příjem v CZK) − (výdaj v CZK) = základ daně v CZK. Kurzový efekt je součástí výsledku automaticky.
Co když broker přepočítává sám?
Někteří brokeři (typicky Portu) vedou účet v CZK a přepočty provádí sami. I v takovém případě zákon říká, že pro daňové účely je správný kurz ČNB. Pokud broker používá jiný kurz, musíte pro přiznání provést vlastní přepočet dle ČNB kurzů.
Chyba č. 1: Použít kurz brokera nebo aktuální kurz namísto historického kurzu ČNB k datu transakce. Finanční úřad může takový výpočet napadnout.
Alternativa: jednotný kurz
Pokud nevedete účetnictví, zákon vám umožňuje místo denního kurzu použít jednotný kurz za dané zdaňovací období (§ 38 odst. 1 ZDP). Jde o průměr kurzů ČNB vyhlášených k poslednímu dni každého měsíce. Tato varianta je jednodušší - nemusíte dohledávat kurz ke každé transakci - ale může být méně přesná při výrazné volatilitě kurzu během roku.
Jednotný kurz nevyhlašuje ČNB, ale Generální finanční ředitelství pokynem ve Finančním zpravodaji, vždy v lednu za předchozí rok (za rok 2025 jde o pokyn GFŘ-D-75). Aktuální i starší hodnoty najdete v přehledu jednotný kurz pro daňové přiznání. Pozor, nejde o „průměrný roční kurz“, který ČNB počítá z denních kurzů - ten se od jednotného kurzu liší.
Doporučení: Pro investory s mnoha transakcemi v průběhu roku je roční průměrný kurz praktičtější volbou. Pro velké nebo jednorázové transakce je přesnější kurz ke dni transakce.
Fisco přiřadí kurzy ČNB automaticky
Po importu transakcí Fisco stáhne historické kurzy ČNB a přepočítá každou transakci správně. Ušetříte hodiny manuálního vyhledávání kurzů.
Vyzkoušet Fisco zdarma →Shrnutí
- Zákon vyžaduje kurz ČNB - ne kurz brokera ani Google Finance.
- Kurz se bere k datu vypořádání (settlement), ne k datu zadání příkazu.
- Víkend/svátek: použijte kurz z posledního předcházejícího pracovního dne.
- Alternativně lze použít roční průměrný kurz ČNB za celý rok.
- Přepočítáváte příjmy i výdaje (nákupní ceny) - každý zvlášť ke svému datu.
Upozornění: Tento článek má informační charakter a nepředstavuje daňové poradenství. Pro konkrétní situaci doporučujeme konzultaci s daňovým poradcem.