Consensus Oscillator with ADX (LeafAlgo)This indicator creates a normalized consensus from a set of other indicators -- Chande Momentum Oscillator (CMO), Detrended Price Oscillator (DPO), Momentum (MOM), Rate of Change (RoC), Relative Strength Index (RSI), the True Strength Index (TSI) Value line, Volume Oscillator, and a normalized Z-score.
The consensus is created by giving ranged values to each individual indicator. These individual values are added together, then put through a normalization function to create a 0-100 range. The scoring for each indicator is as follows:
CMO:
- If chandeMO <= -50, then the score is valued at -2
- If chandeMO > -50 and chandeMO <= -25, then the score is valued at -1
- If chandeMO > -25 and chandeMO < 25, then the score is valued at 0
- If chandeMO >= 25 and chandeMO < 50, then the score is valued at 1
- If chandeMO >= 50, then the score is valued at 2
DPO:
- If dpo <= -0.005, then the score is valued at -2
- If dpo > -0.005 and dpo <= -0.0025, then the score is valued at -1
- If dpo > -0.0025 and dpo < 0.0025, then the score is valued at 0
- If dpo >= 0.0025 and dpo < 0.005, then the score is valued at 1
- If dpo >= 0.005, then the score is valued at 2
MOM:
- If mom <= -0.05, then the score is valued at -2
- If mom > -0.05 and mom <= -0.025, then the score is valued at -1
- If mom > -0.025 and mom < 0.025, then the score is valued at 0
- If mom >= 0.025 and mom < 0.05, then the score is valued at 1
- If mom >= 0.05, then the score is valued at 2
ROC:
- If roc <= -20, then the score is valued at -2
- If roc > -20 and roc <= -10, then the score is valued at -1
- If roc > -10 and roc < 10, then the score is valued at 0
- If roc >= 10 and roc < 20, then the score is valued at 1
- If roc >= 20, then the score is valued at 2
RSI:
- If rsi <= 20, then the score is valued at -2
- If rsi > 20 and rsi <= 40, then the score is valued at -1
- If rsi > 40 and rsi < 60, then the score is valued at 0
- If rsi >= 60 and rsi < 80, then the score is valued at 1
- If rsi >= 80, then the score is valued at 2
TSI Value:
- If tsi <= -20, then the score is valued at -2
- If tsi > -20 and tsi <= -10, then the score is valued at -1
- If tsi > -10 and tsi < 10, then the score is valued at 0
- If tsi >= 10 and tsi < 20, then the score is valued at 1
- If tsi >= 20, then the score is valued at 2
Volume Oscillator:
- If vo <= -20, then the score is valued at -2
- If vo > -20 and vo <= -10, then the score is valued at -1
- If vo > -10 and vo < 10, then the score is valued at 0
- If vo >= 10 and vo < 20, then the score is valued at 1
- If vo >= 20, then the score is valued at 2
Normalized (-1 to +1) Z-Score:
- If z_n <= -0.5, then the score is valued at -2
- If z_n > -0.5 and z_n <= -0.25, then the score is valued at -1
- If z_n > -0.25 and z_n < 0.25, then the score is valued at 0
- If z_n >= 0.25 and z_n < 0.5, then the score is valued at 1
- If z_n >= 0.5, then the score is valued at 2
The consensus line is colored depending on the closing value of the line. The color is shown as lime if above 70, a darker green between 55 and 70, yellow between 45 and 55, orange between 30 and 45, and red below 30.
Additionally, there is a normalized ADX line added into the indicator to give further confirmation to trend strength. The normalized ADX line is shown as green if above 40, yellow between 40 and 20, and red below 20.
Horizontal lines have been added at 20/30 and 50/60 as semi-important levels to watch.
Zscore
Capital Line PackThe Capital Line Pack ( CLP ) indicator is a technical analysis tool that is designed to help traders and investors identify potential buying and selling opportunities in financial markets by using, inter alia, kernel regression methodoliges. It is a standalone indicator that can be placed on top of price chart displaying the Base MA, Capital Line and standard deviation bands.
The Capital Line is calculated based on volatility, measured by a z-scores* of a selected price source and a moving average (Base MA). The Base MA serves as the foundation for the Capital Line calculation and plays a critical role in determining its behavior and responsiveness to price movements. By selecting different types of moving averages as the Base MA, traders can adjust the sensitivity of the Capital Line to changes in market conditions, which can impact the signals generated by the indicator. The Base MA can be set at the user's choice including: SMA, EMA, Volume Weighted Moving Average (VWMA), Kernel Regression MA, HEMA, DEMA, T3.
For example, if a trader selects a EMA as the Base MA, the Capital Line will respond more quickly to changes in price compared to a more smoothed moving average, like a Volume Weighted Moving Average (VWMA) or Kernel Regression MA. This means that the Capital Line will be more sensitive to short-term price fluctuations with a EMA as the Base MA, while a VWMA or Kernel Regression MA will be less reactive to short-term price movements and more focused on longer-term trends.
Therefore, the choice of Base MA can have a significant impact on the behavior of the Capital Line, and traders need to select the most appropriate Base MA that suits their trading strategy and risk management preferences.
*The z-scores are calculated by comparing the current price to the average price over a certain period of time, and then dividing the difference by the standard deviation of the prices over that same period of time.
The Bands are calculated by adding and subtracting a standard deviation from the Base MA.
Bands help identify the volatility of the market, and when the bands are narrow, it suggests that the market is in a range-bound or flat period.
Indicator incorporates trade signals (labels and alerts). The method by which signals are generated can be selected by the user from several options:
Cap line color switch: Turning blue when it rises and red when it starts to fall.
Cap Line crosses the Base MA: This can be useful when the Base MA is weighted, for example, by volume, and the Cap Line Bandwidth and Relative weighting are set to small values.
Price crosses the Base MA: This is a popular and widely-used method that can provide reliable signals during trending market conditions. However, it may generate false signals during range-bound or flat market conditions.
Crossing of secondary MAs which can be selected in the indicator settings: This method provides traders with more flexibility and control over the signals generated by the indicator, but it may also be more complex and require more advanced technical analysis skills.
One of the standout features of our indicator is the ability to choose from several different style themes:
Pro
Modern
and Stealth
The "Pro" and "Modern" themes offer a clean and visually appealing display, while the "Stealth" theme is perfect for traders who want to focus on the price action or other indicators. The "Stealth" theme shades all the elements of the indicator while still keeping them in the field of visibility, allowing traders to concentrate on the most important aspects of their charts.
In addition to its trade signals, alerts, labels, and customizable themes, the indicator also offers several trend highlighting options to help traders visually backtest their trades. These options include candle coloring, background coloring, and highlighting with a histogram.
The candle coloring feature allows traders to customize the color of the candlesticks on their chart based on the direction of the trend. For example, bullish candles could be colored in teal, while bearish candles could be colored purple etc. This can make it easier for traders to identify trend movements and backtest their strategy.
The background coloring feature works similarly to the candle coloring feature, but it applies a color to the background of the chart rather than the candlesticks. This can be a useful way to highlight trends on the chart without obscuring the price action.
The histogram highlighting feature displays a histogram on the chart to show the difference between the upper and lower bands. This can be a useful way to visualize the strength of the trend and backtest trades based on the histogram readings.
NB! Remember, it is important to have a solid trading plan in place and to properly manage risk when trading.
Some traders may, depending upon customized settings, use the Capital Line as a capital risk management feature in trading. Our Capital Line indicator can be a useful tool, but it should not be the only factor considered when making trade decisions.
MVRV Z Score and MVRV Free Float Z-ScoreIMPORTANT: This script needs as much historic data as possible. Please run it on INDEX:BTCUSD , BNC:BLX or another chart of sufficient length.
MVRV
The MVRV (Market Value to Realised Value Ratio) simply divides bitcoins market cap by bitcoins realized market cap. This was previously impossible on Tradingview but has now been made possible thanks to Coinmetrics providing us with the realized market cap data.
In the free float version, the free float market cap is used instead of the regular market cap.
Z-Score
The MVRV Z-score divides the difference between Market cap and realized market cap by the historic standard deviation of the market cap.
Historically, this has been insanely accurate at detecting bitcoin tops and bottoms:
A Z-Score above 7 means bitcoin is vastly overpriced and at a local top.
A Z-Score below 0.1 means bitcoin is underpriced and at a local bottom.
In the free float version, the free float market cap is used instead of the regular market cap.
The Z-Score, also known as the standard score is hugely popular in a wide range of mathematical and statistical fields and is usually used to measure the number of standard deviations by which the value of a raw score is above or below the mean value of what is being observed or measured.
Credits
MVRV Z Score initially created by aweandwonder
MVRV initially created by Murad Mahmudov and David Puell
Z Pack BollingerOur new "Z Pack" indicator is a modified version of the traditional Bollinger Bands indicator, with a bunch of additional features what makes it a powerful tool that allows traders to make informed decisions based on the market's volatility and short-term trend.
The z-score of the Bollinger Bands indicator is a measure of how many standard deviations the current price is away from the moving average. This provides a more normalized view of the price action, which can be especially useful in identifying potential trend changes. In this form of indicator it is much easier to notice the most extreme deviations from the mean.
One of the main advantages of using this indicator is that it can help traders identify market conditions that are unusually far away from the mean, which can be indicative of a potential trend reversal or that, with sustained momentum a new trend may be about to begin.
Another advantage of the Z-Score Bollinger Bands indicator is that it can help traders identify when a market is trending. This is because when the Z-score is consistently high or low, it can indicate that a trend is in progress or that a trend may be reversing, respectively.
As for the additional features with which we have charged this indicator, there are many of them and they will be explained now.
Capital line
"Capital line" is based on a kernel regression of z score value over time.
The kernel regression is a non-parametric method that allows to estimate the underlying probability density function of a random variable and this way provides a smooth representation of the data. By using this method, the "Сapital line" is able to react to market changes much faster than traditional methods and gives traders a more accurate representation of the short-term trend.
Also we have developed a filter that reduces the number of false signals (you can toggle it in the settings). It is also possible to enable the display of only the capital line to focus only on it.
Divergence search
One of the unique features of the indicator is its ability to search for divergence between the z score and the price. A divergence occurs when the indicator and the price are moving in opposite directions, indicating a potential trend reversal. This allows traders to identify potential market turning points and make informed decisions.
It is possible to search for divergence on a Z-score, although it is not a common practice. In technical analysis, divergence is a method of comparing the movement of an asset's price with an indicator, such as an oscillator, in order to identify potential trend reversals. The same concept of divergence can be applied to a Z-score by comparing the movement of a value's Z-score to the underlying data, for example, by comparing the change in Z-score to the change in the underlying price of a stock. However, this is not a widely used approach and requires thoughtful analysis, but according to our observations, it provides quite important information about the potential exhaustion of the current trend.
By combining the z-score with the price, traders can look for divergences that might not be as obvious when looking at the indicator or the price alone. For example, if the z-score is trending higher while the price is trending lower, this could indicate a potential bullish reversal. Similarly, if the z-score is trending lower while the price is trending higher, this could indicate a potential bearish reversal.
Price Labels
The labels indicating the price of an asset that corresponds to a specific level of the standard deviation are a useful feature for traders because it allows them to quickly identify key levels of support and resistance. By placing limit orders at these levels, traders can potentially enter or exit trades at more favorable prices. This can help to improve the risk-reward ratio of their trades, as well as potentially increase the chances of a profitable outcome. Additionally, having these labels readily available can save traders time in identifying key levels of support and resistance, allowing them to focus on other aspects of their trading strategy.
Additionally, there is an option to analyze the previous volatility of the instrument for a specified time period. If the instrument has crossed the maximum standard deviation level at least once during the specified time period, a separate dashed line will be drawn on the z score chart, demonstrating how volatile the instrument is in the context of the specified time period. This is known as Extreme Mode.
The feature of analyzing the previous volatility of an instrument using the z score indicator can be beneficial for traders in a number of ways. One major advantage is that it allows traders to quickly assess the historical volatility of an instrument and compare it to current volatility levels. This can be useful for determining if an instrument is currently experiencing unusually high or low volatility, which can in turn inform trading decisions.
Another advantage of this feature is that it allows traders to quickly identify key levels of volatility that have been historically significant for the instrument. For example, if an instrument has frequently crossed the maximum deviation level during a specified time period, a trader may choose to place limit orders at that level in anticipation of the instrument reaching it again in the future.
The ability to see the price at a particular moment in time when the price breaks through the 4th(selectable) level of the z score can be an advantage for traders as it allows them to quickly identify key price levels and potentially place limit orders at those levels. This feature can be useful for traders who want to take advantage of market volatility or for those who want to set stop-loss or take-profit levels.
Additionally, the feature can be useful for identifying key levels of support and resistance, as well as for identifying potential entry and exit points for trades. By having the ability to quickly identify these key levels, traders can make more informed decisions about their trades and potentially increase their chances of success in the market.
Alerts
The "Z pack" indicator also includes an advanced, customisable alerting system, with alerts for z level touches, zero crossings, changes in the direction of the capital line, and confirmed or potential divergence. It allows them to stay informed of key developments in the market in real-time and take action accordingly.
For example, if the indicator generates an alert for a z level touch, a trader can place a market order at that level knowing that the price has reached a significant level of volatility. Similarly, an alert for a zero crossing (up/down) can indicate a change in trend, and a trader can use this information to adjust their strategy accordingly.
The alerts of confirmed or potential divergence can be especially useful for identifying potential turning points in the market and make decisions based on that.
NB! Remember, it is important to have a solid trading plan in place and to properly manage risk when trading. Our custom indicator can be a useful tool, but it should not be the only factor considered when making trade decisions.
Z Score BandThis is a band based on Z Score. What is Z Score? In layman's terms it's a method of finding outliers within a sequence of numbers. It's highly effective to quantify pump and dumps in the crypto market.
The middle line is a simple Exponential Moving Average, you can configure this with whatever period you prefer. It comes default with a period of 247 to which I find suitable for my style of trading. The upper and lower bound are determined by the standard deviation you choose in the settings, it comes with a default of 1.69 although I've heard people saying 2.5 is a better number to really pinpoint outliers.
Trading with this indicator is like trading with any band based indicator. The main difference is that this indicator's sole purpose when I wrote it is to help me find shorting positions in the futures market. On the contrary though, longs are also achievable although I rarely long the futures market.
If prices hit the upper bound and get rejected, it's probably because the move was an outlier, it doesn't happen often and when it does usually it reveals crypto's nature of buying spot and hedging short in the futures market. When prices stay above the upper bound, switch to a higher timeframe until we can see that it's still have some ways upwards.
What's true about using this as a shorting tool is also true with longs. However, it might not be as effective, I'd like to be proven wrong.
Quantitative mean reversion v4The code uses the concept of mean reversion. Mean reversion suggests that price over a period of time reverts back to its statistical mean. In simple terms, it means if a price has drifted apart from the statistical mean, after a certain amount of time, it will revert back to its statistical mean. This drift is measured via z-score. When the z-score value is high, the price is expected to revert. Besides, the higher the time frame you use, the lesser the drift is, so reduce the z-score in the tabs if you use higher time frames, else, vice-versa.
Based on the parameters, the code will provide a trade signal - both long and short, and entry and exit. You can use notifications for alerts. Please use the parameters in the options to find the best combinations for your stocks.
In the properties, you can use your own brokers commission, capital, to see if the strategy is profitable for your ticker in the long run or not. This code has been tested for profits for various assets in both crypto - Bitcoin futures , Ethereum futures -, and stocks - AMD , Apple , MSFT , etc.
This is not get rich quick scheme, and you have to be patient with it for the long run.
If you have any query, please feel free to ask in the comments sections.
If you want some new changes, please feel free to suggest
Currently, I am optimising the maximum time for holding a trade. Till that's completed, use this and please feel free to leave a feedback to make it better
normsinvLibrary "normsinv"
Description:
Returns the inverse of the standard normal cumulative distribution.
The distribution has a mean of zero and a standard deviation of one; i.e.,
normsinv seeks that value z such that a normal distribtuion of mean of zero
and standard deviation one is equal to the input probability.
Reference:
github.com
normsinv(y0)
Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.
Parameters:
y0 : float, probability corresponding to the normal distribution.
Returns: float, z-score
two_leg_spread_returns_zscoreThis script helps assess the relative returns of each leg in a two-legged spread. It shows the z-score of each period's returns, along with a moving average of the difference between the two returns. A negative moving average implies that the second leg is strengthening, on a relative return basis, against the first leg, and vice versa. The inputs are:
- timeframe: the timeframe for the calculations. the default is five minutes.
- leg1_sym: the symbol for the first leg
- leg2_sym: the symbol for the second leg
- ma_length: the length of the moving average. by default it is 48, or the previous four hours, given the default timeframe.
The default symbols are RB and HO, simply as an example of an intercommodity spread.
Improved Z-Score OverlayLast month I published an improved z-score script that goes underneath your chart, which helps to highlight overbought or oversold regimes. It is customizable, and allows changing the periods, whether smoothing capability is desired, whether to use simple or exponential moving averages, and which data source to use (open, high, low, close, ohlc4).
Some individuals may find that it is most useful not only to have the z-score visible underneath their price chart, but have the sigma values clearly visible on the chart itself to determine overbought or oversold levels.
Therefore, this improved z-score overlay script will place the centerline of price on the chart, and +3/+2/+1/0/-1/-2/-3 sigma.
These can be disabled if some values do not want to be shown, and the colors / opacity can be changed.
Additionally, you could also put this into a new pane below your chart and disable all of the +3 to -3 sigma values, and enable the "Z-Score" button. This will allow you to replicate the original Improved Z-Score Script.
If anyone has questions or would like to have any improvements made, let me know :)
- Jim Bosse
[Sidders]Std. Deviation from Mean/MA (Z-score)This indicator visualizes in a straight forward way the distance price is away from the mean in absolute standard deviations (Z-score) over a certain lookback period (can be configured). Additionally I've included a moving average of the distance, the MA type can be configured in the settings.
Personally using this indicator for some of my algo mean reversion strategies. Price reaching the extreme treshold (can be configured in settings, standard is 3) could be seen as a point where price will revert to the mean.
I've included alerts for when price crosses into extreme areas, as well as alerts for when crosses back into 'normal' territory again. Both are also plotted on the indicator through background coloring/shapes.
Since I've learned so much from other developers I've decided to open source the code. Let me know if you have any ideas on how to improve, I'll see if I can implement them.
Enjoy!
Candle Colored by Volume Z-score [Morty]This indicator colors the candles according to the z-score of the trading volume. You can easily see the imbalance on the chart. You can use it at any timeframe.
In statistics, the standard score (Z-score) is the number of standard deviations by which the value of a raw score (i.e., an observed value or data point) is above or below the mean value of what is being observed or measured. Raw scores above the mean have positive standard scores, while those below the mean have negative standard scores.
This script uses trading volume as source of z-score by default.
Due to the lack of volume data for some index tickers, you can also choose candle body size as source of z-score.
features:
- custom source of z-score
- volume
- candle body size
- any of above two
- all of above two
- custom threshold of z-score
- custom color chemes
- custom chart type
- alerts
default color schemes:
- green -> excheme bullish imbalance
- blue -> large bullish imbalance
- red -> excheme bearish imbalance
- purple -> large bearish imbalance
- yellow -> low volume bars, indicates "balance", after which volatility usually increases and tends to continue the previous trend
Examples:
* Personally, I use dark theme and changed the candle colors to black/white for down/up.
Volume as Z-score source
Any as Z-score source, more imbalances are showed
Z Score (Close + High and Low bands)Basic z score with High and Low bands.
If z is positive = uptrend.
If z is negative = downtrend.
If z > +3 or z < -3 = reverse is possible.
H lines can act as a support/resistance.
Disclaimer:
Trading success is all about following your trading strategy and the indicators should fit within your trading strategy, and not to be traded upon solely
The script is for informational and educational purposes only. Use of the script does not constitute professional and/or financial advice. You alone have the sole responsibility of evaluating the script output and risks associated with the use of the script. In exchange for using the script, you agree not to hold dgtrd TradingView user liable for any possible claim for damages arising from any decision you make based on use of the script
FX Multi ZScore PlotThis script was created to help me visualize the location of price within all main 7 averages at once (5,10,20,50,100,200,400)
It uses the Z Score function which basically tells you the distance between Price and a certain average in units of Standard Deviation.
If the indicator has a value above 0, it means price is currently trading above such average. If below 0, price is trading below.
By plotting all averages you have a wider view of where price is trading short, medium and long term.
If you have any questions/suggestions feel free to add a comment below
Alpha Trading - Alpha Volatility Zscore - Coder WolvesAlpha Trading Volatility Z-SCORE (AVZ)
Alpha Trading is a community built by traders, for traders. The development of our indicators follows this same premise. We make indicators that make trading more efficient. We are proud to bring you the Alpha Trading Volatility Z-Score (AVZ).
A Z-score is a numerical measurement that describes a value's relationship to the mean of a group of values. Z-score is measured in terms of standard deviations from the mean. If a Z-score is 0, it indicates that the data point's score is identical to the mean score. A Z-score of 1.0 would indicate a value that is one standard deviation from the mean. Z-scores may be positive or negative, with a positive value indicating the score is above the mean and a negative score indicating it is below the mean.
At Alpha Trading, we are always pushing ourselves. We have deployed Z -Score to the Mean of Returns (Rather than Price) in some of our other indicators.
On the AVZ we have applied a Z-Score to the Historic Volatility (HV), as a volatility model for HV we used the sample standard deviation of log returns. We have also added R (Correlation Coefficient) which allows the trader to turn this into a directional indicator. Can be used in a similar way to indicators such as the Alpha Volatility Radar, and the Coefficient of Variation on the Wolfsbane indicator.
Z-Score Plot - On the Z-Score plot we have added color gradient. Color grading is based on, how near/far the Z Score is from the Standard Deviation bands. Regular Z-Score plot is 2 colors, Blue shows the Z-Score, Pink shows when there is a Statistical Outlier on the Z-Score.
R - For the R (Displayed in Columns by default), this shows the the correlation between the asset you are trading and the Z-Score of Historic Volatility. This allows us to use the Alpha Trading Volatility and Correlation Scenarios.
We have added a customizable Deviation band and 3 confidence intervals, 90%, 95%, and 99% as well.
Basic Trade Signals
Volatility and Correlation Scenarios
• AVZ expansion + positive correlation = pump
• AVZ expansion + negative correlation = dump
• AVZ contraction + positive correlation = price moves down
• AVZ contraction + negative correlation = price moves up
• AVZ sideways + positive correlation = price moves down
• AVZ sideways + negative correlation = price moves up
Long - When Z-Score moves to the upside, which shows there is Volatility expansion, and the R is positively correlated.
Short – When Z-Score moves to the upside, which shows there is Volatility expansion, and the R is negatively correlated.
Refer to the above Volatility and Correlation Scenarios for other movements.
1st chart shows AVZ on regular mode without color grading and AVZ in line form. Chart also shows AVZ occurrences and the PA movement associated with it.
2nd chart shown AVZ on color grading mode and AVZ in stepline with diamonds form.
Kolmogorov-Smirnov TestThe Kolmogorov–Smirnov test aims to tell you if the distribution of prices (or log returns) tends to follow a normal distribution or not. You can read about this test on Wikipedia . It seems to be a basic but trusted measure in the quantitative trading world.
When KS-t columns are blue, then it's safe to assume normal distribution. When they are red, the normal distribution assumption is proven wrong by the magnitude of the KS-t value.
In the plotting tab of the script, you can activate another option that displays the probability of the distribution being actually normal. It's values are bounded between 0 and 1, like all probabilities.
This test can be useful when using statistical concepts for trading markets, like standard deviations, z-scores, etc because they all depend on the assumption of prices (or log returns) being normaly distributed.
If you see something wrong, don't hesitate to message me.
Happy trading to all.
FXBABATRADING ~ ZVOL DELTAOur ZVOL DELTA indicator is an outstanding Volume indicator to determine the strength of BUY vs SELLERS Volume in units of Standard Deviation from a set period average, that is, helps you visualize how much BUYERS/SELLERS VOLUME has deviated from the mean. This indicator is part of a bundle of 5 indicators which we call the ZScore Indicator Suite all based on the ZScore function of statistics.
In this particular mode (ZVOL DELTA) you can see whether BUYERS OR SELLERS VOLUME is above or below the mean average of it, a simple moving average (period of your choice) determined by a + or - value. The value itself represents a Standard Deviation multiplier. A reading below ZERO signifies VOLUME below such average while a reading above ZERO signifies VOLUME is above the average. How far up or down from the zero line signifies how many units of standard deviation is VOLUME deviated from the set moving average.
The indicator when used in combination with the others in the set can help confirm breakout moments such as in the case above when the ZVOL DELTA crossed above the upper level.
Alert signals are provided in the script but you can turn them off in settings.
Each indicator in the ZScore Suite has a particular function:
ZClassic: Measures the position of Price in relation to a set average in units of standard deviation.
ZRange: Measures the position of the Standard Deviation itself in relation to a set average, in units of standard deviation.
ZVolumeDelta: Measures the position of Volume Delta in relation to a set average, in units of standard deviation.
ZTrend: Its a custom mathematical function that allows to measure the strength and direction of the Trend in reference to a set average.
FXBABATRADING ~ ZCLASSICOur ZClassic indicator is an outstanding indicator to determine the position of price in units of Standard Deviation from a set period average, that is, helps you visualize how much price has deviated from the mean. This indicator is part of a bundle of 5 indicators which we call the ZScore Indicator Suite, all based on the ZScore function of statistics, when used together can form an entire system.
In this particular mode (ZClassic) you can see whether Price is above or below the mean average of Price, that is a simple moving average (period of your choice), determined by a + or - value. The value itself represents a Standard Deviation multiplier. A reading below ZERO signifies Price below such average while a reading above ZERO signifies Price trading above the average. How far up or down from the zero line signifies how many units of standard deviation is price deviated from the set moving average.
The indicator when used in combination with the others in the set can help identify breakout moments as well as mean reversal moments. In the image above, without the need of other indicators, we can see how Price was trending to the upside, thus when the ZClassic reached the lower Level it would have served as a mean reversal signal giving us a good entry at a low price. When ZClassic crossed above the upper level it gave us a breakout signal to add to our Long position.
Each indicator in the ZScore Suite has a particular function:
ZClassic: Measures the position of Price in relation to a set average in units of standard deviation.
ZRange: Measures the position of the Standard Deviation itself in relation to a set average, in units of standard deviation.
ZVolumeDelta: Measures the position of Volume Delta in relation to a set average, in units of standard deviation.
ZTrend: Is a custom mathematical function that allows to measure the strength and direction of the Trend in reference to a set average.
Z-Score of RSIA way to see whether RSI is overbought or oversold inside its Bollinger Bands in the form of an oscillator. Z-score tells you how far the data is from the mean in terms of standard deviations. The numbers shown in the indicator are the number of standard deviations away from the average or mean. Like Bollinger Bands, if it is above the standard deviation border lines then it is considered to be outside the distribution or Bollinger Band. If it is above the upper border line then is it is overbought, if it is below the lower border line then is is oversold.
Example of how standard deviation works: 1 standard deviation contains 68% of the data, 2 SD (the default for BB) contains 95% of data, 3 SD for 99%, etc. If the data goes past that, it is considered to be outside the distribution. In statistics, data that is within the distribution is considered to be "significant".
The z-score line is colored green if it is above zero and red if it is below zero. Above zero means that the RSI is above the average line or the middle line of the Bollinger Bands, and vice-versa if it is below. A red vertical bar is shown when the the z-score is above the upper border line to show that it is overbought and a green vertical bar is shown when the z-score is below the lower border line to show that it is oversold. This is the equivalent of when the RSI is above and below its Bollinger Bands.
[Max] Yojo VolatilityThis script represent short, mid and long term Zscores combined with an approximed VIX calculated on the asset that is tested.
You can play with sensitivity options.
Colors from low to high are : yellow orange dark orange pink purple red.
Like always, I take everyfeedbacks.
Have a nice day !
Max
Z-Score 'Bollinger Bands'The following script is an application of the Z-Score (previous script).
Z-Scores can be used in place of standard deviation (sigma) in 'Bollinger Bands'.
The average of the sample (x-bar) over 21 days (N)
21 average trading days per month, fixed value
The average of the population (mu) over 63 days (n)
63 days per quarter, default is set to 63
Z-Score is calculated by formula in previous script, and the absolute value is taken of "Z".
Z-High = absolute value of Z + (x-bar).
Z-Low = absolute value of Z - (x-bar).
Will update with Z from mu and Z from avg (working on UX and visualization details).
Z-Score The z-score is a way of counting the number of standard deviations between a given data value and the mean of the data set.
Z-score = (x̄ - μ) / (σ / √ n)
x̄ = sample mean (using the array.avg function = array(a,close ), where i = 1 to 21)
μ = population mean ( = avg(close, n))
σ = standard deviation of the population ( = stdev(close,n))
n = number of 'close' or trading day closes
n = input
... Note: The previous indicator is part of a larger series of indicators
Cumulative distribution function - Probability Cumulative distribution function (tScore and zScore)
This script provides the calculation of the cumulative distribution function (i.e., probability). The measure allows you to calculate the chances of a value of interest being above or below a hypothesized value over the measurement period—nothing fancy here, just good old statistics and mathematics. The closer you are to 0 or 1, the more significant your measurement. We’ve included a significance level highlighting feature. The ability to turn price and/or volume off.
We have included both the Z and T statistics. Where the ‘Z’ is looking at the difference of the current value, minus the mean, and divided by the standard deviation. This is usually pretty noisy on a single value, so a smoother is included. Nice shoutout to the Pinecoders Github Page with this function also. The t-statistic is measuring the difference between a short measurement, an extended measurement, and divided by the standard error (sigma/sqrt(n)). Both of these are neatly wrapped into a function, so please feel free to use them in your code. Add a bit of science to your guessing game. For the purists out there, we have chosen to use sigma in the t-statistic because we know the population's behavior (as opposed to the s-measure). We’ve also included two levels of the t-statistic cumulative distribution function if you are using a short sample period below 6.
Finally, because everyone loves choices, we’ve included the ability to measure the probability of:
the current value (Price and volume)
change
percent change
momentum (change over a period of time)
Acceleration (change of the change)
contribution (amount of the current bar over the sum)
volatility (natural log ratio of today and the previous bar)
Here is a chart example explaining some of the data for the function.
Here are the various options you have the print the different measurements
A comparison of the t-statistic and z-statistic (t-score and z-score)
And the coloring options
Statistical Histogram with configurable bins and Data WindowCreates a Histogram for Statistical Analysis of any source.
Input Parameters:
Sample Source: Select your source here, can be any numerical source.
Sample Period: Sample size for Mean and Standard Deviation Calculations.
Enable Cumulative Mode: Will attempt to calculate the bin for every sample in the entire dataset.
Window Period: Used only in Window Mode (Enable Cumulative Mode unchecked), Calculates the bin for the past Window Period sample size.
Bin Label Spacing: Adjust horizontal spacing of Bin Labels below the histogram for easier viewing.
Center Bin: Selects the center Bin, usually set to (0 - Bin Width) < Sample <= 0 standard deviations or (z_score)
Bin Width: Selects the Bin Width in standard deviations.
How you can use it:
View characteristics of dataset such as unimodal/bimodal and skewness to determine preferred statistical analysis.
Additional Reference:
en.wikipedia.org
en.wikipedia.org
Credits:
Thanks goes out to www.tradingview.com , for cleaning up some of the code and www.tradingview.com for the original idea.
Usage Tips:
When adjusting the bin parameters, center bin and bin width, verify that the total sum of the bins (Sum Frequency in the Data Window) is close to the Total Samples. If your Sum Frequency is drastically lower it means you need to adjust your center bin and/or bin width to capture more of the data available.