How to bring other brokers’ reports into a universal format

Purpose of the format

The universal RoboTaxMaker format is used to allow you to manually type transactions on any brokerage or bank account if there is no automatic report parser for that broker or bank.

In addition, it is possible to output any parsed data into this format.

If you need to calculate taxes from Forex transactions for Interactive Brokers reports, you can use the universal RoboTaxMaker format to store data for open Forex positions. More

When loading a file of the universal RoboTaxMaker format simultaneously with an Interactive Brokers report, if the data in the “Broker or Bank” sheet matches the data in the Interactive Brokers report (name of financial institution and account number), then all data in the universal RoboTaxMaker format will be ignored except for the “Forex Positions” sheet. The Interactive Brokers report already contains all data on transactions and open positions at the time of report generation, with the exception of Forex positions, so duplicating them could lead to incorrect calculation.

The file template is available here: Download the template file

Format Description

Here are the names of sheets in Excel and a list of columns with example values.

Broker or Bank

Sheet with a description of the financial organization. One of two values ​​is specified as the organization type:

  • Broker
  • Bank
Type of organizationBroker
NameInteractive Brokers LLC
AddressOne Pickwick Plaza, Greenwich,
CT 06830 USA
SWIFT code or BIC
Taxpayer number13-3863700
Code of the country840
Account number123456789
Base currencyUSD
Report for the period01.01.2021 – 31.12.2021

Cash positions

A sheet describing cash positions at the beginning and end of the period. One of the following values ​​is specified as the position type:

  • Balance at the beginning of the period
  • Balance at the end of the period
CurrencyPosition typeQuantity
USDBalance at the beginning of the period1224,11
USDBalance at the end of the period978,12
EURBalance at the beginning of the period3000,00
EURBalance at the end of the period0

Flow of cash

Sheet describing cash flows. Date and Description are optional fields.

CurrencyDateQuantityDescription
USD1385,12
USD2190,00
USD-3821,11
EUR-3000,00

A sheet describing positions in securities at the beginning of the period. One of the following values ​​is specified as the asset category:

  • Stocks
  • Bonds
  • U.S. Treasury Bills

TStocksUSD27.08.201830,0032,8717
VODStocksGBP01.03.20199,0017,8195

Securities transactions

A sheet describing transactions in securities during the period. The asset category must be one of the following:

  • Stocks
  • Bonds
  • U.S. Treasury Bills
SymbolAsset CategoryCurrencyDateQuantityPriceComm
TStocksUSD20.03.2020100,0036,00-1.00
VODStocksGBP09.03.2020300,001,4054-8,11

A sheet describing positions in derivative financial instruments at the beginning of the period. The asset category must be one of the following:

  • Options
  • Futures
  • Commodities
  • CFDs
  • IPO
  • Warrants
  • Other Items
JNJ 19FEB21 145.0 POptionsUSD02.12.2020-100,004,6135
T 08JAN21 28.0 POptionsUSD28.12.2020-100,000,2721

Derivatives transactions

A sheet describing transactions in securities during the period. The asset category must be one of the following:

  • Options
  • Futures
  • Commodities
  • CFDs
  • IPO
  • Warrants
  • Other Items
SymbolAsset CategoryCurrencyDateQuantityPriceComm
T 21FEB20 36.0 POptionsUSD30.01.2020-100,000,2300-1,10
JNJ 17JUL20 136.0 POptionsUSD08.07.2020-100,000,5500-1,58

Dividends

A sheet describing dividends and withholding taxes.

SymbolCurrencyPayment dateAmountWithholding tax
AAPLUSD14.05.20205,740,57
TUSD01.05.202077,487,75

Other

A sheet describing other income and expenses. The following values can be usea as a type of income/expense:

  • Withdraw Fee
  • Consultant fee
  • Transaction Fees
  • Service Fee
  • Interest
  • Coupon income
  • Cash Dividend
  • Other brokerage account expenses
DescriptionType of income/expenseCurrencyDateAmount
Withdraw FeeWithdraw FeeUSD02.09.2020-3,65
Consultant feeConsultant feeUSD06.01.2020-5,98

Forex positions

A sheet describing positions in currency pairs.

SymbolAsset CategoryCurrencyOpen dateQuantityPriceComm
USD.GBPForexGBP07.12.2018205,810,7915-133.1582
USD.CADForexCAD29.04.2019-135,101,3460-2.692

Forex transactions


Sheet describing transactions with currency pairs.

SymbolAsset CategoryCurrencyDateQuantityPriceComm
USD.GBPForexGBP07.02.2020-29,580,7901-132,431
USD.CADForexCAD17.11.20204,901,3074-2

Table of contents