OPEN-SOURCE SCRIPT

Today Range Calculator

101
1. Indicator Name

Today (Today’s Volatility)

2. One-line Introduction

Displays real-time 30-day historical volatility (HV30) as a compact table on the chart, helping traders instantly assess market risk levels.

3. General Overview

Today ↑↓ is a lightweight informational widget that calculates and displays the 30-day Historical Volatility (HV30) of the asset in real time.
Using logarithmic returns over the past 30 periods, the script computes variance and then annualizes it to express volatility as a percentage (%) per year.
The result is shown in a clean 1x1 table cell, which can be positioned anywhere on the chart—top/bottom, left/right—depending on your preference.
This makes it easy to quickly evaluate whether the current market is high-risk (volatile) or stable, without cluttering the chart.
It’s especially useful for position sizing, risk management, volatility-based entry/exit decisions, and as a filter for breakout strategies.
Built with performance in mind, the script uses minimal system resources and can be used alongside any indicator or strategy without interference.

4. Key Advantages

📈 Real-time HV30 Display
Calculates and displays 30-day historical volatility using annualized log return variance.

📍 Custom Table Positioning
Place the volatility display in any corner of the chart for optimal visibility.

🧮 Accurate Log Return Calculation
Uses logarithmic returns to ensure precise volatility representation over time.

🎯 Quick Market Sentiment Read
Helps you determine at a glance whether the asset is in a calm or volatile environment.

🧼 Minimalist Design
Clean 1-cell table format keeps your chart readable and organized.

🚀 Ultra-Lightweight Script
Runs efficiently with negligible impact on chart performance.

📘 Indicator User Guide
📌 Basic Concept

Today ↑↓ calculates 30-day Historical Volatility (HV30) by analyzing the asset’s log returns over the past 30 bars.

The result is annualized and shown as a percentage to reflect volatility in standardized terms.

Useful for gauging risk levels and strategy suitability in current market conditions.

⚙️ Settings Explained

Table Position: Choose where the volatility table appears:

Top Left / Top Right / Bottom Left / Bottom Right

📈 High Volatility Example

HV30 > 50% indicates a volatile environment

Suggests wider stop-losses, cautious position sizing, or favoring breakout strategies

📉 Low Volatility Example

HV30 < 15% suggests a calm market or range-bound behavior

Useful as a signal for upcoming volatility expansions or breakout preparations

🧪 Recommended Use Cases

Position Sizing: Scale position size based on HV30 readings

Strategy Filter: Activate certain systems only when volatility meets predefined conditions

Breakout Timing: Identify low-volatility zones as potential breakout opportunities

🔒 Precautions

This indicator does not generate buy/sell signals; it is a volatility reference tool

HV thresholds vary across asset classes—adjust interpretation accordingly

Since HV30 is historical, it may lag during rapid market changes

Exención de responsabilidad

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.