BorderFolio/Portfolio tracker for Ukrainian investors

A portfolio tracker for Ukrainian investors

Last reviewed 4 September 2026

A Ukrainian investor's portfolio in 2026 is rarely simple: an Interactive Brokers account opened years ago, perhaps a local broker or bank custody account alongside it, contributions made in hryvnia, dollars and euros at very different moments — and, for a great many people, a tax residence that is no longer the one the account was opened under. This page is about tracking that honestly: contributions kept at the value they had on the day, currency moves reported as currency moves, and withholding modelled against the residence you actually have now.

The hryvnia is why one percentage misleads

A portfolio measured in hryvnia can show a handsome gain in a year the underlying funds went nowhere, because the measuring stick moved rather than the investments. Measured in dollars the same history tells a different story. Neither figure is wrong — they answer different questions — but a single "total return" number silently folds your saving, the market's performance and the currency's decline into one figure that answers neither.

BorderFolio keeps them apart by construction. A portfolio has one base currency — hryvnia, dollar or euro, your choice — and every transaction is converted at the rate on the day it happened, never at today's rate. A ₴50,000 contribution from 2021 stays a ₴50,000 contribution forever; what the exchange rate has done since then shows up as market movement, where it belongs, instead of quietly inflating the record of what you put in. The method, and its limits.

Withholding, and the paperwork it depends on

Ukraine has an income tax treaty with the United States, so a Ukrainian tax resident holding US-domiciled funds or US stocks is subject to 15% US withholding on portfolio dividends rather than the statutory 30% — provided a valid W-8BEN is on file with the broker. The form expires, and when it does the 30% applies regardless of what the treaty says. The difference appears quietly on the dividend line of a statement nobody reads closely.

That is only step one. Step two is Ukrainian tax on the foreign income, which is your own declaration to make under your own circumstances — and not a number this page will state for you, because publishing a single figure for it would be exactly the kind of confidently wrong number this product exists to avoid. What the product does is model both steps from the residence and rates you configure, per instrument, against dividends your portfolio actually paid. The Ukraine withholding page covers step one in full.

On the estate side there is no US–Ukraine estate tax treaty, so US-situs holdings — US ETFs and US stocks — above $60,000 are a line worth knowing you have crossed. Irish-domiciled UCITS are not US-situs assets, which is one of the few places fund domicile changes the answer completely. What domicile changes.

If your residence moved, the history did not

Millions of Ukrainians have spent years since 2022 in Poland, Germany, Czechia and elsewhere, and at some point many of them crossed a line that matters more to a portfolio than any market move: tax residence. Nothing visible happens when you cross it. The portfolio doesn't move, no share changes hands — but the treaty rate on every future dividend can change, the treatment of that dividend at home changes, and what you are permitted to buy sometimes changes too.

Which means the honest answer to "how much tax has this portfolio cost me" is not one rate applied to the whole history. It is the rate that applied at the time, changing partway through, applied to the dividends actually paid in each period. BorderFolio models withholding from the residence you configure — and whether that is still Ukraine, or is now somewhere else, is precisely the setting that decision runs on. If it moved, the same table for every residence shows what changed.

Records that survive wartime banking

Currency controls under martial law have made the mechanics of investing from Ukraine unusually path-dependent: what could be transferred abroad, through which channel and within which limit has shifted repeatedly, and the limits in force when a contribution was made are part of that contribution's story. None of that is a tax rate, but all of it is record-keeping — and reconstructing it a year later from memory is exactly the work a tracker should be doing for you.

Storing each purchase with its own date, its own currency and its own exchange rate is what makes the later questions answerable: what did I actually transfer, what did it buy, and what part of today's balance is my money versus the market's. Rules and limits change; confirm the current ones before relying on them.

Whatever your broker is

Upload the statement it already produces — an Interactive Brokers activity statement, a local broker's PDF, a CSV export, or a screenshot of a mobile app. Positions, purchases, dividends and stated commissions are extracted and shown for review before anything is added. There is no broker connection and no credentials involved at any point, which also means no dependency on whether your platform offers an API — most Ukrainian brokers don't. How import works.

A multi-month export is worth more than a current-holdings screenshot: it rebuilds the contribution history behind the position, so the split between your money and market growth is meaningful from the first import rather than after a year of use. Accounts in different currencies and different countries can sit in one portfolio, or in separate portfolios with a combined view on Pro.

Limits, plainly

US withholding for Ukrainian residentsThe 15% treaty rate, the documentation it depends on, and the estate position. US ETFs vs Irish UCITSWhat fund domicile changes, and which layer takes the dividend first. True return methodologyHow contributions, market growth and currency moves are kept apart. Broker statement importIBKR or a local broker: what is extracted, and how duplicates are skipped.
Track your portfolio free Explore a sample portfolio No broker credentials · free forever tier · informational estimates, never advice.