For Futures Traders

Trading Journal for Futures Traders

Tick-native math, exact per-fill commission, and the 17:00 CT session rollover handled correctly by default — built around how futures actually trade, not ported from an equities journal.

FIFO fills matching, exact commission

Import a raw executions/fills export from Tradovate, NinjaTrader, or cTrader and ExpectancyIQ reconstructs closed trades with first-in-first-out matching — the same defensible rule every scale-in/scale-out position needs, with commission attributed to the exact fill it was charged on, not an estimated blended rate.

The 17:00 CT session rollover, handled correctly

Futures trade nearly around the clock, so grouping by calendar midnight splits an overnight hold across two days that never happened. Every daily aggregate — P&L, streaks, the calendar heatmap — is computed against the real CME session boundary instead.

Tick and point-native math

Contract specs and tick values are handled as first-class units throughout — metrics stay explicit about money vs. points vs. ticks instead of silently mixing them, so P&L and R-multiples are correct for the actual contract you traded.

Time & Session analytics

See your best (and worst) sessions, days, and hours, plus overtrading and re-entry patterns — the Dashboard's Time & Session tab is built around exactly how a futures trading day actually unfolds.

Best sessions by net P&L

RTH open (9:30–10:30 ET)
+$2,140
Globex overnight
+$540
Late afternoon chop
-$310

Common questions from futures traders

Why does the trading day roll over at 5 PM CT instead of midnight?

CME futures sessions roll at 17:00 CT, not midnight — bucketing by calendar midnight produces wrong daily P&L, streaks, and calendar views for anyone trading futures. Every daily aggregate in ExpectancyIQ is computed server-side against that boundary so the numbers match how the market actually sessions.

What brokers and platforms can I import from?

Tradovate (completed trades or raw fills), NinjaTrader, cTrader, and Topstep (TopstepX) are natively supported with auto-detection — and cTrader can skip the export entirely by connecting the account for automatic sync (paid plans). Generic CSV, Generic CSV (Entry/Exit + Side), and Generic CSV (Fills) cover everything else via manual column mapping — the Fills option FIFO-matches a raw executions/order-history export from any broker into closed trades, which is how a real Black Bull Markets forex/CFD account was imported without a dedicated integration.

What if my broker or platform isn't listed?

Use Generic CSV, Generic CSV (Entry/Exit + Side), or Generic CSV (Fills) in the import wizard and map your columns manually — whichever shape matches your file (buy/sell prices, entry/exit price with a side column, or one row per raw execution).

What markets and trading styles does ExpectancyIQ support?

Futures and prop-firm trading is where ExpectancyIQ is strongest — contract specs, tick values, and prop-firm risk rules are handled natively. cTrader (CFD/forex) works today too, either by CSV import or by connecting the account for automatic sync on a paid plan, and Generic CSV (Fills) FIFO-matches raw executions from any broker's fills export — not just the platforms named above — into closed trades, so the product is built to be useful to any trader, not futures-only.

Trading a funded or evaluation account? ExpectancyIQ for Prop & Funded Traders covers drawdown rules and the Monte Carlo risk simulator.

See exact commission and session-correct P&L on your own trades

Import a Tradovate, NinjaTrader, or cTrader CSV and ExpectancyIQ handles the FIFO matching and session rollover automatically — free to start.

Get started free