Blog/Education
EducationOct 2, 202614 min read

Log vs Linear Chart Scale: Which to Use and How It Changes Your Levels

Linear scale spaces equal dollar moves equally, log scale spaces equal percentage moves equally. When each one fits, worked numeric examples, why the same trendline anchors draw a different line on each scale, how support, resistance and Fibonacci levels shift, where each scale misleads, how to switch in TradingView, and which scale to screenshot before an AI read.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

Plenty of traders never think about the scale setting until a trendline they've watched for a week suddenly looks broken after an accidental scale switch, which on most platforms is a single shortcut or button away. Price didn't move. The scale did. That is the whole topic in one sentence: the scale doesn't change any price, but it changes the picture you draw your lines on, and lines are what you trade off.

Quick Answer

Log vs linear scale in one paragraph

A linear (arithmetic) scale gives every equal dollar move the same vertical distance, so $10 to $20 is as tall as $100 to $110. A log (logarithmic, or semi-log) scale gives every equal percentage move the same distance, so $10 to $20 (+100%) is as tall as $100 to $200 (+100%). Use linear for intraday and short-term charts where price stays in a tight range. Use log for long-term charts and for any chart where price has roughly doubled or more. The same two trendline anchors draw a different line on each scale, so a break on one may not be a break on the other. Draw your lines, read your levels and take your screenshots on the same scale.

What Is the Difference Between a Linear and a Log Chart?

It comes down to what the vertical axis treats as "the same size." The StockCharts ChartSchool primer on chart types and price scales puts it plainly: an arithmetic scale shows 10 points as the same vertical distance regardless of the price level, while a log scale measures price movements in percentage terms. TradingView calls its linear mode "Regular" and describes it as using absolute values in price changes.

The numbers that make it click

Take two moves: $10 to $20 and $100 to $200. Both are +100%. On a linear chart, the first is a $10 move and the second is a $100 move, so the second one is ten times taller. On a log chart they are exactly the same height, because the percentage is the same.

Flip it around. $50 to $51 and $100 to $101 are both $1 moves, so they look identical on linear. On log they don't. The first is +2%, the second is +1%, and the $50 move draws almost exactly twice as tall. A log axis shows this in its gridlines too: 10, 20, 40, 80 sit at equal spacing, because each step is a doubling.

Percent vs absolute: two ways to read size

This matters most when you eyeball volatility. A $2 candle on a $20 stock is a 10% bar. The same $2 candle on a $200 stock is 1%. Linear draws them the same height, so a chart that spans $20 to $200 makes the late candles look as violent as the early ones, which they weren't in percentage terms. Log draws the $20 candle ten times taller, which matches how it felt to hold it. Neither reading is wrong. Linear answers "how many dollars did it move," log answers "how big was that move relative to the price." Your stop is in dollars and your account cares about percent, so you end up needing both questions answered at different times. If the basics of reading the axis and candles are still new, start with this walkthrough of reading a stock chart and come back.

When Should You Use Log Scale vs Linear?

Linear: intraday, short-term, tight ranges

StockCharts describes arithmetic scales as useful when price is confined to a relatively tight range and for short-term charts and trading, where you want to see movements dollar for dollar. That covers most day trading. On a 5-minute chart where a stock trades between $40.00 and $41.50 all morning, the whole range is under 4%, and log and linear draw nearly the same picture. Linear wins on readability because your levels, stops and targets are all prices in dollars and cents, and the gridlines match them. Low-volatility, large-cap names on daily charts over a few weeks fall in the same bucket.

Log: long-term, wide ranges, big multipliers

Log earns its place once price has moved a lot. StockCharts says log scales are useful when price has moved significantly, over a short or extended timeframe, and for gauging percentage moves over a long period. A stock that went from $15 to $150 over three years is the classic case. On linear, everything below $40 is a flat smear along the bottom and the last year looks like a rocket. On log you can actually see the early base, the first breakout and the pullbacks in proportion.

A rule of thumb that gets repeated a lot: once price has roughly doubled within the visible chart, switch to log. It isn't a law, but it lines up with the math. Under a 2x range, the two scales draw similar shapes. Past it, they start disagreeing about trendlines, and the disagreement grows with the range. High-volatility names hit that threshold faster, so small caps, biotechs and recent IPOs often deserve log even on a few months of daily bars.

The exception for momentum traders: a low-float runner that goes from $3 to $9 in one session has tripled on the intraday chart. The 1-minute chart of that day covers a range where the scale choice really does move your trendlines. Most days aren't like that, and a default of linear intraday is still right. On the days that are, pick a scale on purpose. The multi-timeframe breakdown covers stacking a daily read over an intraday entry, which is often where you'll want log on the higher timeframe and linear on the lower one.

Here is everything above side by side.

Linear vs log scale, side by side
same prices, different spacing
AspectLinear (arithmetic)Log (semi-log)
What equal vertical distance meansThe same dollar amount. $10 to $20 is as tall as $70 to $80The same percentage move. $10 to $20 is as tall as $40 to $80
$10 to $20 vs $100 to $200 (both +100%)The second move is ten times tallerBoth moves are the same height
$50 to $51 (+2%) vs $100 to $101 (+1%)Same height, both are $1The $50 move is almost exactly twice as tall
Gridline spacingEvenly spaced dollar ticks (10, 20, 30, 40)Each doubling takes the same space (10, 20, 40, 80), so ticks bunch up as price rises
Usually the better fit forIntraday and short-term charts, tight ranges, low-volatility namesMulti-month and multi-year charts, wide ranges, names that doubled or more on the chart
Trendlines through the same two anchorsA straight line means a constant dollar rate of changeA straight line means a constant percentage rate of change
Support, resistance and FibonacciSpacing between levels reads in dollars, retracements split the dollar rangeSpacing reads in percent, a 50% retracement lands at the geometric midpoint
How a big candle readsBy dollar size. A $2 candle looks the same at $20 and at $200By percent size. A $2 candle is 10% at $20 and 1% at $200, and looks it
Where it misleadsLong-term charts: early moves get flattened, late moves look parabolicSmall absolute moves at high prices look tiny, which can hide real dollar risk

The rows that cost money are the trendline and the Fibonacci ones. Gridlines and candle sizes are cosmetic. A line that moved is a trade you took or skipped.

Why Does the Same Trendline Break on One Scale and Not the Other?

Because a straight line means something different on each axis. On linear, a straight line rises by the same number of dollars every bar. On log, a straight line rises by the same percentage every bar. Pick the same two anchor points and you get two different lines. They agree at the anchors and drift apart everywhere else.

Here's a made-up example you can check with a calculator. A stock closes at $10 in month 0 and $20 in month 6. Draw a line through those two points.

On linear, the line adds $10 every six months, so it projects $30 at month 12. On log, the line doubles every six months, so it projects $40 at month 12. Now say the stock closes at $32 in month 12. On the linear chart, price is $2 above the line and the trend looks fine. On the log chart, price is $8 below the line and the trendline broke a few months back. Same stock, same closes, same anchors. One chart says hold, the other says the trend is over.

Illustrative only: same closes, same anchors, two scales

Log vs linear chart scale: the same trendline anchors produce a broken line on log and an intact line on linearTwo side-by-side panels plot the same thirteen made-up monthly closes, starting at 10 dollars and ending at 32 dollars. In both panels a straight trendline passes through the month 0 close of 10 dollars and the month 6 close of 20 dollars. On the left, a linear price axis with ticks at 10, 20, 30 and 40 dollars, the line projects 30 dollars at month 12, so the final close of 32 dollars is above the line and the trend looks intact. On the right, a log price axis with equally spaced ticks at 10, 20 and 40 dollars, the line projects 40 dollars at month 12, so the final close of 32 dollars is below the line, which broke around month 9.linear scaleequal dollar steps are equal height$10$20$30$40anchor $20anchor $10m0m6m12line projects $30. Close of $32 is above ittrend looks intactlog scaleeach doubling is equal height$10$20$40anchor $20anchor $10m0m6m12line projects $40. Close of $32 is below itline broke around month 9
Log vs linear scale: the same two trendline anchors project $30 on a linear axis and $40 on a log axis, so a $32 close is intact on one and broken on the other

The StockCharts ChartSchool lesson on trend lines makes the same point from the other side: highs and lows tend to line up better on a semi-log scale, especially for long-term lines or after a large price change, and what looks like a break on arithmetic can be an intact line on semi-log. Which line is "right" depends on the trend. A stock compounding at a steady percentage rate draws a straight line on log and a curve that keeps steepening on linear. A stock grinding up by roughly fixed dollar amounts does the opposite.

The practical rule: decide the scale before you draw, and don't judge a break on a scale you didn't draw on. On many charting platforms, a drawn line keeps its two anchors and gets redrawn straight when you toggle the scale. When that happens, the line now passes through different prices everywhere except those anchors. The basics of picking anchors and confirming touches are in the guide to drawing trendlines that hold up; this is the extra step on top of it.

Before you call the break

Your trendline says one thing on log and another on linear. The setup still has to be worth taking on the scale you actually trade.

Upload the screenshot with the price axis in frame. SnapPChart reads the prices off the axis labels as drawn and grades that one image against a fixed rubric: structure, levels, trend, volume, then an entry, a stop with its reasoning, targets and the reward-to-risk they imply.

Grade this chart

How Does Scale Change Support, Resistance and Fibonacci Levels?

Horizontal levels: same price, different spacing

A horizontal support at $25 is $25 on either scale. The price doesn't move. What moves is the visual gap between levels, and that gap is how most people judge whether there's room to a target. On a chart running from $10 to $40, the gap between $10 and $15 is half the height of the gap between $30 and $40 on linear, since $5 is half of $10. On log it's taller, because $10 to $15 is +50% and $30 to $40 is about +33%. If you eyeball "plenty of room overhead," the scale is doing some of that eyeballing for you. Read the prices instead. The fuller method for picking which levels matter is in the support and resistance breakdown.

Fibonacci retracements: the numbers actually change

Fibonacci is where scale changes the actual price, not just the look. A linear retracement splits the dollar range. A log retracement splits the percentage range. Take a swing from $10 up to $40 (a 4x move) and compare.

Fibonacci retracements of a $10 to $40 swing
hypothetical swing, arithmetic checkable
LevelLinear (splits the $30 range)Log (splits the 4x range)
38.2% retracement$28.54$23.55
50% retracement$25.00$20.00
61.8% retracement$21.46$16.98

The 50% level is $25 on linear (halfway in dollars) and $20 on log (halfway in percent: $10 doubles to $20, $20 doubles to $40). That's a $5 disagreement on the most-watched level of the tool, and the 61.8% level is almost $4.50 apart. On a small swing, say $40.00 to $41.20, the two versions land within a couple of cents of each other and it doesn't matter. On a multi-month swing it matters a lot. Check whether your Fibonacci tool calculates on the scale you're viewing, and keep the tool and the chart on the same one. The Fibonacci retracement guide for day trading covers drawing the swing itself.

Where Each Scale Misleads

Linear on long-term charts

Linear distorts long histories. Early price action gets crushed into a flat line, and any stock that compounded looks parabolic at the end even if its percentage growth was steady the whole way. That parabolic look triggers bad instincts: "it's gone vertical, it has to top." Sometimes it does. Sometimes the log chart shows the exact same slope it has had for five years.

Log on small absolute moves

Log has the mirror problem. At high prices, a move that is small in percent looks tiny, even when it is a lot of dollars per share. On a chart spanning $20 to $400, a $12 drop at $380 is about 3% and barely registers, yet on a 500-share position that's $6,000. Log also makes intraday ranges feel calmer than your P&L will. Your risk is in dollars per share times shares, so when you size the trade, read the prices, not the picture. The reward-to-risk walkthrough does that math on a real setup.

Scale habits that keep your levels honest
the scale changes the picture, never the price
Intraday and tight-range charts on linear by defaultPASS
Long-term charts, or any chart where price doubled, on logPASS
Trendlines drawn and judged on the same scalePASS
Fibonacci tool and chart set to the same scalePASS
Stops and position size read from prices, not from how big the move looksPASS
Calling a trendline break after toggling to a scale you didn't draw onWATCH
Judging room to target by eye on a wide-range chartWATCH
Reading 'parabolic' off a multi-year linear chart without checking logWATCH

How Do You Switch to Log Scale in TradingView?

Two ways. Per TradingView's own post on how to use log charts, you can press Alt + L on a PC or Option + L on a Mac, or click the log button near the bottom right of the chart to toggle it. TradingView's support doc on configuring Supercharts lists the modes as Regular, Logarithmic, Percent and Indexed to 100, and warns that turning log off returns the chart to the regular scale even if you had Percent or Indexed to 100 selected before. That last part catches people. The keyboard shortcut is also easy to hit by accident, which is exactly the "broken" trendline from the intro. If you're still deciding whether the paid tiers are worth it for drawing tools like these, there's a plain look at what TradingView's plans get you.

Which Scale to Screenshot Before an AI Read

If you grade setups from chart screenshots, the screenshot is the whole input. Whatever scale the chart was on when you hit capture is what gets read. With SnapPChart specifically, the AI reads prices off the price-axis labels first, as they are drawn, and builds the entry, stop and targets from those numbers. It does not detect whether the axis is log or linear, and it does not convert or normalise between them. You choose the scale. The AI reads what is drawn.

That splits the effect into two parts. Prices that sit right on a visible axis label, or show up in the OHLC header or the last-price tag, read the same on either scale. A support or resistance level that falls between two labels is different. It gets read by where it sits relative to the labels around it, and on a log axis that interpolation is exactly what goes wrong, because the spacing between labels isn't even. The geometry doesn't hold either. Say a stock sits at $40 with a stop at $38 and a target at $46. In dollars that is $2 of risk for $6 of reward, a clean 3:1. On a linear chart, the target sits exactly three times as far from entry as the stop. On a log chart, it sits about 2.7 times as far, because +15% to the target is less than three times the roughly 5% drop to the stop when both are measured in log terms. Same trade, different picture. Now shrink it to an intraday setup: entry $40.00, stop $39.80, target $40.60. Log puts the target about 2.97 times as far as the stop, so the two scales are basically identical. That's the math behind "intraday, just use linear."

Here's what I'd do before uploading:

Screenshot on the scale you actually trade. If you drew your lines on log, capture on log. If you trade intraday on linear, capture on linear.
Keep the price axis labels in frame and legible. On a log chart the ticks bunch together near the top, so zoom until there are labels close to your entry and stop. A price that sits on a label or in the header gets read directly. A level that falls between labels has to be estimated from its position, and log spacing makes that estimate drift. Better still, mark your entry, stop and key levels with horizontal lines so their price tags show on the axis.
Don't mix scales. A trendline drawn on log and then captured on linear passes through different prices than the one you were watching, and the read of that line will describe the line in the image, not the one in your head.
Default to linear intraday. Tight ranges make the scales agree, and dollar gridlines match how you place stops.

None of this is specific to one tool. Any AI that reads a chart image works from what the image contains, which is the main idea in the guide to how AI reads a chart. A neutral description of what one screenshot read covers is on the AI chart analysis page, and scale sits alongside indicators, structure and volume in the technical analysis overview.

The short version to act on

Linear spaces equal dollar moves equally. Log spaces equal percentage moves equally. Use linear for intraday and tight ranges, log for long-term charts and anything that doubled on screen. The same anchors draw a different trendline on each scale, and Fibonacci levels on a big swing land at different prices. Draw, read and screenshot on one scale, keep the axis labels visible, and size the trade from prices, never from how big the move looks.

Frequently Asked Questions

Is a percentage scale chart the same as a log scale chart?

No, even though both talk in percentages. TradingView's own support docs describe its Percent mode as a linear scale that uses percentage values, while its Logarithmic mode is described as a scale that uses percentage changes to plot the price line. In practice, Percent mode relabels the axis as percent change from a starting point, but the spacing stays linear, so a 10% step near the top of the chart still looks taller than a 10% step near the bottom if the dollar amounts differ. Log mode changes the spacing itself, so every 10% step is the same height everywhere on the chart.

Do moving averages, RSI or volume change when you switch to log scale?

The values don't. A 20-period moving average is the same set of prices on either scale, so the number at any bar is identical. Its shape on the price pane changes, because the pane's spacing changed, which means a moving average that looked like it was curving up hard on linear can look like a steady slope on log. Oscillators like RSI and the volume pane sit in their own panes with their own axes, so switching the price scale leaves them alone. If a crossover happened on one scale, it happened on the other too, since crossovers depend on values, not on spacing.

What is a semi-log chart?

It is the technical name for what trading platforms call log scale. Only the price axis is logarithmic. The time axis stays evenly spaced, one bar per period. StockCharts ChartSchool uses the term semi-log in its trend line lesson, and most charting apps just call it log or logarithmic. A fully logarithmic chart, with both axes on a log scale, is a science and engineering thing you won't run into on a stock chart.

Should small caps and penny stocks be charted on log scale?

On the daily and weekly chart, often yes, because these names can double or halve in weeks, and a linear chart of a stock that went from $1 to $6 squashes everything that happened under $2 into a flat line at the bottom. Intraday it depends on the range. If the stock moved 8% today, linear is fine and easier to read in cents. If it is a runner that tripled in the session, the 1-minute chart covers a range where log and linear start to disagree about trendlines. Pick one, and draw, read and screenshot on that same one.

Does SnapPChart convert a log chart to linear before it grades it?

No. SnapPChart reads only the screenshot you upload, and it reads prices off the price-axis labels as they are drawn. It does not detect whether the axis is log or linear, and it does not convert or normalise between them. The entry, stop and target prices come from the axis labels, so those numbers hold on either scale as long as the labels are visible and legible. What the scale does change is how the picture looks: trendline slope, the spacing between levels and the apparent size of the move. You choose the scale. The AI reads what is drawn.

Disclaimer

This article is for educational and informational purposes only and is not investment, financial or trading advice. Descriptions of arithmetic and logarithmic scales are drawn from StockCharts ChartSchool and TradingView's published documentation and posts, which are linked in the text. Every worked example, including the $10 to $20 and $100 to $200 moves, the trendline anchored at $10 and $20, the $10 to $40 Fibonacci swing, the $40 entry with a $38 stop and $46 target, and the 500-share position, is a hypothetical construction built so the arithmetic can be checked; none is a real security or a real trade. The diagram is illustrative and not drawn from market data. No success rate, win rate or backtest is claimed for either scale, and none is implied. Day trading carries a substantial risk of loss and is not suitable for every investor. SnapPChart grades a static chart screenshot you upload and returns a setup grade, entry, stop, targets and reasoning for that single image; it reads prices from the price-axis labels as drawn, does not detect whether a chart is on a log or linear scale, does not convert between scales, does not use live data, and does not track your account, positions or P&L. Do your own analysis, size positions so that being wrong is survivable, and consider speaking to a licensed financial professional about your own circumstances before trading.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

Writes about AI-assisted day trading, technical analysis, and the systems traders actually use to stay disciplined.

Pick the scale you trade on. Then find out whether the setup on it is any good.

Upload the chart screenshot with the price axis visible. SnapPChart reads the prices off the axis labels as drawn and grades that one image against a fixed rubric, then returns a setup grade, an entry, a stop with the reasoning behind the level, targets, and the reward-to-risk they imply. One skipped C-grade trade covers it.

Grade your setupNo card required