Interactive Brokers
Návod na export Activity Flex Query vo formáte XML
1Vytvorte Flex Query
- 1.Prihláste sa do Client Portal na stránke Interactive Brokers.
- 2.Prejdite do Performance & Reports → Flex Queries.
- 3.Kliknite na Create → Activity Flex Query a pomenujte ju napríklad „Taxify“.
2Zapnite tieto sekcie
Zapnite všetky sekcie nižšie – nie viac. Pri každej sekcii zobrazíte zoznam polí, ktoré v nej treba zaškrtnúť (ikona ceruzky v IB).
Trades
Všetky nákupy a predaje – základ celého výpočtu.
Pole levelOfDetail nastavte na EXECUTION, nie ORDER. Inak sa čiastočné plnenia zlúčia do jedného riadku a párovanie FIFO stratí presnosť.
Zobraziť polia (39)
Zaškrtnite aspoň tieto polia. Ďalšie polia ničomu nevadia.
accountIdcurrencyassetCategorysymboldescriptionconidisinlistingExchangeunderlyingConidunderlyingSymbolmultiplierstrikeexpiryputCalltradeIDibExecIDextExecIDdateTimereportDatebuySellquantitytradePriceproceedstaxesibCommissionibCommissionCurrencynetCashcostfifoPnlRealizedibOrderIDtransactionIDtradeDatesettleDateTargetopenCloseIndicatorlevelOfDetailorderTypeisAPIOrdertransactionTypenotesCash Transactions
Dividendy, zrážková daň, úroky a poplatky. V IB nie sú samostatné sekcie „Dividends“ ani „Withholding Tax“ – sú to hodnoty vnútri tejto sekcie.
Zobraziť polia (17)
Zaškrtnite aspoň tieto polia. Ďalšie polia ničomu nevadia.
accountIdcurrencyassetCategorysymboldescriptionconidisinlistingExchangedateTimesettleDateamounttypetradeIDcodetransactionIDreportDateclientReferenceCorporate Actions
Splity, zlúčenia a spin-offy, ktoré menia obstarávaciu cenu.
Zobraziť polia (16)
Zaškrtnite aspoň tieto polia. Ďalšie polia ničomu nevadia.
accountIdcurrencyassetCategorysymboldescriptionconidisinreportDatedateTimequantityproceedsvalueamounttypetransactionIDcodeOption Exercises, Assignments and Expirations
Ako sa uzavreli opčné pozície – uplatnenie, pridelenie alebo expirácia.
Zobraziť polia (23)
Zaškrtnite aspoň tieto polia. Ďalšie polia ničomu nevadia.
accountIdcurrencyassetCategorysymboldescriptionconidisinlistingExchangeunderlyingConidunderlyingSymbolmultiplierstrikeexpiryputCalldatequantitytradePriceproceedscostBasisrealizedPnlmtmPnltransactionTypetradeIDOpen Positions
Pozície držané ku koncu obdobia.
Pole levelOfDetail nastavte na LOT, aby ste získali jednotlivé nákupy, ktoré tvoria pozíciu. Bez toho nie je stav FIFO ku koncu roka správny.
Zobraziť polia (25)
Zaškrtnite aspoň tieto polia. Ďalšie polia ničomu nevadia.
accountIdcurrencyassetCategorysymboldescriptionconidisinlistingExchangeunderlyingSymbolmultiplierstrikeexpiryputCallreportDatepositionmarkPricepositionValueopenPricecostBasisPricecostBasisMoneyfifoPnlUnrealizedlevelOfDetailopenDateTimeholdingPeriodDateTimecodePrior Period Positions
Pozície otvorené na začiatku obdobia. Bez nej nemajú staršie nákupy obstarávaciu cenu a predaje zostanú nespárované – priznanie sa potom nedá uzamknúť.
Zobraziť polia (14)
Zaškrtnite aspoň tieto polia. Ďalšie polia ničomu nevadia.
accountIdcurrencyassetCategorysymboldescriptionconidisinreportDatedatepriorMtmPnlpositionpriceopenDateTimelevelOfDetailFinancial Instrument Information
Číselník nástrojov (ISIN, trieda aktíva, multiplikátor). Bez neho sa opcie a triedy aktív vyhodnotia nesprávne.
Zobraziť polia (15)
Zaškrtnite aspoň tieto polia. Ďalšie polia ničomu nevadia.
conidassetCategorysymboldescriptionisincusiplistingExchangecurrencymultiplierstrikeexpiryputCallunderlyingConidunderlyingSymbolissuerTransfers(voliteľné)
Prevody pozícií medzi účtami IB. Zapnite ju, ak máte viac účtov.
Zobraziť polia (18)
Zaškrtnite aspoň tieto polia. Ďalšie polia ničomu nevadia.
accountIdcurrencyassetCategorysymboldescriptionconidisinreportDatedatetypedirectionaccountquantitytransferPricepositionAmountcashTransfercodetransactionID3Skontrolujte nastavenia
V častiach Delivery Configuration a General Configuration nastavte tieto hodnoty. Väčšina z nich je predvolená správne.
- Format
- XML
- Date Format
- yyyyMMdd
- Time Format
- HHmmss
- Date/Time Separator
- ; (semi-colon)
- Include Offsetting Trade/Cancel Pairs?
- No
- Include Currency Rates?
- No
- Include Audit Trail Fields?
- No
- Display Account Alias in Place of Account ID?
- No
- Breakout by Day?
- No
4Spustite dotaz a stiahnite výpis
- 1.Pri uloženom dotaze kliknite na ikonu Run (spustiť).
- 2.Nastavte obdobie: From = dátum otvorenia účtu (alebo 1. 1. daného roka), To = 31. 12. toho istého roka.
- 3.Stiahnite súbor XML.
- 4.Zopakujte to pre každý rok, odkedy máte účet – jeden súbor na rok.
5Nahrajte výpis do Taxify
- 1.V Taxify otvorte sekciu Účty a vyberte svoj účet u brokera. Ak ho ešte nemáte, vytvorte ho.
- 2.Na záložke Import obchodov presuňte súbory do vyznačeného poľa alebo ich vyberte tlačidlom. Nahrajte všetky roky.
- 3.Po spracovaní uvidíte importované obchody a môžete spustiť výpočet dane.
Tipy
- Prekrývajúce sa obdobia nevadia: duplicitné obchody sa rozpoznajú a preskočia.
- Ak niektorý predaj nemá zodpovedajúci nákup, doimportujte staršie roky alebo skontrolujte sekciu Prior Period Positions.
- Taxify číta iba Flex Query vo formáte XML. Activity Statement v CSV zatiaľ nepodporuje.
- Obchody z platforiem, ktoré Taxify zatiaľ neimportuje, môžete zadať ručne v detaile účtu.