Tool lesson

COT Report Analysis: Read Net Position And Weekly Change Without Panic

A beginner-safe COT lesson for turning long, short, net, weekly change, gross exposure, and open interest into one practical ledger read.

14 minBeginner7 chapters

Educational only

The examples teach workflow and risk framing. They do not provide trade recommendations, personalized advice, leverage guidance, or guaranteed outcomes.

Chapter 01

Read long and short as separate shelves

Trader question

Did this participant add long exposure, add short exposure, or change both?

Long and short are separate shelves of exposure. A big long number is not enough without the short side, prior week, and open-interest context.

Desk checklist

  • Read the long shelf and short shelf separately.
  • Compare each shelf with its prior-week value.
  • Avoid summarizing from the bigger number alone.

Interactive proof

Positions tab long/short rows, participant ledgers, and long/short balance bars

Use the position ledger lab to move long and short separately before reading net.

Managed money: Crowding can persist, but catalyst risk rises

Producers: Hedging pressure, not a simple bearish call

Swap dealers: Often risk-transfer context

Other reportables: Secondary conviction layer

Interactive desk lab

COT Position Ledger Lab

A practical COT ledger lab for moving long, short, net, weekly change, gross exposure, and open interest together before writing any positioning story.

Native scroll

A practical COT ledger lab for moving long, short, net, weekly change, gross exposure, and open interest together before writing any positioning story.

48s Remotion sceneCotLedgerMath

Long minus short

Two ledger shelves compute net position, then the same net change is replayed as different long and short flow stories.

Storyboard beats4 cues
1

Long and short shelves enter as separate cards.

2

The net card computes long minus short.

3

Weekly long and short deltas appear under the shelves.

4

The same net change splits into new risk, covering, and liquidation scenarios.

Remotion code

CotLedgerMath

The snippet is stored with the lesson so a future Remotion project can render the chapter video.

Show component snippet
import {AbsoluteFill, Easing, Sequence, interpolate, useCurrentFrame} from "remotion";

export const CotLedgerMath = () => {
  const frame = useCurrentFrame();
  const longNow = Math.round(interpolate(frame, [18, 72], [132, 156], {extrapolateLeft: "clamp", extrapolateRight: "clamp", easing: Easing.bezier(0.16, 1, 0.3, 1)}));
  const shortNow = Math.round(interpolate(frame, [18, 72], [92, 94], {extrapolateLeft: "clamp", extrapolateRight: "clamp", easing: Easing.bezier(0.16, 1, 0.3, 1)}));
  const net = longNow - shortNow;

  return (
    <AbsoluteFill style={{background: "#fff8e8", color: "#071126", padding: 72}}>
      <h1 style={{fontSize: 54, lineHeight: 1}}>Net is a calculation, not the whole story.</h1>
      <div style={{marginTop: 46, display: "grid", gridTemplateColumns: "1fr 1fr 1fr", gap: 16}}>
        <div style={{padding: 24, background: "#dcebe2", border: "1px solid #20724f"}}>
          <span style={{fontWeight: 900}}>Long shelf</span>
          <strong style={{display: "block", marginTop: 20, fontSize: 58}}>{longNow}k</strong>
          <p>+24k this week</p>
        </div>
        <div style={{padding: 24, background: "#f1d9d3", border: "1px solid #9d332c"}}>
          <span style={{fontWeight: 900}}>Short shelf</span>
          <strong style={{display: "block", marginTop: 20, fontSize: 58}}>{shortNow}k</strong>
          <p>+2k this week</p>
        </div>
        <div style={{padding: 24, background: "#071126", color: "#fff8e8"}}>
          <span style={{fontWeight: 900}}>Net = long - short</span>
          <strong style={{display: "block", marginTop: 20, fontSize: 58}}>+{net}k</strong>
          <p>Compute first. Interpret second.</p>
        </div>
      </div>
      <Sequence from={104} layout="none">
        <div style={{marginTop: 28, padding: 20, background: "#fffdf7", border: "1px solid #ad862d", fontSize: 25}}>
          Weekly net change asks: did longs rise, shorts fall, or did both shelves move?
        </div>
      </Sequence>
    </AbsoluteFill>
  );
};

Sources used for this tutorial

Next step

Open the tool with the checklist beside you.

Move from the lesson into the matching Bullion Brains tool, keep the checklist visible, and treat the output as evidence until the caveats are clear.

Open COT Report Analysis