Import trades into a private trading journal

Bring in broker exports and CSV trade history, validate the data, then turn each trade into a reviewable journal record inside Obsidian.

In the plugin UI this workflow still lives under the CSV Import page. Analytics, dashboards, review templates, and unlimited trades stay in the free plan. Pro exists for automation: trade import and MetaTrader sync.

Trade import overview inside Journalit

How trade import works

The path is intentionally conservative: export the source data, validate the mapping, then let Journalit turn the imported trades into normal journal records on your own device.

  1. 1

    Export your trade history

    Start with a broker export, CSV file, or spreadsheet-style journal rather than screenshots or copy-pasted tables.
  2. 2

    Map the data correctly

    Use a broker guide, a built-in adapter, or manual mapping. In the plugin, this happens inside the CSV Import page. AI-assisted mapping can help interpret unclear columns.
  3. 3

    Review the import inside your trading journal

    Once imported, trades appear in your Trade Log and dashboards for normal journalling, filtering, and review.

What kinds of trade imports Journalit supports

CSV is still the most common path, but the workflow is broader than a single file format.

Supported broker export paths for trade import

These are the broker and platform formats Journalit currently documents for import. Start with the file your broker actually exports, keep the original file unchanged, and use manual CSV mapping only when the export is not covered by a dedicated guide.

Broker or platformExport to useFormatJournalit pathGuide
Interactive BrokersFlex Query Orders exportCSVCSV ImportExport guide
TradovateReports → Orders exportCSVCSV ImportExport guide
TradeZeroTrade history exportCSVCSV ImportExport guide
TradingView Paper TradingOrder History exportCSVCSV ImportExport guide
FX ReplayAnalytics exportCSVCSV ImportExport guide
BybitTrade History exportCSVCSV ImportExport guide
HyperliquidTrade History exportCSVCSV ImportExport guide
BlofinOrder Centre futures trade history exportCSVCSV ImportExport guide
Sierra ChartTrade Activity Log → Save Log AsText/CSV-style exportCSV ImportExport guide
MotiveWaveAccount → Executions exportCSVCSV ImportExport guide
ATASTrading Journal workbook exportXLSXCSV ImportExport guide
Trading TechnologiesFills widget downloadCSVCSV ImportExport guide
RithmicR | Trader Pro Order HistoryCSVCSV ImportExport guide
JDR / MetaTrader statementAccount History → Save as ReportHTMLBroker adapterExport guide

Do not see your broker?

Journalit can import many CSV-style exports through manual mapping, but an unsupported broker format may need cleanup or a new adapter. Start with a small sample file and ask in Discord if you want a broker-specific guide added.

Supported guide beats guesswork

If your broker appears in the table, use that guide first. Broker exports often have similar names, and choosing the wrong report is the most common reason imports fail.

Validate the import before trusting the history

A trade import is only useful if the imported records match the source file. Treat the first import as a verification step, not a bulk migration.

Start with a small date range

Import a week or month first so errors are easy to spot before you bring in years of trades.

Compare totals against the source

Check trade count, symbols, dates, side, quantity, fees, and P&L against the broker export.

Keep the original export

Do not overwrite the raw broker file. If a mapping needs to be fixed, the original file is your reliable source.

Validate a small sample first

Import a week or month, then compare trade count, symbols, dates, fees, and P&L against the broker export before trusting a full migrated history.

Generic trading journal CSV template

If your broker is not listed, start from a simple CSV shape and map the columns manually. Keep the first import small, then validate the Trade Log before importing years of history.

symbol,side,entry_time,exit_time,entry_price,exit_price,quantity,fees,pnl,setup,notes
ES,long,2026-04-29 09:35,2026-04-29 10:12,5241.25,5248.75,1,4.50,375,ORB,"Good execution"

Use clean field names

Clear column names make manual mapping and AI-assisted mapping easier to verify. Use explicit fields such as symbol, side, entry time, exit time, prices, quantity, fees, and P&L.

Clean messy exports first

If your broker file includes balances, repeated headers, or summary rows, remove that report noise before bulk import.

What trade import looks like

The import interface is designed to make messy broker and spreadsheet data legible before it touches your trading journal. Manual mapping is the main screen; AI mapping appears as a smaller assistive step rather than a full-screen workflow.

Manual trade import column mapping in Journalit
AI-assisted trade import mapping in Journalit

Privacy note

AI-assisted mapping only uses headers and a small sample of rows to infer column meaning.

Operational reality

A clean broker export usually imports quickly. Messy or non-standard files may still need manual verification before you trust the final mapping.

Common concerns before importing

Free vs Pro

Journalit is free for journalling, analytics, reviews, and templates. Pro unlocks automated imports only.

Free

$0forever

Everything you need to journal and improve.

Includes

  • Unlimited trades and accounts
  • Trade Log and analytics dashboard
  • Built-in templates for trade notes and reviews
  • Custom fields, tags, setups, and mistakes
  • Works offline with your vault as the source of truth

Pro

$15/month

Billed yearly ($180 once per year) or $18/month billed monthly.

For traders who want automated imports instead of manual logging.

Everything in Free, plus

  • CSV imports for any broker
  • Automated MetaTrader 4/5 sync
  • AI-assisted mapping for messy exports
  • Duplicate detection and multi-account support