Tables A2 and A3
The custodial account row and one row per security held at any time in the year.
Turn an Interactive Brokers Flex statement into Tables A2 and A3 for the Indian ITR — with SBI TT buying-rate conversion, the exact peak value, and an audit trail behind every figure.
The fiddly parts of Schedule FA — the ones people most often get wrong.
The custodial account row and one row per security held at any time in the year.
Every figure converted at the TT buying rate, falling back to the preceding published day.
Daily holdings × daily price × that day's rate, maximised in rupees — not just year-end.
Source amount, rate applied and exact rate date behind every rupee figure.
Four steps, about ten minutes the first time.
Create an Activity Flex Query in XML for the calendar year and download it.
Parsed in your browser. Your holdings and account number never reach a server.
Holdings are matched by ISIN and currency-checked; add issuer addresses.
Printable report, CSV for the ITR utility, or JSON — each with the audit trail.
Nothing is uploaded. Only ticker symbols leave your browser, to fetch public rates and prices.
Schedule FA, exchange rates, peak values and privacy.
Schedule FA (Foreign Assets) is the part of the Indian income tax return where a resident discloses foreign assets — including shares and ETFs held in a foreign broker account such as Interactive Brokers. It is reported on the calendar year (1 Jan – 31 Dec), not the April–March financial year, which is the single most common mistake.
The SBI TT buying rate (TTBR) for the relevant valuation date. If no rate was published that day — a weekend, holiday or gap in the data — the nearest preceding published day is used. The report shows the source amount, the rate applied and the exact rate date behind every figure, so each number can be checked.
With daily prices available, the tool reconstructs your daily share count from your trades, values it against each day's closing price and that day's TTBR, and takes the maximum in rupees. Maximising in rupees matters: the currency moves independently of the share price, so the peak in INR often falls on a different date than the peak in dollars. Without daily prices it falls back to an approximate peak from trade dates and the year-end close, and marks the figure as approximate.
Yes, if your Flex query includes the Cash Report and NAV in Base sections. Cash is then added to the closing balance, and the peak balance becomes IBKR's true daily maximum account value — a balance that actually existed on a real date, rather than a sum of per-security highs that never occurred at the same moment. Interest credited to the account counts as income; deposits and withdrawals do not, since that is your own capital moving. If those sections are missing, the report says so plainly.
No. The statement is parsed and every figure computed inside your browser. Only ticker symbols are sent to the server, to fetch public exchange rates and share prices. Your holdings, account number and address are never transmitted or stored.
Table A2 (the custodial account) and Table A3 (one row per security held at any time in the year), with initial, peak, closing, dividend and sale-proceeds values in INR. Download as a printable report (Print → Save as PDF), a CSV for transcribing into the ITR utility, or Markdown and JSON. Rows with missing data are flagged for manual review rather than guessed.
No. The output is a working draft to verify — ideally with a chartered accountant — before filing. You remain responsible for what you file.