FIFO-accurate P&L, lot-level cost basis, real fees, and a universal CSV importer — every number auditable against your trade log.
Core Feature · Every PlanTradeCraft computes P&L by FIFO within each ticker-and-account pair, so positions in different brokerage accounts never cross-contaminate cost basis. Real regulatory fees (SEC §31 and FINRA TAF) are applied to every close, R-multiples are computed from your recorded stop, and the entire chain recomputes on every add, edit, and delete. Buys are always processed before sells on identical timestamps — so even date-only broker exports produce correct daily results.

Every buy is minted a unique lot ID automatically — at entry and at import. Sells can link to the exact buy they close, even across accounts. One explicit link per sell; any remainder falls cleanly to FIFO. Cost basis is exact, not guessed.
The universal CSV importer auto-detects your file's format — Schwab, Webull, thinkorswim Account Statements, Fidelity, Robinhood, IBKR, or your own spreadsheet. A column-mapping screen with a live preview lets you confirm (or correct) every field before anything is saved, duplicates are flagged for review, and files holding trades from multiple brokers can be split to the right accounts during import. Files without execution times get an honest warning: daily totals stay exact, intraday lot matching is approximate — and Schwab users are pointed to the thinkorswim export, which carries real times.
Hold duration, R-multiple, risk %, setup type, quality scores, market condition, mistakes tagging, and per-trade notes.
Any trade inside the data window renders actual candles ±60 minutes around entry and exit — pre/post market included, entry and exit marked.
Re-importing a file flags likely duplicates and unchecks them — a mandatory review step means nothing posts without your eyes on it.
Pre-market plans, post-market reviews, mental-state tags, and lessons — the written half of the discipline habit.
Why: a journal that fabricates data teaches false memories. Where TradeCraft can't be exact, it says so on screen — that's the product's spine.
Every plan includes the full journal, unlimited accounts, and 10 AI grades a day — no API key needed.
View Plans Download TradeCraft