Volatility
Import Statement
from openalgo import ta
from openalgo import api
# Initialize API client
client = api(api_key='your_api_key_here', host='http://127.0.0.1:5000')
# Get sample data
df = client.history(symbol="SBIN", exchange="NSE", interval="5m",
start_date="2025-04-01", end_date="2025-04-08")Available Volatility Indicators
Average True Range (ATR)
Usage
atr_result = ta.atr(high, low, close, period=14)Parameters
Returns
Example
Bollinger Bands
Usage
Parameters
Returns
Example
Keltner Channel
Usage
Parameters
Returns
Example
Donchian Channel
Usage
Parameters
Returns
Example
Chaikin Volatility
Usage
Parameters
Returns
Example
Normalized Average True Range (NATR)
Usage
Parameters
Returns
Example
Relative Volatility Index (RVI)
Usage
Parameters
Returns
Example
Ultimate Oscillator
Usage
Parameters
Returns
Example
True Range
Usage
Parameters
Returns
Example
Mass Index
Usage
Parameters
Returns
Example
Bollinger Bands %B
Usage
Parameters
Returns
Example
Bollinger Bandwidth
Usage
Parameters
Returns
Example
Chandelier Exit
Usage
Parameters
Returns
Example
Historical Volatility
Usage
Parameters
Returns
Example
Ulcer Index
Usage
Parameters
Returns
Example
STARC Bands
Usage
Parameters
Returns
Example
Complete Example: Volatility Analysis
Common Use Cases
Performance Tips
Last updated