EDGE FORENSICS
HOMENINJATRADER TRADE ANALYSIS

PLATFORM GUIDE · NINJATRADER

NinjaTrader Trade Analysis: Surface the Behavioral Patterns in Your CSV

NinjaTrader exports rich trade-level data including market position, entry and exit times, and instrument details. Edge Forensics processes this data natively — detecting the 8 behavioral patterns that cost NQ and ES futures traders the most money, with timestamps and dollar evidence from your own trade history.

Analyze My Trades — It's Free →

STEP 1 — EXPORT

How to Export from NinjaTrader 8

01

Open NinjaTrader 8 and go to the Control Center (the main window that opens on launch).

02

Click the Account Performance tab in the Control Center toolbar.

03

In the Account Performance panel, select the Trade List sub-tab. This is the row-by-row trade view, not the summary charts.

04

Use the date range selector to choose the period you want to analyze. For best results, select 60–90 days of history.

05

Right-click anywhere in the Trade List table. A context menu appears.

06

Select Export → Export to CSV from the context menu.

07

Choose a save location and click Save. The file is now ready to upload to Edge Forensics.

08

In Edge Forensics, click "Upload CSV" on the upload page and select your NinjaTrader export file.

IMPORTANT: Export the Trade List view (row per trade), not the Performance Summary or the Strategy Analyzer. The summary views contain aggregate data without individual trade timestamps, which prevents behavioral pattern detection.

STEP 2 — UNDERSTAND

NinjaTrader vs Tradovate CSV: Key Format Differences

NinjaTrader and Tradovate use different CSV structures. If you trade on both platforms, it is important to understand how Edge Forensics handles each format. The differences are significant at the parsing level but transparent to you at the report level — the behavioral analysis output is identical regardless of which platform generated the CSV.

ASPECTNINJATRADERTRADOVATEHOW EF HANDLES IT
Side DetectionExplicit "Market Position" column: Long / Short / BothInferred from Buy/Sell action sequences — requires sequential matchingNinjaTrader side is read directly; no inference required
Instrument FormatNQ 03-26, ES 06-26, MGC 04-26 (standardized with expiry date)NQH6, ESH6, MGCJ6 (exchange code with contract month letter)Both formats are normalized to instrument family for cross-date analysis
Fee ColumnCommission column may be present depending on broker connectionNo fee column in CSV — fees billed separatelyUses actual fees if column present; estimates from lookup table otherwise
Timestamp FormatMM/DD/YYYY HH:MM:SS (US format, local machine timezone)YYYY-MM-DD HH:MM:SS (ISO-adjacent, typically UTC)Both formats parsed with timezone normalization to UTC for analysis
P&L ColumnProfit column in currency (USD for US futures)P/L column — gross P&L before feesBoth read directly; fee column determines whether gross or net

How Edge Forensics Processes Your NinjaTrader Data

NinjaTrader's Market Position column is one of the most useful features of its CSV format. Where Tradovate requires algorithmic inference of trade direction from sequences of Buy and Sell actions, NinjaTrader explicitly labels each trade as Long or Short. This makes side detection completely reliable and eliminates a class of potential parsing errors that can affect Tradovate data with complex multi-leg fills.

The NinjaTrader instrument naming format (NQ 03-26, MGC 04-26) includes explicit expiry dates, which Edge Forensics uses to accurately separate contract months for cross-period analysis. This is particularly useful for traders who roll positions between contract months — the analysis correctly attributes each trade to its contract period rather than treating different months as the same instrument.

Once parsed and normalized, NinjaTrader data passes through the identical behavioral pattern detection engine as Tradovate data. All 14 patterns are detected using the same timestamp-based sequential analysis. The output report format is identical — the platform source is transparent at the analysis level.

FREE ANALYSIS

Upload your NinjaTrader CSV now

Export your NinjaTrader Trade List, upload to Edge Forensics, and get your complete behavioral analysis in 90 seconds. 14 patterns. Dollar cost per pattern. Specific fix for each. First report free.

Analyze My Trades — It's Free →

No credit card · NinjaTrader CSV natively supported · Rithmic + CQG compatible

RELATED PAGES

All 8 Behavioral PatternsTradovate AnalysisRevenge TradingCase Study: 189 Trades

Frequently Asked Questions

How do I export my trade history from NinjaTrader?

In NinjaTrader 8, go to the Control Center → Account Performance tab. Select the date range you want to analyze using the calendar controls. In the Trade List sub-tab (not the Trades Summary), right-click anywhere in the table and select Export → Export to CSV. Save the file. This gives you a row-per-trade export with entry and exit details. Make sure you are exporting the Trade List view, not the Performance Summary, which is aggregated.

What is different about NinjaTrader's CSV format compared to Tradovate?

The three main differences: (1) Market Position column — NinjaTrader uses "Long" or "Short" directly in a Market Position column, making side detection straightforward. Tradovate requires inferring side from Buy/Sell sequences. (2) Instrument naming — NinjaTrader often uses continuous contract symbols (NQ 03-26) or standardized names, while Tradovate uses exchange-native codes (NQH6). (3) Fee inclusion — depending on your NinjaTrader broker connection, commission data may or may not be included in the CSV. Edge Forensics handles both cases.

Does Edge Forensics work with all NinjaTrader broker connections?

Edge Forensics parses the standard NinjaTrader Trade List CSV format, which is consistent across broker connections (Rithmic, CQG, Interactive Brokers, Dorman). If your broker connection produces a non-standard column format, contact us at support@edgeforensics.io with a sample row (with real prices masked if needed) and we will add support.

Can I use NinjaTrader simulation/replay data with Edge Forensics?

Technically yes — the CSV format is identical to live trading data. However, simulation trades do not include real slippage, real bid/ask spread, and real execution quality variability. Behavioral patterns detected on simulation data (particularly open-window risk and session continuation) may not reflect your live trading behavior accurately because the emotional pressure of real capital at risk is absent. Use live trading data for accurate behavioral analysis.

My NinjaTrader CSV has commission data already. Does Edge Forensics use it?

Yes. If your NinjaTrader CSV includes a Commission column, Edge Forensics reads it directly and uses it for net P&L calculation. If the column is absent or zero, the system falls back to the fee estimation lookup table based on the instrument symbol. The report clearly shows which method was used for fee calculation.

Can I analyze both NinjaTrader and Tradovate data in Edge Forensics?

Yes, but as separate uploads and separate reports. If you trade on multiple platforms, upload each platform's CSV separately to get a platform-specific behavioral analysis. Combining data from multiple platforms in a single upload is not supported in the current version because instrument naming, timezone handling, and side detection logic differ between platforms.