I built a local research dashboard to make Commitments of Traders data easier to review across a focused futures market universe.
The goal is simple: take raw CFTC COT data, clean it, match it to a configured set of markets, and surface where current positioning sits relative to recent history.
This is not a trading signal tool. It does not predict prices, recommend trades, or replace market judgment. It is a research dashboard for regime awareness.
The current version refreshes the latest available CFTC data, rebuilds the dashboard export, validates readiness, and then launches the dashboard.
The latest validated run shows:
- Readiness: READY
- Latest report date: 2026-05-26
- Total rows: 590
- Matched v1 markets: 12
- Missing configured markets: none
- Questionable matches: 0
The dashboard currently covers 12 configured v1 markets:
- Copper
- Corn
- Crude Oil
- Gold
- Nasdaq
- Natural Gas
- Silver
- Soybeans
- S&P 500
- 10-Year Treasury
- U.S. Dollar Index
- Wheat
One useful section is the Top Positioning Extremes view. It highlights markets where current COT positioning is furthest from its recent 156-week range or z-score baseline.
For example, copper currently stands out because commercial positioning is near the low end of its 156-week range, while large spec positioning is near the high end. Specifically, commercial positioning is around the 1.9th percentile, while large spec positioning is around the 98.7th percentile.

That does not mean “buy” or “sell.” It means the market is in a notable positioning regime worth reviewing.
The dashboard also lets me drill into individual markets. For example, the 10-Year Treasury currently shows a commercial distribution regime. Commercial positioning is near the low end of its 156-week range, large spec positioning is closer to the middle, and small spec positioning is near the high end.
The main value of the tool is workflow. Instead of manually pulling, cleaning, matching, and checking COT data every week, I can refresh the pipeline and quickly see whether the market universe is ready for review.
This is still a research prototype, but it is now in a much better place for weekly manual review and future iteration.
Link to GitHub: GitHub