LogoLogo
Return to StockChartsCharts & ToolsArticlesChartSchoolYour Dashboard
  • Support Center
  • Finding Your Way Around
    • Intro to StockCharts
    • Navigating the Website
    • Logging In for the First Time
    • Members Dashboard
  • data and ticker symbols
    • Data Availability
      • Markets We Cover
      • Real-Time Data
        • BATS Real-Time Data
      • Extended Hours Data
      • Data Bar Periods
      • Price Data Adjustments
      • Historical Data
        • How Do I Download Data to Excel?
        • StockCharts Historical Sector Data
    • Ticker Symbols
      • Ticker Symbol Conventions
      • How to Find a Ticker Symbol
      • Using the Index Catalog
      • Ratio and Difference Symbols
      • Pseudo-Symbols
      • User-Defined Indexes
  • Charts & Tools
    • SharpCharts
      • SharpCharts Workbench
        • Creating and Viewing SharpCharts
        • Printing and Sharing SharpCharts
        • Editing SharpCharts
          • Using the SharpCharts Interactive Date Slider
          • Charting Market Breadth Indicators
          • SharpCharts Parameter Reference
        • Saving SharpCharts
        • Additional SharpCharts Workbench Tools
          • Using the ChartList Summary
          • Using the ChartList Library
          • Viewing Alerts on the SharpCharts Workbench
          • Viewing Options Data on the SharpCharts Workbench
      • ChartStyles & StyleButtons
        • Working with ChartStyles and StyleButtons
        • Using the ChartStyle Library
        • Tool-Specific ChartStyles
      • ChartNotes
        • Annotating SharpCharts with ChartNotes
        • ChartNotes Annotation Tool Reference
          • Line Tools
          • Text Annotation Tools
          • Shape Tools
          • Line Study Tools
      • ChartLists
        • Summary View
        • ChartList View
        • ChartBook View
        • Performance View
        • Correlation View
        • Edit View
        • ChartList Reports
        • ChartPacks
      • Classic SharpCharts Workbench
      • StockCharts Mobile App
    • StockChartsACP
      • Creating ACP Charts
      • Multi-Chart Layouts in StockChartsACP
      • Viewing ACP Charts
      • Printing and Sharing ACP Charts
      • Editing ACP Charts
      • Applying Chart Templates to ACP Charts
      • Annotating ACP Charts
        • StockChartsACP Line Tools
        • StockChartsACP Text Annotation Tools
        • StockChartACP Shape Tools
        • StockChartsACP Line Study Tools
      • Working with Saved ACP Charts
      • StockChartsACP Plug-Ins
        • Chaikin Power Gauge Plug-In
        • GoNoGo Charts Plug-In
        • Larry Williams Stock Trading Starter Pack Plug-In
        • MarketGauge Plug-Ins
        • Simpler Trading Moxie Indicator Plug-In
        • Trading Simplified by Dave Landry
        • Trend Investor Pro Indicator Edge
    • Other Charting Tools
      • P&F Charts
      • GalleryView
      • Seasonality Charts
      • CandleGlance Charts
      • MarketCarpets
      • Interactive PerfCharts
      • RRG Charts
      • Dynamic Yield Curve
    • Research Tools
      • Symbol Summary
      • Options Summary
        • OptionsPlay Explorer
      • OptionsPlay Strategy Center
      • Market Summary
      • Sector Summary
      • Industry Summary
      • Index Members
      • StockCharts Technical Rank (SCTR) Reports
      • Earnings Calendar
      • Cryptocurrency Summary
    • Reports and Galleries
      • The Ticker Cloud
      • Historical Chart Gallery
      • Predefined Scan Results
        • Customizing Predefined Scans
      • Predefined Technical Alerts
      • DecisionPoint Chart Gallery
      • Public ChartLists
        • Becoming a Public ChartList Author
      • SharpCharts Voyeur
  • Scanning & Alerts
    • Technical Scans
      • Scanning for Stocks: The Basics
      • Advanced Scan Workbench
      • Standard Scan Workbench
      • Working With Scan Results
    • Scan Writing Resource Center
      • Planning Scans
      • Writing Scans
      • Scanning Tutorials
        • Scan Workbench Tutorial
        • Scan Results Tutorial 1
        • Scan Results Tutorial 2
        • Writing Scans Tutorial 1
        • Writing Scans Tutorial 2
        • Creating Scan Templates Tutorial
        • Troubleshooting Scans Tutorial 1
        • Troubleshooting Scans Tutorial 2
        • Troubleshooting Scans Tutorial 3
      • Scanning Case Studies
        • Scanning for Crossovers
        • Scanning for "Near Crosses"
        • Scanning for Divergences
        • Scanning for Relative Strength
        • Scanning for Consolidation and Breakouts
        • Scanning for Selling Climaxes
        • Scanning for SCTRs
        • Scanning Ichimoku Clouds
        • Scanning for P&F Chart Patterns
        • Scanning Your ChartLists
        • Scanning for an Overlay of an Indicator
        • Writing Min/Max Scans
        • Writing Percent Change Scans
        • Scanning Over a Range of Dates
        • Writing Scans With OR Clauses
      • Troubleshooting Scans
        • Troubleshooting Equality Scans
      • Getting Help With Scans
      • Scan Syntax Reference
        • Scan Syntax: Ticker Properties
        • Scan Syntax: Price, Volume, and SCTRs
        • Scan Syntax: Technical Indicators
        • Scan Syntax: Technical Functions
        • Scan Syntax: Predefined Patterns
        • Scan Syntax: Groups
      • Advanced Scan Library
        • Sample Scans
        • Predefined Scans
        • Published Scans
        • User-Contributed Scans
        • Gord Greer's Scan Building Blocks
    • Technical Alerts
      • Technical Alert Workbench
      • Your Alerts
  • Your Account
    • Subscribing to StockCharts
    • Service Levels & Data Plans
    • Login & Passwords
    • Your Account Settings
    • Managing Your Subscription
      • Cancelling Your Account
    • StockCharts Add-Ons
      • OptionsPlay Add-On
  • Learning More
    • Market Commentary
      • Blogs
      • ChartWatchers Newsletter
      • StockCharts TV
    • Educational Resources
    • Frequently Asked Questions (FAQs)
    • Step-By-Step Instructions
      • SharpCharts How-Tos
        • SharpCharts Workbench How-Tos
          • How to Print a SharpChart
          • How to Share a SharpChart on Social Media
          • How to Email a SharpChart
          • How to Insert a SharpChart in a Document or Presentation
          • How to View Indicator and Overlay Values for Specific Days
          • How to Save a SharpChart
        • SharpChart Editing How-Tos
          • How To Use The Interactive Date Slider
          • How to Display More than One Symbol on a SharpChart
          • How to Create Overlaid Charts
          • How to Add an Overlay to an Indicator
          • How to Add a Moving Average to the Volume Bars on a Chart
        • ChartNotes How-Tos
          • How to Pin an Annotation on a SharpChart
          • How to Save a Chart from a Blog Article with the Author's Annotations
        • ChartList How-Tos
          • How to Use the ChartList Summary
          • How to Search for a Saved Chart in Your ChartLists
          • How to Share a ChartList with Another Member
        • ChartList Editing How-Tos
          • How to Create a New ChartList
          • How to Add Predefined Symbol Groups to a New ChartList
          • How to Add Predefined Groups into an Existing ChartList
          • How to Upload Symbols to a ChartList from a Spreadsheet
          • How to Rearrange Charts in a ChartList
          • How to Delete a Saved Chart from a ChartList
      • StockChartsACP How-Tos
        • Setting Period, Type And, Range
        • Chart Attributes
          • Part One
          • Part Two
        • Sharing And Printing
        • Saving Charts
          • Saving A New Chart
          • Saving An Existing Chart As New
        • Chart Templates
          • Applying Predefined Chart Templates
          • Saving A New Chart Template
        • Using ChartLists
          • Creating A New ChartList
        • Chart Layouts
          • Accessing Chart Layouts
          • Creating A New Custom Layout
        • Additional Tools
          • Accessing Research Tools
    • Troubleshooting
      • Unable to Log In
      • Website Slow or Down
        • Using OpenDNS
      • Website Functionality Issues
    • Customer Support
    • Policies & Limitations
      • Terms of Service
      • Privacy Statement
      • No Service Level Guarantees
      • Data Policies
      • Usage Limitations
      • Reprint Permission Policies
      • Billing Policies
      • Membership Policies
      • Public ChartList Policies
      • Customer Support Policies
Powered by GitBook
LogoLogo

ON STOCKCHARTS

  • Charts & Tools
  • Articles
  • StockCharts TV
  • ChartSchool

MEMBERS

  • Your Dashboard
  • Your ChartLists
  • Advanced Scans
  • Technical Alerts

HELP

  • Support Center
  • FAQs
  • Contact Us
  • Pricing

COMPANY

  • About Us
  • What's New
  • Careers
  • StockCharts Store

© StockCharts.com, Inc. All Rights Reserved.

On this page
  • Histogram Chart Type
  • Cumulative Chart Type
  • Invisible Chart Type
  • Final Thoughts

Was this helpful?

Export as PDF
  1. Charts & Tools
  2. SharpCharts
  3. SharpCharts Workbench
  4. Editing SharpCharts

Charting Market Breadth Indicators

PreviousUsing the SharpCharts Interactive Date SliderNextSharpCharts Parameter Reference

Last updated 2 months ago

Was this helpful?

Market breadth data charts often look erratic and “noisy” since the data is usually a count or percentage of stocks rather than a price. This means that the values can fluctuate dramatically from day to day. Some breadth indicators even regularly fluctuate between positive and negative values.

The chart below shows S&P 500 ($SPXADP). It oscillates above and below the zero line, within the +100% to -100% range.

The chart shows that the values change wildly from day to day, making it erratic. The horizontal lines added to the chart help to identify the big moves that exceed +80% or -80%, but it is difficult to determine what is happening between these levels.

Fortunately, StockCharts offers three different chart types that are especially valuable for reducing the “noise” on market breadth charts and making it easier to read and interpret them: Histogram, Cumulative, and Invisible chart types. Each of these chart types will be discussed below.

Histogram Chart Type

A histogram chart represents each period as a bar extending from zero to the period's closing value. For regular stocks, where the value is always positive, the histogram chart doesn't look that different from an area chart. However, a histogram chart is helpful for breadth indicators, where the daily values can be negative.

The chart above shows the same indicator ($SPXADP) but charted as a histogram. To do this, change the Type dropdown in the Chart Attributes section to Histogram and click Update.

The histogram chart plots the same data as the line chart, but the histogram format makes it easier to see clusters of up or down days. The horizontal lines make it easy to spot overbought and oversold levels. Our chart is already easier to interpret.

Histogram charts are useful for any indicator that oscillates around the zero line. Net advances, net advancing volume, and net new highs are classic examples.

Cumulative Chart Type

A cumulative chart creates a running total of an indicator's periodic values. This indicator adds the periodic value when positive and subtracts the periodic value when negative. Just like Histogram charts, Cumulative charts are best suited for indicators whose daily values fluctuate between positive and negative values.

The chart above shows $SPXADP again, but charted as a cumulative indicator. To do this, change the Type dropdown in the Chart Attributes section to Cumulative and click Update.

Note: If you have any horizontal lines from the previous example on your chart, you will want to remove them from this chart.

This type of chart smooths out the day-to-day volatility of the raw data, and allows the chartist to more easily see trends in the market breadth values over time.

Note: The absolute values for an indicator plotted in cumulative mode are irrelevant, changing based on where the calculation started for each chart. Users should disregard the scale on the right side of cumulative charts and just focus on the characteristics of the line plot. Namely, determine the trend and compare it to price action in the underlying index.

Invisible Chart Type

Another way to smooth the erratic raw data of market breadth indicators is by using a moving average. But how do you display the moving average without showing the raw data? This is done using the Invisible chart type.

To replicate this chart, change the Type dropdown in the Chart Attributes section to Invisible, add the 10-day SMA plotted behind the price, and click Update (see below).

The raw data is an oscillator, with values fluctuating above and below the zero line. The SMA line smooths out the values and creates a less “noisy” oscillator. This makes it easier to see and act on signals like zero-line crossovers.

While Cumulative and Histogram chart types are used almost exclusively with market breadth indicators, Invisible is a chart type that can be useful for other ticker symbols, especially those showing a lot of volatility. This often happens during periods of consolidation.

For example, the Invesco QQQ Trust ETF (QQQ) was very volatile during a few periods in 2009–2010. Chartists could benefit from making its price plot invisible and focusing on its moving averages instead.

Spotting the trends during these volatile periods is easier without the daily candlesticks.

Final Thoughts

The Histogram, Cumulative, and Invisible chart types are valuable resources for your market breadth analysis in SharpCharts. Using these chart types can reduce the noise on many breadth indicator charts, making it easier to interpret the data. These chart types can be used on the main price plot or in indicator panels wherever needed to smooth erratic breadth data.

The Cumulative chart type is typically used to create the from the Net Advances Indicator, the from the Net Advancing Volume Indicator, and so forth. While plotting any ticker symbol using the Cumulative chart type is possible, the chart will not provide any useful information when used with securities where the value is always positive. The real usefulness of this chart type is in plotting securities where the values fluctuate above and below zero.

The chart below plots $SPXADP with a 10-day (SMA) line of the $SPXADP values. The noisy AD Percent line is not visible since the $SPXADP data is charted using the Invisible chart type. This allows you to focus only on the visible 10-day SMA line.

AD Line indicator
AD Volume Line
simple moving average
net advances expressed as a percentage
The S&P 500 Advance-Decline Percent oscillates above and below the zero line.
Histogram chart of the S&P 500 Advance-Decline Percent.
Market breadth histogram chart settings.
Cumulative chart of S&P 500 Advance-Decline Percent.
Chart attribute settings for cumulative type chart.
The invisible chart type hides the Advance-Decline Percent and only displays the moving average overlay.
Chart Attribute settings for the invisible chart type.
It can be helpful to make the price plot invisible during volatile periods.
Without the daily candlestick plot it's easier to identify the trends.
The Histogram, Cumulative, and Invisible chart types help analyze market breadth.
Chart of S&P 500 Advance-Decline Percent in StockCharts.com
A histogram chart of the S&P 500 Advance-Decline Percent in StockCharts.com
Chart settings for histogram type chart of market breadth in StockCharts.com
S&P 500 Advance-Decline Percent displayed as a cumulative chart type in StockCharts.com
Settings to create a cumulative type chart in StockCharts.com
The invisible chart type in StockCharts.com hides the underlying chart and only displays overlays.
Chart settings for the invisible chart type in. StockCharts.com
Chart showing volatile periods in the QQQ.
Chart displaying only the moving average without the price plot in StockCharts.com. This makes it easier to spot trends.