Signal to Noise Ratio [SNR]

This script measures the Signal to Noise ratio of a security and plots it in deciBels scale!

Ideally, you would want the ratio to be above 10 dB , meaning the Signal strength is 10x the noise strength.
As a baseline, you should not rely on indicators that use any kind of moving average if the SNR is below 6 dB - meaning Signal strength is only 4x noise strength.

I've written the SNR as a functional block so you may simply copy and paste, then call getSNR() to get the ratio in dB .

I consider a bar's High and Low to be the range of that period and (High + Low)/2 to be the "real" value of the signal.
This script compares a bars range (noise) to the perceived signal using a Hilbert Transform.

Feb 19
Release Notes: Changed the visual styles. You can drop this code snippet into another indicator and changed the transparency settings to have it in the background!
Remove from Favorite Scripts Add to Favorite Scripts


Thank you very much for your work brother. It always goes appreciated.
+3 Reply
Great stuff, turn it up!
Excellent idea and implementation, thanks
Home Stock Screener Forex Screener Crypto Screener Economic Calendar How It Works Chart Features Pricing Refer a friend House Rules Help Center Website & Broker Solutions Widgets Charting Solutions Lightweight Charting Library Blog & News Twitter
Profile Profile Settings Account and Billing Refer a friend My Support Tickets Help Center Ideas Published Followers Following Private Messages Chat Sign Out