Apologies if this is a dumb question but:

Why do price charts for securities like stocks and foreign exchange always show the actual price numbers instead of charting everything in terms of percent change?

The measure of how much the price changed during any period is infinitely more important than the price itself, since that's how money invested in the security is gained and lost. And it's the only way to do technical comparison of more than one security. So, why is it not the convention to chart the percent change rather than the price?

  • You can get the %age from the price, but the reverse mayn't be true. And people(financial institutions and people dealing in financial markets) are more interested in the price changes rather than %age changes. how much the price changed during any period is infinitely more important For you maybe, but not for traders, who make their money from price movements and are the real drivers of trades and liquidity in the markets. They are more interested in the numbers than the %ages. I am assuming your question is from a day perspective.
    – DumbCoder
    Apr 10, 2013 at 13:09
  • 1
    But if on a long term basis, then also most websites will be heavy on the browsers and servers if they have to plot %ages when details of a security are queried. And people may like different %ages some a weekly, some fortnightly some others. Give the numbers everybody can create their own. But if you have to create for everybody it is asking for too much for a website.
    – DumbCoder
    Apr 10, 2013 at 13:14
  • Google finance includes the percentage with the price. That's the main reason I use it more than any other site.
    – James
    Apr 10, 2013 at 17:10
  • 1
    I believe that the question was a very valid one. The answers given were based on the responders personal desires. I also would like to see the percent change and I am not really interested in what the self appointed pro's feel we should be given.
    – user26425
    Mar 16, 2015 at 18:07
  • 1
    there is so many discussion in here, but none of it is useful for the OP and for me. I want to see a stock chart.. show price is ok. but when i drag from say 03jan2016 to 15dec2017 (arbitrary my choice).. it should show the price difference between those days actual % difference for those days.. and also as an annualized % change (MOST IMPORTANT)... between those days. say 15% p.a. this way at a glance we can know what is going on the with the stock precisely instead of published fixed 1Y, 5Y changes from current date. This is crazy that no one thought about it to implement it.
    – ihightower
    Mar 18, 2020 at 6:09

3 Answers 3


The actual price is represented on charts and not the change in price as a percentage, because it is the actual price which is used in all other parts of analysis (both technical and fundamental), and it is the actual figure the security is bought and sold at. A change in price has to be relative to a previous price at a previous time, and we can easily work out the change in price over any given time period.

I think what you are concerned about is how to compare a certain actual price change in low priced securities to the same actual price change in a higher priced securities.

For example:

  • $1.00 rise in a $2.00 stock representing a 50% increase in price;

  • $1.00 rise in a $10.00 stock representing a 10% increase in price.

On a standard chart both of these look the same, as they both show a $1.00 increase in price. So what can we do to show the true representation of the percentage increase in price?

It is actually quite simple. You view the chart using a log scale instead of a standard scale (most charting packages should have this option). What may look like a bubble on a standard scale chart, looks like a healthy uptrend on a log scale chart and represents a true picture of the percentage change in price.

Example of Standard Price Scale VS LOG Price Scale on a Chart

Standard Price Scale enter image description here

On the standard scale the price seems to have very little movement from Mar09 to Jan12 and then the price seems to zoom up after Jan12 to Mar13. This is because a 4% increase (for example) of $0.50 is only $0.02, whilst a 4% increase of $7.00 $0.28, so the increases seem much bigger at the end of the chart.

LOG Price Scale enter image description here

On the LOG chart however, these price changes seem to be more evenly displayed no matter at what price level the price change has occurred at. This thus give a better representation of how fast or slow the price is rising or falling, or the size of the change in price.

  • 1
    What does using a log graph have to do with it? If by "standard chart" you mean one in which the y axis is absolute dollars, then switching to a chart in which the y axis is given in % change will give the OP what he wants. It need not be a log scale, right?
    – Chelonian
    Apr 11, 2013 at 21:11
  • 1
    @Chelonian, trying to have a chart with % change would be meaningless as a technical trader, as the main thing you look at (before any indicators) is the price action. From the price action it is very easy to work out the % change for any given period. A LOG scale better represents the size of a price movement to its previous price on a chart. For an example I will add a second answer comparing a stock on a standard scale to it on a LOG scale.
    – Victor
    Apr 12, 2013 at 2:49
  • 1
    OK. I guess what I don't understand is why % change is considered meaningless, since it is the most direct predictor of one's return (i.e. if your stock went up 40%, you know your ROI is 40%). I don't know what price action is. Also, I believe it's log (for the base 10 logarithm), not LOG (just a technical point). Thanks.
    – Chelonian
    Apr 12, 2013 at 23:17
  • 1
    @Chelonian, price action is simply the movement of price (up and down) on a chart. I wrote it as LOG simply to make it stand out. Everyone buys and sells there securities at different times and prices, so it very easy to work out your ROI yourself. And if the price goes up 40% your ROI is not 40% as you would need to deduct costs such as commissions and you would need to add other items such as dividends and other return of capital. Also changes in price need to be relative to something, so I would think this would make it hard to compare different time frames and periods.
    – Victor
    Apr 12, 2013 at 23:29

Actually, total return is the most important which isn't necessarily just price change as this doesn't account for dividends that may be re-invested. Thus, the price change isn't necessarily that useful in terms of knowing what you end up with as an ending balance for an investment.

Secondly, the price change itself may be deceptively large as if the stock initial price was low, e.g. a few dollars or less adjusting for stock splits as most big companies will split the stock once the price is high enough, then the percentages can be quite large years later.

Something else to consider is the percentage change would be based on what as the initial base. The price at the start of the chart or something else? Carefully consider what you want the initial starting point to be in determining price shifts here as one could take either end and claim a rationale for using it.

Most people want to look at the price to get an idea of what would X shares cost to purchase rather than look at the percentage change from day to day.


I am in complete agreement with you. The place i have found with the sort of charts you are looking for is stockcharts.com.

To compare the percentage increase of several stocks over a period of 2 market-open days or more, which is quite useful to follow the changes in various stocks… etc., an example: Here the tickers are AA to EEEEE (OTC) and $GOLD / $SILVER for the spot gold / silver price (that isn't really a ticker). It is set to show the last 6 market days (one week+)...the '6' in '6&O'. You can change it in the URL above or change it on the site for the stocks you want... up to 25 in one chart but it gets really hard to tell them apart! By moving the slider just left of the ‘6’ at the bottom right corner of the chart, you can look at 2 days or more. For a specific time period in days, highlight the ‘6’ and type any number of market-open days you want (21 days = about one month, etc.). By setting a time period in days, and moving the entire slider, you can see how your stocks did in the last bull/bear run, as an example. The site has a full how-to, for this and the other types of charts they offer. The only problem is that many OTC stocks are not charted. Save the comparison charts you use regularly in a folder in your browser bookmarks. Blessings. I see the entire needed link isn't in blue... but you need it all.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .