Data and Ticker Symbols

Data and Ticker Symbols

Underlying all of the tools on is our extensive price database. It contains data for over 50,000 different ticker symbols. After each trading day, over 1 million new data items are added to the database. It is important to understand how this data is organized in order to take full advantage of our website.

Markets We Cover

Currently, StockCharts has access to data from the following markets:

  • New York Stock Exchange (US)
  • Nasdaq Stock Exchange (US)
  • Amex Stock Exchange (US)
  • BATS Exchange (US)
  • TSX Stock Exchange (Canada)
  • TSX-Venture Stock Exchange (Canada)
  • London Stock Exchange (UK)
  • National Stock Exchange of India (India)

We expect to add data from other markets to our system over time.

We have datasets for most ticker symbols in each of the markets we cover but not necessarily all ticker symbols. We do not automatically provide data for extremely low priced stocks since technical analysis techniques do not work with such stocks and the charts for those stocks can be extremely misleading.

If there is a ticker symbol for a stock in a market that we cover that you would like to see and we do not have that symbol in our database, you can request that we add that symbol by using our Symbol Request form.

Real-Time Data

We offer real-time data from two different sources: NYSE/Nasdaq/TSX real-time data and BATS real-time data.

NYSE/Nasdaq/TSX real-time data comes directly from the appropriate exchange. We consider data quotes from those exchanges to be the “official” quotes for each security and they should be extremely close to real-time values found on other sources. In addition, NYSE/Nasdaq/TSX real-time data contains accurate volume data. There is an additional charge associated with NYSE/Nasdaq/TSX real-time data therefore it is only available to our ExtraRT and Pro subscribers. We highlight NYSE/Nasdaq/TSX real-time data bars in green.

BATS real-time data is provided by the BATS exchange for no additional charge. BATS data is used for our Free, Basic and Extra service packages. BATS data is only available for US stocks. For liquid stocks, BATS data is very similar to NYSE/Nasdaq data. For thinly traded stocks, BATS data can differ significantly. Finally, BATS data quotes do not contain useful volume information so we do not display volume on BATS charts. We highlight BATS real-time data bars in yellow.

We currently only provide delayed data for London and Indian Stock Exchange stocks. We hope to add real-time data at some point in the future.

Data Bar Periods

For each ticker symbol in our database, we have daily, weekly and monthly data bars. For the stocks that we track, we also have intraday data bars available in any of the following durations: 1-,2-,3-,5-,10-,15-,30-,60- and 120-minutes.

Subscribers can create charts using any of the time periods listed above. Non-members can only chart daily and weekly bars.

Mutual Funds only report one data point per day after the market closes and thus can only be charted as lines on daily charts.

Indexes that only have one data value per day are called “End-of-Day” indexes and have the phrase ”(EOD)” at the end of their description. They are typically updated soon after the market closes. Indexes that have the phrase ”(NBD)” are updated during the next business day (i.e., the next day that the market is open).

Data for 1-minute, 10-minute, 60-minute, and daily periods is pulled directly from our data feed. “Longer” bars are created by combining the appropriate shorter time-period bars together. For instance, the bars used on weekly charts are created from daily data using the following technique:

  • Weekly Open = Open of the first daily bar for the given week (typically Monday's open)
  • Weekly High = Highest high for all the daily bars for that week
  • Weekly Low = Lowest low for all the daily bars for that week
  • Weekly Close = Close value for the last daily bar for that week (typically Friday's close)

Similar techniques are used to create 5-minute bars from 1-minute data, 30-minute bars from 10-minute data, monthly bars from daily data, etc.

Note: The date for weekly and monthly bars indicates the start of the bar's time period. For example, on a weekly bar, the date of the bar corresponds to the Monday of that week.

Historical Data Availability

Our database has 20-days worth of 1-,2-,3-,5- and 15-minute bars. We have 40-days worth of 10- and 30-minute bars. We have 60-minute bars going back to 2004.

Our database contains daily, weekly and monthly bars going back to 1990 for most stocks, indexes and mutual funds (assuming they have been around that long). It has daily/weekly/monthly data for some indexes going back as far as 1900.

  • Non-members can only create charts of 5-years or less in length. They cannot see data in tabular format.
  • Basic, Extra and ExtraRT members can create charts that use data from as far back as 1980. They can see data in tabular form going back to 1990.
  • PRO members can use all of our historical data in their charts with some data going back to the 1940s or earlier. PRO members can see data in tabular form going back to 1970.

To see exactly how far back we have data for a particular symbol, just click the “Symbol Catalog” link in the header of any of our pages and search for the ticker symbol you are interested in. The starting date for its data is listed on the right side of the search results.

Ticker Symbol Conventions

We use the following conventions with our ticker symbols:

  • US stocks have symbols that consist of letters without any other symbols. Such symbols indicate that that stock is listed on either the NYSE, Nasdaq or Amex Exchanges
  • TSX-listed stocks have symbols that end with ”.TO”
  • TSX Venture-listed stocks have symbols that end with ”.V”
  • London listed stocks have symbols that end with ”.L”
  • Indian listed stocks have symbols that end with ”.IN”
  • Different stock classes are indicated with a forward slash (”/”) and one or more letters. e.g., BRK/A, RBN/UN.TO
  • Unadjusted stock datasets have symbols that start with an underscore (“_”). Click here for details on data adjustments.
  • Indexes (i.e, non-trading datasets that do not contain price information) start with either a “$” or a ”!”
  • Economic Indexes start with “$$”
  • End-of-day Futures symbols start with “^”
  • If two ticker symbols are joined together with a colon character, it represents the ratio of those two datasets. e.g., IBM:$SPX (see below)
  • If two ticker symbols are joined together with a hyphen, it represents the difference of those two datasets. (see below)
  • User-Defined Indexes that have not been shared with others start with an ”@” symbol. (see below)
  • User-Defined Indexes that have been shared publicly currently start with ”!”. (see below)


  • Currently, ”!” indexes are mostly indexes that were originally posted on the old website while “$” indexes were originally posted on
  • Over time, we will reorganize our indexes so that ”!” indexes contain market breadth data and “$” indexes contain everything else.
  • At some point, the designation for public User-Defined Indexes will also change away from ”!”

Adjusted vs. Non-Adjusted Data

We adjust our historical price data to remove the effects of fund distributions, dividends and stock splits from our charts. Without those adjustments our technical indicators would give false signals.

If you'd like to chart the non-adjusted version of a stock, just add an underscore character to the front of the stock's ticker symbol.

Click here for more details on data adjustments.

Ratio Symbols (Relative Strength)

Often it is useful to study the ratio of two datasets to determine things like the relative strength of a stock when compared to an index. StockCharts users can create ratios from any two ticker symbols in our entire database. Anywhere on our website that a single ticker symbol can be entered, you can also enter two symbols joined together with a colon character (”:”) and we will use the ratio of those two symbols. We call such a combination of symbols a “Ratio Symbol.”

Here is an example of a ratio symbol in use:

People can use ratio symbols to create what is sometimes called the “Price Relative line” - i.e. the ratio of a stock with the S&P 500 Large Cap Index. For example, charting AAPL:$SPX will show you the Price Relative line for Apple Computer.

Ratio symbols are also used to create what are called “Relative Strength” charts which plot the ratio of two ticker symbols on a Line chart. The following rules are used to interpret a relative strength chart:

  • The actual values for each point on the relative strength line is not relevant. Instead, focus on the direction and shape of the line.
  • If the line is rising, the first ticker symbol is outperforming the second ticker symbol.
  • If the line is falling, the second ticker symbol is outperforming the first.

On a SharpChart, the “Price” indicator can be used to add a ratio symbol to an existing chart.

For purposes of consistency and data integrity, we use the following formulas when calculating a ratio symbol:

  1. Open = Open of the first symbol / Close of the second symbol
  2. High = High of the first symbol / Close of the second symbol
  3. Low = Low of the first symbol / Close of the second symbol
  4. Close = Close of the first symbol / Close of the second symbol
  5. Volume = Volume of the first symbol / Volume of the second symbol

These formulas ensure that the ratio symbol's High value is still the highest value and its Low value is still the lowest value in the resulting dataset.

Difference Symbols

Similar to ratio symbols (see above), you can also join two ticker symbols together with a hyphen to create a “Difference Symbol.” e.g., “$TYX-$FVX”

On a SharpChart, the “Price” indicator can be used to add a difference symbol to an existing chart.

The Open, High, Low, Close and Volume values for the second symbol are subtracted from the corresponding values of the first symbol.


There are several ticker symbols that we recognize that do not represent actual data in our database. Instead these symbols contain data that is useful in very specific contexts. We called these ticker symbols “Pseudo-Symbols” and they are described below:

  • $ONE - this index always contains the value “1” for all of its data fields. It is mainly used to generate the reciprocal of any other ticker symbol in our database by using it in the first position of a Ratio Symbol - e.g., $ONE:$VIX

We have three symbols that are useful in creating ChartStyles that focus on relative strength:

  • $SYMBOL - this index equals the “main” ticker symbol in a SharpChart.
  • $SECTOR - this index equals the sector ETF of the sector that the main ticker symbol belongs to.
  • $INDUSTRY - this index equals the industry index for the industry that the main ticker symbol belongs to.

So, for example, you could use these symbols to create a ChartStyle with a “Price” Indicator of “$SYMBOL:$SECTOR” and then, regardless of which ticker symbol you apply that style to, we'd plot a sector-based relative strength line on the chart.

We also have several “Theoretical” pattern symbols that contain “perfect” versions of different price patterns for use in studying the behavior of technical indicators when such patterns appear on a chart. These symbols all start with “$TH”. Here is the list:

  • $THSAW - this index contains a “perfect” saw-tooth pattern for studying 45-degree reversals.
  • $THSINE - this index contains a “perfect” sine-wave pattern for studying rounded reversals.
  • $THHS - this index contains “perfect” head-and-shoulders reversal patterns.
  • $THEW - this index contains “perfect” Elliott wave patterns.
  • $THSS - this index contains a “perfect” set of saw-tooth wave patterns that are themselves contained in a larger period saw-tooth pattern.

Additional Resources



Frequently Asked Questions

Q: Do you offer pre-market or after hours data?
A: At this time we don't have access to pre-market or after hours data.

Next Up » User-Defined Indexes