← back

Frequently asked questions

Answers to the questions we hear most. Can't find yours? Email support@iagjournal.com.

Video tutorials

Prefer to watch? We have two YouTube playlists that walk through the desktop app.

Your data & privacy

Does my trading data get sent to your servers? How do I know?

No. IAG Journal is local-first: your trades, fills, positions, P&L, and balances live in a database on your own computer, and your broker credentials live in your operating system's keychain on that same machine. We never receive them. The cloud account exists only to sign you in and confirm your subscription is active.

You don't have to take our word for it. Our Security & Data Transparency page publishes the step-by-step checklist a subscriber (an iOS engineer and options trader) ran against a shipping build before connecting a live brokerage account — verifying the signed and notarized binary, watching every outbound connection with a free firewall while importing a CSV, and confirming that broker sync goes from your Mac straight to your broker rather than through us. The commands, the expected results, and the destinations observed are all listed so you can reproduce it.

What does the cloud side actually store about me?
Your email address, your subscription and entitlement status, and metadata about the devices you've linked (an id, an optional label, and a last-seen time) — plus Stripe's billing records, which never include your full card number. Anything else only reaches us if you choose to send it, such as feedback or an import diagnostic report. Full detail is in the Privacy Policy and the Security & Data Transparency page.

Accounts & sync

I have multiple TastyTrade accounts — can I choose which ones to AutoSync?
Yes. You can sync a selection of your TastyTrade accounts, and the rest stay ready to sync if you decide to add them later. Settings → Utilities.
Can I add more than one trading account?
Yes — as many as you like, in any mix of AutoSync and manual CSV import, across different brokers. TastyTrade and Interactive Brokers can both be connected to AutoSync at the same time, and either can sit alongside accounts you import by file.
I transferred my account to another broker. Will that be two accounts in the Journal?
Yes. Import your prior broker's history first (if supported), preferably oldest to newest record, and then begin importing your new broker. The import modal will ask you whether you want to link the account to an existing Journal account. If the second account uses AutoSync, you can link it to the previous broker's account as well.
With Interactive Brokers (IBKR) AutoSync I often get an error message.
IBKR will often reply that a request limit has been hit. Wait 10–20 minutes and you should be able to sync. We're actively working on improving the AutoSync setup for IBKR.
I can't find the IBKR Flex Web Service section.
You may need to add it. In the search bar at the top of the IBKR website, search for “flex web services”, click the top result, then click Configure Flex Web Services.
How often does my broker data update?

TastyTrade and Interactive Brokers sync automatically in the background — no manual exports needed. IBKR posts a fresh statement about once a day, so that's how often it refreshes on its own.

Want it sooner? You can pull your latest data on demand any time by clicking the sync button — or the As of date — for a connected account. IBKR also has an optional near-real-time add-on that refreshes as often as every 15 minutes during market hours; turn it on from the Interactive Brokers row in Manage AutoSync. Your daily statement stays the source of record and reconciles everything automatically.

Can I sign out, or use the Journal on a shared computer?

Yes. Open Settings and click your email address under Subscription — that opens the Account page, where sign out lives (along with your subscription status, reconnect, app updates, and connection diagnostics). Your accounts, imports, and trade history stay on that machine — signing back in picks up right where you left off.

While you're signed out the Journal shows a full-screen Connect screen and the top navigation is hidden. That's expected — Settings, Utilities, and your trades all come back the moment you sign in.

To sign back in, type your sign-in code into the box on that screen. You can get a code from your account page at iagjournal.com or click Email me a code in the app. No browser handoff is involved.

You don't need to sign out to change or re-run AutoSync — those controls live in Settings → Utilities while you're signed in.

Imports & data

I followed the export instructions for Fidelity, but the Journal says invalid file format.
Most often this happens because All Accounts— which is selected by default — was left selected. If you don't select the single account you want to export, Fidelity gives you a multi-account file.
My broker has incorrect cost basis data. Can I correct it in the Journal?
Double-click the Open $cell in the trade list and you can overwrite your broker's data. Note that it will show as a manually entered value from then on.
Some of my trade activity didn't show up in the Journal.
We do our best to capture every possible activity and transaction type, but there are edge cases we have to see before we know how to capture them. If you have an example, go to Settings → Utilities, find that import under Recent Imports, and click Logs — it shows every row of your file and what happened to it. Click Reporton the problem row and it comes straight to us with everything we need (your account number is always removed, and you see exactly what's sent before you send it).
Something imported wrong — what should I send so you can fix it fast?

The fastest path is the in-app Report button: Settings → Utilities → Recent Imports → Logs on the bad import → Report on the bad row. It automatically attaches the details we need, with your account number removed. Note the issue number it gives you and mention it in any follow-up.

If you're emailing us instead, include:

  • Your broker, and whether the data came from a file you imported or from AutoSync.
  • Your app version (Settings → About) and operating system.
  • The specific symbol, date, and dollar amount — what you expected vs. what the Journal shows. “P&L looks wrong” is hard to chase; “my SPX 6/19 put shows −$1,240 but my broker says −$620” we can fix.
  • For file imports: the file's first line (the column headers) and the problem rows, with your account number deleted.
  • A screenshot of the screen where the number looks wrong.
My AutoSynced data looks wrong, but the import logs don't show it.
The per-import logs cover file imports; live-synced records don't appear there. For synced data, go to Settings → Utilities — if the Journal received records it couldn't fully account for, you'll see a notice there. Click Reportto send it straight to us (your account number is removed, and you see exactly what's sent), or Copy detailsto paste into an email. If there's no notice but a number still looks off, send us the symbol and date plus what your broker's own history page shows for that transaction, and we'll trace it.
Can I export trade files from my phone to use in the Journal?
Some brokers support this, and if you're tech-savvy enough to get the file over to your computer, go for it. Just make sure the file format matches.

P&L & calculations

Why monthly P&L, and not quarterly or weekly?
The Investing Against the Grain method believes whole-heartedly that the best way to stay focused and perform your best is to start each month as a completely clean slate — no taking bold risks just because you had a great month last month. You start over from zero, ready to chip away at a meaningful profit, and by the end of the month you're trading smart so you don't lose what you worked for.
I placed a trade — why doesn't it show in my P&L?
Only closed legs — or the final leg, if your P&L attribution is set to Strategy — show in your P&L. The credit you collect is an open trade until it closes.
I rolled a trade, but the record isn't coming through.

It likely did sync — rolls often look “missing” when P&L attribution is set to Strategy. In that view, the closed/rolled leg is attached to the open strategy (you'll see it in the strategy's details as a rolled leg). The strategy stays listed as an open trade until the final leg closes.

A roll itself doesn't move your Strategy P&L — you're continuing the same position under a new expiration or strike. Check the strategy details for the roll, or switch attribution to Realized if you want to see the closed leg booked on its own.

Do protection legs within a risk-defined trade count as a loss?
For P&L, yes. For win/loss totals they're excluded, because they're planned losses that protect the sold option. On the Trades page they show as Risk Definedin the P&L column — hover to see the value.
Why are equity sales sometimes included in the Journal's P&L?
Some equity purchases, sales, and assignments are part of your options trading — typically equities held less than six months. In the settings drawer you can choose which equity closings you want counted toward your options trading P&L.
Why doesn't my Journal YTD match my broker's YTD report or my transactions total?

Those are three different measurements — they aren't meant to be the same number.

Journal YTD is realized P&L only: gains and losses on closed positions (by close date), with commissions and fees already in the net. It does notmark open positions to market. If you've linked or imported another broker (for example Fidelity history for stock cost basis), that history is included when those lots close.

Your broker's YTD report (e.g. TastyTrade) is often realized + open mark-to-market— closed P&L plus unrealized gains or losses on positions still open. Open marks alone can create a large gap even when closed P&L is close. Broker reports also cover that broker's account only, using the cost basis they carry.

Transactions / activity “net”is usually a sum of cash flows (opens, closes, assignments, transfers, deposits) — not closed-trade P&L. Opens and closes largely cancel, so that total is often near zero and won't match either report.

Other common reasons the Journal and your broker still differ on realized P&L:

  • Scope — the Journal can include linked brokers and multi-year cost basis from CSV imports; a broker YTD report is usually one account only.
  • Multi-year equity — shares bought years ago and sold this year may book the full multi-year gain in the year of the sale in the Journal; your broker uses its own basis for that account.
  • Transfers / ACATs— after moving positions between brokers, cost basis must carry through correctly. If transfer rows or basis don't line up, equity P&L can diverge even when options line up symbol-by-symbol.
  • Fees, commissions, and rounding— small gaps are normal even with a single broker and only this year's trades. Broker YTD commission and fee totals often include costs on still-openpositions (stock you bought and still hold, open options), while the Journal's YTD fee and commission figures are tied to closedtrades that feed realized P&L. Regulatory fees can also arrive sub-cent from the broker and get rounded to the nearest cent on import and on broker exports — over many fills that can add up to a few dollars. Journal net P&L is already after commissions and fees on those closed trades, so comparing it to a broker “realized” column that treats fees separately will not match dollar-for-dollar.

For a fair check, compare Journal realized YTD to your broker's realized(closed) P&L on the same account — not their combined YTD that includes open marks, and not a transactions cash total. Expect commissions and fees to be close but not identical when open trades or cent rounding are involved.

Billing

I paid for the course — why are you charging for a Journal subscription?

First of all, thank you for enrolling in one of our IAG courses.

We believe the IAG Journal is an excellent tool, designed to reinforce what you learned and help you get the most out of your options trading. It is not, however, required to successfully implement the course material.

The IAG Journal was developed in partnership with Daniel Lemmon — a former Crash Course student and software developer — and Nicholas Gibbs. Building this highly requested tool takes a substantial investment of time, effort, and resources.

If you decide to use the Journal, we're confident you'll find it valuable. If not, the course itself is designed to deliver exceptional value on its own.

My payment isn't going through.
Stripe may show an extra check — a bank prompt or an “I'm not a robot” box — before the charge goes through. If that screen is blank or won't accept taps, you're often in an in-app browser (Mail, Instagram, Facebook). Open iagjournal.com/account/checkout in Safari or Chrome, or use Stripe's secure checkout page, which handles bank verification more reliably. On a phone that still fails, try a desktop computer.

Troubleshooting

The app is asking me to connect or reconnect. How do I sign in?

Type your sign-in code into the box on that screen — a short code that looks like K7Q4-M2XR. There are two places to get one:

  • From the web — sign in at iagjournal.com and copy the code from your account page. If you've just subscribed, it's on the screen you land on right after checkout.
  • From the app — click Email me a codeand we'll send one. Use the email address your subscription is under; a code sent to any other address won't sign you in. If nothing arrives within a few minutes, check your spam folder before requesting another.

Codes expire, and requesting a new one retires the previous one — so if you asked twice, use the code from the most recent email.

If the app says your computer's credential storageis blocked, your session can't be saved even though the code was accepted. That's security software holding the macOS Keychain (or Windows Credential Manager) shut — allow IAG Journal there and try the code again.

Anything else, open the Account page (Settings → your email address under Subscription), expand Diagnostics, click Copy diagnostics, and send that to support@iagjournal.com. The Account page is also what the lock screen shows, so you can reach all of this without getting past the lock first.

On an older version?Before 1.11.3 connecting handed off to your web browser. If the browser says you're done but the app stays on the Connect screen, click Enter code manually underneath and paste the code your browser shows — then update the app, which removes that handoff entirely.

The app won't open, or shows a “couldn't start” screen.

This usually means the app's local database was left in a bad state after an unexpected shutdown. That screen can now fix itself: click Repair & Retry to clear the stuck file and reopen the app, with Restore Last Backup as a fallback. Both keep all of your trades — nothing is deleted, and your broker re-syncs anything recent automatically.

If it still won't open, that same screen can open its log folder or copy the log to your desktop in one click — send that to support@iagjournal.com and we'll take it from there.

Can I hide my account number and balances when screen sharing?
Yes — turn on Privacy mode. It blurs sensitive values, including your account numbers and email address, so nothing sensitive is exposed when you share your screen or send a screenshot.

What's next

Which brokers do you support, and will you add mine?

AutoSync (trades flow in on their own): TastyTrade and Interactive Brokers. File import: Fidelity, thinkorswim (Schwab), Robinhood, Wealthsimple, and Merrill Edge — including Wealthsimple's multi-currency accounts, where CAD amounts convert to USD on import.

We add brokers based on what subscribers ask for and can send us a sample export from, so tell us which one you use — email support@iagjournal.com and say you'd like to be an early tester for it.

Will the Journal be released as a mobile app?
Not in the near term. Our focus is on building the newest features into the desktop app, where the journaling, replay, and planning work actually happens. Mobile is on our radar, but it isn't something to plan around this year.

See also our Privacy Policy and Terms of Service.