Trading Journal for Ukrainian Traders
Track forex, crypto, and CFD trades as a Ukrainian trader. Manage 19.5% tax reporting, UAH conversion, and NBU capital controls with JournalPlus.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee
Tax & Regulations
Investment income is taxed at 18% personal income tax plus a 1.5% military levy, totaling 19.5% effective rate (Ukrainian Tax Code, Art. 167). Profits realized in foreign currency must be converted to UAH at the NBU rate on the date of each transaction.
The National Securities and Stock Market Commission (NSSMC) regulates domestic securities markets. The National Bank of Ukraine (NBU) enforces capital controls, limiting individual foreign currency purchases for investment to USD 50,000 equivalent per year under NBU Resolution No. 18 (2022, amended 2023).
Markets & Trading Hours
Ukrainian Exchange (UX) and PFTS operate Monday–Friday, 10:00–17:30 Kyiv time (UTC+2 winter, UTC+3 summer). Forex markets trade 24/5; the London–New York overlap (15:00–18:00 Kyiv time) offers peak EUR/USD liquidity.
Trading Challenges in Ukraine
Dual-Currency Tax Reporting
Ukrainian tax law requires all investment gains to be declared in UAH, even when profits are realized in USD or EUR. Each trade close must be converted at the NBU rate on that specific date, making per-trade currency tracking mandatory.
NBU Capital Controls
Since February 2022, NBU Resolution No. 18 caps individual foreign currency purchases for investment at USD 50,000 per year. Traders must size positions and manage broker funding carefully to stay within legal limits.
Thin Domestic Market Liquidity
The Ukrainian Exchange and PFTS combined pre-war daily turnover was only USD 5–15 million — far below the threshold for active retail trading. Most traders are forced to use offshore brokers, creating additional compliance and custody risk.
UAH Devaluation and FX Volatility
The UAH/USD rate ranged from approximately 36.6 to 41.4 in 2023–2024. A position that nets $1,200 in USD profit is worth 43,920 UAH at 36.6 but 49,680 UAH at 41.4 — a 13% swing in taxable income from currency movement alone.
Multi-Asset Portfolio Complexity
Many Ukrainian traders hold USDT or BTC alongside forex positions as inflation and currency hedges. Managing a portfolio that spans MetaTrader forex accounts and crypto exchanges across multiple platforms creates significant record-keeping overhead.
How JournalPlus Helps
UAH Conversion at Trade Close
JournalPlus records P&L in both the account currency (USD or EUR) and UAH, using the NBU rate at each trade's close date. This produces the per-transaction UAH figures required for annual tax declarations without manual spreadsheet work.
Multi-Broker Account Aggregation
Connect Exness, XM, IC Markets, and Kraken in a single dashboard. JournalPlus consolidates positions across MetaTrader and crypto exchanges so the full picture — forex and crypto — is visible in one place.
Capital Control Exposure Tracking
The journal's funding log helps traders monitor cumulative foreign currency outflows toward the USD 50,000 annual NBU ceiling, reducing the risk of inadvertently exceeding regulatory limits.
War-Event Pattern Tagging
Custom trade tags let traders mark positions opened around specific geopolitical events — energy commodity spikes, ceasefire announcements, EUR/USD conflict-driven moves. Over time, this reveals which setups hold edge in high-volatility environments.
Crypto and Forex in One Journal
JournalPlus handles both MetaTrader CSV imports and Kraken trade history, normalizing all P&L into a single UAH-denominated tax report regardless of which asset class generated the gain.
Ukraine’s retail trading community has grown under extraordinary pressure. With domestic equity markets largely sidelined by thin liquidity — the Ukrainian Exchange and PFTS combined pre-war daily turnover rarely exceeded USD 15 million — retail traders have migrated en masse to international brokers operating MetaTrader 4/5 and cTrader platforms. The result is a trading population that is overwhelmingly forex-focused, operating in USD and EUR, but legally required to report every gain in hryvnia at wartime exchange rates. A Ukrainian trading journal is not a productivity tool — it is a compliance necessity.
Popular Brokers in Ukraine
| Broker | Key Feature | MT4/MT5 Import |
|---|---|---|
| Exness | Tight spreads on EUR/USD, instant withdrawals | Yes |
| XM | Low minimum deposit, UAH deposit options | Yes |
| IC Markets | Raw spread ECN, cTrader available | Yes |
| Alpari | Long-established in Eastern Europe | Yes |
| FXPRO | cTrader and MT5, regulated in multiple jurisdictions | Yes |
Exness dominates Ukrainian retail forex due to its low entry requirements and history of processing withdrawals reliably during the 2022–2025 period. XM holds a strong position because it has historically supported UAH deposits via local payment systems. The NSSMC does not license these brokers for Ukrainian retail clients, but their use is widespread; traders assume full responsibility for tax declaration. For crypto trading, Kraken and Binance are the most commonly paired platforms alongside a MetaTrader forex account.
Tax Rules for Traders in Ukraine
Investment income earned by Ukrainian residents — whether from forex, stocks, or cryptocurrency — is subject to 18% personal income tax plus a 1.5% military levy, producing a 19.5% effective rate under Article 167 of the Ukrainian Tax Code. This rate applies to net gains; losses can offset gains within the same tax year, but unused losses generally cannot be carried forward under current rules.
The critical compliance requirement is currency conversion. Ukrainian tax law mandates that gains realized in foreign currency (USD, EUR, or any other) be converted to UAH at the official NBU exchange rate on the date each transaction closes. A year-end average rate is not acceptable. Consider a concrete example: a trader closes 47 EUR/USD trades on Exness in Q1 2025, netting +$1,840, and sells 0.15 BTC on Kraken for a +$620 gain. If the average NBU rate across those close dates was 41.1 UAH/USD, total taxable income is approximately 100,934 UAH. At 19.5%, the tax owed is roughly 19,682 UAH. Without per-trade close-date records, reconstructing this figure requires cross-referencing broker statements, NBU daily rate archives, and crypto exchange history — often several hours of manual work.
Annual declarations are filed via the Ukrainian tax authority (State Tax Service) using Form 3-NDFL equivalent. Traders who fail to declare offshore broker income face penalties; the paper trail a trading journal provides is the most defensible record available.
Trading Hours and Markets
The Ukrainian Exchange (UX) operates Monday through Friday, 10:00–17:30 Kyiv time (EET, UTC+2 in winter; EEST, UTC+3 in summer). PFTS keeps similar hours. Given the thin domestic liquidity, most traders treat these exchanges as irrelevant for active trading.
Forex market participation centers on two windows: the London open (10:00–12:00 Kyiv) and the London–New York overlap (15:00–18:00 Kyiv), which generates the day’s highest EUR/USD and GBP/USD volume. The forex trading journal discipline of logging session context — London, New York, or Asian — is directly applicable to Ukrainian traders, since session overlap is the primary driver of intraday volatility.
Beyond EUR/USD and GBP/USD, the USD/UAH pair attracts traders watching NBU rate movements. Gold (XAU/USD) and crude oil (WTI) have surged in interest since 2022, as energy commodity prices have shown direct correlation with conflict developments. Crypto — primarily BTC and USDT — functions as both a speculative instrument and a UAH devaluation hedge for a growing segment of Ukrainian retail traders.
Challenges for Ukrainian Traders
Dual-Currency Tax Reporting
Every position closed in a USD or EUR account generates a gain or loss that must be re-expressed in UAH at the NBU rate on that specific close date. The UAH/USD official rate ranged from approximately 36.6 to 41.4 in 2023–2024 — a spread of nearly 13%. A trade closed at the wrong end of that range looks materially different on a tax declaration. Maintaining a running log of close dates, USD P&L, and the corresponding NBU rate for each trade is non-negotiable for accurate reporting.
NBU Capital Controls and Position Sizing
Under NBU Resolution No. 18, individuals may purchase up to USD 50,000 equivalent in foreign currency for investment purposes per calendar year. This ceiling is not per-broker — it is aggregate. A trader who funds three offshore broker accounts and a crypto exchange must track cumulative outflows to avoid breaching the limit. Exceeding the cap exposes traders to regulatory scrutiny, making a funding ledger as important as a trade ledger.
Thin Domestic Market Liquidity
Pre-war, the combined UX and PFTS turnover was USD 5–15 million daily — insufficient for most retail strategies involving meaningful size. Ukrainian equities simply do not offer the depth that makes technical or momentum strategies viable. This structural gap is why virtually every active Ukrainian retail trader operates offshore, accepting the currency risk, counterparty risk, and compliance burden that comes with international broker relationships.
UAH Devaluation Drag on Real Returns
A position that nets $1,200 in USD converts to 43,920 UAH at 36.6 but to 49,680 UAH at 41.4. On the surface, a weaker hryvnia inflates UAH-denominated returns. In practice, it also inflates taxable income — meaning a trader can owe more UAH in tax even if their USD purchasing power has not changed. Tracking both USD and UAH P&L simultaneously exposes this dynamic, enabling more informed position sizing and tax planning.
Multi-Asset Record-Keeping Complexity
The typical active Ukrainian trader has at least two accounts: a MetaTrader forex account (Exness or XM) and a crypto exchange (Kraken or Binance). These platforms export trade history in different formats, use different timestamps, and express P&L in different base currencies. Manually reconciling these for a unified tax report is time-consuming and error-prone.
How JournalPlus Helps Ukrainian Traders
JournalPlus imports MetaTrader 4/5 CSV exports from Exness, XM, and IC Markets directly, alongside cTrader history files and Kraken trade exports. All positions — forex and crypto — are normalized into a single account view with P&L displayed in both USD and UAH.
The UAH conversion layer applies the NBU rate at each trade’s close date automatically, producing per-trade UAH figures that match what Ukrainian tax law requires. Instead of cross-referencing the NBU rate archive manually, traders review a single column in the journal’s export. For the Q1 2025 example above — 47 EUR/USD trades plus a BTC sale — the tax summary is generated in seconds, not hours.
Capital control exposure is managed through the funding log, which tracks cumulative broker deposits against the USD 50,000 annual ceiling. Custom tags allow traders to flag positions opened around conflict-related events — energy spikes, ceasefire news, EUR/USD volatility clusters — making it possible to identify which setups actually perform under wartime conditions versus which ones erode returns. For forex traders operating in this environment, that pattern recognition is the edge that separates consistent results from noise.
JournalPlus is a one-time purchase at $159 — no subscription that compounds in a devaluing currency, no per-seat fees for multi-account setups.
FAQ
What is the best trading journal for Ukrainian traders?
The best trading journal for Ukrainian traders is one that handles multi-currency P&L conversion to UAH and supports MetaTrader and crypto exchange imports simultaneously. JournalPlus covers both requirements and applies NBU-rate conversion at the trade-close date, which is what Ukrainian tax law requires.
How do Ukrainian traders calculate taxes on forex profits?
Ukrainian traders apply the 19.5% rate (18% PIT + 1.5% military levy) to net investment income for the year. Each realized gain in USD or EUR is converted to UAH at the official NBU rate on the close date of that specific trade. The sum of all UAH-converted gains, minus UAH-converted losses, forms the taxable base. Annual declarations are submitted to the State Tax Service.
Are Ukrainian traders allowed to use Exness or XM legally?
Using offshore brokers such as Exness or XM is not explicitly prohibited for Ukrainian retail traders, but these brokers are not NSSMC-licensed. Traders are legally required to declare all income derived from these accounts to Ukrainian tax authorities regardless of where the broker is based. The NBU capital controls govern how much foreign currency can be transferred for investment purposes, not which broker holds the account.
How does the NBU capital control affect trading in Ukraine?
NBU Resolution No. 18 limits Ukrainian individuals to purchasing USD 50,000 equivalent in foreign currency per year for investment purposes. This cap covers all broker funding combined, not per-account. Traders who operate multiple offshore accounts must track their aggregate foreign currency outflows to remain within the limit. Exceeding the cap exposes the trader to regulatory review by the NBU and potential penalties.
Can Ukrainian traders journal crypto and forex in the same tool?
Yes — JournalPlus supports both MetaTrader 5 imports for forex accounts and Kraken exports for crypto, consolidating all positions into one dashboard. Both asset classes are subject to the same 19.5% Ukrainian tax rate, and JournalPlus generates a unified UAH-converted P&L report covering both, which is what a Ukrainian tax declaration requires.
What Traders Say
"Before JournalPlus, I spent two days every quarter converting my Exness trade history to UAH in Excel. Now it takes twenty minutes. The military levy calculation is just there."
"I trade EUR/USD on XM and hold BTC on Kraken as a hedge. Getting both into one tax report used to be impossible. JournalPlus made it straightforward."
Frequently Asked Questions
What is the tax rate on trading profits in Ukraine?
Ukrainian traders pay 18% personal income tax plus a 1.5% military levy on investment income, for a total effective rate of 19.5% under Article 167 of the Ukrainian Tax Code. Gains realized in foreign currency must be converted to UAH at the NBU exchange rate on the date each position is closed.
Can Ukrainian traders use international brokers like Exness or XM?
Yes. Because domestic exchanges (UX, PFTS) have very thin liquidity, the vast majority of active Ukrainian retail traders use offshore brokers such as Exness, XM, IC Markets, and Alpari. These brokers are not licensed by the NSSMC, but using them is common practice; traders remain responsible for declaring all income to Ukrainian tax authorities.
What are the NBU capital controls for Ukrainian investors?
Under NBU Resolution No. 18 (2022, amended 2023), Ukrainian individuals can purchase foreign currency for investment purposes up to USD 50,000 equivalent per calendar year. International wire transfers are subject to bank scrutiny, and restrictions on moving funds offshore remain in place as of 2025.
How should Ukrainian traders track USD profits for UAH tax purposes?
Each realized gain or loss must be converted to UAH at the official NBU rate on the trade close date — not a single year-end rate. This means a trader who closes 47 EUR/USD trades across a quarter needs 47 individual UAH conversion entries. A trading journal that records close dates and applies daily NBU rates automates this requirement.
Is crypto trading taxable in Ukraine?
Yes. Cryptocurrency gains are treated as investment income under Ukrainian tax law and are subject to the same 19.5% rate (18% PIT + 1.5% military levy). The UAH value of each disposal is calculated at the NBU rate on the date of the sale, making accurate per-transaction records essential for both BTC and stablecoin positions.
Start Improving Your Trading
Join thousands of traders who use JournalPlus to track, analyze, and improve their performance.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee