B3 Trading Journal - Brasil Bolsa Balcão
B3 is Latin America's largest exchange; Brazilian day traders face a 20% IR tax on futures profits payable monthly via DARF — making journaling a compliance tool, not just a performance tool.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee
Trading Hours & Instruments
| Mini-Futures (WIN/WDO) | 09:00 – 17:55 |
| Equities | 10:00 – 17:00 |
All times BRT (UTC-3). PTAX fixing occurs at 16:00 BRT, creating a daily WDO volatility window.
Popular Brokers
Start Journaling Your Trades
Join traders who use data — not guesswork — to improve their performance.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee
Tax & Regulations
Brazilian day traders pay 20% IR on net monthly profits from day trading (stocks, ETFs, and futures). Swing trades on stocks benefit from a R$20,000/month exemption, but this does NOT apply to day trading or any futures trades. Tax is paid monthly via DARF code 6015, due by the last business day of the following month. Late payments incur 0.33%/day interest.
B3 is regulated by the CVM (Comissão de Valores Mobiliários) and supervised by the Banco Central do Brasil. Futures contracts are standardized by B3. All retail traders must declare gains to Receita Federal monthly using DARF.
Trading Challenges
Monthly DARF Tax Obligation
Unlike most markets where taxes are filed annually, Brazilian day traders owe 20% IR on net monthly profits, payable via DARF by the last business day of the following month. Missing this deadline triggers 0.33%/day interest compounded immediately.
BRL Volatility on Macro Events
The mini-dollar (WDO) can move 2-3 times its normal daily range on Copom decision days. Without a record of which trades occurred during these high-volatility windows, traders cannot distinguish skill from luck in their performance review.
Separating Day-Trade vs. Swing-Trade P&L
Brazilian tax law treats day trades and swing trades differently — 20% vs. 15% IR respectively — but many brokers aggregate P&L in a single statement. Traders who fail to separate these two categories often miscalculate their DARF obligation.
Position Sizing in BRL Terms
The mini-index ticks in Ibovespa points, not reais. Newer traders frequently fail to translate point moves into actual BRL risk, leading to over-leveraged positions relative to account size.
Nota de Corretagem Reconciliation
The official tax source document in Brazil is the nota de corretagem (brokerage note), issued for each trading session. Traders who import trades without reconciling against the nota risk filing errors that can trigger Receita Federal audits.
How JournalPlus Helps
Running Monthly P&L Tracker
A journal that accumulates BRL net profit per calendar month — separate from individual trade P&L — gives traders the exact DARF base and deadline in real time, eliminating end-of-month scrambles.
Event Tags for Macro Catalysts
Tag trades executed during Copom windows, PTAX fixing periods (around 16:00 BRT), or major US data releases. This lets traders filter performance by market condition and assess whether their edge holds during high-volatility regimes.
Day-Trade vs. Swing-Trade Session Labels
Label every trade as day-trade or swing-trade at entry. The journal then calculates tax liability using the correct rate for each category, producing separate totals that match the DARF calculation methodology.
BRL Risk Calculator per Trade
Express stop distance in BRL, not points. For WIN, risk = (entry - stop) × R$0.20 × lots. A 300-point stop on 2 WIN lots = R$120 risk. Tracking this alongside account size reveals true leverage per trade.
Nota de Corretagem Reference Field
Attach the nota de corretagem date and session reference to each imported trade batch. This creates a direct audit trail from journal entry back to the official Receita Federal source document.
Journaling Tips & Metrics
Record both point move and BRL P&L for every futures trade
The Ibovespa can move 800 points in a session — a number that means nothing without the BRL translation. For WIN, multiply points by R$0.20 per lot. For WDO, each R$0.001 tick = R$10 per lot. Both figures belong in the journal.
Flag Copom and PTAX days before the session opens
Copom meets 8 times per year and PTAX fixes daily at 16:00 BRT. Mark these on your journal calendar before the session. Trades taken in these windows should carry a "high macro risk" tag so post-session review can isolate their impact.
Close your monthly books on the last trading day of each month
Your DARF obligation crystallizes on the last calendar day of the month. Do a monthly review on that date: total BRL profit, applicable IR rate (20% for day trades, 15% for swing on stocks), and DARF code 6015 for futures. Do not wait until the payment deadline.
Track margin utilization per lot, not just total account equity
WIN margin starts around R$500-1,000 per lot depending on the broker. An account of R$10,000 can technically hold 10-20 lots, but doing so is reckless. Journal your margin use alongside your BRL risk to monitor real leverage.
Separate Ibovespa-component trades from index futures trades
Petrobras (PETR4) and Vale (VALE3) move with commodity prices — oil and iron ore respectively — in ways that are distinct from the broader Ibovespa. Journaling them with a commodity-driver tag reveals correlations that a pure P&L view misses.
B3 (Brasil, Bolsa, Balcão) is Latin America’s largest exchange by market capitalization, formed from the 2017 merger of BM&FBovespa and Cetip. While the Ibovespa index draws international attention, the real story for Brazilian retail traders is the mini-futures market: the mini-index (WIN) and mini-dollar (WDO) contracts generate over 3 million and 2 million daily contracts respectively, making B3 one of the most active retail derivatives markets globally. Journaling on B3 is not optional discipline — Brazil’s monthly DARF tax obligation turns a trading journal into a compliance instrument that profitable traders cannot operate without.
Key Statistics
| Metric | Value | Source |
|---|---|---|
| Mini-Index (WIN) Daily Volume | 3M+ contracts | B3 Official Statistics, 2024 |
| Mini-Dollar (WDO) Daily Volume | 2M+ contracts | B3 Official Statistics, 2024 |
| Mini-Index Notional (1 lot at 125,000 pts) | ~R$25,000 | B3 contract spec |
| Day Trading IR Rate | 20% | Receita Federal |
| Swing Trade IR Rate (stocks/ETFs) | 15% | Receita Federal |
| Copom Meetings Per Year | 8 | Banco Central do Brasil |
These volumes confirm that B3’s mini-futures market is driven by domestic retail participants, not institutional flow — which means individual traders face each other, and edge erodes quickly without systematic review of what is and is not working.
Trading Hours
| Session | Open | Close | Timezone |
|---|---|---|---|
| Mini-Futures (WIN/WDO) | 09:00 | 17:55 | BRT (UTC-3) |
| Equities | 10:00 | 17:00 | BRT (UTC-3) |
The mini-futures open at 09:00 BRT overlaps with the last hour of US overnight futures trading and the onset of US pre-market activity — this makes the opening 60 minutes of WDO particularly reactive to overnight USD news. A second volatility window opens around 16:00 BRT when the PTAX fixing occurs: this is the Banco Central’s daily BRL/USD reference rate, used for WDO settlement, and it reliably produces elevated ranges in the 30 minutes surrounding the fix. Traders who journal their WDO trades with session-time labels can quickly identify whether their edge is concentrated in one of these two windows.
Popular Instruments
Mini-Futures (Primary Day Trading Instruments)
The mini-index futures (WIN) track the Ibovespa at R$0.20 per point per lot. At 125,000 index points, one WIN lot carries approximately R$25,000 in notional exposure. Margin requirements run R$500-1,000 per lot depending on the broker, giving traders with R$5,000-20,000 accounts meaningful leverage. A 500-point daily range — common on active sessions — translates to R$100 per lot in gross P&L. For a trader running 3 lots, that is R$300 in a single directional move.
The mini-dollar futures (WDO) track BRL/USD at R$10 per R$0.001 tick per lot. WDO is a macro instrument: it reacts to US economic data, Fed decisions, and — most critically for Brazilian traders — Copom (SELIC rate) decisions. On Copom decision days, WDO daily ranges run 2-3 times normal, creating outsized opportunity and risk in the same session.
Ibovespa Component Stocks (Swing and Position Trading)
The Ibovespa comprises approximately 90 stocks weighted by float and liquidity. The index has heavy concentration in:
- Financials: Itaú Unibanco (ITUB4), Bradesco (BBDC4) — sensitive to SELIC rate trajectory
- Commodities: Vale (VALE3) — correlated with iron ore prices (USD-denominated); Petrobras (PETR4) — correlated with Brent crude and domestic fuel pricing policy
Traders journaling both futures and equities on B3 should tag each trade with its primary driver — macro/BRL, iron ore, oil, or domestic credit — to understand true portfolio correlation.
Popular Brokers
| Broker | Import to JournalPlus | Notes |
|---|---|---|
| Clear Corretora | Supported | Popular mini-futures platform, zero-commission model |
| Rico Investimentos | Supported | XP group subsidiary, strong retail base |
| XP Investimentos | Supported | Largest independent broker in Brazil |
| Modalmais | Not supported | CSV export available for manual import |
| Toro Investimentos | Not supported | Growing retail platform |
Regardless of broker, the nota de corretagem — the official session brokerage note — is the document Receita Federal uses in audits. Every journal import should be cross-referenced against this document.
Challenges & Solutions
Monthly DARF Tax Obligation
Brazilian day traders owe 20% IR on net monthly profits from day trading, payable via DARF code 6015 by the last business day of the following month. The R$20,000/month exemption that applies to swing-trade stock sales does not apply to day trading or futures — at any profit level. Missing the deadline triggers 0.33%/day interest, which compounds immediately.
Solution: Track cumulative monthly BRL net profit as a running total separate from individual trade P&L. When that number is positive at month-end, multiply by 20% to get the DARF amount due. JournalPlus allows custom monthly P&L dashboards in BRL, making this calculation visible throughout the month rather than a surprise at month-end.
BRL Volatility on Macro Events
WDO ranges often run 2-3 times normal on Copom decision days (8 per year) and react sharply to US CPI, NFP, and Fed announcements. Without flagging which trades occurred in these windows, performance review conflates macro-driven volatility with genuine edge.
Solution: Tag trades with event context at entry — “Copom day,” “PTAX window,” “US NFP session.” Filtering tagged vs. untagged trades in review reveals whether the strategy holds up in normal conditions or only profits during exceptional volatility.
Separating Day-Trade vs. Swing-Trade P&L
Brazilian tax law applies different rates to day trades (20%) and swing trades on stocks (15%), but many brokers report a single blended P&L statement. Traders who do not separate these two categories at the journal level often miscalculate their DARF, either overpaying or underpaying.
Solution: Label every trade as “day-trade” or “swing-trade” at entry. The journal then maintains two separate monthly P&L buckets, each with its correct IR rate applied, producing ready-to-use DARF figures for both categories.
Position Sizing in BRL Terms
The mini-index ticks in Ibovespa points, which obscures actual BRL risk for newer traders. A 300-point stop sounds small, but 300 points × R$0.20 × 5 lots = R$300 at risk — 3% of a R$10,000 account on a single trade.
Solution: Calculate and record BRL risk at entry using the formula: (entry - stop) × R$0.20 × lots for WIN, or tick distance × R$10 × lots for WDO. A trader with R$10,000 targeting 1% risk per trade should risk no more than R$100, which means 1 WIN lot with a 500-point stop or 2 lots with a 250-point stop.
Nota de Corretagem Reconciliation
The nota de corretagem is Brazil’s official trade record for tax purposes. Importing trades from a broker platform is convenient but does not automatically constitute a reconciled tax record — discrepancies between the journal and the nota can create audit exposure.
Solution: Record the nota de corretagem date and session reference number when importing each trade batch. This creates a direct audit trail from journal entry back to the Receita Federal source document, which is essential if questioned.
Journaling Tips for B3
- Record both points and BRL: Every WIN and WDO trade entry should show the point P&L and the BRL equivalent. At 125,000 Ibovespa points, 1 WIN lot = R$0.20 per point; at current BRL/USD levels, 1 WDO lot = R$10 per R$0.001 tick.
- Mark Copom and PTAX windows before each session: Copom meets 8 times per year on scheduled dates. PTAX fixes every day at 16:00 BRT. Add these to your journal’s event calendar so you enter the session knowing the risk regime, not discovering it mid-trade.
- Run a monthly close ritual: On the last trading day of each month, review your cumulative BRL net P&L, split by day-trade and swing-trade. Calculate DARF. Set a calendar reminder for the payment deadline. Do not do this on the payment due date.
- Track margin utilization: Log how many WIN or WDO lots you held simultaneously versus available margin. A R$10,000 account holding 8 WIN lots at R$800 margin each is fully margined — any drawdown triggers forced liquidation.
- Tag Ibovespa component stocks by driver: PETR4 moves on oil; VALE3 moves on iron ore; ITUB4 moves on SELIC expectations. Tagging the primary catalyst at entry allows weekly reviews to reveal whether you have unintentional commodity exposure running through your equity book.
Key Metrics to Track
- Monthly BRL net P&L (day-trade): The DARF base — needs to be tracked separately from swing-trade P&L
- Monthly BRL net P&L (swing-trade): Subject to 15% IR; R$20,000/month exemption applies to stocks only
- DARF amount due: 20% of day-trade monthly net profit, flagged before the last business day of the following month
- BRL risk per trade: (entry - stop) × tick value × lots — expressed as % of account equity
- Win rate by session window: Morning open (09:00-10:00 BRT), mid-session, PTAX window (15:30-16:30 BRT)
- P&L on Copom days vs. standard days: Isolates macro-driven results from structural edge
- Margin utilization per trade: Lots held × broker margin requirement, versus account equity
- Nota de corretagem reconciliation status: Confirmed or pending for each imported session
How JournalPlus Helps
Brazilian day traders using Clear or Rico can import their trade history directly into JournalPlus, which maps each trade to its execution timestamp in BRT. The platform tracks cumulative monthly P&L in BRL separately for day-trades and swing-trades, giving traders a live DARF estimate throughout the month rather than a rushed calculation on the last business day.
The example scenario illustrates the stakes: a trader with R$10,000 buys 2 WIN lots at 127,400, stops at 127,100 (300-point risk = R$120 total), and targets 128,000 (R$240 gain). Over April, 30 trades produce R$1,800 net profit. The DARF due by May 30 is R$360 (20% × R$1,800, using DARF code 6015). A journal tracking cumulative monthly P&L would have shown this liability building trade-by-trade, not as a surprise at month-end.
JournalPlus also supports event tagging, allowing traders to mark Copom days and PTAX windows directly in their trade records. This produces filtered performance reports — “how do I perform on Copom days?” or “is my WIN edge stronger in the morning open or the PTAX window?” — that are impossible to answer from broker statements alone. For traders managing both Brazilian equities and mini-futures, a single journal that handles both BRL P&L categories and their distinct tax treatment is the difference between confident compliance and chronic uncertainty.
What Traders Say
"I was profitable for six months before I realized I owed back taxes on every DARF I had missed. The journal's monthly BRL counter changed how I think about trading — the tax is a cost of doing business, not an afterthought."
Frequently Asked Questions
What is the tax rate for day trading on B3?
Brazilian day traders pay 20% IR (Imposto de Renda) on net monthly profits from day trading, regardless of instrument. Swing trades on stocks benefit from a R$20,000/month exemption, but that exemption does not apply to day trading or futures. Tax is paid monthly via DARF code 6015.
What are WIN and WDO contracts on B3?
WIN (mini-index) and WDO (mini-dollar) are B3's most actively traded retail futures contracts. WIN tracks the Ibovespa at R$0.20 per point per lot; WDO tracks BRL/USD at R$10 per R$0.001 tick per lot. Both require approximately R$500-1,000 in margin per lot, making them accessible to retail traders.
What is a nota de corretagem and why does it matter for a trading journal?
A nota de corretagem is the official brokerage note issued by Brazilian brokers for each trading session. It is the primary source document used by Receita Federal for tax audits. A trading journal should allow traders to reference each imported trade batch against the corresponding nota to maintain a clean audit trail.
What is the PTAX fixing and how does it affect B3 trading?
The PTAX is Banco Central do Brasil's official BRL/USD reference rate, fixed daily at 16:00 BRT. WDO (mini-dollar) contracts settle against this rate, creating a predictable liquidity and volatility window each afternoon. Traders often see elevated WDO ranges in the 30 minutes around the 16:00 fixing.
How does B3's trading session differ from US market hours?
B3 equities trade 10:00-17:00 BRT (UTC-3), and mini-futures trade 09:00-17:55 BRT. This means the mini-futures open overlaps with the final hour of US pre-market trading, making WDO particularly sensitive to overnight US news and futures moves in the morning session.
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