FIFO v praxi: Jak počítat náklady při více nákupech stejné akcie
Koupili jste stejnou akcii víckrát za různé ceny? Při prodeji záleží na tom, které kusy se počítají jako prodané. Metoda FIFO určuje pořadí a přímo ovlivňuje váš základ daně i to, jestli jste splnili tříletý test.
Co je metoda FIFO?
FIFO (First In, First Out - první dovnitř, první ven) je metoda oceňování zásob, kterou zákon o daních z příjmů předepisuje pro cenné papíry. Říká, že při prodeji části svých akcií prodáváte vždy nejstarší kusy jako první.
Proč na tom záleží? Protože každý nákup má jiné datum a jinou cenu. Datum rozhoduje o tom, jestli je splněn tříletý daňový test. Cena rozhoduje o výši zisku nebo ztráty, tedy o základu daně.
Zákonný základ: Povinnost použít metodu FIFO u cenných papírů vyplývá z § 24 odst. 2 písm. ze) ZDP. Broker si tuto metodu zpravidla aplikuje automaticky ve svých výkazech.
Šarže - co to je?
Každý nákup stejného cenného papíru tvoří jednu šarži. Šarže má tři klíčové atributy: datum nákupu, počet kusů a nákupní cenu za kus (v měně nákupu). Při prodeji FIFO metodou spotřebováváte šarže od nejstarší po nejnovější.
Příklad: tři nákupy, jeden prodej
Představte si, že jste koupili akcie Microsoft (MSFT) ve třech různých transakci:
| Datum nákupu | Počet ks | Cena/ks (USD) | Celkem (USD) |
|---|---|---|---|
| 10. 3. 2022 | 10 | 280 | 2 800 |
| 5. 1. 2023 | 10 | 240 | 2 400 |
| 20. 6. 2024 | 10 | 420 | 4 200 |
Dne 1. 4. 2026 prodáte 15 kusů za 450 USD/ks. Jak to FIFO spočítá?
Krok 1: Určení prodaných šarží
FIFO spotřebuje nejprve nejstarší šarži. Prodáváme 15 ks:
- Ze šarže z 10. 3. 2022 se prodá všech 10 ks (šarže je vyčerpána)
- Ze šarže z 5. 1. 2023 se prodá 5 ks (zbývá 5 ks z druhé šarže)
Krok 2: Tříletý test pro každou šarži
| Šarže | Datum nákupu | Datum prodeje | Drženo | Test |
|---|---|---|---|---|
| 10 ks @ 280 | 10. 3. 2022 | 1. 4. 2026 | 4 roky | ✓ Osvobozeno |
| 5 ks @ 240 | 5. 1. 2023 | 1. 4. 2026 | 3 roky 3 měs. | ✓ Osvobozeno |
V tomto případě obě šarže splňují tříletý test - celý prodej je osvobozen od daně. Do limitu 100 000 Kč se jeho příjem ale započítá.
Co kdybys prodal 25 kusů?
Pokud bys prodal 25 kusů místo 15, FIFO by spotřebovalo i část třetí šarže (5 ks z nákupu 20. 6. 2024 nakoupených za méně než 3 roky před prodejem). Těchto 5 kusů by tříletý test nesplňovalo a jejich zisk by byl zdanitelný.
| Šarže | Ks | Náklady (USD) | Příjem (USD) | Zisk/ztráta (USD) | Daňový test |
|---|---|---|---|---|---|
| 1. šarže @ 280 | 10 | 2 800 | 4 500 | +1 700 | Osvobozen |
| 2. šarže @ 240 | 10 | 2 400 | 4 500 | +2 100 | Osvobozen |
| 3. šarže @ 420 | 5 | 2 100 | 2 250 | +150 | Zdanitelný |
Zdanitelný zisk je 150 USD. Tento příjem (v přepočtu na CZK kurzem ČNB k datu prodeje) vstupuje do základu daně a také se počítá do limitu 100 000 Kč.
Pozor: Do limitu 100 000 Kč se počítá celý příjem z prodeje (2 250 USD), ne jen zisk 150 USD. Limit sleduje příjmy, ne zisky.
Jak FIFO ovlivňuje daňovou optimalizaci?
Protože FIFO je povinná metoda, nemůžete si vybrat, které šarže prodáte. Nemůžete například říct "prodám tu nejdražší šarži, abych minimalizoval zisk." Pořadí je vždy od nejstarší po nejnovější.
Co ale ovlivnit můžete, je kdy prodáváte. Pokud víte, že první šarže splní tříletý test za 2 měsíce, vyplatí se počkat - celý prodej prvních kusů bude pak osvobozen.
Částečné prodeje a zbývající šarže
Po prodeji 15 ks z výše uvedeného příkladu zbývá v portfoliu:
- 5 ks ze šarže z 5. 1. 2023 (nákupní cena 240 USD/ks)
- 10 ks ze šarže z 20. 6. 2024 (nákupní cena 420 USD/ks)
Při příštím prodeji FIFO začne od těchto 5 ks z roku 2023 - ty jsou nejstarší ze zbývajících.
FIFO u různých brokerů
Každý broker eviduje vaše šarže ve svém systému a exporty z nich by měly FIFO pořadí respektovat. V praxi ale mohou nastat komplikace:
- Trading 212: Export CSV obsahuje jednotlivé transakce seřazené chronologicky - šarže si musíte spárovat ručně nebo nástrojem.
- XTB: Historie transakcí v PDF nebo CSV - podobná situace.
- IBKR: Nejpodrobnější výkazy, včetně Cost Basis reportu, kde je FIFO přiřazení viditelné přímo.
- Portu: Export obsahuje souhrnné informace, detailní šarže jsou méně transparentní.
Převody mezi brokery
Převedete-li akcie od jednoho brokera k druhému (tzv. transfer in kind), šarže si nesou svá původní data a ceny s sebou. Datum nákupu se nemění převodem - to je důležité pro tříletý test. Nový broker by měl obdržet informaci o původních nákupních cenách (cost basis transfer).
Riziko: Ne všechny převody proběhnou s cost basis daty. Pokud nový broker nemá informaci o původní ceně, může ji evidovat jako 0 nebo jako cenu v den převodu. V takovém případě si schovejte původní výpisy od prvního brokera.
Fisco FIFO počítá za vás
Po importu transakcí z brokera Fisco automaticky sestaví šarže metodou FIFO, přiřadí kurzy ČNB a ukáže vám přesný základ daně i tříletý test pro každou pozici.
Vyzkoušet Fisco zdarma →Shrnutí
- FIFO = nejstarší šarže se prodávají jako první (povinně dle ZDP).
- Každý nákup tvoří samostatnou šarži s vlastním datem a cenou.
- Tříletý test se vyhodnocuje zvlášť pro každou šarži.
- Nemůžete si vybrat pořadí - ale můžete ovlivnit načasování prodeje.
- Do limitu 100 000 Kč se počítá příjem (prodejní cena), ne zisk.
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.