Series Tab – Data Builder

The Series tab is the first tab in the Data Builder. MIMIC represents a series in the Worksheet with the Series icon.

The Series tab in the Data Builder includes the following options:

OptionFunction/Description

Symbol

Displays the symbol name. User can enter the symbol name (or use the Search Database button), and then press or select Enter to populate the symbol information in the Worksheet.

Column

Indicates the data series that relates to the symbol. Every symbol name has a list of associated columns and a default column. Users can select the pull-down for different Column options

DescriptionFor a series or curve, displays the description of the symbol. The description name for a series is in the format: exchange: symbol description (units): session. For a formula, users can enter a description.

Time Units

Indicates the unit of measurement that the series is quoted in.

Units

Indicates the default units of quotation associated with a symbol.

UseIndicates a pull-down option that allows users to select different units of quotation for a symbol.

Factor

Overrides the units of measure conversion factor.

EditAllows users to change the conversion factor number.

Lock

Allows users to lock the unit of measure for a symbol to the same unit of measure as a previously entered symbol when conversion factors are available.

Show in Table/Show in Chart

Displays the results for the selected row in a table or chart. These options are selected by default. If not selected, the row in question will not be included if users selected the Table button or the Chart button from the toolbar.

Chart Type

Sets a chart type for the results. Options include Bar, Chart, Line, or Invisible. The Invisible setting does not chart the selected row.

Chart Label

Indicates a title or label for the a chart.

Precision

Indicates the number of decimal places that the series will be quoted in. Users can select the pull-down for a value between zero and eight.

Adjust Contract

Allows users to override default settings for contract rollover policies when using futures-type data. This setting also allows users to instantly determine which “relative” contract of a futures contract to display or analyze. The default is “prompt (front),” meaning the nearest contract to expire at any point in time. Use the associated pull-down list to select the number of contracts out.

The Adjust Contract option only allows users to select which relative option is displayed. If you want to specify the rollover policy and expiration date policy for futures, users can select the Custom Contract option.

Custom Contract/Edit Rollover

Allows users to determine the futures contract used for creating a custom continuation futures series.

Edit Chart Stats

Allows users to display the maximum, minimum, average, last or standard deviation in a chart. By checking the Apply to All Items box, users can keep the selections for any future items that are added.

Custom Contract/Edit Rollover

The Custom Contract/Edit Rollover options allow users to determine the futures contract used for creating a custom continuation futures series. The default selection for futures in MIMIC is usually the parent contract (e.g. “CL” NYMEX Light, Sweet Crude Oil) which always returns the CL contract closest to expiration, changing or rolling over to the next contract on the day the closest contract expires.

The Adjust Contract option allows users to change from the contract closest to expiration to one relatively further out. For example, “prompt + 1” looks at the contract one further away from expiration than the prompt. The Custom Contract option allows users to make complex adjustments to the handling of the change-over between contracts, usually with the intention of smoothing over any price differences between the old and new contracts. With the rollover date functionality, users can also adjust the date on which the rollovers between contracts occur.

MIMIC offers a number of presets and custom selections under the Custom Contract/Edit Rollover option. Expert users may prefer to use the query statements under the Rollover Preview section of the Edit Rollover window. For more information on rollovers, see the Rollovers guide on the LIM "Documentation" Web page (http://customers.lim.com/docs/doc_menu.htm).

Setting Custom Contract / Edit Rollover Options

Users can open the Edit Rollover window to set custom contracts and edit rollover options.

To open the Edit Rollover window, complete the following steps:

  1. In the Data Builder, enter a symbol and press Enter.

  2. Check Custom Contract.

  3. Select the Edit Rollover button. The Edit Rollover window displays:

The different tab options include Presets, Rollover Date, Date Offset, Expiration, Prices and Modify Prices.

Presets

MIMIC includes the following Presets options in the Edit Rollover window:

OptionFunction/Description

Volume Crossover

Allows users to define when the volume is greater in the next contract. Many traders believe the best time to roll is when the volume becomes greater in the next contract (volume crossover) because this usually means the following contract is the more liquid contract.

Open Interest Crossover

Allows users to define when the open interest is greater in the next contract. Many traders believe the best time to roll is when open interest becomes greater in the next contract (open_interest crossover) because this usually means the following contract is the more liquid contract.

Backwards Adjusted Prices

Allows users to perform a backwards adjustment on prices from the list of presets. The main difference between backward adjusted and forward adjusted is that the current contract is unadjusted. This means that the previous history is adjusted by the difference between the new contract and the current contract. After the roll occurs the most current contract is the same as actual prices; however, the past prices will be adjusted (and can become negative).

# Day(s) Before Expiration

Allows users to control when the contract will roll before expiration.

Rollover Date

MIMIC includes the following Rollover Date options in the Edit Rollover window:

OptionFunction/Description

Last Data Day

Rolls the contract on the last day that there is data for the symbol.

First Notice Day

Not currently available; however, in case the need arises, this functionality has been added to the MIMIC interface.

Expiration Day

Rolls the contract on the expiration day.

Expiration Month

Rolls the contract on a specific day in the expiration month.

Volume Crossover

Defines when the volume is greater in the next contract. Many traders believe the best time to roll is when the volume becomes greater in the next contract (volume crossover) because this usually means the following contract is the more liquid contract.

Open Interest Crossover

Defines when the open interest is greater in the next contract. Many traders believe the best time to roll is when open interest becomes greater in the next contract (open_interest crossover) because this usually means the following contract is the more liquid contract.

Date Offset

Users can select the Date Offset option in the Edit Rollover window to specify when the contract rolls relative to the expiration date.

Expiration

Users can select the Expiration option in the Edit Rollover window to select the month that the contract expires.

Prices

MIMIC includes the following Prices options in the Edit Rollover window:

OptionFunction/Description

Actual Prices

Displays the actual prices of the historical series. The advantage is that the prices shown are the actual ones traded. However, large gaps can appear in the series because of the difference from one contract to the next during the roll. This type of gap can cause spikes in some “momentum-type” technical indicators, which is misleading in most cases.

Adjusted Prices

Indicates the adjusted prices. Options include Forward, Backward and Cash. All three of these options eliminate possible gaps, which occur when rolling from one contract to the next; however, each accomplishes this in a different manner.

Basics of Adjusted Prices:

For Forward Adjusted Prices, the adjustment takes place each time the contracts roll forward by taking the difference between the closing price of the current contract and that of the new contract (on that day) and then adjusting by subtracting the difference from all prices (Open, High, Low, Close) throughout the new contract.

Users cannot define when the forward adjustment starts. Forward adjustment takes place from the beginning of the entire data series.

Backward Adjusted Prices

Indicates the backward adjusted prices. The main difference between backward adjusted and forward adjusted is that the current contract is unadjusted. This means that the previous history is adjusted by the difference between the new contract and the current contract. After the roll occurs, the most current contract is the same as the actual prices; however, the past prices will be adjusted and can become negative.

Cash Adjusted Prices

Indicates the cash adjusted prices and removes the gaps by raising or lowering the price levels, so that the closing and cash correspond. The difference between the current contracts daily close and the cash prices is subtracted from each day’s daily bar.

Perpetual

Indicates a perpetual policy. Users must define a certain set time period. The example below uses three months as the set time period.

3-Month Linear Perpetual Example:

If users define the time period as three months, then the perpetual policy analyzes three months into the future to pick two contracts that are involved with the calculation. The first contract is the contract that expires just before the 3 months. The second contract is the contract that expires the soonest after the 3 months. Basically, the two contracts will form a bracket around the date (the last contract that expires before the time frame and the contract that expires soonest after the time frame).

Then, MIMIC counts the number of days to the expiration day for each contract. MIMIC uses these two counts as weights in the perpetual calculation. The first weight is the number of days from the first contract’s expiration to the set date in the future. The second weight is the number of days from the set date in the future until the second contract’s expiration. The closer the first contract is to expiration the less it is weighed in the calculation. The perpetual policy can define the calculation in three ways: Linear, Logarithmic, or Geometric.

(x1 = contract 1) (x2 = contract 2)

(w1 = # of days from expiration to set date in the future for contract 1)

(w2 = # of days from set date in future until expiration day for contract 2)

Linear:

Logarithmic:

Geometric:

Smoothed

Allows users to average many consecutive contracts at once. There are three ways to calculate this average: Linear, Logarithmic and Geometric.

Linear:

Logarithmic:

Geometric:

For example, if users want to create a series from three of the most current contracts while using the linear smoothing function, then the policy must be similar to the example below.

3-Contract Linear Smoothed Example:

The calculation above would look like “(front + back + far) / 3”, depending on the rollover date.

Modify Prices

MIMIC includes the following Modify Prices options in the Edit Rollover window:

OptionFunction/Description

Top Section

Allows users to specify which contract to use (i.e. front, back, far). The nearby modifier can also specify the front, back, or far contracts.

Refers to the front contract:

  • ROLLOVER_POLICY=”1 nearby, Actual Prices”

Refers to the back contract:

  • ROLLOVER_POLICY=”2 nearby, Actual Prices”

Refers to the far contract:

  • ROLLOVER_POLICY=”3 nearby, Actual Prices”

Middle Section

Allows users to roll from one contract to the next contract for a specified length of time. Users can interpolate the series for any number of days before the ROLLOVER_DATE. The interpolate modifier uses the number of days until expiration as an important weight. This means the farther away the contract is from rolling the more weight is placed on the current contract.

Bottom Section

Allows users to create Gann-style continuous contracts. The Gann-style continuous contract rolls from one contract to the next contract of the same month (i.e. for the next year).

The statement below creates a series that rolls from the March contract into the following years March contract:

  • ROLLOVER_POLICY=”March, Actual Prices”

The statement below uses the nearby modifier in combination with the year-to-year modifier. MIMIC creates the series with the “back” April contract, and it rolls accordingly (when the front contract expires).

  • ROLLOVER_POLICY=”2 nearby, April Actual Prices”