Futures Correlation Matrix
Pairwise correlation of daily returns across all 40 contracts. Cluster ordering re-sorts the grid by average-linkage hierarchical clustering on 1 − r, so blocks of genuinely co-moving contracts surface even when they sit in different complexes.
| Contract | BZ | CL | HO | NG | RB | ALI | GC | HG | MGC | PA | PL | SIL | SI | KE | ZC | ZL | ZM | ZO | ZR | ZS | CC | CT | KC | LB | OJ | SB | DC | GF | HE | LE | ES | NQ | RTY | YM | ZB | ZF | ZN | ZQ | ZT | DX |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Energy | ||||||||||||||||||||||||||||||||||||||||
| BZ | · | 95 | 73 | 19 | 65 | 15 | -21 | -28 | -22 | -24 | -21 | -19 | -19 | 29 | 25 | 40 | 11 | 21 | 1 | 23 | -11 | 0 | -16 | 1 | -8 | 20 | 10 | -8 | 2 | 0 | -51 | -41 | -54 | -58 | -51 | -48 | -51 | -8 | -42 | 32 |
| CL | 95 | · | 73 | 18 | 65 | 19 | -19 | -26 | -19 | -23 | -20 | -18 | -18 | 29 | 24 | 44 | 9 | 21 | 3 | 23 | -10 | 1 | -16 | 1 | -7 | 14 | 12 | -7 | 4 | 1 | -49 | -39 | -54 | -55 | -49 | -46 | -49 | -6 | -40 | 31 |
| HO | 73 | 73 | · | 21 | 48 | 6 | -25 | -29 | -26 | -24 | -20 | -21 | -21 | 12 | 11 | 37 | 1 | 17 | -3 | 10 | -8 | -4 | -10 | 0 | -14 | 13 | 0 | -7 | 5 | 1 | -41 | -32 | -43 | -49 | -47 | -47 | -49 | -11 | -40 | 33 |
| NG | 19 | 18 | 21 | · | 9 | 1 | -13 | -12 | -16 | -14 | -10 | -14 | -14 | 6 | 5 | 9 | 7 | 10 | 10 | 11 | 13 | -1 | 4 | -6 | -5 | 5 | 1 | -1 | 3 | -1 | -10 | -9 | -12 | -12 | -5 | -5 | -6 | 5 | -5 | -1 |
| RB | 65 | 65 | 48 | 9 | · | 17 | -15 | -18 | -15 | -24 | -17 | -14 | -14 | 19 | 17 | 45 | 2 | 15 | 5 | 19 | 0 | 7 | 1 | 0 | -6 | 10 | 5 | -6 | 5 | 0 | -33 | -29 | -29 | -33 | -33 | -28 | -30 | 5 | -22 | 22 |
| Metals | ||||||||||||||||||||||||||||||||||||||||
| ALI | 15 | 19 | 6 | 1 | 17 | · | 29 | 37 | 27 | 20 | 25 | 30 | 30 | 7 | -5 | 26 | 3 | -6 | 2 | 8 | 18 | 8 | 12 | 0 | 11 | 8 | -4 | 2 | 5 | 3 | 10 | 16 | 11 | 6 | -4 | -1 | -4 | 15 | -1 | -3 |
| GC | -21 | -19 | -25 | -13 | -15 | 29 | · | 60 | 98 | 64 | 73 | 83 | 83 | 0 | -3 | -4 | -1 | -17 | 4 | 4 | -2 | 17 | 0 | 6 | 14 | 1 | -6 | 7 | -6 | 8 | 33 | 32 | 31 | 34 | 16 | 28 | 27 | 7 | 31 | -37 |
| HG | -28 | -26 | -29 | -12 | -18 | 37 | 60 | · | 58 | 63 | 67 | 69 | 69 | -4 | -5 | -6 | 0 | -15 | 5 | -5 | 7 | 17 | 4 | 4 | 7 | -12 | -12 | 5 | 4 | 5 | 49 | 48 | 43 | 45 | 23 | 27 | 27 | -6 | 23 | -29 |
| MGC | -22 | -19 | -26 | -16 | -15 | 27 | 98 | 58 | · | 62 | 71 | 82 | 82 | -1 | -4 | -6 | -5 | -18 | 4 | 2 | -2 | 17 | -1 | 7 | 15 | -1 | -5 | 7 | -6 | 8 | 30 | 30 | 28 | 31 | 16 | 28 | 26 | 9 | 31 | -42 |
| PA | -24 | -23 | -24 | -14 | -24 | 20 | 64 | 63 | 62 | · | 86 | 71 | 71 | -6 | 2 | -7 | 3 | -14 | 1 | -5 | -4 | 11 | 4 | 8 | 9 | -9 | -11 | 13 | -1 | 12 | 36 | 33 | 29 | 39 | 12 | 17 | 15 | -5 | 15 | -24 |
| PL | -21 | -20 | -20 | -10 | -17 | 25 | 73 | 67 | 71 | 86 | · | 82 | 82 | -4 | 2 | -4 | 5 | -12 | 7 | 0 | -3 | 17 | 6 | 4 | 10 | -6 | -3 | 12 | 2 | 11 | 35 | 32 | 30 | 37 | 11 | 17 | 16 | -5 | 16 | -28 |
| SIL | -19 | -18 | -21 | -14 | -14 | 30 | 83 | 69 | 82 | 71 | 82 | · | 100 | 0 | 2 | -1 | 0 | -12 | 4 | 4 | 0 | 17 | 4 | 6 | 15 | 1 | -3 | 10 | 0 | 9 | 31 | 32 | 26 | 28 | 15 | 20 | 20 | 4 | 19 | -30 |
| SI | -19 | -18 | -21 | -14 | -14 | 30 | 83 | 69 | 82 | 71 | 82 | 100 | · | 0 | 2 | -1 | -1 | -12 | 4 | 4 | 0 | 17 | 4 | 6 | 15 | 1 | -4 | 10 | 0 | 9 | 31 | 32 | 26 | 28 | 15 | 20 | 20 | 4 | 19 | -30 |
| Grains & Oilseeds | ||||||||||||||||||||||||||||||||||||||||
| KE | 29 | 29 | 12 | 6 | 19 | 7 | 0 | -4 | -1 | -6 | -4 | 0 | 0 | · | 52 | 25 | 35 | 41 | 18 | 46 | 3 | 27 | 5 | -2 | 0 | 9 | 8 | -19 | -1 | -15 | -18 | -13 | -20 | -24 | -7 | -7 | -6 | 3 | -6 | 9 |
| ZC | 25 | 24 | 11 | 5 | 17 | -5 | -3 | -5 | -4 | 2 | 2 | 2 | 2 | 52 | · | 11 | 30 | 28 | 21 | 45 | 0 | 17 | 12 | 2 | 3 | 3 | 20 | -18 | -1 | -14 | -16 | -13 | -22 | -20 | -13 | -18 | -16 | -5 | -21 | 6 |
| ZL | 40 | 44 | 37 | 9 | 45 | 26 | -4 | -6 | -6 | -7 | -4 | -1 | -1 | 25 | 11 | · | 7 | 16 | 1 | 43 | 2 | 11 | -7 | -7 | -5 | 5 | -19 | -8 | 11 | -6 | -19 | -14 | -16 | -21 | -19 | -17 | -19 | -3 | -14 | 21 |
| ZM | 11 | 9 | 1 | 7 | 2 | 3 | -1 | 0 | -5 | 3 | 5 | 0 | -1 | 35 | 30 | 7 | · | 33 | 6 | 65 | 13 | 11 | 7 | -3 | -2 | 4 | -1 | -15 | -1 | -7 | -10 | -6 | -13 | -13 | -8 | -10 | -10 | -11 | -12 | 7 |
| ZO | 21 | 21 | 17 | 10 | 15 | -6 | -17 | -15 | -18 | -14 | -12 | -12 | -12 | 41 | 28 | 16 | 33 | · | 12 | 38 | 7 | 2 | -3 | -6 | -3 | 9 | 4 | 1 | 4 | 3 | -20 | -16 | -23 | -27 | -10 | -11 | -11 | -9 | -12 | 20 |
| ZR | 1 | 3 | -3 | 10 | 5 | 2 | 4 | 5 | 4 | 1 | 7 | 4 | 4 | 18 | 21 | 1 | 6 | 12 | · | 16 | 10 | 10 | 3 | 8 | 1 | 4 | 15 | -5 | -11 | -12 | 0 | -1 | 5 | 1 | 5 | 5 | 6 | -3 | 3 | 5 |
| ZS | 23 | 23 | 10 | 11 | 19 | 8 | 4 | -5 | 2 | -5 | 0 | 4 | 4 | 46 | 45 | 43 | 65 | 38 | 16 | · | 4 | 19 | 2 | -7 | 7 | 11 | -1 | -15 | 5 | -10 | -16 | -15 | -17 | -15 | -8 | -11 | -9 | -8 | -11 | 14 |
| Softs | ||||||||||||||||||||||||||||||||||||||||
| CC | -11 | -10 | -8 | 13 | 0 | 18 | -2 | 7 | -2 | -4 | -3 | 0 | 0 | 3 | 0 | 2 | 13 | 7 | 10 | 4 | · | 15 | 34 | 6 | -2 | 19 | -3 | 9 | 12 | 9 | 13 | 13 | 16 | 12 | -1 | 2 | 0 | 2 | 1 | -13 |
| CT | 0 | 1 | -4 | -1 | 7 | 8 | 17 | 17 | 17 | 11 | 17 | 17 | 17 | 27 | 17 | 11 | 11 | 2 | 10 | 19 | 15 | · | 11 | 7 | -6 | 12 | -4 | 2 | 6 | 1 | 11 | 15 | 7 | 6 | 3 | 5 | 5 | -3 | 5 | -17 |
| KC | -16 | -16 | -10 | 4 | 1 | 12 | 0 | 4 | -1 | 4 | 6 | 4 | 4 | 5 | 12 | -7 | 7 | -3 | 3 | 2 | 34 | 11 | · | -4 | 4 | 24 | -3 | 3 | 1 | 3 | 9 | 8 | 11 | 9 | 9 | 5 | 7 | 13 | 1 | -8 |
| LB | 1 | 1 | 0 | -6 | 0 | 0 | 6 | 4 | 7 | 8 | 4 | 6 | 6 | -2 | 2 | -7 | -3 | -6 | 8 | -7 | 6 | 7 | -4 | · | -1 | -5 | -5 | -2 | -5 | -4 | -2 | -2 | -3 | -2 | -7 | -5 | -7 | 1 | -4 | -3 |
| OJ | -8 | -7 | -14 | -5 | -6 | 11 | 14 | 7 | 15 | 9 | 10 | 15 | 15 | 0 | 3 | -5 | -2 | -3 | 1 | 7 | -2 | -6 | 4 | -1 | · | 3 | -2 | -2 | 5 | 1 | 15 | 17 | 14 | 11 | 2 | 4 | 4 | 3 | 4 | -9 |
| SB | 20 | 14 | 13 | 5 | 10 | 8 | 1 | -12 | -1 | -9 | -6 | 1 | 1 | 9 | 3 | 5 | 4 | 9 | 4 | 11 | 19 | 12 | 24 | -5 | 3 | · | -12 | -1 | 7 | -5 | -8 | -3 | -4 | -14 | -18 | -20 | -20 | -6 | -17 | 2 |
| Livestock & Dairy | ||||||||||||||||||||||||||||||||||||||||
| DC | 10 | 12 | 0 | 1 | 5 | -4 | -6 | -12 | -5 | -11 | -3 | -3 | -4 | 8 | 20 | -19 | -1 | 4 | 15 | -1 | -3 | -4 | -3 | -5 | -2 | -12 | · | -1 | -2 | -6 | -15 | -11 | -16 | -16 | -6 | -3 | -5 | 19 | -3 | 5 |
| GF | -8 | -7 | -7 | -1 | -6 | 2 | 7 | 5 | 7 | 13 | 12 | 10 | 10 | -19 | -18 | -8 | -15 | 1 | -5 | -15 | 9 | 2 | 3 | -2 | -2 | -1 | -1 | · | 25 | 82 | 14 | 10 | 15 | 22 | 5 | 8 | 6 | 5 | 12 | -12 |
| HE | 2 | 4 | 5 | 3 | 5 | 5 | -6 | 4 | -6 | -1 | 2 | 0 | 0 | -1 | -1 | 11 | -1 | 4 | -11 | 5 | 12 | 6 | 1 | -5 | 5 | 7 | -2 | 25 | · | 19 | 5 | 7 | 7 | 4 | 0 | -1 | -1 | 8 | 0 | 2 |
| LE | 0 | 1 | 1 | -1 | 0 | 3 | 8 | 5 | 8 | 12 | 11 | 9 | 9 | -15 | -14 | -6 | -7 | 3 | -12 | -10 | 9 | 1 | 3 | -4 | 1 | -5 | -6 | 82 | 19 | · | 4 | 2 | 2 | 8 | -10 | -5 | -7 | 7 | 3 | -9 |
| Equity Index | ||||||||||||||||||||||||||||||||||||||||
| ES | -51 | -49 | -41 | -10 | -33 | 10 | 33 | 49 | 30 | 36 | 35 | 31 | 31 | -18 | -16 | -19 | -10 | -20 | 0 | -16 | 13 | 11 | 9 | -2 | 15 | -8 | -15 | 14 | 5 | 4 | · | 92 | 84 | 86 | 42 | 39 | 41 | -3 | 34 | -42 |
| NQ | -41 | -39 | -32 | -9 | -29 | 16 | 32 | 48 | 30 | 33 | 32 | 32 | 32 | -13 | -13 | -14 | -6 | -16 | -1 | -15 | 13 | 15 | 8 | -2 | 17 | -3 | -11 | 10 | 7 | 2 | 92 | · | 76 | 67 | 34 | 32 | 33 | 0 | 28 | -35 |
| RTY | -54 | -54 | -43 | -12 | -29 | 11 | 31 | 43 | 28 | 29 | 30 | 26 | 26 | -20 | -22 | -16 | -13 | -23 | 5 | -17 | 16 | 7 | 11 | -3 | 14 | -4 | -16 | 15 | 7 | 2 | 84 | 76 | · | 83 | 47 | 42 | 45 | 1 | 37 | -37 |
| YM | -58 | -55 | -49 | -12 | -33 | 6 | 34 | 45 | 31 | 39 | 37 | 28 | 28 | -24 | -20 | -21 | -13 | -27 | 1 | -15 | 12 | 6 | 9 | -2 | 11 | -14 | -16 | 22 | 4 | 8 | 86 | 67 | 83 | · | 46 | 40 | 45 | -2 | 36 | -41 |
| Rates | ||||||||||||||||||||||||||||||||||||||||
| ZB | -51 | -49 | -47 | -5 | -33 | -4 | 16 | 23 | 16 | 12 | 11 | 15 | 15 | -7 | -13 | -19 | -8 | -10 | 5 | -8 | -1 | 3 | 9 | -7 | 2 | -18 | -6 | 5 | 0 | -10 | 42 | 34 | 47 | 46 | · | 84 | 92 | 19 | 70 | -35 |
| ZF | -48 | -46 | -47 | -5 | -28 | -1 | 28 | 27 | 28 | 17 | 17 | 20 | 20 | -7 | -18 | -17 | -10 | -11 | 5 | -11 | 2 | 5 | 5 | -5 | 4 | -20 | -3 | 8 | -1 | -5 | 39 | 32 | 42 | 40 | 84 | · | 97 | 32 | 94 | -44 |
| ZN | -51 | -49 | -49 | -6 | -30 | -4 | 27 | 27 | 26 | 15 | 16 | 20 | 20 | -6 | -16 | -19 | -10 | -11 | 6 | -9 | 0 | 5 | 7 | -7 | 4 | -20 | -5 | 6 | -1 | -7 | 41 | 33 | 45 | 45 | 92 | 97 | · | 27 | 89 | -43 |
| ZQ | -8 | -6 | -11 | 5 | 5 | 15 | 7 | -6 | 9 | -5 | -5 | 4 | 4 | 3 | -5 | -3 | -11 | -9 | -3 | -8 | 2 | -3 | 13 | 1 | 3 | -6 | 19 | 5 | 8 | 7 | -3 | 0 | 1 | -2 | 19 | 32 | 27 | · | 40 | -26 |
| ZT | -42 | -40 | -40 | -5 | -22 | -1 | 31 | 23 | 31 | 15 | 16 | 19 | 19 | -6 | -21 | -14 | -12 | -12 | 3 | -11 | 1 | 5 | 1 | -4 | 4 | -17 | -3 | 12 | 0 | 3 | 34 | 28 | 37 | 36 | 70 | 94 | 89 | 40 | · | -46 |
| Currency | ||||||||||||||||||||||||||||||||||||||||
| DX | 32 | 31 | 33 | -1 | 22 | -3 | -37 | -29 | -42 | -24 | -28 | -30 | -30 | 9 | 6 | 21 | 7 | 20 | 5 | 14 | -13 | -17 | -8 | -3 | -9 | 2 | 5 | -12 | 2 | -9 | -42 | -35 | -37 | -41 | -35 | -44 | -43 | -26 | -46 | · |
Cells show r × 100 — the number is always printed, so the colour is a second reading of the same value rather than the only one. Hover any cell for the exact coefficient.
| Pair | r | Days |
|---|---|---|
| SIL Silver (Micro) / SI Silver | 1.00 | 238 |
| GC Gold / MGC Gold (Micro) | 0.98 | 238 |
| ZF 5Y T-Note / ZN 10Y T-Note | 0.97 | 238 |
| BZ Brent Crude / CL Crude Oil (WTI) | 0.95 | 238 |
| ZF 5Y T-Note / ZT 2Y T-Note | 0.94 | 238 |
| ES E-mini S&P 500 / NQ Nasdaq 100 | 0.92 | 239 |
| ZB 30Y T-Bond / ZN 10Y T-Note | 0.92 | 239 |
| ZN 10Y T-Note / ZT 2Y T-Note | 0.89 | 239 |
| ES E-mini S&P 500 / YM Mini Dow | 0.86 | 239 |
| PA Palladium / PL Platinum | 0.86 | 237 |
| Pair | r | Days |
|---|---|---|
| BZ Brent Crude / YM Mini Dow | -0.58 | 239 |
| CL Crude Oil (WTI) / YM Mini Dow | -0.55 | 238 |
| CL Crude Oil (WTI) / RTY Micro Russell 2000 | -0.54 | 238 |
| BZ Brent Crude / RTY Micro Russell 2000 | -0.54 | 239 |
| BZ Brent Crude / ZN 10Y T-Note | -0.51 | 239 |
| BZ Brent Crude / ZB 30Y T-Bond | -0.51 | 239 |
| BZ Brent Crude / ES E-mini S&P 500 | -0.51 | 239 |
| HO Heating Oil / YM Mini Dow | -0.49 | 238 |
| CL Crude Oil (WTI) / ZN 10Y T-Note | -0.49 | 238 |
| CL Crude Oil (WTI) / ES E-mini S&P 500 | -0.49 | 238 |
| Contract | Mean |r| |
|---|---|
| LB Lumber | 0.04 |
| HE Lean Hogs | 0.05 |
| ZR Rough Rice | 0.06 |
| OJ Orange Juice | 0.07 |
| DC Class III Milk | 0.07 |
| KC Coffee | 0.07 |
| CC Cocoa | 0.08 |
| LE Live Cattle | 0.08 |
| Complex | Contracts | Avg r |
|---|---|---|
| Equity Index | 4 | 0.81 |
| Rates | 5 | 0.64 |
| Metals | 8 | 0.63 |
| Energy | 5 | 0.49 |
| Grains & Oilseeds | 7 | 0.28 |
| Livestock & Dairy | 4 | 0.20 |
| Softs | 6 | 0.08 |
Correlation is Pearson on daily simple returns over the selected window, computed pair by pair on the sessions both contracts actually traded. Gold and Silver each appear twice because the DB carries both the full-size and micro contract; those two pairs sit near r = 1.00 by construction and are a useful sanity check on the grid rather than a finding. Correlation is not stability — a pair can average 0.9 for a year and decouple in a week, and none of this is a hedge ratio. For that, see the Spread Monitor.
Ask the market a question. Get a calculated answer.
The AI is not a chatbot bolted onto a document store. It calls the same analytics engine that powers every screen on this platform — so what comes back is a number it computed from raw history, with the command that produced it.
86,000+ instruments
Global equities, ETFs, funds, options, FX, commodities, crypto, economics, filings, transcripts and news — one normalised symbol universe with adjusted history.
A real analytics engine
Screening, backtesting, technicals, options analytics, correlations, seasonality and factor models — computed on demand from raw prices, never a stale cache.
It shows its working
Answers arrive with the charts, tables and tool calls behind them, so you can check the number instead of trusting a paraphrase.
Your own documents
Upload filings, decks and research. Ask across them and the answer cites the page it came from.
Agents and workflows
Multi-step research that runs the platform's tools for you — screen, pull the history, compute, compare, then write it up.
MCP, CLI and API
The same command catalogue from Claude, your own agent, a shell or your pipeline. The answer on screen is the answer your job gets at 4am.
You ask
“How does NVDA usually trade through earnings?”
It calls
→ ka.options_expected_move(NVDA)
It answers
NVDA has averaged a 9.2% absolute move on the day after earnings and closed higher 67% of the time. Two in three reactions land between −4.2% and +16.3% — the distribution is skewed right, not symmetric.
Every figure computed live from our own history — not scraped, not summarised.
Or start with