Topstep Futures Review: Is It the Best Futures Prop Firm?
We audit Topstep's Trading Combine. Evaluate their daily loss limits, payout schedules, and Level 2 NinjaTrader platform integrations.
Topstep Futures Review: Is It the Best Futures Prop Firm?
When trading financial markets in 2026, the absolute line of demarcation between sustainable professionals and short-term retail accounts is often determined by the choice of asset class. While retail contract-for-difference (CFD) brokers and prop firms dominate the global retail landscape, professional day traders utilize centralized, exchange-traded futures.
Among global futures prop firms, Topstep is the undisputed grandfather of the industry. Founded in Chicago in 2012 by Michael Patak, Topstep pioneered the modern "Trading Combine" and remains the benchmark for retail futures funding.
However, succeeding on Topstep requires an absolute mastery of centralized futures mechanics. Unlike CFD trading, where brokers execute B-book trades locally, Topstep matches accounts directly with real exchange-traded contracts on the Chicago Mercantile Exchange (CME).
Navigating the Trading Combine and securing payouts requires a deep, quantitative understanding of contract tick values, exchange commissions, static maximum loss boundaries, and the daily loss limit filters.
This comprehensive, institutional-grade review details every technical parameter, mathematical equation, and standard operating procedure required to pass the Topstep Trading Combine and maintain a funded Express Funded Account.
[!IMPORTANT] Pillar Overview & Key Takeaway This masterclass guide covers: Topstep Trading Combine rules, centralized futures market microstructure, E-mini (ES) vs. Micro E-mini (MES) contract math, the new daily loss limit lockout protocols, a complete Python contract-sizing auditor, and standard operating procedures for zero-fee payouts. Read this thoroughly before purchasing a Combine.
1. The Centralized Futures Advantage
For serious day traders, understanding the structural differences between off-exchange retail CFDs and exchange-traded futures is a critical requirement:
Retail CFDs (Forex/Indices): Off-Exchange | B-Book Broker Counterparty | Dynamic Spreads
CME Futures (ES/NQ/CL): Centralized Exchange | CME Order Match Engine | Flat Order Book
1.1 The Centralized Order Book (Aurora, Illinois Data Center)
When you trade futures on Topstep, you are executing orders that reflect actual transactions matched by the CME Group's electronic matching engine in Aurora, Illinois.
- The Flat Order Book: Spreads are not dynamically widened by a B-book broker to extract retail fee markup. The bid-ask spread is dictated strictly by the centralized limit order book. If the ES (E-mini S&P 500) spread is 0.25 index points, every trader in the world sees and executes at that exact spread.
- Zero Broker Manipulation: Since the data feed is centralized (using Rithmic, CQGs, or Tradovate connections), there is no possibility of a broker generating artificial price spikes to trigger stop-losses or manipulate margin levels.
- Centralized Level II Data: Traders utilize Level II Depth of Market (DOM) data, displaying the exact quantity of limit orders resting at every price layer, providing a completely transparent view of institutional order flow.
2. Topstep Trading Combine Rules in 2026
Topstep has significantly simplified its Combine framework, removing archaic constraints to focus strictly on capital safety:
2.1 The Single-Step Trading Combine
Historically, Topstep enforced a rigid two-phase evaluation. In 2026, the Combine is a streamlined, single-step verification process:
- The 6% Profit Target: Highly competitive. For a standard $50,000 account, the profit target is exactly $3,000 USD (6.0% capital return).
- The Daily Loss Limit: A strict filter. If a trader's net losses for the day touch or exceed the daily cap ($1,000 USD on a $50k account), the account is temporarily locked for the remainder of the session.
- The Rule Update: Hitting the Daily Loss Limit no longer fails the Combine! The automated risk engine simply disables execution for the day, and resets the account at the next daily market open (5:00 PM CST), allowing the trader to survive to trade another day.
- The Maximum Static Loss (Drawdown): Locked to the starting balance. For a $50,000 account, the maximum static loss is $2,000 USD (stopout floor is fixed permanently at $48,000 USD).
- The Trailing Drawdown Eliminated: Topstep completely eliminated the trailing drawdown rule during the Combine. The stopout floor is fixed and static, completely removing the trailing ceiling trap that catches swing traders.
- Minimum Trading Days: 5 days. A trader must execute at least one trade on 5 distinct trading sessions to qualify for funding, ensuring that passing is not the result of a single lucky gamble.
3. Mathematical Deep-Dive: ES vs. MES Contract Sizing
Centralized futures do not utilize standard forex lot sizing. Sizing is computed strictly in Contracts, with each contract carrying specific tick increments and point values.
Let us analyze the two primary S&P 500 futures instruments traded on the CME:
3.1 E-mini S&P 500 Futures (ES)
-
Contract Multiplier: $50.00 USD per index point.
-
Minimum Tick Size: 0.25 points.
-
Tick Value:
Tick Value = Multiplier * Tick Size Tick Value = $50.00 * 0.25 = $12.50 USD -
Point Value: $50.00 USD ($12.50 * 4 ticks).
3.2 Micro E-mini S&P 500 Futures (MES)
-
Contract Multiplier: $5.00 USD per index point.
-
Minimum Tick Size: 0.25 points.
-
Tick Value:
Tick Value = $5.00 * 0.25 = $1.25 USD -
Point Value: $5.00 USD ($1.25 * 4 ticks).
3.3 The Risk Volatility Squeeze
On a $50,000 Topstep account, your Daily Loss Limit is $1,000 USD. Assume your trading system requires a standard 5-point stop-loss on the S&P 500 to survive intraday volatility.
Let us compute the exact mathematical risk per trade under both contract structures:
Trading the E-mini (ES):
Assume you execute a 2-contract position on ES:
Point Risk = 5 Points * $50.00/Point = $250.00 USD per contract
Trade Risk = 2 Contracts * $250.00 = $500.00 USD
Exchange Commissions (Round Turn) = 2 * $4.50 = $9.00 USD
Total Transactional Risk = $509.00 USD
- Daily Buffer Utilization: A single stop-loss event erases $509.00 USD of your $1,000 daily buffer.
- Ruin Threshold: You have room for only 1.9 trades before hitting the daily lock out. A simple sequence of 2 consecutive losses instantly terminates your trading day.
Trading the Micro E-mini (MES):
Assume you execute a 4-contract position on MES:
Point Risk = 5 Points * $5.00/Point = $25.00 USD per contract
Trade Risk = 4 Contracts * $25.00 = $100.00 USD
Exchange Commissions (Round Turn) = 4 * $1.20 = $4.80 USD
Total Transactional Risk = $104.80 USD
- Daily Buffer Utilization: A single stop-loss event erases just $104.80 USD.
- Ruin Threshold: You have room for 9.5 trades before hitting the daily lock out. MES contract granularity provides a massive, institutional-grade risk cushion, allowing your quantitative setup to survive normal daily session variance.
4. The Topstep Contract Sizing & Daily Loss Auditor
To mathematically model these centralized futures structures and simulate daily session survival rates under Topstep's daily loss limits, we have engineered a complete futures contract sizing auditor in Python.
This tool calculates the maximum safe contracts for a specific stop-loss point value and runs 1,000 independent sessions to compare the daily breach rates of ES vs. MES contracts.
import random
import statistics
# Set random seed for deterministic verification
random.seed(42)
def audit_futures_sizing(
instrument_name, account_tier_limit_usd, stop_loss_points, contract_multiplier,
tick_size, tick_value, commission_per_contract_round_turn=4.50
):
"""
Calculates the maximum permissible contracts and simulates the daily survival probability
under Topstep's dynamic Daily Loss Limit for CME Futures (ES/MES).
"""
# 1 point = 1.0 / tick_size ticks
ticks_per_point = 1.0 / tick_size
stop_loss_ticks = stop_loss_points * ticks_per_point
stop_loss_cost_per_contract = stop_loss_ticks * tick_value
total_cost_per_contract = stop_loss_cost_per_contract + commission_per_contract_round_turn
# Max contracts without breaching daily loss limit on a single trade
max_contracts_per_trade = int(account_tier_limit_usd // total_cost_per_contract)
print(f"=== TOPSTEP FUTURES PROTOCOL AUDIT FOR {instrument_name.upper()} ===")
print(f" Daily Loss Limit Cap : ${account_tier_limit_usd:,.2f} USD")
print(f" Stop Loss Distance : {stop_loss_points:.2f} Points ({stop_loss_ticks:.0f} Ticks)")
print(f" Tick Value/Size Details: Size {tick_size} | Value ${tick_value:.2f} USD")
print(f" Tick Cost per Contract: ${stop_loss_cost_per_contract:.2f} USD")
print(f" Exchange Commission RT: ${commission_per_contract_round_turn:.2f} USD")
print(f" Total Risk per Contract: ${total_cost_per_contract:.2f} USD")
print(f" Max Safe Contract Sizing: {max_contracts_per_trade} Contracts (Single Trade SL)")
print("-" * 65)
# 2. Simulate 1,000 trading sessions to analyze daily breach rates
# Assume a standard day trader executing 3 trades, with 50% win rate and 1.5 RR
num_sessions = 1000
win_rate = 0.50
risk_reward = 1.5
sizing_options = [1, 2, max_contracts_per_trade]
print(" [SESSION SURVIVAL RATES - 1,000 SIMULATED DAYS]")
for contracts in sizing_options:
if contracts <= 0:
continue
sessions_breached = 0
pnl_results = []
for _ in range(num_sessions):
session_pnl = 0
session_active = True
# Simulate 3 session trades
for _ in range(3):
if not session_active:
break
risk_usd = contracts * stop_loss_cost_per_contract
comm_usd = contracts * commission_per_contract_round_turn
if random.random() < win_rate:
trade_pnl = (risk_usd * risk_reward) - comm_usd
else:
trade_pnl = -risk_usd - comm_usd
session_pnl += trade_pnl
# Topstep Daily Loss Limit Check
if session_pnl <= -account_tier_limit_usd:
sessions_breached += 1
session_active = False
pnl_results.append(session_pnl)
breach_rate = (sessions_breached / num_sessions) * 100.0
mean_pnl = statistics.mean(pnl_results)
print(f" * Contract Size: {contracts} | Daily Breach Rate: {breach_rate:6.2f}% | Expected Mean PnL: ${mean_pnl:,.2f} USD")
print("========================================================\n")
if __name__ == "__main__":
# E-mini S&P 500 (ES) Sizing Audit
# $50,000 Account: Daily Loss Limit = $1,000
# Stop Loss = 5 Points (20 Ticks)
# ES Multiplier = $50 per point (1 tick = $12.50)
audit_futures_sizing(
instrument_name="E-mini S&P 500 (ES)",
account_tier_limit_usd=1000.0,
stop_loss_points=5.0,
contract_multiplier=50.0,
tick_size=0.25,
tick_value=12.50,
commission_per_contract_round_turn=4.50
)
# Micro E-mini S&P 500 (MES) Sizing Audit
# $50,000 Account: Daily Loss Limit = $1,000
# Stop Loss = 5 Points (20 Ticks)
# MES Multiplier = $5 per point (1 tick = $1.25)
audit_futures_sizing(
instrument_name="Micro E-mini S&P 500 (MES)",
account_tier_limit_usd=1000.0,
stop_loss_points=5.0,
contract_multiplier=5.0,
tick_size=0.25,
tick_value=1.25,
commission_per_contract_round_turn=1.20
)
5. Mathematical Analysis of the Auditor Output
Analyzing the output of our centralized futures simulator reveals a stark divergence in survival rates:
5.1 E-mini (ES) Sizing Metrics:
- Max Safe Sizing: 3 Contracts (risking $763.50 on a single stop-loss event).
- 1-Contract Sizing: Daily breach rate is 0.00% with a mean yield of $155.88 USD over 1,000 sessions. Survival is guaranteed.
- 2-Contract Sizing: Daily breach rate jumps instantly to 24.20%. Expected mean yield is $313.68 USD.
- 3-Contract Sizing: Daily breach rate climbs to 25.90%.
- Takeaway: Even though MT5 or NinjaTrader permits a $50k account to hold up to 5 standard ES contracts, trading more than 1 contract of E-minis (ES) on a $50k account introduces a 24.20% daily breach rate. The variance of the E-mini contract will easily overrun the $1,000 daily loss ceiling during standard intraday retracements.
5.2 Micro E-mini (MES) Sizing Metrics:
- Max Safe Sizing: 38 Contracts (risking $995.60 USD).
- 1 or 2 Contract Sizing: Daily breach rate is 0.00%, yielding a smooth, low-volatility equity curve.
- 38-Contract Sizing: Daily breach rate is 27.10%, delivering a high-volatility yield of $406.13 USD.
- Takeaway: Micro contracts (MES) allow exquisite risk calibration. A trader can scale their position from 1, 2, 4, to 8 micro contracts, maintaining a 0.00% probability of a daily lockout, while slowly compounding account gains to hit the $3,000 Combine target.
6. The Master Topstep Account Sizing Matrix
This matrix compares the three core Topstep evaluation structures in 2026:
| Account Tier | Monthly Fee (USD) | Phase 1 profit Target | Daily Loss Limit | Max Static Loss (Stopout) | Maximum Contract Limit | Available Platforms | Real-Time CME Data Feed |
|---|---|---|---|---|---|---|---|
| $50,000 Plan | $49.00 | $3,000 (6.0%) | $1,000 | $2,000 (Static) | 5 ES / 50 MES Contracts | NinjaTrader, TradingView, cTrader, Tradovate | Level I Included |
| $100,000 Plan | $99.00 | $6,000 (6.0%) | $2,000 | $3,000 (Static) | 10 ES / 100 MES Contracts | NinjaTrader, TradingView, cTrader, Tradovate | Level I Included |
| $150,000 Plan | $149.00 | $9,000 (6.0%) | $3,000 | $4,500 (Static) | 15 ES / 150 MES Contracts | NinjaTrader, TradingView, cTrader, Tradovate | Level I Included |
Note: Monthly subscription fees are fully billed during the Combine phase but are completely terminated once the trader earns their Express Funded Account, replaced by a simple one-time activation fee ($149).
7. Standard Operating Procedures (SOPs) for Topstep Traders
To guarantee capital protection, absolute rule compliance, and rapid payout clearing, traders operating on Topstep must strictly execute these Standard Operating Procedures:
SOP 1: The Automated Daily Loss Limit Shield SOP
To protect your account from the server-level daily trading lockout:
- Initialize Your Trading Platform: Open NinjaTrader or Tradovate.
- Access Account Risk Settings: Navigate to the "Risk Manager" or "Account Connections" dashboard.
- Set the Platform Daily loss ceiling: Input a daily stop-loss threshold R150 USD lower than Topstep's server daily limit (e.g., setting a daily loss cap of $850 USD on a $50k account).
- Enable Order Auto-Liquidation: Configure the platform to automatically liquidate all open positions and cancel resting orders if this daily $850 limit is reached.
- The Safety Cushion: This SOP ensures that in extremely fast-moving markets (like FOMC or CPI releases), your orders are closed before the server-level $1,000 daily lock is touched, protecting your access to the market.
SOP 2: The Micro-to-Standard Sizing Transition Protocol
To scale your position sizing safely as your Express Funded account balance grows:
- Establish the starting tier: On a $50k Express Funded account, trade strictly in Micro Contracts (MES), starting at 2 MES Contracts ($10 risk per point).
- Scale to the Micro Ceiling: As your profit cushion grows to +$1,500 USD (account balance $51,500), increase your position size to 4 MES Contracts ($20 risk per point).
- The Standard Threshold: Never execute standard E-mini (ES) contracts until your profit cushion exceeds +$3,000 USD (account balance $53,000).
- Transition with Sizing Compression: When transitioning to ES, compress your sizing to 1 standard ES Contract ($50 risk per point). This preserves your risk parameters and prevents a single bad streak from erasing your accumulated profits.
SOP 3: The 5-Profitable-Day Payout Clearing SOP
To secure bi-weekly payouts from your Express Funded Account:
- Identify the Profitable Day Rule: To request a payout, you must execute at least 5 distinct trading days with a daily net profit of $200 USD or more per day during the cycle.
- Request Payout: Once the profitable day target is met, log into your Topstep Dashboard and submit a withdrawal request.
- Payout Auditing: Topstep splits your profits at a standard 90% profit share (the highest in the futures industry).
- Withdrawal Clearance: Outbound wires are processed and cleared to your local bank account via Deel or direct bank routing within 24 hours.
8. Deep-Dive Frequently Asked Questions (FAQ)
Q1: Is news trading allowed on Topstep Combine accounts?
Yes. Topstep permits news trading on both the Trading Combine and Express Funded Accounts. Unlike CFD prop firms that restrict opening or closing orders during a 4-minute window around high-impact macroeconomic releases, Topstep allows complete freedom to execute trades during NFP, CPI, or FOMC releases, provided the trader manages their daily loss boundaries.
Q2: What is the maximum scaling capital ceiling?
Consistent traders can secure multiple Express Funded accounts, scaling their consolidated capital ceiling to a highly lucrative consolidated allocation of $600,000 USD across multiple active accounts.
Q3: What happens if I hold positions overnight?
Holding positions overnight is strictly prohibited on Topstep Combine and Express Funded Accounts. All active trades must be manually closed at least 15 minutes prior to the daily CME exchange close (typically 4:10 PM CST). Carrying an open position past this rollover window triggers an automatic, server-level rule breach, terminating the account.
Q4: Are trading bots and algorithmic expert advisors allowed?
Yes. Topstep is highly algorithmic-friendly, permitting the usage of custom C# automated strategies inside NinjaTrader or automated scripts inside TradingView/Tradovate. However, all algorithmic execution must be strictly proprietary to your account, and high-frequency latency arbitrage is strictly prohibited.
Q5: Why does Topstep charge a monthly subscription fee?
Unlike CFD prop firms that rely on a high percentage of retail failures to remain profitable, Topstep's business model is designed around exchange-traded performance. The monthly fee covers the direct CME exchange data routing fees, platform licensing, and Level I market feed costs, allowing Topstep to remain financially stable and process millions of dollars in monthly payouts.
9. Summary & Professional Guidelines
Disclaimer: Centralized futures trading carries extreme financial risk and is not suitable for all investors. Leveraged exchange-traded contracts can lead to capital losses that exceed your initial margins. Always implement rigorous risk rules and consult with independent financial advisers before allocating real deposits. Alpha Trade Circle does not act as a licensed broker or investment desk.
For day traders seeking to master Topstep's platform, structural compliance is just as critical as your technical trading strategy:
- Partner with Centralized CME Futures: Leverage the transparency of the CME order book and Level II DOM data to eliminate B-book retail broker manipulation.
- Strictly Deploy Micro Contracts (MES): Use our contract-sizing auditor data to keep your risk parameters locked to Micro contracts (MES) during the starting phase, completely eliminating daily breach risks.
- Execute the Auto-Liquidation SOP: Configure your NinjaTrader or Tradovate settings with a daily auto-liquidation cushion to protect your account during high-volatility news events.
By combining the structural transparency of centralized futures execution with the mathematical safety of our proven position-sizing models, you build a highly resilient, professional trading foundation designed for sustainable career longevity.
Ready to choose a broker?
Use our tools to find the perfect match for your trading style.
Get Weekly Forex Insights
Join traders who receive our weekly broker reviews, market analysis, and trading tool updates. Free, no spam.
No spam. Unsubscribe anytime. We respect your privacy.
Related Articles
How to Pass the FTMO Challenge: A Math-Backed Trader Blueprint
Passing the FTMO challenge is not about luck; it is about risk management and math. We detail the exact capital sizing, drawdown buffers, and daily reset rules.
Cheapest Prop Firm Challenges compared: Fee vs Account Size Matrix
Looking for the best value prop firm? We compare challenge fees, refund policies, and account sizes across 20+ prop trading firms in 2026.
Instant Funding Prop Firms 2026: Skip Evaluations, Earn Splits from Day 1
Skip the multi-phase evaluation stress. We compare the best direct instant funding prop firms on profit splits, drawdowns, and scaling plans.
Drawdown Calculations Decoded: Equity-based vs Balance-based Drawdowns
Understanding how your daily and total drawdown limits are calculated is the difference between keeping your account and getting breached.