TradJour

Find what your trades really cost.

TradJour rebuilds your profit and loss from the fills your broker exports, shows every trading day on a calendar, and puts a price on each habit that loses you money.

October 2026+$559.00
MonTueWedThuFri
1+$50
2+$75
5-$68
6+$268
7-$58
8+$113
9+$37
12-$62
13+$214
14-$64
15+$54
16

Sample data: 12 trades, profit factor 3.22.

Recorded in the app with the sample trades from this page: the overview, a month of days, and one trade with its fills.

Every number traces back to a fill.

Scale in twice, scale out twice: it stays one trade, priced at your average entry. Net profit is never typed in or stored. It is recomputed from the executions, so an import and a hand check always agree.

Time (UTC)SideQtyPriceFee
Oct 6, 13:35buy50118.401.00
Oct 6, 13:48buy50117.901.00
Oct 6, 14:20sell60121.201.00
Oct 6, 15:05sell40120.601.00
NVDA long · average entry 118.15 · gross $281.00 · fees $4.00Net +$277.00

Tag the mistake once. See what it cost you.

Tag a trade “moved the stop” and the report adds up every loss that carries the tag, so a habit becomes a dollar figure you can argue with.

Habit (sample)TradesTotal cost
Moved the stop7-$1,050.25
Entered before the setup4-$343.60
Sized up after a loss2-$565.60
Equity across the sample month
trade 12: $559peak $569

Sample data. Drawdown is measured from the peak, so the dip after it is the number that matters.

The Reports screen grouped by mistake tag: one trade tagged moved stop lost 70 dollars, the 18 untagged trades lost 10 dollars 70 cents.
The Reports screen in the app, grouped by mistake tag, from the same sample trades.

Bring your history, twice if you like.

Upload a CSV, check the column mapping, import. The mapping is remembered for next time, and a fill already stored is skipped, so overlapping exports never double-count.

Start journaling

Built-in column layouts

  • Generic (Date,Symbol,Side,Qty,Price,Fees)
  • Tradovate fills
  • Webull orders
  • Interactive Brokers (Flex trades)
  • thinkorswim account statement
  • Any other CSV, mapped by hand

These are file layouts, not live broker connections.