Tax Rules · Brazil

Brazil Forex Tax: What Traders Must Know

Brazilian forex traders face 15% income tax on gains. Understand IR rules, record-keeping, and compliance requirements.

Start Free Trial

No credit card required

Quick Answer

Brazil taxes forex gains at 15% (ordinary income rate). Losses are deductible. Record-keeping is critical—IR audits forex traders regularly.

Key Rules

01

15% Income Tax on Net Gains

Forex gains are taxed as ordinary income at 15% (standard rate). If you made BRL 100K in profits, you owe BRL 15K in tax.

02

Losses Are Deductible

Unlike some countries, Brazil allows forex losses to offset gains. If you gain BRL 50K and lose BRL 30K, you owe tax on BRL 20K (net), not BRL 50K.

03

Monthly Reporting to IR (DCO)

Must file monthly Diário de Operações (DO) with IR listing all forex trades. Failure to report is a serious violation.

04

Annual Declaration (IRPF)

File annual income tax return (IRPF) by April reporting all forex income/losses from the prior year.

05

Record Retention (5 Years)

Keep all broker statements, trade records, and receipts for 5 years. IR can audit and request documentation.

06

Foreign Broker Reporting

If using a foreign broker, you must still report to IR. Brazilian domicile is taxed on worldwide forex income.

Practical Examples

You made 10 trades in January. Gains: BRL 5,000. Losses: BRL 2,000. Net: BRL 3,000. Tax owed: BRL 450 (15% of BRL 3,000). Report in your monthly DCO and annual IRPF.

You're down BRL 10,000 for the year. Tax owed: BRL 0. But report the loss (negative income) on your IRPF for future offset if profitable next year.

You use Saxo Bank (non-Brazilian broker). You still owe Brazilian tax on all profits. Report to IR even though broker is foreign.

Who This Applies To

Brazilian residents and citizens trading forex. Non-residents may have different rules. Consult a Brazilian tax professional.

How PipJournal Helps

A detailed journal (every trade logged with date, pair, entry, exit, P&L) is essential for IR compliance. If audited, the journal is your proof of transactions and net P&L. Without it, you're vulnerable to penalties.

Brazil Forex Tax: The Rules You Must Follow

Brazil treats forex as ordinary income, taxed at 15%. The good news: losses are deductible. The bad news: IR monitors forex traders and audits regularly.

Compliance is non-negotiable.

The 15% Tax Rate

Simple rule: 15% of your net profit.

Example:

  • Gain BRL 100,000
  • Lose BRL 20,000
  • Net: BRL 80,000
  • Tax: BRL 12,000 (15%)

Losses are deductible, which is better than many countries.

Monthly Reporting: The DCO Requirement

You must file a monthly Diário de Operações (DO) with Receita Federal (IR).

This lists:

  • Each forex trade
  • Entry date and price
  • Exit date and price
  • Profit/loss
  • Pair and broker details

Deadline: 5th business day of the following month.

Failure to file: Penalties up to 200% of tax owed, plus interest.

Your journal is your DO: If you keep detailed trades, you can generate the DO quickly.

Annual Tax Return: IRPF

File your annual Imposto de Renda Pessoa Física (IRPF) by April, reporting:

  • Total forex gains
  • Total forex losses
  • Net profit/loss

This is your official tax declaration.

Record Retention: 5 Years

Keep:

  • Broker statements
  • Trade confirmations
  • Journal/trade records
  • Tax calculations

IR can request these. If you can’t produce them, you’re vulnerable to penalties and fraud charges.

Your journal is evidence: It proves your trades are real and your P&L is accurate.

Foreign Brokers: You Still Owe Tax

If you use Saxo Bank, Interactive Brokers, or any non-Brazilian broker, you still owe Brazilian tax.

Why? Because you’re a Brazilian resident/citizen. Worldwide income is taxed in Brazil.

If you don’t report: You’re evading taxes. IR can discover this through bank records, international cooperation, or the broker itself (if they file reports).

Penalties: 75–150% of unpaid tax, plus interest. Severe.

The Journal’s Role: Your Tax Shield

A detailed journal is your proof of compliance.

If audited, show:

  1. Every trade logged (date, pair, entry, exit)
  2. Calculated P&L
  3. Monthly net
  4. Annual total

This proves:

  • You’re documenting activity (not hiding anything)
  • Your reported P&L is accurate (matches trades)
  • You’re compliant with IR requirements

Without a journal, you have no proof. You’re vulnerable to:

  • Penalties (75–150% of tax owed)
  • Interest (varies, but compounding)
  • Potential fraud charges

Common Mistakes (And How to Avoid Them)

Mistake 1: Not Filing Monthly (DCO)

Many traders skip DCO thinking it’s optional.

It’s not. IR requires monthly reporting. Non-compliance is a violation.

Solution: Keep a journal and file DCO every month (5th business day of following month).

Mistake 2: Forgetting About Losses

You had a losing month (BRL -10K). You think: “No profit, no tax.”

Wrong. File the loss in your DCO and IRPF. It offsets future gains.

Solution: Always report, even when losses.

Mistake 3: Using a Foreign Broker Without Reporting

You trade on Interactive Brokers, think “IR won’t know.”

They will. Banks report large transfers. Credit card statements show broker deposits. IR cross-references.

Solution: Report all forex income, regardless of broker location.

Mistake 4: Estimating Instead of Journaling

You think: “I made about BRL 20K this year, I’ll estimate.”

Bad idea. If audited, you can’t prove the number. Penalties apply.

Solution: Keep a journal. Know your exact P&L.

Calculating Your Tax Liability

Step 1: Sum all monthly net profits/losses.

Example:

  • Jan: +BRL 5,000
  • Feb: -BRL 3,000
  • Mar: +BRL 8,000
  • Dec: +BRL 4,000
  • Total: BRL 50,000

Step 2: Apply 15% tax.

BRL 50,000 × 15% = BRL 7,500 tax owed

Step 3: Pay on deadline.

Usually April (with IRPF filing).

Tax Planning Strategy

If you’re unprofitable for the year:

  • Report the loss on IRPF
  • Losses carry forward (offset future gains)
  • No tax owed this year

If you’re profitable:

  • Calculate net gain
  • Apply 15%
  • Report on IRPF and monthly DCOs
  • Pay by deadline

Example: Year 1 loss (BRL -30K). Year 2 gain (BRL 50K). Net taxable (BRL 20K). Tax (BRL 3K).

The loss offset matters. Reporting it in Year 1 (even though no tax owed) allows offset in Year 2.

Broker Regulation: Choosing a Safe Broker

Use a regulated broker:

  • Brazilian: B3, brokers regulated by ANBIMA, CVM
  • International: Interactive Brokers, Saxo Bank, Oanda (reputable, transparent)

Unregulated brokers:

  • Risk of fraud or insolvency
  • Less likely to report to IR (though IR tracks many anyway)
  • Legal exposure if something goes wrong

Recommendation: Use a reputable international broker (FINRA, FCA, CySEC regulated). Report income to IR.

Real-World Example: Complete Tax Calculation

You trade in Brazil with Interactive Brokers.

Year: 2026

Monthly activity:

MonthTradesGainLossNet
Jan12BRL 4KBRL 1K+3K
Feb8BRL 2KBRL 3K-1K
Mar15BRL 6KBRL 2K+4K
Dec10BRL 3KBRL 2K+1K
TOTAL120BRL 50KBRL 20K+30K

Tax calculation:

  • Net profit: BRL 30,000
  • Tax rate: 15%
  • Tax owed: BRL 4,500

Reporting:

  1. File monthly DCO (every month with net profit/loss)
  2. File annual IRPF (April) declaring BRL 30K gain, BRL 4.5K tax
  3. Keep journal + broker statements (proof)

Penalties: What Happens If You Don’t Comply

ViolationPenalty
Not filing monthly DCO75–200% of tax owed + interest
Not filing annual IRPF75% of tax owed + interest
Underreporting income75–150% of difference + interest
Not keeping recordsFine + inability to defend if audited
Using unregulated brokerRisk of fraud + tax evasion charges

Penalties compound. If ignored, interest and penalties can exceed original tax.

Compliance is cheaper than penalties.

The Bottom Line

Brazil forex traders must:

  1. Keep a detailed journal — Every trade, date, P&L
  2. File monthly DCO — 5th business day of following month
  3. File annual IRPF — By April with net forex income
  4. Keep records 5 years — Broker statements, trade proofs
  5. Report all income — Foreign brokers too
  6. Understand 15% tax — But losses offset gains

Your journal is your compliance tool. Use it religiously.

Journal your Brazilian forex trades

This content is for educational purposes only and does not constitute tax, legal, or financial advice. Brazilian tax law is complex and evolving. Consult a qualified Brazilian tax professional (contabilista) for guidance specific to your situation.

Frequently Asked Questions

Do I need to file monthly (DCO) if I don't make much?

Yes. Even if you make BRL 100 profit, you must file monthly DCO. IR requires reporting of all forex activity. Non-reporting is a serious violation (penalties, interest, possible fraud charges).

Can I use losses to offset other income (salary, business)?

No. Forex losses offset only forex gains. If you have BRL 50K salary and BRL 20K forex loss, the loss doesn't reduce your salary tax. It only reduces future forex gains.

What if I use a foreign broker and don't report?

IR can discover unreported income through bank records, financial reports, or international cooperation. Penalties are severe: 75–150% of tax owed, plus interest. Compliance is mandatory.

Do I need a Brazilian trading company or can I trade as an individual?

Individuals trade as individuals (reported on IRPF). For large-scale operations, some consider a trading company (PJ), but this adds complexity. Most forex traders use individual status.

Is there a threshold (below which I don't report)?

No minimum threshold. Even BRL 1 in gains must be reported. IR requires comprehensive reporting.

How often does IR audit forex traders?

Regularly. Forex is a compliance focus. Keep meticulous records. If audited, your journal and broker statements are your defense.

Can I trade without registering with a broker?

No. Brokers are regulated, and IR knows which brokers are active in Brazil. Use a licensed broker. Keep records.

What if my broker files a report to IR and I didn't?

You're caught. Non-resident foreign brokers may not report, but large brokers do. Assume IR will know. Report proactively.

Stay Compliant With Your Journal

PipJournal helps you maintain the records you need for tax reporting and regulatory compliance.

Start Free Trial

No credit card required

SSL Secure
One-Time Payment
7-Day Money-Back