Getting your trade data into JournalPlus is straightforward regardless of which broker you use. JournalPlus uses universal CSV import that works with any broker worldwide.

The goal: Get your trades flowing from your broker into JournalPlus so you can focus on analysis and improvement instead of data entry.

Step 1: Export Trade History from Your Broker

Each broker has a slightly different export process, but the general steps are the same:

Interactive Brokers (IBKR)

  1. Log in to Client Portal
  2. Go to Reports > Activity Statements
  3. Select your date range
  4. Choose CSV format and download

TD Ameritrade / Charles Schwab

  1. Open thinkorswim or Schwab.com
  2. Go to Monitor > Activity and Positions (thinkorswim) or History (Schwab)
  3. Select date range
  4. Export as CSV

Robinhood

  1. Open the Robinhood app or website
  2. Go to Account > Statements & History
  3. Download monthly statements or request full data export

IG (UK/Global)

  1. Log in to IG platform
  2. Go to My Account > Transaction History
  3. Select date range and export as CSV

Trading 212

  1. Log in to Trading 212
  2. Go to History > Transaction History
  3. Export as CSV

Fidelity

  1. Log in to Fidelity.com
  2. Go to Accounts > Activity & Orders
  3. Select date range and download as CSV

E*TRADE (Morgan Stanley)

  1. Log in to E*TRADE
  2. Go to Accounts > Transaction History
  3. Select date range and export

Webull

  1. Open Webull app or website
  2. Go to Account > Trade History
  3. Export as CSV

TradeStation

  1. Log in to TradeStation
  2. Go to Account > Trade History
  3. Export as CSV

Generic Broker (Any Other)

  1. Log in to your broker’s website or app
  2. Find the Trade History, Statements, or Reports section
  3. Select your date range
  4. Download as CSV or Excel

Step 2: Upload CSV to JournalPlus

  1. Log in to JournalPlus
  2. Navigate to Settings > Import
  3. Select your broker from the dropdown list
  4. Click Upload and select your CSV file
  5. Wait for the file to process

JournalPlus auto-detects the CSV format for major brokers. If your broker is recognized, fields are mapped automatically.

Step 3: Map Fields to JournalPlus Format

For recognized brokers, field mapping is automatic. For other brokers, you may need to manually map columns:

Required Fields

JournalPlus FieldWhat It MeansCommon CSV Column Names
Date/TimeWhen the trade was executedDate, TradeDate, Execution Time
SymbolThe ticker or instrumentSymbol, Ticker, Instrument
SideBuy or sellSide, Action, Type, B/S
QuantityNumber of shares/contractsQty, Quantity, Amount, Shares
PriceExecution pricePrice, Avg Price, Fill Price
JournalPlus FieldWhat It MeansCommon CSV Column Names
Fees/CommissionTrading costsCommission, Fees, Charges
P&LProfit or lossP&L, PnL, Realized P&L
Asset TypeStock, option, future, etc.Type, Asset Class, Instrument Type
CurrencyTrade currencyCurrency, CCY

Mapping these optional fields gives you more accurate analytics. Without fees, your P&L will be gross rather than net.

Step 4: Review and Confirm Import

After mapping, JournalPlus shows you a preview of the imported trades. Check:

  • Trade count - Does it match the number of trades in your date range?
  • Symbols - Are tickers parsed correctly?
  • Prices - Do execution prices look right?
  • Dates - Are timestamps in the correct order?
  • P&L - If mapped, does P&L look reasonable?

If everything looks correct, confirm the import. Your trades are now in JournalPlus and ready for analysis.

Troubleshooting Common Issues

”Unrecognized CSV format”

Your broker may use a non-standard format. Use the manual mapping option to match columns yourself.

Missing trades

Check that your date range in the broker export covers the period you want. Some brokers only export the current month by default.

Duplicate trades

If you import the same date range twice, JournalPlus will flag potential duplicates. Choose to skip duplicates during import.

Wrong prices or quantities

Check if your broker uses a different decimal format (commas vs periods). Some European brokers use commas as decimal separators.

Currency issues

If your broker reports in a non-USD currency, make sure the currency field is mapped correctly so P&L conversions are accurate.

Setting Up a Regular Import Routine

For best results, make trade importing part of your regular routine:

  1. After each trading session - Export and import for same-day review
  2. Weekly - Import the full week every weekend for weekly review
  3. Monthly - At minimum, import monthly to keep your journal current

The more frequently you import, the more value you get from JournalPlus analytics. Daily imports enable same-day trade review while the context is still fresh.

Why CSV Import Works Well

CSV import is a reliable and flexible approach. Here are its advantages:

  • Universal compatibility - Works with any broker that exports data
  • Accurate settlement data - CSV files contain your broker’s official figures
  • No API keys to manage - No developer accounts, OAuth tokens, or permissions
  • Works offline - Export your data even when third-party APIs are down
  • Privacy control - You choose exactly when and what data to share

The small effort of downloading and uploading a file is typically under two minutes per import, a worthwhile trade-off for universal broker support.

People Also Ask

Which brokers does JournalPlus support?

JournalPlus supports trade imports from any broker that provides CSV or Excel trade history exports. This includes Interactive Brokers, Charles Schwab, Robinhood, IG, Trading 212, Fidelity, E*TRADE, Webull, TradeStation, and hundreds of others worldwide. There are no native API integrations — all imports are via CSV.

What if my broker is not listed?

If your broker is not in the auto-detect list, you can use the generic CSV import option. Upload your file and manually map the columns (date, symbol, quantity, price, fees) to JournalPlus fields. This works with any broker that exports trade data.

How often should I import my trades?

We recommend importing daily or weekly for the most timely analysis. At minimum, import once per week to keep your journal current. Set a reminder in your trading routine to export and upload after each session.

Can I import from multiple brokers at once?

Yes. JournalPlus supports importing from multiple brokers into a single journal. Each import is tagged with the broker source, and all trades are consolidated in unified analytics. This is ideal for traders who use different brokers for different asset classes.

What file formats are supported?

JournalPlus accepts CSV and Excel (XLS, XLSX) files. Most brokers export in CSV format by default. If your broker only provides PDF statements, you will need to convert them to CSV first using a spreadsheet application.

Will duplicate trades be detected?

JournalPlus includes duplicate detection logic that checks for matching trade date, symbol, quantity, and price. If a potential duplicate is found during import, you will be prompted to skip or override it.

Was this article helpful?

J
Written by

JournalPlus Team