Login Page - Create Account

Differences With Data and Chart Bars Between Services / Connections / Chart Types

If you notice a difference between data or chart bars in Sierra Chart compared with another Data or Trading service, or another copy of Sierra Chart connected to the same service, after re-downloading chart data, or between Chart Data Types (Historical versus Intraday), then there are several possible explanations.

Differences could be because Sierra Chart is displaying more accurate data or bars, or the opposite.

The accuracy of the bars depends upon the quality of the Data or Trading service you are using Sierra Chart with, Sierra Chart settings, and/or your computer's clock setting (if the Data or Trading service you are using requires it).

All of this is explained here. If it is a matter of settings, then changing the settings will correct the issue. Typically, minor differences are very hard to resolve if at all.


43.1 Incorrect Clock Settings or Differences With Time Stamping

Market data from some Data and Trading services Sierra Chart supports are time stamped using your local computer clock. Otherwise, the time stamping is from the data feed itself from the Data/Trading service.

In some cases there is a Service specific setting which controls this. If there is one, it is Global Settings >> Data/Trade Service Settings >> Service Setting >> Timestamp Using Local Computer Clock. This can be set to either True/Yes or False/No. It will be in the Service specific settings on the Data/Trade Service Settings window. Normally you will want to set this to False/No.

In the case of Intraday charts, after changing Timestamp Using Local Computer Clock, re-download the data in the chart with Edit >> Delete All Data and Download.

In the case of when the market data time stamping uses your local computer clock, and it is is not synchronized to the clock of the Data/Trading service you are comparing to, then a time-based bar chart may appear different compared to another service or when the historical data is re-downloaded.

It is a good idea to synchronize your clock to an atomic time server. Windows has built-in time synchronization to an atomic timeserver. This is configured through Control Panel >> Date and Time >> Internet Time in Windows. Although, the update frequency of this may not be fast enough. As an alternative you can enable Global Settings >> Set System Date-Time from Server from within Sierra Chart.

When you are comparing bars in a chart to a chart of the same symbol in another copy of Sierra Chart on another computer, both are connected to the same Data or Trading service, and the trade data is using the local computer clock for time stamping, then if the clocks between the two computers are not perfectly synchronized with each other, there will be differences with the chart bars.

Small differences with the time stamping of trades, whether the trades are time stamped using the local computer clock or using the clock from the data feed or exchange, can cause slight differences in the appearance of chart bars. For example, if a trade that occurs at the end of a 1 minute bar, has a timestamp which causes it to be included in the next bar, then this 1 minute bar and the next 1 minute bar can potentially appear a little different compared to a data feed that timestamped the trade so it was included on the first 1 minute bar.

43.2 Incomplete Data From The Data Feed

Incomplete historical or real time data received from the Data or Trading service can cause differences with data or chart bars compared to another service or another copy of Sierra Chart using a different connection. Delays with the data received can also cause differences. There are many technical reasons for receiving incomplete data from the Data or Trading service. These include: The Data or Trading service you are using intentionally sending less data to minimize the bandwidth usage, or your Internet connection may not have enough bandwidth.

The solution to this is to use a different Data or Trading service or improve your Internet connection.

For a quality data feed which can be used with your current Trading service, or on its own, we recommend using one of the Real-Time Exchange Data Feeds Available from Sierra Chart.

For information about Internet connection related issues, refer to Help Topic #4.

If you have received incomplete real-time data from the Data or Trading service you are using, then to get complete data in your charts you will need to Delete and Re-Download Data the Intraday data in the chart.

Due to increased trading volumes, exchanges routinely bundle/rollup/combine trades together. Therefore, one trade received may actually be many trades. This is something to consider when using chart bars which are based upon a Number of Trades per bar.

43.3 Historical Data Not Detailed Enough Or Intraday Data Storage Time Unit Too Large

If you are using Seconds, Number of Trades, Volume, Range, Reversal, Renko, Delta Volume chart bars and the historical data records are not 1 second or less and the Intraday Data Storage Time Unit is not set to 1 tick, then the chart bars may look slightly different. To improve the accuracy of these types of chart bars and for more details on the subject, refer to help topic 47.

When you are using Number of Trades, Volume, Range, Reversal, Renko, Delta Volume chart bars, then incomplete data from the data feed as explained in Help Topic 43.2, will also cause differences with the chart bars.

43.4 Differences Between Downloaded Historical Data and the Real Time Collected Data

If you Delete and Re-Download the real time collected data in your charts and the historical downloaded data is different, then this would indicate the real time feed is not providing the exact same data.

If you see this problem, generally it is caused by the real time feed, providing less trade data. There are many technical reasons for this. These include: The data provider intentionally sending less data to minimize their bandwidth usage and/or to reduce time lags, or your Internet connection may not have enough bandwidth. Primarily it is the first reason, the data provider sending less data. The solution to this problem is to use a different Data or Trading service. For related information, refer to Help Topic #4.

In no case does the Intraday Data Storage Time Unit set through Global Settings >> Data/Trade Service Settings have any impact upon differences between downloaded historical data and the real-time collected data. This setting should not be reduced to a shorter setting such as 1 tick unless you absolutely require that.

43.6 - Differences Between Close Prices on Historical Daily Charts Compared to Intraday Charts

Usually there will be a difference between the close price of a bar on a Historical Daily chart compared to the close price of a bar at the corresponding time on an Intraday chart.

When the market is open for a symbol, the close/last trade price of the last bar in a Historical Daily chart should match the close/last price of the last bar in an Intraday chart of the same symbol, as long as the Session Times for the Intraday chart are set to display all 24 hours of trading. This particular section, describes comparing the close price of bars other than the last bar in a chart.

There can be various reasons why you see a difference between the close price of a bar on a Historical Daily chart compared to the close price of a bar at the corresponding time on an Intraday chart. These can include time stamping differences, the fact that the Historical Daily charts use the official settlement price and this usually is different compared to Intraday charts, and incomplete data transmission from the data server or not receiving all of the data, and not comparing the closing prices at the exact corresponding times between the two charts.

The primary reason you will see a significant difference between the close price on a Historical Daily chart compared to the close price of a bar at the corresponding time on an Intraday chart, is because the Historical Daily chart uses the official settlement price. The official settlement price from the exchange is calculated using a certain algorithm. This algorithm can be found in the futures contract specifications on exchange website. This official settlement price is not the same price as the last trade price at the end of the trading session.

In general the close prices will not exactly match between Historical Daily charts and Intraday charts.

It is not possible to adjust the Session Times in Chart >> Chart Settings for Historical Daily charts. They are not used because they are set by the exchange or data provider the data originates from.

43.7 - Comparing Daily Volume to Intraday Chart Bar Volume

Exchanges transmit the Daily Volume for symbols on the exchange as the symbols trade throughout the day. The Daily Volume number you see within Sierra Chart in the Window >> Current Quote Window and after the prefix DV: on the Region Data Line of a chart is from the exchange Daily Volume data.

The Volume field on a Quote Board and a Quote Spreadsheet also are from the exchange transmitted Daily Volume data.

The Daily Volume may include trades during the trading day like spread/strategy trades in the case of futures or special trades in the case of equities/stocks which are not included in Intraday charts. There may be other types of trades which are not included within Intraday charts as well. This depends upon the particular Data or Trading service you are using.

Other than what is explained in the prior paragraph Sierra Chart support cannot answer questions about what trade data is included within Intraday charts and what data is not included. This is controlled by the data feed. In the case of the Sierra Chart Exchange Data Feeds, the CME trading data which is included in the charts, is provided direct from the CME incremental multicast feeds without any filtering.

In the case of the Sierra Chart Exchange Data Feed, Sierra Chart does have specific filtering rules for certain types of special trades in the case of US equities which are not added to Intraday chart data. Otherwise, these would cause out of range price values in the Intraday charts.

Since the Daily Volume number includes trades that are not included within Intraday charts, it is not a valid comparison to look at the Daily Volume number and compare it to the sum of the Volume bars within an Intraday chart for the same period of time. The volume data in an Intraday chart is also used by the Volume by Price study if you are using that study.

When you look at the total Volume for a day in an Intraday chart, that is the sum of the volumes for all of the individual trades recorded in the Intraday chart data. Almost never will this precisely match the Daily Volume number reported from the exchange for the same symbol, for the reasons indicated above. The Intraday chart volume will always be lower than the exchange reported Daily Volume.

Another reason that the Intraday bar volume may not match the total Daily volume is because you have enabled the Volume Filtering settings for the chart. Disable the Volume Filtering if you do not require it.

Additionally, as is explained in 43.2 - Incomplete Data From The Data Feed, another reason why adding up the volume for the trading day from an Intraday chart and comparing it to the exchange reported Daily Volume, is not valid because there could be incomplete data received from the data feed that you are using.

For example, the EUREX has different data feeds. One of their data feeds provides every trade and another one does not. This definitely could be the reason for differences when looking at EUREX Intraday volume.

Must Compare Same Time Range

When comparing the volume in an Intraday day chart for a one day period and comparing it to the Daily reported volume data in a Historical Daily chart, you need to make sure that you are comparing to the same time range.

You need to consult with the exchange specifications for the symbol to know the starting time and stopping time of the trading day and make sure you are looking at the volume data in the Intraday chart across that specific time range. Refer to the exchange website for contract specifications for the symbol.

When you have set the chart bars in an Intraday chart to 1 Day per bar, then make sure the Session Times are set to match the correct starting and stopping time for the symbol. For example, for the CME S&P 500 ES futures, this will be Start Time: 18:00:00 and End Time 17:59:59.

43.8 - Comparing Intraday Chart Bars

When comparing the Open, High, Low, Close values of chart bars in an Intraday chart to another chart within Sierra Chart or to a chart for the same symbol in another program, it is necessary to make sure the chart Session Times are exactly or effectively identical and the timeframe of the bars between the charts are identical. This is essential in order to properly make the comparison of the chart bars.

The starting time of the chart bars are aligned to the Start Time or the Evening Start time setting in the Session Times for the chart.

Therefore, by adjusting the Session Start Time, you can control the starting time of the chart bars. For more information, refer to Bar Starting Times.

Chart Bar Time Stamping is Start of Bar

For charts within Sierra Chart, the timestamp for a chart bar is always its starting time. Potentially this can result in bars being different compared to chart bars in other programs which use the ending time for the timestamp for a bar.

For additional information, refer to Time Scale on the Working with Charts page.


*Last modified Wednesday, 22nd February, 2023.