Commodities trading via CFDs

-
Trade our simplified non-expiring spot CFDs
-
Benefit from improved liquidity with variable spreads
-
Trade both long and short across our FOREX.com or MT5 platforms
Commodities explained
-
Fractional contractsAccess fractional contract sizes as small as 0.1 for greater flexibility and control.
-
Go long or shortWhen you trade commodities via CFDs with us, you can profit from both rising and falling markets.
-
Take advantage of leverageYou only have to put up a fraction of the commodity price to start trading. However, please note that leverage can magnify both your profits and losses.
| Level | Volume | Rebate | Earn up to |
|---|---|---|---|
| 1 | $1m - $4m | $4 | $20 |
| 2 | $5m - $9m | $7 | $70 |
| 3 | $10m - $24m | $11 | $274 |
| 4 | $25m - $49m | $16 | $800 |
| 5 | $50m - $99m | $21 | $2100 |
| 6 | $100m+ | $27 | $2700+ |
Earn cash rebates based on your monthly trade volume. The higher your trading volume, the greater the rewards - with a peak of $27 rebate per million.
Market-leading pricing
Major commodity market and news
Commodity news and analysis
Award-winning mobile apps
Designed for instant control wherever you are, enjoy one-tap trading, intelligent market tools and a customizable layout to suit your trading style.
TradingView Charts
80+ indicators, 11 chart types and 14 timeframes.
Trading Research
Access integrated market analysis, Reuters news & a full economic calendar
Performance Analytics
Analyze your decision making with the latest behavioural science technology.

Commodity Trading FAQs
When do commodity CFD orders expire?
FOREX.com offers two types of CFDs: Futures CFDs, which are dated for a specific contract month and expire automatically at the end of their contract period, and Cash CFDs, which do not expire. Visit How are Non-Expiring Commodities (NEC) priced? for more information on Cash Commodity CFDs. Note that only Futures CFDs are available on the MetaTrader 4 platform. Standard expiry definitions are available in the table below. To see the exact Last Dealing Time for each market, check the Market 360 tab on the for each market on the FOREX.com Web Trading platform, or the under the Company tab in the Terminal window of MetaTrader 4.
If you don't close a Futures CFD position before the Last Dealing Time, it will be closed automatically once the applicable closing price has been determined, and any open orders will be cancelled. The closing price will be determined by reference to the underlying futures market and may be the official settlement price, the last traded price, or another value reported by the relevant exchange on the day of expiry, as applicable. Alternatively, you can tick Autoroll, which will roll your Futures position to the next contract month prior to expiry. Please note that Autoroll closes the expiring contract and realizes any profit or loss before opening a new position in the next contract month. For MetaTrader 4 accounts, to keep your exposure, you must manually open a new position in the next contract month after expiry, as MetaTrader does not support the Autoroll function.
| MARKET NAME |
PRICING | EXPIRATION | MARGIN |
| Coffee | Fixed | 4 exchange days prior to 25th calendar day of month preceding contract month |
10% |
| Corn | Variable | 2 exchange days prior to 1st day of contract month | 6% |
| Cotton No 2 | Fixed | 6 exchange days prior to 1st day of contract month |
10% |
| Heating Oil | Variable | 3 exchange days prior to 1st day of contract month | 10% |
| NY Cocoa | Fixed | 6 exchange days prior to 1st day of contract month | 17% |
| US Natural Gas | Variable | 4 exchange days prior to 1st day of contract month | 17% |
| Soybean | Variable | 2 exchange days prior to 1st day of contract month | 6% |
| Sugar No 11 | Fixed | 2 exchange days prior to 1st day of contract month | 8% |
| Wheat | Variable | 2 exchange days prior to 1st day of contract month | 10% |
| UK Crude Oil | Fixed | Last exchange day of 2 months prior to 1st day of contract month | 10.5% |
| US Crude Oil | Variable | 4 exchange days prior to 25th calendar day of month preceding contract month | 11% |
| Copper | Variable | 2 exchange days prior to 1st day of contract month | 10% |
| Palladium | Variable | 2 exchange days prior to 1st day of contract month | 17% |
| Platinum | Variable | 2 exchange days prior to 1st day of contract month | 9% |
How do I calculate how much margin I need to trade a commodity?
The formula to calculate how much margin is required is quantity x price x margin.
What does the contract size represent for each commodity?
The table below outlines the contract size for each commodity trade, along with key contract specifications such as tick size, tick value, and contract equivalency.
| Market | Tick Size | Tick Value | Contract Equivalent |
| Corn | 0.25 | $0.25 | 400 bushels |
| Soybean | 0.25 | $0.25 | 400 bushels |
| Wheat | 0.25 | $0.25 | 400 bushels |
| Cotton No. 2 | 0.01 | $0.01 | 10,000 lbs |
| Sugar No. 11 | 0.01 | $0.01 | 10,000 lbs |
| Natural Gas | 0.001 | $0.001 | 1,000 MMBtu |
| US Crude Oil | 0.01 | $0.01 | 100 barrels |
| Heating Oil | 1 | $1.00 | 10,000 US Gallons |
| UK Crude Oil | 1 | $1.00 | 100 barrels |
| Market | Tick Size | Tick Value | Contract Equivalent |
| Copper | 0.05 | $0.05 | 2,000 lbs |
| Palladium | 0.1 | $0.10 | 10 troy oz. |
| Platinum | 0.1 | $0.10 | 10 troy oz. |
Peace of mind that your trades are executed swiftly, with a 100%* execution rate of less than a second.
As a wholly-owned subsidiary of a NASDAQ-traded company, we possess the solid foundations and financial strength to innovate and push the industry forward.
*Refers to trade executions for GAIN Capital – FOREX.com Canada. Please note that multiple factors may impact execution speed, including but not limited; market conditions, platform type, network connectivity, trading strategies, and account type. FOREX.com’s execution statistics represent GAIN Capital – FOREX.com Canada Ltd. orders executed on FOREX.com's platforms during market hours between May 31, 2026, 5:00 pm ET, and June 30, 2026, 5:00 pm ET and excludes trades/orders entered on the MetaTrader platform.
Market volatility, volume, and system availability may delay trade executions. Price can change quickly in fast market conditions, resulting in an execution price different from the price available at the time order is submitted. Price improvement is not guaranteed and will not occur in all situations.
Excludes trades that received non-standard order processing and orders that failed to trigger.





