Trading Journal for Romanian Traders
Track BVB and international trades with correct BNR currency conversion. JournalPlus helps Romanian traders handle CGT, CASS thresholds, and multi-broker.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee
Tax & Regulations
Romania imposes a flat 10% capital gains tax on investment income (Codul Fiscal, Art. 94-97). Investment income above ~15,300 RON/year also triggers a 10% CASS health contribution. All gains from foreign assets must be converted to RON using BNR daily reference rates per transaction.
Romania's capital markets are regulated by the ASF (Autoritatea de Supraveghere Financiară). Foreign brokers operating in Romania must be EU-passported or locally licensed. The Declarația Unică self-assessment return is due May 25 each year for prior-year investment income.
Markets & Trading Hours
Bucharest Stock Exchange (BVB) trades Monday–Friday, 10:00–18:30 EET (UTC+2). The morning session overlaps briefly with Frankfurt open; the afternoon session overlaps with the US pre-market open at 15:30 EET.
Trading Challenges in Romania
Mandatory BNR Currency Conversion
Every gain from a foreign asset must be calculated in RON using the BNR reference rate on the exact transaction date — not a monthly average or a single year-end rate. This turns every USD or EUR trade into a two-variable P&L calculation.
Hidden CASS Health Contribution Trap
Romanian traders focus on the 10% CGT rate but often miss that investment income above ~15,300 RON triggers an additional 10% CASS health contribution. Without running totals throughout the year, this surprise can significantly alter net profitability.
Multi-Broker, Multi-Currency Consolidation
Most Romanian retail traders hold accounts at both a BVB broker (Tradeville, BT Capital) and an international CFD broker (XTB, eToro). Consolidating P&L across different account currencies and report formats for a single Declarația Unică is operationally complex.
Transitioning from BVB to International Markets
The Hidroelectrica IPO in 2023 brought thousands of first-time investors to BVB. Many are now expanding to international equities and CFDs, facing new rules around leverage, margin calls, and currency risk without a structured tracking system.
BVB Index Rebalancing Volatility
Since Romania's FTSE Russell Secondary Emerging Market upgrade in September 2020, institutional index funds periodically rebalance BVB positions. Romanian traders who track BET index composition changes can anticipate liquidity spikes in TLV, SNP, and H2O.
How JournalPlus Helps
Automatic BNR Rate Application
JournalPlus applies historical BNR EUR/RON and USD/RON reference rates to each trade at import, calculating your RON cost basis and proceeds correctly — no manual lookup required.
CASS Threshold Tracker
A running annual investment income counter alerts you as you approach the 15,300 RON CASS threshold, so you can plan positions before the contribution triggers rather than discovering it after filing.
Multi-Broker Import and Consolidation
Import trades from XTB, eToro, and BVB brokers into a single unified ledger. JournalPlus normalizes currencies and date formats so your annual P&L summary is ready for Declarația Unică.
Tax-Year Reporting Export
Generate a per-trade gain/loss report denominated in RON for direct use with your tax advisor or self-filing. Each row shows the BNR rate applied, RON cost basis, RON proceeds, and net gain or loss.
BVB Position Journaling
Tag BVB trades by sector or index membership. Annotate entries around BET rebalancing dates to build a personal record of how institutional inflows affect your positions in SNP, TLV, and H2O.
Romania’s retail trading community has grown rapidly since 2020, driven by COVID-era lockdowns, the arrival of zero-commission brokers like XTB, eToro, and Freedom24, and a landmark FTSE Russell reclassification that elevated Romania from Frontier to Secondary Emerging Market status in September 2020. The Bucharest Stock Exchange (BVB) lists roughly 80 companies on its main market, with the BET index tracking 20 blue chips — but most Romanian retail traders operate internationally via CFDs and forex rather than BVB directly. That multi-market, multi-currency reality makes structured record-keeping not just useful, but legally necessary for accurate tax reporting.
Popular Brokers in Romania
| Broker | Key Feature | Import Support |
|---|---|---|
| XTB | Zero-commission stocks, CFDs, forex | Yes |
| eToro | Social trading, multi-asset CFDs | Yes |
| Freedom24 | EU-regulated, direct stock access | Coming Soon |
| Tradeville | BVB specialist, local Romanian broker | Coming Soon |
| BT Capital Partners | BVB and fund access, bank-affiliated | Coming Soon |
XTB and eToro dominate the Romanian retail market for international exposure, with XTB reporting over 1 million active accounts globally in 2023. For BVB-listed securities, local brokers Tradeville and BT Capital Partners remain the primary access points, as most international CFD platforms do not offer direct BVB order routing. Romanian traders managing positions across both environments need a journal that handles both the RON-denominated BVB trades and the foreign-currency international trades under a single consolidated view.
Tax Rules for Traders in Romania
Romania imposes a flat 10% capital gains tax on investment income under Codul Fiscal, Art. 94-97 — a rate that has been unchanged since the 2018 tax reform. Unlike many EU countries, Romania does not distinguish between short-term and long-term holding periods; the 10% rate applies regardless of how long an asset was held. All investment income is self-reported annually via the Declarația Unică, with a filing deadline of May 25 each year for the prior calendar year.
The detail that catches most new Romanian traders is the CASS health contribution. Once total investment income in a calendar year exceeds 6x the national minimum gross wage — approximately 15,300 RON in 2024 — a separate 10% CASS contribution applies to that entire income block. The contribution is capped at the 6x minimum wage ceiling, but the effective combined rate once the threshold is crossed is 20%. A trader earning 20,000 RON in gains pays 10% CGT on the full amount plus 10% CASS on the portion above 15,300 RON. A tax-conscious trading journal that tracks cumulative annual gains in RON makes this threshold visible throughout the year rather than as a surprise at filing time.
The most technically demanding aspect of Romanian tax compliance for traders is currency conversion. All gains from assets denominated in USD, EUR, or any other foreign currency must be calculated in RON using the BNR (National Bank of Romania) official daily reference rate on the specific date of each transaction leg — purchase and sale separately. A year-end or monthly average rate is not legally acceptable. The BNR publishes these rates daily and they are publicly archived, but applying them manually to hundreds of trades is error-prone and time-consuming.
Trading Hours & Markets
The Bucharest Stock Exchange operates Monday through Friday, 10:00–18:30 EET (UTC+2 in winter, UTC+3 in summer). The BVB morning open at 10:00 briefly overlaps with Frankfurt’s continuous session, but the most significant overlap occurs from 15:30 EET when US pre-market activity begins. BVB closes at 18:30, 30 minutes before the New York close, so late US sessions are not accessible through domestic BVB instruments.
Romanian traders active in international markets typically use XTB or eToro during the European session (09:00–17:30 CET) and the US session (15:30–22:00 EET). CFD trading and forex pairs like EUR/RON and USD/RON are accessible around the clock through these platforms.
The most actively traded BVB instruments are OMV Petrom (SNP), Banca Transilvania (TLV), and Hidroelectrica (H2O). H2O entered the market in June 2023 via Romania’s largest-ever IPO, raising approximately 1.9 billion EUR — the listing brought a significant wave of first-time retail investors to BVB who have since begun transitioning to more active trading strategies.
Challenges for Romanian Traders
Mandatory BNR Currency Conversion
Every international trade requires two BNR rate lookups: one at purchase and one at sale. A Romanian trader who buys 100 shares of AAPL at $182 on March 5, 2024 (BNR rate: 4.97 RON/USD, cost basis: 90,454 RON) and sells at $196 on August 12, 2024 (BNR rate: 4.60 RON/USD, proceeds: 90,160 RON) has a USD gain of $1,400 — but a RON loss of 294 RON, because the USD weakened against the RON during the holding period. Filing based on the USD figure would overstate gains by thousands of RON. This is the single most common Romanian tax filing error.
Hidden CASS Health Contribution Trap
The flat 10% CGT rate is widely understood. The CASS contribution is not. Once investment income crosses approximately 15,300 RON in a calendar year, an additional 10% health insurance contribution applies. Traders who do not monitor their running annual total can cross this threshold without realizing it — the contribution cannot be reversed after filing. Monitoring the cumulative total across all accounts and currencies in real time is the only way to plan around it.
Multi-Broker, Multi-Currency Consolidation
A typical active Romanian trader holds a BVB account in RON at Tradeville and an international account in EUR or USD at XTB or eToro. Combining these into a single annual income figure requires normalizing different CSV formats, multiple currencies, and different transaction date conventions — all before applying BNR rates. Doing this manually in a spreadsheet is a significant source of errors; see JournalPlus vs Excel for a detailed comparison.
Transitioning from First Investment to Active Trading
The Hidroelectrica IPO in 2023 drew many Romanians into equities for the first time. A significant share of these investors are now expanding beyond buy-and-hold into active trading, CFDs, and international markets — environments with different risk profiles, leverage mechanics, and tax complexity. Without a systematic journaling habit established early, pattern recognition and tax accuracy both suffer.
BVB Index Rebalancing Volatility
Since Romania’s inclusion in the FTSE Russell Secondary Emerging Market index in September 2020, periodic rebalancing events create predictable liquidity spikes in BET index constituents. Traders who annotate their BVB journal entries with index rebalancing dates can retrospectively identify which positions benefited from institutional inflows — and anticipate similar dynamics in future rebalancing cycles.
How JournalPlus Helps Romanian Traders
BNR Rate Auto-Application: JournalPlus applies historical BNR EUR/RON and USD/RON reference rates to each imported trade, computing the RON cost basis and proceeds correctly without manual lookup. This eliminates the most common Romanian tax reporting error described above.
CASS Threshold Monitoring: A running annual investment income counter in RON updates as you add trades. When your cumulative gain approaches 15,300 RON, JournalPlus flags the threshold so you can make informed decisions about timing remaining trades within the calendar year.
Multi-Broker Import: Import trade histories from XTB and eToro alongside BVB broker exports. JournalPlus normalizes the formats and currencies into a unified ledger with RON-denominated P&L on every row.
Declarația Unică-Ready Export: Generate a per-trade gain/loss report showing BNR rate applied, RON cost basis, RON proceeds, and net RON gain or loss. This report maps directly to the investment income section of the Declarația Unică and can be handed to a tax advisor without additional preparation.
BVB Position Tagging: Tag BVB trades by index membership (BET, BET-Plus) and annotate entries around FTSE rebalancing dates or major corporate events like the H2O IPO. Over time, this builds a searchable record of how macro inflows affect specific BVB positions.
FAQ
What capital gains tax do Romanian traders pay?
Romania applies a flat 10% capital gains tax on investment income under Codul Fiscal Art. 94-97. There is no distinction between short-term and long-term gains. Investment income above approximately 15,300 RON per year also triggers a 10% CASS health contribution, raising the effective marginal rate to 20% above that threshold.
How do Romanian traders file taxes on trading profits?
All investment income is reported annually via the Declarația Unică self-assessment return, due May 25 for the prior calendar year. Foreign asset gains must be converted to RON using BNR daily reference rates on each transaction date. Traders using international brokers like XTB or eToro are responsible for performing this conversion themselves — brokers do not provide RON-denominated tax reports.
What is the best trading journal for Romanian traders using XTB or eToro?
JournalPlus supports CSV imports from XTB and eToro, applies historical BNR exchange rates per transaction, and produces a RON-denominated gain/loss report aligned with Romanian Declarației Unice requirements. It also consolidates multi-broker accounts, handling both BVB and international positions in a single view.
Does currency fluctuation affect how Romanian traders calculate profits?
Yes — and this is the most consequential tax issue for Romanian international traders. A trade that shows a profit in USD or EUR can produce a loss in RON if the foreign currency weakened against the RON during the holding period. Romanian law requires the BNR reference rate on each transaction date, so the calculation must be done per trade leg, not as a single year-end conversion.
What markets and exchanges do Romanian retail traders use most?
Romanian retail traders primarily access international equities, indices, and CFDs through XTB and eToro. For domestic exposure, the Bucharest Stock Exchange (BVB) offers roughly 80 listed companies, with the BET index covering the top 20 by market cap. The three most prominent BET components are OMV Petrom (SNP), Banca Transilvania (TLV), and Hidroelectrica (H2O), the last of which joined the market via a 1.9 billion EUR IPO in June 2023.
What Traders Say
"I thought I had a $1,400 profit on Apple shares. JournalPlus showed me it was actually a 294 RON loss once BNR rates were applied. That single calculation saved me from overpaying tax."
"Filing the Declarația Unică used to take me a full weekend. Now I export the RON gain/loss report directly from JournalPlus and my accountant handles it in an hour."
Frequently Asked Questions
What is the capital gains tax rate for traders in Romania?
Romania applies a flat 10% capital gains tax on investment income under Codul Fiscal Art. 94-97, unchanged since the 2018 tax reform. Investment income above approximately 15,300 RON per year also triggers a separate 10% CASS health insurance contribution, effectively raising the marginal rate to 20% above that threshold.
How do Romanian traders report trading profits for tax purposes?
Romanian traders report investment income annually via the Declarația Unică self-assessment return, due May 25 each year for the prior calendar year. All gains from foreign assets must be converted to RON using the BNR daily reference rate on each individual transaction date.
What is the best trading journal for Romanian traders using XTB or eToro?
JournalPlus supports CSV imports from XTB and eToro and applies historical BNR exchange rates to each trade, producing a RON-denominated gain/loss summary aligned with Romanian tax reporting requirements. It also consolidates multi-broker accounts into a single Declarația Unică-ready report.
Does the BNR exchange rate affect how Romanian traders calculate profits?
Yes — this is the most common tax error Romanian traders make. A trade that shows a USD profit can produce a RON loss if the USD weakened against the RON between purchase and sale. Romanian law requires using the BNR reference rate on each transaction date, not a single conversion at year-end.
What exchanges and markets do Romanian retail traders use most?
Romanian retail traders primarily access international equities and CFDs through XTB and eToro. For domestic equities, the Bucharest Stock Exchange (BVB) hosts roughly 80 listed companies, with the BET index tracking the top 20 blue chips including OMV Petrom (SNP), Banca Transilvania (TLV), and Hidroelectrica (H2O).
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