Forex és CFD adózás, adóbevallás elkészítése metatrader alatt

Kategória: 

Cikkünkben bemutatjuk egy metatrader alkalmazás, script használatát, amely a metatrader platform alatti adminisztrációs munkát könnyítheti meg. Ez az alkalmazás a forex, devizapiac és CFD kereskedés után fizetendő adó kiszámításában, adóbevalláshoz szükséges adatok előállításában lehet a kereskedő segítségére.

Milyen esetekben segíthet az adóbevallást előkészítő script?

Magánszemélyeknek május 20-ig, egyéni vállalkozóknak február 26-ig kell elkészíteni a személyi jövedelem adó bevallását, melyben fel kell tüntetni az előző évi ellenőrzött tőkepiaci ügyletből, árfolyamnyereségből, illetve egyéb jövedelem kategóriából származó jövedelmet.

A fenti három eset közül az ellenőrzött tőkepiaci ügylet, illetve az SZJA törvény árfolyamnyereség szabályai, esetei kapcsolódhatnak a metatrader platform alatti deviza, forex, illetve CFD kereskedéshez.

Az adóbevallás szempontjából tehát a lényeges elem, hogy ha külföldi devizában képződik a nyereség, veszteség, akkor azt a nyereség, veszteség keletkezésének napján (pozíció zárásakor) érvényes hivatalos MNB árfolyam szerint kell forintra számítani. 

Gyakori tévhit, hogy azt gondoljuk a külföldi devizában összegzett nyereség-veszteség összeadása, majd év végi forint árfolyamon történő kimutatása megfelelő eljárás.  Szintén téves elképzelés az is, hogy azt gondoljuk, amíg nem utaltunk ki pénzt a brókercégtől, nem keletkezett adófizetési, bevallási kötelezettség.

A helyes eljárás tehát, hogy a pozíció zárásakor keletkező nyereséget, veszteséget, a nyereség, veszteség keletkezésének (pozíció zárás)  napján kell forintra átszámoljuk, majd ezeket a forint tételeket kell összesíteni, és ez alapján állapítható meg az éves nyereség, veszteség.

Abban az esetben tehát, ha euróban, dollárban, vagy más külföldi devizában vezetjük a metatrader számlánkat, akkor a nyereség, veszteség is külföldi devizában képződik, így tehát minden egyes tétel külön, az aznapi MNB árfolyam szerint kell forintra átváltani. Egy daytrader esetében ez akár több száz devizapiaci, vagy CFD kötést is jelenthet éves szinten, így egyszerre elvégezni ezt a feladatot meglehetősen időigényes az adóbevallás készítése során.

Az alábbi, metatraderhez készült script ebben lehet a kereskedő segítségére, ugyanis készít  egy excel táblázatot, melyben egyesíti az MNB hivatalos árfolyamait, és a lezárt pozícióink nyereségét, veszteségét forintban kifejezve. Figyelembe véve a zárás időpontját, illetve az arra a napra érvényes hivatalos MNB árfolyamot. Ez alapján tehát könnyebben, gyorsabban elkészíthetjük a devizapiaci és CFD ügyletek adóbevallását. Adózási szabályok, bevallás kitöltésének útmutatója itt érhető el: Tőzsde adózás, tőzsdei nyereség, jövedelem utáni adóbevallás

Hogyan kell használni az adóbevallást megkönnyítő metatrader scriptet?

Két dologra lesz szükségünk, a scriptre és az MNB árfolyamokra csv formában. Az alábbi hivatkozásra kattintva töltsük le az adóbevallást előkészítő metatrader scriptet, majd indítsuk el a metatradert és a Fájl / Rendszermappa megnyitás menüpont alatt nyissuk meg a rendszermappát, ahol az MQL4/Scripts könyvtárba kell bemásolnunk a scriptet.

Forex és CFD kereskedés adózását, adóbevallást megkönnyítő metatrader script letöltéséhez kattints ide!

A második lépés az MNB árfolyam adatok letöltése, melyet a következő hivatkozáson érünk el:  https://www.mnb.hu/arfolyam-lekerdezes

Itt a lap alján (alábbi kép) töltsük le a teljes évet (esetünkben a 2017-es).

Forex és CFD adózás, MNB árfolyam

A letöltött arfolyam-letoltes.xlsx fájlt meg kell nyitnunk Excelben (vagy LibreOffice, OpenOffice is használható),  majd a fájlt újra elmentve a fájl típusát .csv-re kell állítanunk, így egy arfolyam-letoltes.csv fájlt fogunk kapni. (A 2017-es árfolyam adatok csv fájlját mintaként elkészítettem, ide kattintva tölthető le. Javasolt azonban az MNB oldaláról letölteni az adatokat!).  Fontos, hogy a csv fájlban pontosvessző legyen az elválasztó karakter.

 
 

Ha ezzel a lépéssel megvagyunk, akkor az elkészített csv fájlt másoljuk a metatrader  rendszermappa (Fájl / Rendszermappa megnyitás)  MQL4/Files könyvtárába. Ha mindkét fájl a helyén van (a script és a csv), akkor indítsuk újra a metatradert. Metatrader újraindítása után a Navigátor (Ctrl +N) ablakban a Szkriptek kategóriában fogjuk találni a forex-cfd-adózás-elemzeskozpont.hu nevű scriptet.

Következő lépés, hogy állítsuk be a metatrader számlatörténetben a lekérdezendő adatokat.

Forex és CFD adózás

A Terminál ablak (CTRL + T) Számlatörténet fül alatt jobb egérgomb segítségével (egyéni időszak, lásd fenti kép) állítsunk be a teljes tárgyévet (aktuálisan időszak kezdete 2017-01-01 időszak vége 2017-12-31), ami után az adót bevalljuk.

Forex és CFD adózás

Fontos tehát, hogy az időszakot helyesen állítsuk be. Ha ez nem történik meg, és nem a teljes év adatait tölti be a metatrader, akkor nem lesz teljes a végeredményül kapott táblázat sem.

Egyes metatrader brókercégek nem őrzik meg az egész éves számlatörténetet, csak 3, vagy 6 hónapot. Ezeknél a cégeknél a brókercég weboldalán érhető el a részletes számlatörténet (a scriptet ekkor nem tudjuk használni). Ha ilyen cégnél kereskedünk, akkor év közben célszerű akár havonta, 3 havonta elvégezni az adóbevalláshoz szükséges adatok átszámolását.

A fenti lépések után jobb egérgombbal kattintsunk a forex-cfd-adózás-elemzeskozpont.hu scriptre, majd válasszuk a "charthoz csatolás" menüpontot, és a megnyíló ablakban a Bemenő adatok fül alatt az alábbi paramétereket fogjuk találni:

Forex és CFD adóbevallás

Akár arra is lehetőségünk van, hogy egy meghatározott termék adatain végezzük el a nyereség, veszteség forintosítását, de alap esetben, adóbevallás esetén minden termék nyereség, veszteségét át kell számolni, így a symbol mezőt hagyjuk üresen. További beállítások:

  • A file_name paraméter alatt adhatjuk meg a létrehozandó új fájl nevét, ez a képen "hyst", azaz ha ezt így hagyjuk, akkor  hyst néven fog létrejönni az összesítő fájl.
  • arfolyam_file sorban kell megadnunk a files könyvtárba másolt csv fájl nevét, az esetünkben arfolyam-letoltes.csv kerül ebbe a sorba.

A fenti beállítások után futathatjuk a scriptet. Érdemes a riasztásokra odafigyelni, például az alábbi képen látható riasztás azt jelzi, hogy május 1-én nincs MNB árfolyam adat (ünnepnap), ugyanakkor a számlatörténet szerint volt akkor lezárt pozíció (brókercégnél lehetett kereskedni). Helyette a program december 29-ei árfolyamot használt, ez azonban helytelen árfolyam adat. Tehát nekünk kézzel majd javítani kell a május 1-ei adatot, a május 2-dikán esedékes MNB árfolyam adattal.

Forex és CFD adóbevallás

A fenti script lefuttatása után az MQL4/Files könyvtárban megtaláljuk a hyst.xls táblázatot, amely tartalmazza az összes kötést (amit a számlatörténetben beállítottunk) és a forintban kiszámolt értékeket az alábbi oszlopokban találjuk:

  • OrderProfit arf to HUF: a kötésen keletkezett nyereség, veszteség profitban
  • OrderCommission arf to HUF: a kötéshez tartozó jutalék forintban (ha terhelt ilyen tételt a brókercég)
  • OrderSwap arf to HUF: a pozíció után elszámolt swap forintban
  • A táblázat utolsó oszlopa pedig az adott kötéshez tartozó deviza árfolyamot mutatja.

Hibaüzenetek

Ha a fenti folyamat végén nem sikerül elkészíteni az xls fájlt, valószínűleg egy "Acces to file failed with error" hibaüzenetet fogunk kapni. Ebben az esetben a következő problémák merülhettek fel:

  • Nincs az MQL4/files könyvtárban az mnb árfolyamokat tartalmazó csv fájl
  • A csv fájl ott van, de nem jó a formátuma, például nem pontosvessző az elválasztó karakter
  • A csv fájl ott van, de valamilyen oknál fogva nem tudja megnyitni a metatrader, például nyitva van egy táblázat kezelő programban
  • A csv fájl ott van, de nem adtuk meg az arfolyam_file paraméternél a nevét pontosan, a fájl kiterjesztésével együtt (.csv)
  • A csv fájl a helyén van, de az arfolyam_fileS sorba adtuk meg a .csv fájl nevét, az arfolyam_fileS sorban xls formában lehet az árfolyam adatokat betölteni.

Fontos tudnivalók az adóbevallást segítő script használattal kapcsolatban, hibalehetőségek

Az elkészült táblázatot mindenképpen vessük össze a számlatörténettel, célszerű meggyőződni róla, hogy nem maradtak-e ki tételek. Nézzük át a táblázatot, régebbi excel verziók hajlamosak arra, hogy bizonyos mezőket dátummá alakítanak, így ezekben a sorokban hibás értékek kerülhetnek. Továbbá azt is ellenőrizzük, hogy a felhasznált árfolyam adat valóban megegyezik az MNB adatbázisában, adott napra vonatkozó árfolyam adattal. Miután a táblázat sorait összegeztük a forintban kapott eredményt célszerű összevetni a metatrader számlatörténetben szereplő idegen devizában kifejezett profittal is.

A leírt adatok tájékoztató jellegűek, pontatlanok lehetnek, a script működhet akár hibásan is, így használatát csak saját felelősségre javasoljuk. Adózással kapcsolatos információkért az SZJA törvény ide vonatkozó paragrafusait célszerű tanulmányozni.

Ha kérdésed van a fentiekkel kapcsolatban, hozzá szeretnél szólni a témához, csatlakozz facebook csoportunkhoz ide kattintva!

Tanfolyamaink:

Új tartalmak