HEAD TO HEAD
NinjaTrader vs thinkorswim
vs
At a glance
Stock commission (USD)
Options fee per contract (USD)
Minimum deposit (USD)
Margin interest rate (%)
| Compare the details | ||
|---|---|---|
| Core platform | NinjaTrader Desktop | thinkorswim desktop |
| Market focus | Futures | Stocks, Options, Futures |
| Stock commission ($) | — | $0 |
| Options / contract ($) | — | $0.65 |
| Min. deposit ($) | $400 | $0 |
| Margin rate (%) | — | — |
| Fractional-share availability | Verify eligibility | Verify eligibility |
| Account protection | FCM segregated funds. No SIPC on futures | SIPC |
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.
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
- 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
| Term | NinjaTrader | thinkorswim |
|---|---|---|
| Country | United States | United States |
| Founded | 2003 | Not published |
| Regulation | CFTC, NFA 0309379 | SEC, FINRA, SIPC |
| Micro per side | $0.09 to $0.39 | Not published |
| Standard per side | $0.59 to $1.29 | Not published |
| ES day margin | $500 | Not published |
| Platform fee | $0 to $99 | None |
| Investor protection | FCM segregation | Not published |
| Stocks and ETFs | Not published | $0 online |
| Options | Not published | $0.65 a contract |
| Futures | Not published | $2.25 per side |
| Data fee | Not published | None |
| Direct access | Not published | No |