Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Reliability of backtesting in NT8

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

    Reliability of backtesting in NT8

    Please explain which backtesting order fill resolution is more reliable, Standard or High because discrepancies in outcomes are huge.

    #2
    Hello Radano,

    Thank you for your post.

    Order fill resolution of "Standard (Fastest)" is the default setting and will use the existing bar type and interval that you are running the backtest on to fill your orders. This means that the historical fill algorithm will use the same Open, High, Low, Close, Time values that are available to the strategy for running the order fill simulation.

    Selecting order fill resolution of "High" will allow you to set a secondary bar series to be used as the price data to fill your orders, this allows you to bring in more granular data than you are currently running the strategy on. For example, you may have a strategy that you run on "Daily" bars but then want to bring in "Minute" bars for the historical fill algorithm to be based on.

    Please review the help guide document regarding understanding order fill resolution.
    https://ninjatrader.com/support/help...FillResolution

    Also, review the help guide document on the differences on real-time vs backtest (historical).
    http://ninjatrader.com/support/helpG...ime_vs_bac.htm

    Additional information may be found in this NinjaTrader Forum post —
    https://ninjatrader.com/support/foru...mance?t=102504

    Let us know if we may assist further.
    Brandon H.NinjaTrader Customer Service

    Comment


      #3
      Well, my concern is how reliable the Standard option is. A strategy ran with standard makes $100,000 with High is a loosing strategy, same time inteval and type of bars. The outcome of the Standard backtest should be disregarded?

      Comment


        #4
        Hello Radano,

        Thank you for your note.

        Backtesting with Standard fill resolution will reliably use the data following the historical fill algorithm to determine the trades placed by the strategy.

        Historical Order Backfill Logic - https://ninjatrader.com/support/help...fill_logic.htm

        If you would like your results to resemble real-time data, you would need to add intrabar granularity and use High order fill resolution.

        See this forum thread for more information about real-time vs backtests, adding intrabar granularity, and Standard vs High order fill resolution.



        Let us know if we may assist further.
        Brandon H.NinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by sidlercom80, 10-28-2023, 08:49 AM
        171 responses
        2,273 views
        0 likes
        Last Post QuantKey_Bruce  
        Started by Irukandji, Yesterday, 02:53 AM
        2 responses
        17 views
        0 likes
        Last Post Irukandji  
        Started by adeelshahzad, Today, 03:54 AM
        0 responses
        3 views
        0 likes
        Last Post adeelshahzad  
        Started by CortexZenUSA, Today, 12:53 AM
        0 responses
        3 views
        0 likes
        Last Post CortexZenUSA  
        Started by CortexZenUSA, Today, 12:46 AM
        0 responses
        1 view
        0 likes
        Last Post CortexZenUSA  
        Working...
        X