Trevor Harnett
posted this on February 23, 2010 14:23
OVERVIEW: With futures instruments it is necessary to "rollover" each time a new contract month becomes front month. The exception to this is if you use a continuous contract from your data vendor, in which case the rollover is handled directly through the data feed from your vendor, and the MarketDelta software is not involved. Continuous contracts are popular and recommended methods for users of such feeds as DTN's IQFeed. If you use a continuous contract and want an explanation of how it is calculated or gap-adjusted, please contact your data provider directly.
For specific front-month contract symbols, however, you must alter them in MarketDelta.
Lets say your are trading ESZ1 and you want to rollover to the March (H) contract. There are a couple of ways to accomplish this in MarketDelta:
OR
IB Users Only: Make sure that the quote page shows the columns “Name” and “Expiration Date”. If not, right-click on any column title and choose “Add a Column”. You also need to edit the Name and Expiration Date cells in the quote page. The name is just descriptive text for the symbol, won’t hurt anything if you don’t change it, but if the name contains “June” just for documentation sake you should edit it to read September. The important thing is the expiration date since IB uses the date to know which contract you want. Edit the 12 month to 03 for the March contract.
DETAILED INFORMATION
It is recommended that you make your rollover symbol adjustments between trading sessions with the data feed connection off (working offline). Then start the feed and you will begin receiving data for the revised symbol(s). If you perform rollover(s) while the data feed is active, afterwards it is necessary to stop, then start the data feed so that all charts and quote pages will begin receiving data on the new contract expiration. This can be done quickly by clicking on the Start Data button on the main toolbar.
Note that ticker symbols are stored with chart setups. When you open a chart that was formerly associated with ESM8, Market Delta will find that ESM8 no longer exists and it will just substitute some other symbol from those you are following. When this happens, simply type ESU8 and press enter to switch the chart to ESU8.
Downloading historical data for the new contract for the period BEFORE the rollover data is not recommended since the thin trading of the new contract in the past will replace the former contracts trading. After rollover, if you need to download historical data, make sure the download begins on the rollover date, not earlier. This can be done in the data download window or by downloading from a chart that displays only the current session for example.
One cautionary note: after rollover, it is important that you avoid downloading historical data into the chart for the period prior to the rollover date. It is advisable that you turn off automatic downloading (Setup: Preferences: Charts: General) unless all of your charts are for the current session only. If you have a last ten day intraday chart open, for example, and downloaded data, any data for the period before the rollover would replace the former symbol's data. For this reason we recommend using the data download window to request historical data since there you may specify the exact beginning date of the download and in general better control the downloading period. Another technique is to use the File: Export command to export 1 minute bars for the contract immediately after performing the rollover. This exported data will then be available in a text file and may be easily imported using File: Import: Data if necessary.