Frequently Asked Questions

How NinjaTrader Follow works, how strategies are scored, and how fees are charged.

How does NinjaTrader Follow work?

Top NinjaTrader-eligible traders publish their executions to the marketplace. You browse, evaluate, and follow strategies that fit your risk and account size. When the leader places a trade, our copy engine replicates a sized version into your Tradovate account in real time.

You pay a small fee per replicated execution — there is no monthly subscription. You only pay when trades happen on your account.

How is the Composite Score calculated?

Every strategy receives a Composite Score between 0 and 1 that determines its marketplace rank. The score combines six independent metrics, each min-max normalized across the entire population so that the best performer in each dimension scores 1.0 and the worst scores 0.0.

Score = 0.25×R² + 0.20×PRTS + 0.15×(1−MDD) + 0.15×(1−GIB) + 0.15×(1−TUW) + 0.10×β

For MDD, GIB, and TUW the normalized values are inverted (1 − value) because lower is better — a smaller drawdown, less giveback, and less time underwater all improve the score.

Metric Weight What it measures
25%Linearity of the equity curve. Higher is better.
PRTS20%Fraction of data points that set a new equity high. Higher is better.
MDD15%Average of the worst three peak-to-trough drawdowns. Lower is better.
GIB15%Fraction of peak equity surrendered by end. Lower is better.
TUW15%Fraction of time spent below the running high-water mark. Lower is better.
β Slope10%Linear-regression coefficient of the equity curve. Higher is better.

How are strategies filtered before scoring?

Not every trader qualifies for the marketplace. Strategies must pass these filters:

How does copy-trading work mechanically?

Our worker maintains a real-time WebSocket connection to Tradovate and watches leader-account fills. When a fill is detected, the copy engine computes your follower order size based on your configured multiplier, applies your selected scenario filter (e.g. skip averaging-down legs), and routes the order through a Rule 575-compliant order queue.

Orders are sequenced to avoid book-flooding; closing trades bypass the throttle for fast exits. If a fill is missed (e.g. WebSocket reconnect), our REST poller catches up within seconds.

How are fees charged?

NinjaTrader Follow charges half a tick per contract traded. There are no subscription fees, monthly minimums, or hidden charges. You only pay when a trade is actually executed in your account.

The fee equals half the minimum tick value of the futures product being traded. For example:

ES$6.25
MES$0.63
NQ$2.50
MNQ$0.25
YM$2.50
MYM$0.25
RTY$2.50
M2K$0.25
CL$5.00
MCL$0.50
GC$5.00
MGC$0.50

If a leader buys 3 MES contracts and your size multiplier is 1×, you copy 3 contracts and pay 3 × $0.63 = $1.88 for that execution.

What risk controls do I have?

Per follow you can configure:

Why Tradovate?

NinjaTrader Follow runs on Tradovate accounts because Tradovate provides the broker-side execution APIs we need. Your existing NinjaTrader login works for Tradovate. You'll connect your account on the Settings page.

What does "Inactive" mean?

A strategy marked Inactive has not placed a trade in the last 30 days. It remains visible in the marketplace for reference but new follows are discouraged since the trader may have stopped trading.

See also: Disclosures · Marketplace