Support Board
Date/Time: Tue, 04 Nov 2025 07:57:57 +0000
Post From: Z-Score difference
|   [2021-11-22 13:29:40]     |  
| User718690 - Posts: 18 | 
| 
                I guess the difference is coming from the formula/calculation you have. See, yours is the only Z-score thats different. Thinkorswim's and tradingview's are looking the same - smoothed, not dramatized like the one in Sierra chart. These are the studies from Thinkorswim: declare lower; input price = close; input length = 20; input ZavgLength = 20; #Initialize values def oneSD = stdev(price,length); def avgClose = simpleMovingAvg(price,length); def ofoneSD = oneSD*price[1]; def Zscorevalue = ((price-avgClose)/oneSD); def avgZv = average(Zscorevalue,20); #Compute and plot Z-Score plot Zscore = ((price-avgClose)/oneSD); Zscore.setPaintingStrategy(paintingStrategy.HISTOGRAM); Zscore.setLineWeight(2); Zscore.assignValueColor(if Zscore > 0 then color.green else color.red); plot avgZscore = average(Zscorevalue,ZavgLength); avgZscore.setPaintingStrategy(paintingStrategy.LINE);  And these are from TradingView: //@version=3 study("Z Score") Length = input(20) StdDevs = input(2.0) src = input(close) basis = sma(src,Length) zscore = (src-basis)/stdev(src, Length) plot(zscore, color=#55FF55) hline(StdDevs, color=white, linestyle=dotted) hline(-1*StdDevs, color=white, linestyle=dotted)  | 
        
