Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Merge Policy: How is rollover date determined?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Merge Policy: How is rollover date determined?

    When using Merge Policy "MergeBackAdjusted" or "MergeNonBackAdjusted", how is the rollover date (the date when we switch from the current contract to the next contract) determined? Do you check each contracts daily volume (or hourly or what) and go to the new contract when the new contract's volume exceeds the current contract's volume?

    For contracts like ES, NQ and perhaps YM and TF, the rollover date if pretty predictable. NinjaTrader even sends out an alert message to remind us of it (However my volume analysis shows the actual rollover is usually on Friday morning instead of Thursday morning (which is when the message is sent) of the rollover week.)

    For contracts like CL (Crude Oil), how do you determine the rollover day?

    Is there a general algorithm? If so, please publish it.

    thanks,
    shawnj

    #2
    shawnj, there's unfortunately no general algorithm we could publish - for example for the index futures on Eurex and Globex there are clear patterns as you already noted, we follow the industry standard here. For others we're comparing daily trading volume to determine when liquidity shifts. You can check into dates set per default in the Instrument Manager and adjust to your liking if needed.

    For the CL it would be 4 days prior to the 25th of the month preceding the expiry, if that's no a business day, then 4 days prior to the business day preceeding this day.

    Comment


      #3
      Originally posted by NinjaTrader_Bertrand View Post
      You can check into dates set per default in the Instrument Manager and adjust to your liking if needed.

      For the CL it would be 4 days prior to the 25th of the month preceding the expiry, if that's no a business day, then 4 days prior to the business day preceeding this day.
      Are you saying we can set our own rollover rules? Where in the Instrument Manager is this? I dont see anything in the Instument Editor dialog.

      thanks,
      shawnj

      Comment


        #4
        Yes, that was my point - we provide defaults, but it's completely customizable - Tools > Instrument Manager > edit the master symbol > misc tab > scroll down all the way to 'Contract Months'

        Comment


          #5
          Thanks, I missed 'Contract Months'.

          So just for completeness:

          1) I assume Offset = BackAdjust offset points.

          2) So for rollover dates NinjaTrader has predefined roughly from 2005 to 2011.

          Could you please publish the rollover rules that were used to determine these dates?

          You have described the CL rollover rule which agrees with my findings.

          How about NG, GC, ZW, ZC, ZS?

          thanks,
          shawnj

          Comment


            #6
            shawnj,

            The rules we use are what we found to be the generally accepted rollover dates based on information provided by the exchanges of the various instruments. Unfortunately I do not have a write up I can provide you with for each individual instrument.
            Josh P.NinjaTrader Customer Service

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by Geovanny Suaza, 02-11-2026, 06:32 PM
            0 responses
            606 views
            0 likes
            Last Post Geovanny Suaza  
            Started by Geovanny Suaza, 02-11-2026, 05:51 PM
            0 responses
            353 views
            1 like
            Last Post Geovanny Suaza  
            Started by Mindset, 02-09-2026, 11:44 AM
            0 responses
            105 views
            0 likes
            Last Post Mindset
            by Mindset
             
            Started by Geovanny Suaza, 02-02-2026, 12:30 PM
            0 responses
            560 views
            1 like
            Last Post Geovanny Suaza  
            Started by RFrosty, 01-28-2026, 06:49 PM
            0 responses
            561 views
            1 like
            Last Post RFrosty
            by RFrosty
             
            Working...
            X