Skip to content

HEAD TO HEAD

NinjaTrader vs thinkorswim

vs

At a glance

Stock commission (USD)

vs$0
NinjaTraderthinkorswim

Options fee per contract (USD)

vs$0.65
NinjaTraderthinkorswim

Minimum deposit (USD)

$400vs$0
NinjaTraderthinkorswim

Margin interest rate (%)

vs
NinjaTraderthinkorswim
Compare the detailsNinjaTraderthinkorswim
Core platformNinjaTrader Desktopthinkorswim desktop
Market focusFuturesStocks, Options, Futures
Stock commission ($)$0
Options / contract ($)$0.65
Min. deposit ($)$400$0
Margin rate (%)
Fractional-share availabilityVerify eligibilityVerify eligibility
Account protectionFCM segregated funds. No SIPC on futuresSIPC

Which is the better fit?

Consider NinjaTrader

NinjaTrader is one of the strongest choices for active futures traders who want low intraday margins, competitive commissions, advanced charting and serious strategy automation tools. It is less compelling for investors who want stocks, ETFs and futures in one brokerage account, or traders who want a full native desktop experience on a Mac.

Consider thinkorswim

thinkorswim desktop is where most of the serious functionality lives. It is highly configurable and can support multiple charts, watchlists, options chains, scanners and position-monitoring tools across a large workspace.

NinjaTrader is better for dedicated futures traders, while thinkorswim is better for traders who want stocks, ETFs, options, futures and forex in one platform.

If futures are the main reason you are comparing NinjaTrader vs thinkorswim, choose NinjaTrader. Its futures commissions are substantially lower, its intraday margins can be much lower, and its NinjaScript, Strategy Analyzer, SuperDOM and order-flow ecosystem are built around active futures trading.

If you want one account for stocks, options, futures and forex, choose thinkorswim by Charles Schwab. The platform is free for Schwab clients, listed stock and ETF trades have $0 online commission, options cost $0.65 per contract, and its options analytics, screening and research tools are significantly broader.

For most multi-asset traders, thinkorswim is the better all-round platform. For serious futures traders, NinjaTrader is the better specialist platform.

This comparison primarily reflects U.S. retail trading. Product availability and account eligibility can vary by country.

NinjaTrader vs thinkorswim at a glance

Best for

NinjaTrader
Active futures trading
thinkorswim
Stocks, options and multi-asset trading
Winner
Depends

Main live markets

NinjaTrader
Futures-focused brokerage
thinkorswim
Stocks, ETFs, options, futures and forex
Winner
thinkorswim

Platform pricing

NinjaTrader
Free, $99/month or $1,499 Lifetime plans
thinkorswim
No platform charge for Schwab clients
Winner
thinkorswim

Micro futures commission

NinjaTrader
From $0.39 to $0.09 per contract, per side
thinkorswim
$2.25 per contract, per side
Winner
NinjaTrader

Standard futures commission

NinjaTrader
From $1.29 to $0.59 per contract, per side
thinkorswim
$2.25 per contract, per side
Winner
NinjaTrader

Stock/ETF commission

NinjaTrader
NinjaTrader brokerage is futures-focused
thinkorswim
$0 online for listed stocks and ETFs
Winner
thinkorswim

Options

NinjaTrader
Not the core NinjaTrader brokerage product
thinkorswim
$0 base commission + $0.65 per contract
Winner
thinkorswim

Automated strategy development

NinjaTrader
Full NinjaScript/C# strategy development and live automation
thinkorswim
thinkScript backtesting, alerts and conditional orders, but strategy orders themselves are simulated
Winner
NinjaTrader

Options analysis

NinjaTrader
Limited relevance
thinkorswim
Risk Profile, probability, volatility and options analysis
Winner
thinkorswim

Futures order flow

NinjaTrader
Strong specialist tools
thinkorswim
Capable, but less futures-specialised
Winner
NinjaTrader

Desktop

NinjaTrader
Windows
thinkorswim
Windows and macOS
Winner
thinkorswim

Web trading

NinjaTrader
Yes
thinkorswim
Yes
Winner
Tie

Mobile trading

NinjaTrader
iOS and Android
thinkorswim
iOS and Android
Winner
Tie

Simulated trading

NinjaTrader
Free simulation and Market Replay
thinkorswim
paperMoney and thinkOnDemand
Winner
Tie
Category NinjaTrader thinkorswim Winner
Best for Active futures trading Stocks, options and multi-asset trading Depends
Main live markets Futures-focused brokerage Stocks, ETFs, options, futures and forex thinkorswim
Platform pricing Free, $99/month or $1,499 Lifetime plans No platform charge for Schwab clients thinkorswim
Micro futures commission From $0.39 to $0.09 per contract, per side $2.25 per contract, per side NinjaTrader
Standard futures commission From $1.29 to $0.59 per contract, per side $2.25 per contract, per side NinjaTrader
Stock/ETF commission NinjaTrader brokerage is futures-focused $0 online for listed stocks and ETFs thinkorswim
Options Not the core NinjaTrader brokerage product $0 base commission + $0.65 per contract thinkorswim
Automated strategy development Full NinjaScript/C# strategy development and live automation thinkScript backtesting, alerts and conditional orders, but strategy orders themselves are simulated NinjaTrader
Options analysis Limited relevance Risk Profile, probability, volatility and options analysis thinkorswim
Futures order flow Strong specialist tools Capable, but less futures-specialised NinjaTrader
Desktop Windows Windows and macOS thinkorswim
Web trading Yes Yes Tie
Mobile trading iOS and Android iOS and Android Tie
Simulated trading Free simulation and Market Replay paperMoney and thinkOnDemand Tie

NinjaTrader's current pricing starts at $0.39 per Micro futures contract and $1.29 per Standard contract on the Free plan, falling to $0.09 and $0.59 respectively on its Lifetime plan. Schwab charges $2.25 per futures or futures-options contract, per side. Additional exchange, regulatory, clearing, market-data and other applicable fees can still apply.

Which is better for futures trading: NinjaTrader or thinkorswim?

The biggest difference is not cosmetic. It is the economics and infrastructure surrounding the trade.

NinjaTrader currently offers three futures pricing tiers:

Free

Micro commission per side
$0.39
Standard commission per side
$1.29
Plan cost
$0

Monthly

Micro commission per side
$0.29
Standard commission per side
$0.99
Plan cost
$99/month

Lifetime

Micro commission per side
$0.09
Standard commission per side
$0.59
Plan cost
$1,499 one time
NinjaTrader plan Micro commission per side Standard commission per side Plan cost
Free $0.39 $1.29 $0
Monthly $0.29 $0.99 $99/month
Lifetime $0.09 $0.59 $1,499 one time

Schwab charges $2.25 per futures contract, per side, whether the trade is placed through thinkorswim or with broker assistance.

That difference gets expensive surprisingly quickly.

What does the futures commission difference actually cost?

Take one Micro futures contract opened and closed once.

The commission-only round-trip cost is:

Platform or plan One Micro contract round trip
NinjaTrader Lifetime $0.18
NinjaTrader Monthly $0.58
NinjaTrader Free $0.78
Schwab / thinkorswim $4.50

Cost of one Micro contract round trip

Commission only. NinjaTrader's cheapest plan costs $1,499 once; thinkorswim charges no platform fee.

NinjaTrader Lifetime
$0.18
NinjaTrader Monthly
$0.58
NinjaTrader Free
$0.78
Schwab / thinkorswim
$4.50
6420

These figures exclude exchange, NFA, clearing, data and other applicable fees.

At 100 Micro contract round trips per month, the difference in headline commission alone is approximately $372 between thinkorswim and NinjaTrader Free, $392 between thinkorswim and NinjaTrader Monthly, and $432 between thinkorswim and NinjaTrader Lifetime.

There is another calculation worth making before automatically paying for NinjaTrader's upgraded plan.

The Monthly plan saves $0.20 per Micro contract round trip versus the Free plan. At $99 per month, you therefore need approximately 495 Micro contract round trips per month before the lower Micro commission alone covers the subscription fee.

That does not mean the Monthly plan is a bad deal. Other plan benefits and the mix of contracts you trade can change the economics. It does mean low commission numbers should be calculated against your actual volume rather than treated as automatically cheaper.

NinjaTrader also has lower intraday futures margins

NinjaTrader advertises intraday margins as low as $50 on popular Micro contracts and around $500 on several popular E-mini contracts. Schwab instead applies initial and maintenance futures margin requirements, with Schwab stating that initial margin generally ranges from roughly 3% to 12% of contract notional value depending on the product.

For an active intraday futures trader, that difference in capital efficiency can matter as much as commission pricing.

Lower margin also means higher potential leverage. It reduces the capital required to control a contract, not the amount of money the contract can lose.

Do not compare futures brokers using headline commission alone

NinjaTrader's lowest advertised commission is not its complete trading cost.

NinjaTrader separately lists exchange data charges, clearing fees and certain account or technology fees. For example, its current U.S. fee schedule lists CME Level I data at $12 per month for the four-exchange bundle and Level II at $48 per month for non-professional users. NinjaTrader also lists a $35 minimum account activity fee for Free-plan accounts that log in but make no live trades during the relevant 30-day period.

Compare your expected all-in cost, not just the number printed largest on the pricing page.

Which is better for stocks and options?

Charles Schwab's thinkorswim platform supports listed stocks, ETFs, options, futures and forex. Schwab charges $0 online commission for listed stocks and ETFs and $0 base commission plus $0.65 per contract for online options trades.

More importantly, options are not simply another order ticket inside thinkorswim.

The platform includes tools for analysing implied volatility, probabilities, potential profit and loss, price changes, time decay and other variables. Its Risk Profile tool can model how an options position may respond to changes in price, time and implied volatility. The desktop platform also includes 400+ technical studies alongside screening, watchlists and options backtesting.

NinjaTrader's own brokerage offering is built around futures. Its desktop software can connect to supported external brokers and data providers, but that does not make the NinjaTrader brokerage a direct replacement for Schwab's multi-asset account.

If you primarily trade equity options, there is little reason to choose NinjaTrader over thinkorswim.

Which is better for automated trading and backtesting?

NinjaScript is NinjaTrader's C# development framework. Traders can create indicators, automated strategies and add-ons, then backtest and optimise strategies through Strategy Analyzer before running them against simulation or a live brokerage account. NinjaTrader also provides a point-and-click Strategy Builder for traders who do not want to start by writing C# manually.

thinkorswim has its own scripting language, thinkScript, but it serves a different purpose.

thinkScript can create custom studies, scans, alerts, watchlist columns, strategy tests and study-based conditional orders. However, thinkorswim's documented strategy system generates hypothetical orders for backtesting rather than sending those strategy orders to a live account. Individual conditional orders can automatically submit or cancel when specified study conditions are met.

That distinction matters.

If you want to code a strategy, backtest it, forward-test it and eventually run the strategy automatically, NinjaTrader is the more appropriate platform.

If you mainly want custom indicators, scans, alerts and semi-automated order conditions around discretionary trading, thinkScript is capable without requiring a full C# development workflow.

Which platform has better charts and trading tools?

NinjaTrader's current platform includes advanced charting, more than 100 technical indicators, SuperDOM functionality, Market Replay, Order Flow+ and a large ecosystem of third-party indicators and add-ons. Its desktop environment is particularly well suited to traders building multi-monitor futures workstations.

thinkorswim desktop includes more than 400 technical studies, customizable charts, screeners, Stock Hacker, fundamental and market information, probability analysis and options-specific tools.

So "which has better charting?" is the wrong question.

The useful distinction is:

  • Futures DOM, order flow, replay and execution workflows: NinjaTrader
  • Stocks, options, scanning and cross-asset research: thinkorswim
  • Custom technical studies: both are strong
  • Full automated strategy development: NinjaTrader

A trader analysing ES or NQ order flow all day has different requirements from an options trader scanning hundreds of equities for volatility setups.

Does NinjaTrader have web and mobile trading now?

This is worth stating because older NinjaTrader vs thinkorswim comparisons can be misleading.

NinjaTrader offers a Windows desktop platform, a browser-based web platform that works on Windows and Mac browsers, and mobile apps for iPhone and Android. NinjaTrader's full NinjaScript development environment remains tied to the Windows desktop application.

thinkorswim also offers desktop, web and mobile platforms. Schwab provides thinkorswim desktop installers for Windows and macOS, while its web platform requires no download.

For basic access across devices, this category is no longer the clear thinkorswim victory it once was.

For desktop operating-system flexibility, thinkorswim still has the advantage because NinjaTrader's full desktop software is Windows-based.

NinjaTrader vs thinkorswim for paper trading

NinjaTrader provides free simulated trading and Market Replay. Its strategy-development workflow can move from historical backtesting into real-time simulation and then into live automated deployment.

thinkorswim provides paperMoney across its platforms, including $100,000 of virtual buying power for simulated stocks, options, futures and forex trading. Schwab also offers a 30-day thinkorswim Guest Pass for people who want to try the platform before opening an account.

thinkorswim's thinkOnDemand functionality can also replay historical trading periods for simulated testing, while NinjaTrader's Market Replay is particularly useful for futures traders wanting to replay market activity and execution scenarios.

For discretionary paper trading, either platform works well.

For building a path from backtest to automated futures strategy, NinjaTrader has the stronger workflow.

NinjaTrader or thinkorswim: which should you choose?

Use the market you actually trade to make the decision.

You mainly day trade futures

Better choice
NinjaTrader
Why
Lower futures commissions, low intraday margins and futures-specific execution tools

You scalp Micro E-mini futures

Better choice
NinjaTrader
Why
Futures pricing can be materially lower at volume

You build automated futures strategies

Better choice
NinjaTrader
Why
NinjaScript, C#, Strategy Analyzer and live automation

You rely heavily on DOM and order flow

Better choice
NinjaTrader
Why
Futures-focused SuperDOM and Order Flow+ ecosystem

You mainly trade stocks and ETFs

Better choice
thinkorswim
Why
$0 online listed stock/ETF commission and broader brokerage support

You primarily trade options

Better choice
thinkorswim
Why
Strong options chains, probability, volatility and Risk Profile tools

You trade several asset classes

Better choice
thinkorswim
Why
Stocks, ETFs, options, futures and forex in the same Schwab ecosystem

You want a native Mac desktop application

Better choice
thinkorswim
Why
NinjaTrader's full desktop platform is Windows-based

You want browser and mobile access

Better choice
Either
Why
Both now offer web and mobile trading

You want one platform for investing and active trading

Better choice
thinkorswim
Why
Better fit within Schwab's broader brokerage ecosystem
Your situation Better choice Why
You mainly day trade futures NinjaTrader Lower futures commissions, low intraday margins and futures-specific execution tools
You scalp Micro E-mini futures NinjaTrader Futures pricing can be materially lower at volume
You build automated futures strategies NinjaTrader NinjaScript, C#, Strategy Analyzer and live automation
You rely heavily on DOM and order flow NinjaTrader Futures-focused SuperDOM and Order Flow+ ecosystem
You mainly trade stocks and ETFs thinkorswim $0 online listed stock/ETF commission and broader brokerage support
You primarily trade options thinkorswim Strong options chains, probability, volatility and Risk Profile tools
You trade several asset classes thinkorswim Stocks, ETFs, options, futures and forex in the same Schwab ecosystem
You want a native Mac desktop application thinkorswim NinjaTrader's full desktop platform is Windows-based
You want browser and mobile access Either Both now offer web and mobile trading
You want one platform for investing and active trading thinkorswim Better fit within Schwab's broader brokerage ecosystem

The decision becomes simple once you stop treating NinjaTrader and thinkorswim as identical products.

NinjaTrader is a futures specialist. thinkorswim is a multi-asset trading workstation.

Can you use NinjaTrader and thinkorswim together?

A trader who actively trades futures but also owns stocks or trades options could use NinjaTrader for futures execution, order flow and automation, while keeping thinkorswim for stock screening, options analysis, research and other Schwab positions.

There is no platform prize for keeping your entire workflow under one login.

If NinjaTrader saves meaningful money on the activity you perform hundreds of times each month, while thinkorswim is better at the analysis you perform elsewhere, splitting those jobs can be the rational setup.

Final verdict: NinjaTrader vs thinkorswim

NinjaTrader wins the areas that matter most to a futures specialist: futures commissions, low intraday margins, order-flow tooling, strategy development, backtesting and automated trading.

thinkorswim wins on breadth. Charles Schwab combines a free advanced platform with equities, options, futures and forex, alongside excellent options analytics, screening, research and cross-device access.

For the average trader comparing the two, thinkorswim is the more versatile platform.

For someone trading futures seriously enough that commission, margin, DOM execution or automation materially affect the economics of their trading, NinjaTrader is the better choice.

NinjaTrader vs thinkorswim, scored

NinjaTraderthinkorswim
Commissions & Fees4.5vs4.5
Trading Platforms4.5vs5.0

The terms side by side

Country

NinjaTrader
United States
thinkorswim
United States

Founded

NinjaTrader
2003
thinkorswim
Not published

Regulation

NinjaTrader
CFTC, NFA 0309379
thinkorswim
SEC, FINRA, SIPC

Micro per side

NinjaTrader
$0.09 to $0.39
thinkorswim
Not published

Standard per side

NinjaTrader
$0.59 to $1.29
thinkorswim
Not published

ES day margin

NinjaTrader
$500
thinkorswim
Not published

Platform fee

NinjaTrader
$0 to $99
thinkorswim
None

Investor protection

NinjaTrader
FCM segregation
thinkorswim
Not published

Stocks and ETFs

NinjaTrader
Not published
thinkorswim
$0 online

Options

NinjaTrader
Not published
thinkorswim
$0.65 a contract

Futures

NinjaTrader
Not published
thinkorswim
$2.25 per side

Data fee

NinjaTrader
Not published
thinkorswim
None

Direct access

NinjaTrader
Not published
thinkorswim
No