Ultimate Natural Gas Forecaster

This indicator answers that question by scanning years of historical data to find every single time Natural Gas was around $3.50 with CCI around 120, then shows you exactly what happened in the next 5 and 10 days during those times.
It’s like having a time machine that says: “Hey, we’ve seen this exact setup 23 times before, and here’s what happened...”
This indicator analyzes historical patterns in Natural Gas futures based on current price and CCI levels to predict future price movements. It identifies similar historical conditions and provides statistical analysis of what happened next, including average returns, biggest rises/falls, and probability of significant moves.
How It Works:
The indicator takes the current Natural Gas price and CCI value and scans historical data (default 550 bars lookback) to find periods when NG price and CCI were within your specified tolerance ranges.
For each historical match, it analyzes what happened in the next 5 and 10 trading days and then aggregates all matches to show average performance, extremes, and probabilities
The table shows three main sections:
- PATTERN STATISTICS - Based on all historical matches
- LAST YEAR SAME DATE - What happened last year around this date
- 5-YRS SAME DATE - Data across 5 years for this date
Background Color: Blue bars = historical matches (when conditions were similar)
Table Background:
Green = Bullish pattern (avg return > 5%)
Red = Bearish pattern (avg return < -2%)
Orange = Neutral pattern
Includes "Front Month (NG1!)" or "Second Month (NG2!)" Option
Default: Front Month (NG1!)
NG Price Settings
Absolute dollar tolerance for price matching
Example: If NG is $3.00 and tolerance is 0.50, matches $2.50-$3.50
Use Relative Tolerance (%)
Switch between absolute and percentage-based tolerance
NG Relative Tolerance %
Percentage-based tolerance for price matching
Example: If NG is $3.00 and tolerance is 10%, matches $2.70-$3.30
CCI Settings
Include CCI in pattern matching or use NG price only
Use Case: Disable if you only want price-based analysis
CCI Level Tolerance (+/-)
Absolute tolerance for CCI matching
Example: If CCI is 100 and tolerance is 20, matches 80-120
CCI Use Relative Tolerance (%)
Switch between absolute and percentage-based CCI tolerance
CCI Relative Tolerance %
Percentage-based tolerance for CCI matching
CCI Length
Period for CCI calculation
Standard: 20 is the classic CCI setting
CCI Source
Options: Close, Open, High, Low, HL/2, HLC/3, OHLC/4
Price source for CCI calculation
Lookback Period for Analysis (bars)
Range: 50-550 bars
Default: 550
How far back to search for historical matches
Highlight Historical Matches
Show blue background on bars where conditions matched
Show Seasonal Statistics
Display "Last Year Same Date" and "5-Yr Same Date" sections
Use Case: Disable to focus only on pattern statistics
Invite-only script
Only users approved by the author can access this script. You'll need to request and get permission to use it. This is typically granted after payment. For more details, follow the author's instructions below or contact CIVolatility directly.
Note that this private, invite-only script has not been reviewed by script moderators, and its compliance with House Rules is undetermined. TradingView does NOT recommend paying for or using a script unless you fully trust its author and understand how it works. You may also find free, open-source alternatives in our community scripts.
Author's instructions
Disclaimer
Invite-only script
Only users approved by the author can access this script. You'll need to request and get permission to use it. This is typically granted after payment. For more details, follow the author's instructions below or contact CIVolatility directly.
Note that this private, invite-only script has not been reviewed by script moderators, and its compliance with House Rules is undetermined. TradingView does NOT recommend paying for or using a script unless you fully trust its author and understand how it works. You may also find free, open-source alternatives in our community scripts.