The first time I traded futures, I didn't realize my contract had an expiration date. I'd been holding a position in crude oil for about a week, feeling good about the unrealized profit, when my broker sent me an email about "First Notice Day." I had no idea what that meant. Turns out, if I'd held two more days, I would have been on the hook for 1,000 barrels of physical crude oil delivered to Cushing, Oklahoma.
I closed the position immediately.
Futures contracts have a lifecycle that's different from stocks. Stocks sit in your account forever if you want them to. Futures expire. They require margin that gets recalculated daily. And when they reach their end date, they settle in one of two ways, neither of which most retail traders actually want to deal with.
Let me walk through how all of this works.
What a futures contract actually is
A futures contract is an agreement between two parties: one agrees to buy, the other agrees to sell, a specific quantity of something at a set price on a future date. That "something" can be a commodity (oil, wheat, gold), a financial instrument (S&P 500 index, Treasury bonds), or even Bitcoin.
The exchange standardizes everything. You don't negotiate the quantity, the delivery location, or the contract terms. When you buy one E-mini S&P 500 contract (ES), you're entering an agreement that's identical to every other ES contract trading at that moment. The only thing the market decides is the price.
This standardization is what makes futures tradeable. Because every contract is the same, you can buy one from trader A and sell it to trader B without them ever knowing about each other. The exchange's clearinghouse sits in the middle, guaranteeing both sides of the trade.
Margin: it's not what you think it is
If you've traded stocks on margin, forget most of what you know. Futures margin works differently.
In stock trading, margin is a loan. Your broker lends you money to buy shares, and you pay interest on that loan. If the shares drop, you owe money you borrowed.
In futures, margin is a performance bond. It's a deposit you put down to show you can cover potential losses. Nobody is lending you anything. You're posting collateral.
There are three types of margin you need to understand:
Initial margin is the amount you need to open a position. For one micro E-mini S&P 500 contract (MES), the CME's initial margin is roughly $1,400-1,600, though this fluctuates with market volatility. Your broker might require more or less depending on their policies.
Maintenance margin is the minimum your account needs to hold while the position is open. It's usually about 80-90% of the initial margin. For MES, that's roughly $1,200-1,400.
Day trading margin is a broker-specific number, often much lower than the exchange requirement. Some brokers let you trade MES with as little as $50-100 in day trading margin, but this only applies to positions you open and close within the same session. If you hold past the close, you need the full exchange margin.
How marking to market works
This is the part that trips people up. Your futures account gets adjusted every single day based on the market's closing price. It's called "marking to market," and there's nothing optional about it.
Say you buy 1 MES contract at 5,600. Your account has $3,000 in it. At the end of the day, MES closes at 5,580. That's a 20-point drop. At $5 per point on MES, you've lost $100. Your account balance is now $2,900. That $100 gets debited from your account and credited to whoever is on the other side of the trade.
The next day, MES closes at 5,620. That's a 40-point gain from yesterday's close. You get $200 credited to your account, bringing it to $3,100.
This happens every trading day, whether you want it to or not. Your profit or loss doesn't just exist on paper. It moves in and out of your account daily.
The margin call
If your account drops below the maintenance margin, your broker issues a margin call. You have to add funds to bring your account back up to the initial margin level, not just the maintenance level. That distinction matters.
Here's a concrete example:
- You hold 1 MES contract. Maintenance margin is $1,300. Initial margin is $1,500.
- Your account balance drops to $1,250 after a bad day.
- You get a margin call for $250 (to bring you back to $1,500, the initial margin).
- If you don't deposit the money, your broker liquidates your position. They don't ask permission. They don't wait for a convenient time. They close you out.
I've seen traders get liquidated at the worst possible price because they ignored a margin call and the broker forced them out during a volatile move. The broker is protecting themselves and the clearinghouse. Your feelings about it don't factor in.
Expiration: when the clock runs out
Every futures contract has an expiration date. Unlike stocks, which you can hold indefinitely, futures contracts have a defined lifespan.
The major equity index futures (ES, NQ, YM, RTY and their micro versions) expire on a quarterly cycle:
- March (contract code: H)
- June (contract code: M)
- September (contract code: U)
- December (contract code: Z)
So "ESM26" means the E-mini S&P 500 contract expiring in June 2026. "MESH26" is the micro version of the same contract.
These quarterly contracts expire on the third Friday of their expiration month. For June 2026, that would be June 19.
Commodity futures have different schedules. Crude oil (CL) has monthly contracts. Corn, wheat, and soybeans follow their own cycles tied to growing seasons. Each product has its own calendar, which you can find on the CME Group website.
First Notice Day vs. Last Trading Day
For physically delivered contracts (crude oil, gold, agricultural products), there are two dates you need to know:
First Notice Day is when the exchange can start assigning delivery notices to holders of short positions. If you're long a physically delivered contract and you hold past First Notice Day, you could receive a delivery notice. Your broker will almost certainly close your position before this happens (with or without your permission), but you should never let it get that close.
Last Trading Day is the final day you can trade the contract. After this, the contract ceases to exist and goes to settlement.
For cash-settled contracts like the E-mini S&P 500, there's no physical delivery to worry about. You just need to be aware of the last trading day.
What happens if you hold through expiration
Most retail traders never hold a position to expiration. But if you do, one of two things happens:
Cash settlement: The exchange calculates a final settlement price (usually based on the opening prices of the component stocks on expiration morning for index futures). The difference between your entry price and the settlement price is credited or debited from your account. Then the contract disappears from your account. Clean, simple, no physical goods involved.
Physical settlement: Applicable to commodities. If you're long 1 crude oil contract (CL) at expiration, you're technically obligated to take delivery of 1,000 barrels. The logistics are handled through the exchange's delivery process, involving pipeline tickets, storage facilities, and paperwork that no retail trader wants to deal with. This is why brokers close out retail positions well before physical settlement becomes a possibility.
Rolling: how to keep your position alive
If your contract is approaching expiration but you still want to maintain your position, you "roll" it. Rolling means closing your position in the expiring contract and opening the same position in the next active contract month.
For quarterly equity index futures, traders typically roll about a week before expiration. You'll notice volume migrating from the front month (the contract closest to expiration) to the next month starting around 8 trading days before expiration.
You can roll in two ways:
Calendar spread order: You enter a spread trade that simultaneously sells the expiring contract and buys the next one (or vice versa if you're short). The advantage here is that you're trading the price difference between the two contracts rather than the outright price of each. This reduces your execution risk because both legs fill together.
Legging in and out: You manually close your current position and then open the new one as two separate trades. This works fine but carries the risk that the market moves between your two executions. On slow days, this isn't a big deal. On volatile days, the slippage can eat into your position.
Most platforms and brokers support calendar spread orders. If your platform doesn't, or you're not sure how to use the spread order type, legging is acceptable for small positions.
The roll gap
When you roll from one contract month to the next, there's usually a price difference between the two contracts. The June ES contract and the September ES contract won't be priced identically because the further-out contract includes additional time value and interest rate considerations.
This gap is normal and expected. It doesn't represent a gain or loss. Your position's economics stay the same; only the contract month changes.
If you're using charts to track historical price action, this roll gap creates discontinuities. Some charting tools offer "continuous contracts" that adjust for these gaps, which makes the long-term price history smoother and more useful for technical analysis. ChartMini handles this by letting you replay historical sessions with data that accounts for contract transitions, which is helpful when you're trying to study how price behaved around specific dates.
Contract specifications you should know
Not all futures contracts are created equal. The size, tick value, and margin requirements vary widely. Here are the ones retail traders encounter most:
| Contract | Ticker | Point value | Tick size | Tick value | Approx. initial margin |
|---|---|---|---|---|---|
| E-mini S&P 500 | ES | $50 | 0.25 | $12.50 | $13,000-15,000 |
| Micro E-mini S&P 500 | MES | $5 | 0.25 | $1.25 | $1,400-1,600 |
| E-mini Nasdaq 100 | NQ | $20 | 0.25 | $5.00 | $18,000-21,000 |
| Micro E-mini Nasdaq 100 | MNQ | $2 | 0.25 | $0.50 | $1,800-2,100 |
| Crude oil | CL | $1,000 | 0.01 | $10.00 | $6,000-8,000 |
| Micro crude oil | MCL | $100 | 0.01 | $1.00 | $600-800 |
| Gold | GC | $100 | 0.10 | $10.00 | $9,000-11,000 |
| Micro gold | MGC | $10 | 0.10 | $1.00 | $900-1,100 |
Margin numbers change frequently. The CME adjusts them based on market volatility, and your broker may set different requirements on top of the exchange minimums. Always check your broker's current margin schedule before opening a position.
Common mistakes beginners make with futures contracts
After watching beginners trade futures for years, these are the errors I see most often:
Ignoring expiration dates. They open a position and forget that the contract expires. Suddenly it's First Notice Day and their broker is force-closing the position. Put the expiration dates in your calendar. It takes 30 seconds.
Using too much leverage. Just because the day trading margin on MES is $50 doesn't mean you should trade with only $50 in your account. Margin is the minimum, not the recommended amount. A $50 margin on MES means a 10-point move wipes out your entire margin. That's less than 0.2% of the index. It can happen in seconds.
Not understanding the daily settlement. New traders sometimes panic when they see cash leave their account after a losing day, thinking the broker charged them something extra. It's just the mark-to-market process. Gains and losses get realized daily, not when you close the trade.
Holding overnight accidentally. They intend to day trade but get distracted, and suddenly the position is open past the session close. Now they need the full overnight margin instead of the reduced day trading margin. If they don't have enough, the broker liquidates them, often at a bad time.
Rolling too late. Volume dries up in the front month as expiration approaches. Bid-ask spreads widen. If you wait until the last day to roll, you'll pay more in slippage than if you'd done it a week earlier when liquidity was still healthy.
How to practice without real money
The mechanics of futures contracts, margin calls, expiration, and rolling are easier to understand once you've experienced them, even in a simulated environment.
Most futures brokers offer demo accounts where you can practice opening and closing positions, watch the daily mark-to-market process, and see what happens as expiration approaches. NinjaTrader's SIM101 account is a good free option for this.
If you want to focus specifically on price action and contract behavior around expiration dates, replaying historical data is more efficient than waiting for real-time expiration events. You can load a session from the week before an ES contract expiration and watch how volume shifts from the front month to the back month. ChartMini lets you do this kind of historical replay, which compresses weeks of learning into hours.
The bottom line
Futures contracts are more complex than stocks in terms of their lifecycle. They expire, they have margin mechanics that adjust daily, and they settle through cash or physical delivery. None of this is hard to understand once someone explains it plainly, but the consequences of not understanding it can be expensive.
Know your contract's expiration date. Know your margin requirements. Know whether your contract settles in cash or requires physical delivery. And if you're holding through an expiration, know how to roll.
The learning curve is real but short. Most traders get comfortable with these mechanics within their first couple of weeks. The hard part of futures trading isn't understanding contracts. It's everything else.