← All posts
July 12, 2026·6 min readtrading journalcsv importbroker sync

How to Get Your Trades Into a Journal: CSV vs Broker Auto-Sync

The fastest-dying journals are the ones you fill by hand. Here's how CSV import and broker auto-sync work, their trade-offs, and how to keep your log clean either way.

Most trading journals don't fail because the analytics are bad. They fail because you stopped putting trades in. Three weeks of typing ticker, entry, exit, size, fees, and timestamp into a spreadsheet after every session, and one busy Friday you skip it. Then you skip Monday. By the end of the month the log has a hole in it, the numbers are meaningless, and you quietly stop opening the thing.

The fix is boring: don't type the raw numbers. A trade already has an objective record — your broker knows exactly what filled, when, at what price, and what it cost you. Let that flow in automatically. The only things worth your attention are the two pieces the broker doesn't know: what setup you were trading, and what you were thinking. Tag the setup, write one honest sentence, done. That's the whole discipline, and it survives busy weeks because there's almost nothing to do.

Here's how the raw numbers actually get in, and when to use each method.

1. Manual entry

You open a form, type the fields, save. Every journal supports this, and it's genuinely the right tool in a couple of cases.

When it's fine:

  • You take a handful of discretionary trades a week and you're already at the screen when they close.
  • You want a specific trade in the log that your broker won't export cleanly — an options combo, an off-platform fill, a paper trade you're tracking on purpose.
  • You're logging something that isn't a fill at all: a trade you didn't take, a rule you broke, a plan for tomorrow.

When it isn't:

The moment your volume climbs past a few trades a session, or you're scalping, or you trade across two accounts, manual entry becomes the exact chore that kills the habit. It's also where errors creep in — a fat-fingered exit price or a forgotten commission quietly poisons your win rate and average-loss numbers. If you find yourself batching a week of trades into one Sunday-night typing session, you've already lost. Automate it.

2. CSV import

Nearly every broker lets you export your trade or order history to a CSV file. You download that file, upload it to your journal, and map the columns — telling it which column is the entry price, which is the fill time, which is the fee, and so on. Most journals remember that mapping so you only set it up once per broker.

Pros:

  • Works with basically any broker. If it can export a spreadsheet, you can import it. That makes CSV the universal fallback when auto-sync isn't available.
  • Full history in one shot. Export your entire account history and back-fill months or years of trades in a single upload, instead of reconstructing them by hand.
  • You see exactly what's going in. The file is right there before you import it.

Cons:

  • You have to remember to re-export. A CSV is a snapshot. To stay current you keep downloading fresh files and re-importing, which is manual entry's problem wearing a nicer coat — smaller, but still a recurring task you can forget.
  • It's editable. A CSV is just text. Anyone can change a number before uploading it, so an imported record can't prove it reflects what really filled. That matters less for a private log and more when you want your results to count for something (more on that below).
  • Duplicates on overlap. Re-export a period you already imported and you'll pull the same trades in twice unless the journal catches it.

3. Broker auto-sync

Instead of files, you connect your broker account once through a secure aggregator (Sutekka uses SnapTrade), and trades flow in on their own. New fills show up in the journal without you exporting anything.

Pros:

  • Hands-off. After the one-time connect, there's no export step, no upload, no re-import. This is the single biggest thing you can do to keep a journal alive, because the raw logging never depends on your discipline again.
  • Tamper-resistant. The data comes straight from the broker through the connection, not from a file you could edit. That makes it trustworthy in a way a CSV can't be.
  • Always current. Your log reflects your account as of today, not the last time you remembered to download something.

Cons:

  • Needs a supported broker. Aggregators cover a lot of brokers, but not all of them. If yours isn't connected yet, CSV is your path.
  • Connection upkeep. Links occasionally need re-authenticating — a broker password change, a new security requirement, an expired token. It's rare and it's a two-minute fix, but it's not literally zero maintenance.

The setup that actually works: back-fill, then go live

You don't have to pick one. The strongest approach uses both, in order.

  1. Back-fill your history with a CSV. Export everything your broker has and import it once. Now your journal starts with real context — your actual win rate, your worst drawdowns, your best setups — instead of an empty page that takes months to become useful.
  2. Connect auto-sync to keep it live. Link the same account so every new trade lands on its own from here forward. You get the deep history and the maintenance-free present.

One thing to watch when you do both: deduplication. If your CSV back-fill and your first sync overlap in time, the same trades can arrive through both doors. A good journal matches on the broker's order or fill identifier and drops the repeat automatically, but it's worth confirming your imported and synced trades line up and you're not double-counting a day. If you can, import history up to the point where sync takes over, so the seam is clean.

Why the source matters beyond convenience

There's one more reason to lean on auto-sync where you can. Because synced trades come straight from the broker and can't be edited on the way in, Sutekka marks them at a higher verified trust tier on public profiles. A CSV-imported or hand-typed record shows your results; a verified synced record shows results nobody could have massaged. If you ever want your track record to mean something to other people — not just to you — that distinction is the difference between "trust me" and "check the source."

Get started

Pick the path that fits your broker: export a CSV to back-fill your history, connect your account to keep it live, or do both. The point is the same either way — stop typing raw numbers, so the only thing left to add is the setup tag and the one sentence that actually makes you better.

Sutekka imports via CSV or connects your broker so logging is automatic — start free.

Stop trading on memory.

Sutekka auto-imports your trades and builds the journal, calendar, and analytics from this guide — automatically.

Start free →