kresmion.

FX positioning

Where large speculators sit in 10 currency futures, from the CFTC Commitments of Traders · report of 2026-10-20 · each contract against its own three years
How this is computed

Kresmion computes each currency future's speculator net as a share of open interest, its week-over-week change, its percentile among the trailing 156 weekly CFTC reports and its 3-year z-score, and labels positioning stretched when the z-score is 2 or more from its mean; they describe positioning, not a forecast.

  • Net position = non-commercial long minus non-commercial short contracts in the CFTC Legacy report, futures only. Non-commercial traders are the large speculators (funds, CTAs) the CFTC does not classify as hedgers. Positive = net long the currency named against the US dollar (for the dollar index: net long the dollar).
  • % of open interest = that net over the contract's open interest, which makes contracts of different size comparable. Week change is the difference from the previous report.
  • 3y percentile: where this week's net sits among the trailing 156 weekly reports (0 = the most short, 100 = the most long), shown once 26 weeks are stored. 3y z-score: the share of open interest against its own 156-week mean and standard deviation, the week itself excluded.
  • Positioning reads |z| of 2 or more together with the actual side: net long and far above its norm reads "stretched long"; net short but far above its norm reads "shorts unwinding" (and the mirror cases). It is the same rule as Kresmion's COT events, describes where positioning sits, and makes no call on price.
  • Quarterly contract expiries can move open interest sharply in one week; the z is still stored then, but Kresmion's event feed does not attribute that week to speculators.
  • The CME contracts are quoted in US dollars per unit of the foreign currency, so a net long euro, yen or peso position is a position against the dollar. The dollar index contract trades on ICE Futures U.S. and is reported by the CFTC like any other.

In the CFTC Commitments of Traders report covering positions on 2026-10-20, large speculators were net long 4 of the 10 currency futures Kresmion tracks. The most stretched was the Euro: net short 134,524 contracts (15.3% of open interest), a 3-year z-score of -2.40, the 1st percentile of its three-year range. 3 of the 10 were 2 sigma or more from their own three-year norm.

As of . Source: CFTC Commitments of Traders. Method and limitations.

-134,524 ct
+3,049 ct (+0.35% of OI) week · report of 2026-10-20
% of open interest
-15.3%
3y percentile
1st
3y z-score
-2.40
Open interest
877,940
Positioning
Stretched short

Euro: speculator net position

band: 5th to 95th percentile of 156 weeks
3y 5th-95th pctl-100k0100kflat3y medianMayNovMayNovMay
Positive = net long the euro against the US dollar. Hover or use the arrow keys for each week's reading.

Positioning map

Tint: where this week's net sits in its three years (green toward the most long, red toward the most short); 40 to 60 grey. Hover a tile for the full reading; click it to chart the contract.
CFTC report
2026-10-20
positions as of that Tuesday, released Friday
Speculators net long
4 of 10
JPY MXN BRL USD
Stretched (|z| >= 2)
3
EUR -2.40 · CHF +2.14 · MXN -2.07
US dollar index futures
+15,044
79th percentile of 3 years · ICE

Where speculators sit in each currency

CFTC non-commercial net, futures only · 3 at the edge of their 3-year range · click a row to chart it
CFTC speculator (non-commercial) net positioning in currency futures, latest week. Click a row to chart its history.
PositioningNet, 52 weeks
EUREuro FX (CME)-134,524-15.3%+3,049+0.3% of OI1-2.40Stretched short · 3 weeks running
JPYJapanese Yen (CME)+69,878+18.4%+19,671+5.2% of OI79+0.80inside its 3y norm
GBPBritish Pound (CME)-80,420-31.7%+26,544+10.4% of OI7-1.55inside its 3y norm
CADCanadian Dollar (CME)-74,709-19.5%+20,056+5.2% of OI58+0.79inside its 3y norm
CHFSwiss Franc (CME)-18,150-13.3%+3,928+2.9% of OI88+2.14Shorts unwinding · first time in stored history
AUDAustralian Dollar (CME)-127,292-38.2%-9,993-3.0% of OI1-0.80bottom 5% of its 3y range
NZDNew Zealand Dollar (CME)-58,149-44.2%-11,148-8.5% of OI3-0.76bottom 5% of its 3y range
MXNMexican Peso (CME)+17,023+6.1%+1,781+0.6% of OI11-2.07Longs unwinding · 3 weeks running
BRLBrazilian Real (CME)+32,518+24.0%-14,200-10.5% of OI51+0.15inside its 3y norm
USDUS Dollar Index futures (ICE)+15,044+30.5%+2,125+4.3% of OI79+0.93inside its 3y norm

The last 12 weeks in each 3-year range

3-year percentile per weekly report
Three-year percentile of the speculator net position, last 12 weekly reports. Click a cell to chart that contract.
Ccy4 Aug11 Aug18 Aug25 Aug1 Sep8 Sep15 Sep22 Sep29 Sep6 Oct13 Oct20 Oct
EUR
JPY
GBP
CAD
CHF
AUD
NZD
MXN
BRL
USD
tile = 3-year percentile of the net position (0 most short, 100 most long); 40 to 60 stays grey. Click a cell to chart it.

Biggest shifts this week

change in net, as points of open interest
Hover a bar for its change; click it to chart the contract.

Free account

Follow positioning extremes in your event feed

When a currency future's speculator positioning reaches 2 sigma or more from its three-year norm, Kresmion records a positioning event from that week's CFTC report. A free account opens the event feed, and event alerts can be switched on in the account settings.

Create a free accountSign in
Source: U.S. Commodity Futures Trading Commission, Commitments of Traders (Legacy, futures only), via the CFTC Public Reporting Environment. CFTC data is public domain; Kresmion acknowledges the CFTC as the source. Latest report on this page: 2026-10-20.

Cite this data

Kresmion computes each currency future's speculator net as a share of open interest, its week-over-week change, its percentile among the trailing 156 weekly CFTC reports and its 3-year z-score, and labels positioning stretched when the z-score is 2 or more from its mean; they describe positioning, not a forecast.

Upstream: CFTC Commitments of Traders

Kresmion, "CFTC Commitments of Traders, currency futures positioning", data as of 2026-10-20, https://kresmion.com/markets/forex/positioning. Upstream data: CFTC Commitments of Traders.

Link to this data (HTML):

<a href="https://kresmion.com/markets/forex/positioning">CFTC Commitments of Traders, currency futures positioning (Kresmion)</a>