Tradovate

Tradovate 'Insufficient Margin / Not Enough Money' Fix

Your order bounces straight back rejected with “Not enough money” or “Insufficient margin.” It's almost always a sizing or funding problem, and you can usually clear it in seconds.

Geprüft vom PickMyTrade Trading Systems Team Zuletzt aktualisiert
· 7 min read
Tradovate order ticket showing an insufficient margin / not enough money rejection message

Few things kill a good futures setup faster than an order that bounces straight back as rejected the moment you hit send. If you trade fast movers like ES, NQ, or CL on Tradovate, you've almost certainly met this one. Tradovate runs a pre-trade risk check on every single order, and if your free (excess) margin doesn't cover the requirement, the order never reaches the exchange. It surfaces as one of a few near-identical messages, “Not enough money,” “Insufficient margin,” or “Not enough excess margin,” and in 2026 it's still one of the most common rejections on both personal and prop-firm accounts. The good news: it's almost always a sizing or funding problem, and you can usually clear it in seconds. Automation tools like PickMyTrade can even validate order size before an alert ever goes out, so the rejection never fires in the first place.

Quick Checklist for Insufficient-Margin Rejections

  • Order too large for your balance, cut the contract quantity until it fits your available margin.
  • Open positions or working orders eating margin, flatten positions or cancel resting orders to free up buying power.
  • Holding into the session close, the higher overnight (initial) margin kicks in near the daily cutoff, so size down before then.
  • Account under-funded or funds still pending, deposit and let cleared funds settle on a personal account, or contact your prop firm on an evaluation account.
  • Margin spiked on news or volatility, requirements can jump around economic releases, so recheck the current rate before re-sending.
  • Prop-firm risk cap hit, your firm may set a lower buying-power limit than Tradovate's raw margin, so confirm the plan rules.

What “Not Enough Money / Insufficient Margin” Means

Every time you submit an order, Tradovate runs a pre-trade risk review of your account to decide whether you have enough available margin to hold the proposed position. If you don't, the order gets rejected before it's routed, nothing goes to the exchange, and no fill happens. Think of it as a guardrail: it stops you from opening a trade that would put the account straight into a margin call.

The three messages you might see, “Not enough money,” “Insufficient margin,” and “Not enough excess margin,” all point at the same root problem. Your excess (or available) margin, cash and unrealized P&L minus the margin already tied up by open positions and working orders, is smaller than the initial margin requirement for the contract and quantity you tried to trade. The exact wording depends on where you're trading from. The Tradovate web and desktop apps tend to say “Not enough money” or “Insufficient margin,” while a connected platform like NinjaTrader usually relays it as “Not enough excess margin.”

Because Tradovate can raise or lower margin requirements at its own discretion, and those requirements can sit above the underlying exchange's minimums, the number you need isn't fixed. It shifts with the contract, the time of day, and market volatility. That's exactly why the same order size can go through in the morning and get rejected in the afternoon.

Top Causes of Insufficient-Margin Rejections

1. The order is simply too large for your balance

The most common cause is ordering more contracts than your account can support. Each futures contract carries a per-contract margin requirement, and your quantity multiplies it. If the total runs past your available margin, the whole order is rejected, Tradovate won't partially fill down to what you can afford. Micro contracts like MES or MNQ require far less margin than their full-size cousins, so an order that gets rejected in E-minis may fit comfortably in Micros.

2. Open positions and working orders are already consuming margin

Available margin is what's left over after your existing trades. An open position ties up margin for as long as you hold it, and even unfilled working orders, limits and stops that could fill, can reserve buying power. So an account that “should” allow ten contracts might reject the next one simply because earlier positions and resting orders have already claimed the room.

Tradovate account panel showing available margin, total margin balance, and cash used by open positions

3. Day (intraday) margin vs. overnight (initial) margin

Futures brokers apply a reduced day-trading (intraday) margin during the active session and the full overnight (initial) margin for positions carried through the daily close. The overnight number is materially higher, often several times the intraday rate. As the session cutoff approaches (around the daily settlement, roughly 5:00 p.m. ET / 4:00 p.m. CT for CME index futures, though schedules vary by instrument), your requirement flips to the higher initial margin. An order that fits comfortably under the intraday rate can get rejected in that window, and any position you can't cover may be auto-liquidated.

4. The account is under-funded or funds haven't settled

On a personal account, a recent deposit may not be fully available yet. ACH deposits in particular can be held or still clearing, so the balance you see on screen isn't all usable margin. And on a brand-new or low-balance account, even a single contract can outrun available margin.

5. Margin increases from volatility, news, or prop-firm caps

Tradovate raises margin requirements around major economic announcements and in volatile conditions, sometimes sharply and with little notice. On top of that, prop-firm evaluation accounts often layer their own buying-power and max-position limits over Tradovate's margin, so your firm's cap, not the raw exchange margin, may be what's actually rejecting the order.

How to Fix Insufficient-Margin Rejections: Step-by-Step

Fixing an oversized order

1

Check the quantity field

Open the order entry ticket (DOM, chart, or order window) and check the quantity field.

2

Lower the quantity and re-submit

Lower the contract quantity, start by halving it, and re-submit.

3

Switch to the Micro version

If it still rejects, switch to the Micro version of the contract (say MES instead of ES) to shrink the per-contract requirement.

Tradovate order entry ticket with the contract quantity field highlighted for reducing order size

Freeing up margin from existing trades

1

Review your open positions

Open your Positions module and review what's currently open.

2

Flatten or reduce a position

Flatten or reduce a position you no longer need to release the margin it's holding.

3

Cancel resting orders

Cancel any resting limit or stop orders that are reserving buying power.

4

Re-send the order

Re-send the new order once your available margin has recovered.

Meeting the overnight (initial) margin

1

Size for the initial margin

If you plan to hold past the session close, size the position for the initial margin, not the intraday rate.

2

Exit before the cutoff if under-margined

If you only have intraday margin, exit or reduce the position before the cutoff so you're not forced into the higher requirement or liquidated.

3

Check the day-vs-overnight schedule

Check the day-vs-overnight schedule for your specific instrument, since the exact cutoff times vary by market and can change.

Adding funds or clearing the balance

1

Deposit and let funds clear

On a personal account, deposit additional funds to raise your buying power, and let any pending or held deposit fully clear before you lean on it.

2

Reduce size or contact the firm on prop accounts

On a prop-firm evaluation account you usually can't deposit, instead, reduce size to fit the firm's buying power, or contact the firm to confirm your limits.

Confirming the current margin requirement

1

Look up the live margin requirement

Look up the live margin requirement for your contract in Tradovate's margin table before you trade.

2

Compare against your available margin

Compare it against your available/excess margin, if the requirement is higher, reduce quantity or add funds.

3

Recheck around news events

Recheck around news events, since requirements can spike temporarily.

Tradovate margin requirements table showing day and overnight (initial) margin per contract

Troubleshooting Table

Error Meaning Fix
Not enough moneyAvailable margin is below the initial margin needed for the orderReduce quantity, close positions, or add funds
Insufficient marginFree/excess margin doesn't cover the requirement for the contract and sizeLower contract count or switch to Micros
Not enough excess marginRelayed from a connected platform (e.g., NinjaTrader); same margin shortfallFree up margin or size down, then re-submit
Order rejected near session closeRequirement flipped to the higher overnight/initial marginSize for overnight margin or exit before the cutoff
Order rejected after a depositRecent deposit not yet cleared/availableWait for funds to settle before sizing up
Order rejected on a prop accountFirm's buying-power/risk cap exceeded, not just Tradovate marginReduce size or contact the prop firm

Prevent This with PickMyTrade

  • Qty / Symbol Validation, checks the order size against your account before an alert is routed, so oversized orders never get sent out to be rejected.
  • Entitlement & Risk Filters, respects prop-firm buying-power and max-position limits along with your account's current state.
  • Rate-Limit-Safe Routing, spaces out order flow so nothing bounces from rapid re-tries after a rejection.
  • Multi-Account Sync, mirrors the corrected, correctly-sized order across every linked account at once.

Stop Losing Setups to Margin Rejections

PickMyTrade validates order size against your account before an alert ever routes to Tradovate, so oversized orders get caught before they're sent, not after they're rejected.

Start Your Free 5-Day Trial

Frequently Asked Questions

The message is about your available margin, not your total balance. Open positions, working orders, unsettled deposits, and the higher overnight requirement can all shrink how much of that cash is actually usable for a new trade.

Yes. They describe the same shortfall. “Not enough excess margin” is usually the phrasing a connected platform such as NinjaTrader shows, while Tradovate's own app tends to say “not enough money” or “insufficient margin.”

It varies by contract, by broker, and with market conditions, and Tradovate can change it at its discretion. Full-size E-minis require far more than Micros, and overnight margin runs much higher than intraday. Always check Tradovate's current margin table for your instrument.

Two common reasons: margin requirements rose, often around news or volatility, or you moved into the window near the session close where the higher overnight/initial margin applies.

Usually no. Evaluation accounts don't take deposits. Instead, reduce your contract size to fit the firm's buying power, or contact the firm to confirm your position and risk limits.

In most cases, yes, because a smaller order needs less margin. If it still rejects after you size down, check for open positions holding margin, unsettled funds, or a prop-firm cap that's independent of raw margin.

No. The pre-trade risk check rejects the entire order if available margin doesn't cover it. You have to resubmit at a size your margin supports.

Validate order size against your account before the order is sent. A bridge like PickMyTrade can enforce quantity and risk limits at the routing layer, so an oversized alert is corrected or blocked instead of being fired off and rejected.

This guide is for educational and informational purposes only and is not financial, investment, or trading advice. Trading futures and other leveraged products carries a substantial risk of loss and is not suitable for every investor. PickMyTrade is an independent third-party automation platform and is not affiliated with, endorsed by, or sponsored by Tradovate, Inc. or Bookmap. All related names, logos, and trademarks are the property of their respective owners. Platform features and steps change over time, so always confirm the current process in the official platform documentation before acting.