Rithmic is the data feed and clearing route under most prop firms — Apex, MyFundedFutures, Take Profit Trader, Tradeify, Bulenox, and Earn2Trade all live on it. R|Trader Pro is the bare-bones execution UI that ships with it. It's also a real journal export source: the Statements window writes a clean per-fill CSV with millisecond timestamps, broken-out commissions, and exchange + clearing fees per row — the cleanest commission detail of any retail futures platform. The trap is that one R|Trader Pro login often spans several firm-issued accounts at once, and the export will silently mix them unless you separate by account ID first. Here's the clean path.
R|Trader Pro displays your fills and a running P&L tape in its position panel. So why bother with a statement export?
R|Trader Pro runs on Windows (Mac users go via Parallels, CrossOver, or a Windows VM). The export path is the same across the firm-skinned builds — Apex Trader, TPT-skinned, Bulenox-skinned, MFFU-skinned, Tradeify-skinned, Earn2Trade-skinned R|Trader Pro all expose the same Statements interface from the underlying Rithmic client. Here's the clean path:
From the main R|Trader Pro toolbar: Account > Statements (or the equivalent Statements button on the navigation bar in your build). On some firm-skinned builds the menu reads Reports > Statements. The window has tabs along the top — typically Open Positions, Executions (or Trades), P&L Summary, and Commission Summary. The Executions tab is the row-per-fill ledger and the one you export for a journal.
The Statements header has filter controls for Account, Symbol, and Date Range. Pick a single account from the dropdown, not "All Accounts." If you trade multiple firms under one R|Trader Pro login (Apex + MFFU + TPT, etc.), each is a separate account ID and you want one export per account ID — see the multi-firm section below. Set the date range to your evaluation window or payout cycle. The grid updates live as you change filters.
Most R|Trader Pro builds expose two export paths: the right-click context menu inside the grid (Export to CSV…) and the toolbar Export icon at the top of the Statements window. The right-click version respects the active tab and current filters. The toolbar version sometimes prompts for a tab and date range again — accept the same filters you set in step 2.
R|Trader Pro can export Statements as PDF or CSV. PDF is fine for tax archive; for any journal import, you want CSV. If your build only shows PDF in the dropdown, the CSV button is usually a separate icon — check the toolbar before settling. Re-exporting a PDF as CSV in a downstream tool is a quality loss vs. exporting CSV directly.
Open the CSV (Excel, LibreOffice, or any text editor) and compare the row count against the Executions tab's total. Verify the Account column shows a single account ID — if it shows two or more, you selected "All Accounts" in step 2 and your firm rule tracking will silently get the wrong preset on the wrong rows. Re-export per account if so.
This is what makes Rithmic different from Tradovate, NinjaTrader, and Sierra Chart. A single R|Trader Pro login often spans several firm-issued accounts at once — an Apex 4.0 100K eval, an MFFU Core 50K funded, a TPT PRO+ 50K, and a Tradeify Growth 100K can all be active under the same Rithmic username + password. Each one is a different account ID, comes with a different rule set, and the statement export covers all of them in one file if you don't filter.
APEX-XXXXX or APXNNNNNN; MFFU looks like MFFNNNNN; TPT looks like TPTNNNNN; Tradeify and Bulenox use their own prefixes. The Account column in the CSV is your firm-and-plan identity — that's what you key the firm preset on.Column names and order vary by R|Trader Pro build and by firm-skin. These are the fields that consistently appear in the standard Executions export — verify yours and map them to whatever tool you import into.
| Column (typical name) | What it means | Why it matters |
|---|---|---|
| Trade Date / Time | Timestamp of the fill, in the timezone configured in R|Trader Pro Settings > General | R|Trader Pro defaults to your PC clock's local time on most installs but some firm-skinned builds default to US/Central (Rithmic's home timezone). Verify before importing or every overnight session looks one day off |
| Account | The firm-issued account ID (APEX-XXXXX, MFFNNNNN, TPTNNNNN, etc.) | This is the column that decides which firm preset applies. Split the file by Account before any rule math |
| Symbol | Rithmic symbol format: root + month code + 1-digit or 2-digit year (ESM6, ESM26, NQU6, MESZ26) | Rithmic's 1-digit-year format collides every decade (ESM6 means both 2016 and 2026). Most modern builds emit 2-digit years; if yours doesn't, treat the year as ambiguous and key off Trade Date |
| Side | B / S or BUY / SELL at the fill level | Side at the fill level, not at the round-turn level — a Long round-turn shows as Buy entry fill(s) + Sell exit fill(s), not "Long" anywhere |
| Qty | Contracts in the fill | For a 5-lot entry filled in 3 pieces (2 + 2 + 1), this is 2, then 2, then 1 on three separate rows. Aggregation to round-turn happens later |
| Price / Fill Price | Actual fill price on the exchange | Rithmic does not separately report a "requested" price (R|Trader Pro is execution-only — the requested price lives in your charting platform, not here). Slippage analysis requires correlating the chart-side order against this fill price |
| Commission | Per-fill commission charged by the FCM (your prop firm's clearing-side commission) | R|Trader Pro is the only retail futures platform that breaks this out per-fill rather than summing at the account level. Commission rates are firm-specific and can vary by program |
| Exchange Fee | Per-fill exchange fee charged by CME / CBOT / NYMEX | Exchange fees are flat per contract and vary by product (ES vs MES vs CL vs NQ). They are not a percentage of P&L — high-frequency strategies eat them disproportionately |
| Clearing Fee | Per-fill clearing fee (often $0.04–$0.12 per side depending on FCM) | The third leg of the all-in cost stack. Sum Commission + Exchange + Clearing for true round-turn cost. Generic "$1.50/side" estimates undercount by 20–40% on most prop programs |
| NFA Fee | National Futures Association regulatory fee (very small — typically $0.02 per side) | Present on most US-FCM-routed exports. Roll it into the all-in cost row; don't analyze separately |
| P&L / Net P&L | Gross or net per-fill P&L where Rithmic has computed it | Some builds emit per-fill P&L (FIFO-matched server-side), some only emit a running net at the bottom. If yours doesn't compute round-turn P&L, you'll compute it downstream from fill price + side + qty |
| Order ID | Rithmic's internal order ID for the fill chain | Two fills with the same Order ID are partials of the same logical order — that's how you collapse a multi-fill 5-lot entry into one logical entry side. Round-turn pairing is FIFO across Order IDs within the same Account + Symbol |
Most "my Rithmic numbers don't match my journal" tickets trace back to one of these three.
Rithmic emits one row per fill, not one row per order. A 5-lot entry filled in three pieces and exited in two ends up as five rows in the CSV — that's one round-turn trade, not five. Naive journals (or your own Excel) that count rows as "trades" report your trade count and win rate badly wrong on any session where size or partial fills were involved.
R|Trader Pro's Account filter defaults to "All Accounts" on most builds. Exporting with that default produces a CSV that mixes — for example — your Apex 4.0 eval, your MFFU Core funded, your TPT PRO+, and your Tradeify Growth into one file with the Account column as the only differentiator. Every downstream analysis that doesn't split by Account first applies the wrong firm rules to the wrong rows: Apex's 30% consistency to MFFU rows, MFFU's no-DLL assumption to Apex rows, TPT's phase-shifting trail mechanic to a Tradeify Growth eval. The math comes out clean and silently wrong.
Rithmic ships two desktop clients with confusingly similar names: R|Trader (the older, lighter-weight version) and R|Trader Pro (the modern, full-featured version with Statements, multi-account, and the full export workflow). Some FCMs default-install R|Trader on a new account; some firm-skinned builds (Apex Trader, TPT Web, MFFU's R|Trader Pro skin) only ship R|Trader Pro. If your install doesn't have a Statements window with an Executions tab, you're probably on the basic R|Trader and need to install or request R|Trader Pro through your firm.
R|Trader Pro CSVs go in cleaner than NinjaTrader's or Sierra Chart's — there's no Modify/Cancel noise, no separate Orders/Trades/Executions tabs to reconcile, and the commission columns are already broken out per row. The cleanup is mostly account-splitting and round-turn pairing:
2026-06-02T13:30:00-05:00). Especially important when the export crosses DST boundaries.root column derived from the symbol (ESM26 → ES, MESZ26 → MES). All cross-quarter analysis groups by root.Aurafy's Rithmic / R|Trader Pro importer reads the standard Executions CSV (single-account or all-accounts), splits by Account ID, pairs fills into round-turns using FIFO matching per Account + Symbol, sums commission + exchange + clearing + NFA fees into one all-in cost per round-turn, normalizes the timezone, maps Rithmic symbols to roots, and applies the correct firm preset per account (Apex 4.0, MFFU Core/Rapid/Pro, TPT, Tradeify Growth/Select, Bulenox Option 1/2, Earn2Trade). The trail-DD floor, consistency-rule ratio, and DLL headroom compute independently per account from there. Free tier — 1 account, 30 days of history, no card required.
Start importing free More on Aurafy + RithmicOnce your Rithmic trades are in a journal, a few free Aurafy tools layer prop-firm rule math on top of any trade history — no signup required:
The P&L Summary and Commission Summary tabs in the Statements window give you account-level totals — gross, commissions, net — but they don't tag setups, don't compute R-multiples, don't show charts, and don't track prop-firm rules. For account-balance monitoring it's fine; for learning your edge across months, it's not enough.
Any modern R|Trader Pro build (any release in the last few years) has the Statements window with Executions / Trades / P&L Summary tabs. If your install doesn't, check Help > About — you may be on the older R|Trader (basic), not R|Trader Pro. Every firm we've researched (Apex, MFFU, TPT, Tradeify, Bulenox, Earn2Trade) makes R|Trader Pro available free for funded traders — request it through your firm support if needed.
Yes — Rithmic's API supports execution history pulls and is what every prop-firm-side reporting dashboard uses under the hood. For one-off journal exports the CSV is the right path (no API key, no credentials shared, takes 30 seconds). For automated nightly exports into a long-term database, the API is the right answer but it's overkill for any individual trader. Aurafy and most journals import the standard CSV — not API-pulled data — so the two flows don't compete.
Three reasons usually. First: prop-firm dashboards apply the firm-specific commission rate (which is in the R|Trader Pro CSV — but the firm's dashboard may be using a different cached rate from your account-setup-time vs the live rate). Second: the firm dashboard may include or exclude swap/funding fees that R|Trader Pro reports separately. Third: time-of-day cutoff differences — the firm's "trading day" may end at 4:00 PM CT while Rithmic timestamps the fills in your local zone. None of these are bugs; they're reconciliation gaps you fix downstream.
All of these are the same underlying Rithmic client with a firm-issued skin (different logo, different color scheme, sometimes a custom landing page). The Statements export path is the same across all of them. The Account column will show the firm-issued account ID, which is the same one your firm dashboard uses. If your firm-skinned build's menus look slightly different, the export is still under Account > Statements or Reports > Statements — Rithmic doesn't let skins move that menu.
The Executions tab is fills only — Rithmic does not log cancels or rejects there. If you want order-level activity (cancels, modifies, rejects), the Orders tab in R|Trader Pro is a separate view, and it's screen-only on most builds (no CSV export). For journaling you only want fills, so this is the right shape; for bracket-discipline audits you'd watch in real-time or use your front-end platform's order log.
No. R|Trader Pro's Statements export is column data only — no screenshots, no chart annotations, no notes. If you need screenshots tied to trades, capture them outside R|Trader Pro (Aurafy's recorder is one path) and key them by entry timestamp in your journal.
You have two valid import paths — the platform-side CSV (NinjaTrader 8's Trade Performance export, Sierra Chart's Trade Activity Log, Quantower's or MotiveWave's positions export) or the R|Trader Pro Statements CSV. Both contain the same fills. Most multi-firm traders prefer the R|Trader Pro statement because one export covers every account on the platform. Single-firm traders often find their charting platform's CSV cleaner because it has chart-side context (timeframe, setup tag if you added one). Either is fine; pick the one your downstream tool reads more cleanly. See our NinjaTrader 8 export guide and Sierra Chart export guide for the platform-side paths.
No. Topstep moved off Rithmic in 2024 — Topstep funded accounts run on TopstepX (web platform) or NinjaTrader 8 with the TopstepX DLL, not on R|Trader Pro. If you're Topstep, the Tradovate export guide covers TopstepX (which uses Tradovate-style fills) and the NinjaTrader 8 export guide covers the NT8-DLL path. See our Rithmic broker page for the multi-firm-on-Rithmic-NOT-including-Topstep workflow.
Aurafy imports the standard R|Trader Pro Executions CSV (single-account or all-accounts), splits by Account ID, pairs fills into round-turns with FIFO matching, sums commission + exchange + clearing + NFA into one all-in cost per round-turn, normalizes the timezone, maps Rithmic symbols to roots, and applies the correct firm preset per account. Apex / MFFU / TPT / Tradeify / Bulenox / Earn2Trade rule tracking included. Free tier — 1 account, 30 days history, no card.
Start free — no card See pricing