ChartHorizon
The Weekly Tape · Futures Desk
Positioning, not predictions.
No. 29 · July 18, 2026 Support

The Desk’s Board

The Dashboard

The board the desk reads every evening — now open in your browser.

The ChartHorizon dashboard reading WTI Crude Oil — a daily candlestick chart stacked over CFTC open interest and the commercials' net position, with the full market list down the left.
The board on one market: price, open interest and the commercials’ net, read together.

Every note on this paper is computed upstream, on ChartHorizon's own research dashboard: end-of-day futures and CFTC data, read against the four lights — season, the commercials' positioning, the hedging program, term structure — with the interest-rate bias added across the FX majors. The Weekly Tape, the Hedgers' Ledger and the FX Map are what that board prints when the desk judges a market worth writing about.

Now you run the board yourself — a local-first install that lives on your machine and opens in your browser, the same positioning work set with the same care, only live: every market, every light, on demand.

What the board reads
Season Positioning Hedging program Term structure Rate bias

Every market, every light

Forty futures markets scored on the four signals at once — season, the commercials' positioning, the hedging program and term structure — filterable and ranked, the whole desk on a single screen. It's the view that decides which market is worth a note.

The dashboard's Screener: a table of forty markets across indices, crypto, metals and energy, each tagged bullish, bearish or neutral on seasonals, COT, the hedging program and term structure.
The Screener — every market, every signal, at a glance.

The season, isolated

Years of the same contract folded onto one calendar, so a market's seasonal tendency stands clear against where price actually sits this year — the first of the four lights, read on its own terms.

The dashboard's Seasonals view for WTI Crude Oil: several years of average price path drawn over a single January-to-December calendar, with today's position marked.
Seasonals — WTI’s path, year laid over year.

Cross-asset, side by side

Three markets on one timeline — the euro against sterling against the dollar; equities against bonds — so a divergence between things that usually move together shows up before the turn does. Quarter boundaries marked, the lines yours to draw.

The dashboard's Macro Shift view: Euro FX, the British pound and the US Dollar Index stacked on one daily timeline so their paths can be read against each other for divergence.
Macro Shift — markets read against each other.

Down to the candle

Every contract as a full chart — price, open interest and the commercials' net on one pane, years deep, with drawing tools to mark up what you see. The same data the notes are built on, open to your own read.

The dashboard's full charting view of the E-mini S&P 500: a five-year daily candlestick chart over CFTC open interest and the commercials' net position, with a drawing toolbar.
Charts — the E-mini S&P 500, positioning stacked under price.

The board is ready. Pick your platform below — it lives on your machine and opens in your browser, with no account and nothing in the cloud.

Download the board

Local-first · runs in your browser · no account, no cloud.

Opening it the first time

The builds aren't code-signed yet, so your system may warn on first launch — this clears it:

  • macOS — drag ChartHorizon onto Applications, then right-click (or Control-click) the app and choose OpenOpen. If macOS still calls it “damaged,” clear the quarantine once: xattr -cr /Applications/ChartHorizon.app.
  • Windows — on the SmartScreen prompt, click More info, then Run anyway.
  • Linux — make it executable: chmod +x ChartHorizon-*-x86_64.AppImage, then run it. If it reports “AppImages require FUSE,” install libfuse2 or run it with --appimage-extract-and-run.

Local-first by design — your data never leaves your machine. Something broken, or working well? The desk reads its mail at @PlayLoneHand.