Asset Classes

Free investment financial education

Language

Multilingual content from IBKR

Close Navigation
Learn more about IBKR accounts

TWS Futures Contract Demo

Lesson 7 of 11

Duration 4:54
Level Beginner
Close Navigation

For those of you following along in TWS, this video aims show you how to add common contracts to the display.

We will explain contract codes and months to help you quickly build them. We’ll demonstrate how to add one or a strip of futures contracts to your display. For spread traders and for those wanting to roll a contract from one expiration to the next, we’ll show you how to create a spread between two contracts.

In TWS, futures symbols are specific to the exchange-listed contract, month and year of the product you are looking at. Yet there are several ways to arrive at displaying the information.

If you know the symbol of the contract you want to add to the display, type it into a row on your monitor.

In this case I’ll use GC for gold.

  • By entering GC, the contract selection box displays. Locate the exchange in which this contract trades Select ‘Futures’ and pick the relevant month.
  • If the month you want is not displayed, click the ‘more’ button to find the relevant contract.
  • You will notice that there are a few nearby contracts listed along with the so-called ‘continuous’ contract.
  • The continuous contract refers to the contract where most investors are positioned and where open interest is concentrated.
  • TWS will update as positions are rolled into the next expiry.

To quickly add a specific expiration for a contract into TWS, you will need the product code and the symbol used to denote the month along with the final digit of the year in which the contract expires.

For example, if I specifically wanted to display the December 2021 contract, we know that GC is the TWS symbol for gold and knowing that Z represents December we’d enter GCZ1, where 1 represents 2021. Should you want the December 2022 contract, you’d enter GCZ2.

Here’s a list of the futures month codes:

January                F

February              G

March                   H

April                      J

May                      K

June                    M

July                      N

August                Q

September         U

October               V

November          X

December           Z

To display multiple contract months at the same time, start with the TWS symbol, locate the exchange and select Futures.

  • Select More and hold the control key down as you highlight the expirations you wish to add to your display. This is known as a futures strip.

You can add all of your required futures contracts to a monitor page this way.

To learn more about each contract, or to find out its trading hours and so on:

  • click-right on the symbol and from the Financial Instrument Info row follow the arrow to view its Description.
  • You will be able to see the exchange information, contract, expiration and last trading details as well as trading hours.
  • Click through the Calendar hyperlink to get a visual on trading hours across the week.

To display Futures related data in your monitor:

  • right-click on any column header and choose Manage Columns to display the Configuration menu.
  • From the Available Columns to the right of the display, locate and expand the Futures grouping and make your selections.
  • Note that you should choose other column values from Financial Instrument Descriptions, Prices and High/Low/Volume/History sections as usual.

If you wish to add a spread between two contracts, you can use the convention of subtracting one contract from another.

  • For example, for gold contracts, to add the spread between the December 2021 and June 2022 expirations type GCZ1-GCM2 and hit enter.
  • You will see the bid/ask prices and the chart display the recent history of the spread.
  • Alternatively, enter GC in the Monitor, locate futures and select Combinations (Smart) and from the Combo Selection Tool, build the correct strategy.

There is a lot of information in this video to help you locate futures contract details and symbols and how to add them to your Monitor page.

To conclude this futures module –

  • Futures are extremely efficient and low-cost investment opportunities
  • Provide hedging and speculation without ever owning the underlying
  • Ongoing transformation to electronic markets continues to lower trading costs

Join The Conversation

If you have a general question, it may already be covered in our FAQs. If you have an account-specific question or concern, please reach out to Client Services.

Leave a Reply

Disclosure: Interactive Brokers

The analysis in this material is provided for information only and is not and should not be construed as an offer to sell or the solicitation of an offer to buy any security. To the extent that this material discusses general market activity, industry or sector trends or other broad-based economic or political conditions, it should not be construed as research or investment advice. To the extent that it includes references to specific securities, commodities, currencies, or other instruments, those references do not constitute a recommendation by IBKR to buy, sell or hold such investments. This material does not and is not intended to take into account the particular financial conditions, investment objectives or requirements of individual customers. Before acting on this material, you should consider whether it is suitable for your particular circumstances and, as necessary, seek professional advice.

The views and opinions expressed herein are those of the author and do not necessarily reflect the views of Interactive Brokers, its affiliates, or its employees.

Disclosure: Futures Trading

Futures are not suitable for all investors. The amount you may lose may be greater than your initial investment. Before trading futures, please read the CFTC Risk Disclosure. A copy and additional information are available at ibkr.com.

IBKR Campus Newsletters

This website uses cookies to collect usage information in order to offer a better browsing experience. By browsing this site or by clicking on the "ACCEPT COOKIES" button you accept our Cookie Policy.