OPEN-SOURCE SCRIPT
已更新 Forward Curve Visualization Tool

Provide the spot symbol and the futures product root, and the script automatically scans all relevant contracts for you—no more tedious manual searches. The result is a clean, intuitive chart showing the live forward curve in real time.
It also detects contango or backwardation conditions (based on spot < F1 < F2 < F3).
Future Features:
If you trade futures and watch the forward curve, this script will give you the actionable data you need and get more ideas or features you’d like to see. Let’s build them together!
Disclaimer
Please remember that past performance may not be indicative of future results.
Due to various factors, including changing market conditions, the strategy may no longer perform as well as in historical backtesting.
This post and the script don’t provide any financial advice.
It also detects contango or backwardation conditions (based on spot < F1 < F2 < F3).
Future Features:
- Plot historical snapshots of the curve (1 day, 1 week, or 1 month ago) to understand market trends over time.
- Display additional metrics such as annualized basis, cost of carry (CoC), and even volume or open interest for deeper insights.
If you trade futures and watch the forward curve, this script will give you the actionable data you need and get more ideas or features you’d like to see. Let’s build them together!
Disclaimer
Please remember that past performance may not be indicative of future results.
Due to various factors, including changing market conditions, the strategy may no longer perform as well as in historical backtesting.
This post and the script don’t provide any financial advice.
版本注释
A bit on what is Forward Curve and how you can use it: What Is a Futures Forward Curve?
A forward curve (also called a futures curve) is a graphical representation of the prices for futures contracts on the same underlying asset but with different expiration dates. By plotting each contract’s settlement price (y-axis) against its expiration month or date (x-axis), traders get a snapshot of how the market is pricing that asset at various points in the future.
Key Points
Contango: The futures curve slopes upward, with further-dated contracts trading at higher prices than nearer-dated ones. Contango often reflects storage costs, financing costs, or lower immediate demand relative to future expectations.
Backwardation: The futures curve slopes downward, with further-dated contracts trading at lower prices than nearer-dated ones. Backwardation often implies a higher immediate demand (or supply tightness) versus future expectations.
How Do Traders Use It?
Traders look at the forward curve to assess the market’s outlook on supply and demand, interest rates, storage costs, and other factors that affect future pricing. Some common ways it’s used:
Hedging: Commercial producers or consumers of a commodity can lock in future prices, while speculators can hedge positions (long or short) based on expected price movements.
Arbitrage Opportunities: Differences between spot prices, near-month futures, and further-month futures may present trading opportunities (e.g., calendar spreads).
Carry Trades: Traders might exploit contango (where rolling futures can incur costs) or backwardation (where rolling futures might yield gains).
Signals on Market Sentiment: A steepening or flattening curve can signal shifts in supply/demand expectations and market sentiment.
版本注释
- Fixed an issue with ambiguity of future codes from different exchanges.
- Added a possibility to add the current chart root
版本注释
Fixing displayed chart版本注释
- Added a possibility to make the chart wider
- Added a feature to include the previous value of the forward curve
版本注释
- Added Previous Forward Curve to the Legend
- Fixed a bug with scaling
- Fixed a bug with expired futures
- Fixed rounding of Y axis
- Added a posibility to change X axis to DTEs
版本注释
- Added a posibility to create alerts on Contango and Backwardation
版本注释
- fixing visual chart
版本注释
- Fixing bug with the expired futures
版本注释
- Fixed bugs with contracts in the X Axis
- Added a possibility to filter out contracts with small volume (unchanged for a long time)
版本注释
- Moving to the Theme library
- Cleaning colors
版本注释
Update chart版本注释
- Moving code to helper libraries
开源脚本
秉承TradingView的精神,该脚本的作者将其开源,以便交易者可以查看和验证其功能。向作者致敬!您可以免费使用该脚本,但请记住,重新发布代码须遵守我们的网站规则。
Quant Developer | Pine Script v6 | Python & R
12+ yrs system. trading, hedge fund experience
Indicators, strategies & screeners
Futures & options
💼 Hire/Consulting:
qntly.com/hire
🎓 Pine Code With AI:
qntly.com/pineai
12+ yrs system. trading, hedge fund experience
Indicators, strategies & screeners
Futures & options
💼 Hire/Consulting:
qntly.com/hire
🎓 Pine Code With AI:
qntly.com/pineai
免责声明
这些信息和出版物并非旨在提供,也不构成TradingView提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。
开源脚本
秉承TradingView的精神,该脚本的作者将其开源,以便交易者可以查看和验证其功能。向作者致敬!您可以免费使用该脚本,但请记住,重新发布代码须遵守我们的网站规则。
Quant Developer | Pine Script v6 | Python & R
12+ yrs system. trading, hedge fund experience
Indicators, strategies & screeners
Futures & options
💼 Hire/Consulting:
qntly.com/hire
🎓 Pine Code With AI:
qntly.com/pineai
12+ yrs system. trading, hedge fund experience
Indicators, strategies & screeners
Futures & options
💼 Hire/Consulting:
qntly.com/hire
🎓 Pine Code With AI:
qntly.com/pineai
免责声明
这些信息和出版物并非旨在提供,也不构成TradingView提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。