What Makes a Market
Eight conditions decide whether something can carry a forward contract. Here is every market in the handbook scored against all eight, so you can sort by any one of them and see which markets fail for which reason.
Each fact sheet argues in its own words about why its market did or did not form a contract. Scored the same way across every market, the arguments become comparable, and a few things fall out that prose cannot show. 34 markets pass all eight. 43 pass six or seven, and that group is the interesting one: these are the near-misses, the markets that look tradeable and are not.
The count is shorthand, not a ranking. Rhodium passes six of eight and has no contract anywhere, because too few independent parties is disqualifying on its own. Power also scores seven and trades deeply. Read the pattern, not the total.
The last column is the check on all of it: whether a forward market actually exists. Eight tests are only worth reading if they predict something, so the outcome sits beside them rather than being asserted by them. 87 of the 130 markets here have one, and the tests do discriminate: a market that trades averages 6.8 passes, one that does not averages 4.3, and every market that passes all eight has a contract. Nothing scores perfectly and fails to trade.
The exceptions are where the reading is. Four markets pass six of eight and still have no forward market: Rhodium, Sorghum, Eggs and Potash (MOP). Going the other way, 14 markets trade on five or fewer. The weakest scores in that set belong to freight, where all four markets clear a forward contract while failing several tests, for the good reason that a voyage is a service rather than a thing. The rest are thin contracts on awkward underlyings, from uranium to Indian spices. What they share is that somebody needed the hedge badly enough to build one anyway. The tests describe what usually has to be true, not a permission slip.
The eight tests
- Written grade spec
- A published specification a buyer will accept sight-unseen.
- Fungible
- Any lot of the grade substitutes for any other.
- Dispatchable
- Available at the cadence the buyer needs. Storage is only one route to that; generation and continuous flow are others, which is why power trades without being storable.
- Delivery point
- A point the trade already uses can stand for the market. A contract cannot invent a delivery location; it has to adopt one the physical flows already run through. The clearest proof that a point qualifies is a liquid basis market against it: every other US gas hub quotes as a spread to Henry Hub, every ISO node settles against its hub, and grades quote as differentials to Brent. Where a point has no basis market quoting off it, it is not really the delivery point.
- Observable spot price
- Somebody publishes or assesses a price the trade recognises.
- Many on both sides
- Enough independent buyers and sellers that no one party sets the price.
- Volatility worth hedging
- Prices move enough that someone needs to transfer the risk.
- Enforceable venue
- Contracts can be written and enforced where both sides trust the courts. This is separate from the delivery point and often decides it: Russia and Saudi Arabia sit on enormous, long-established physical flows and no forward settles in either, because the flow test passes and the law test does not.
| ZnZinc | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| WTIWTI Crude | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| WWheat | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| HOULSD Diesel | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| SBSugar | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| SMStyrene | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| SSoybeans | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| BOSoybean Oil | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| SMSoybean Meal | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| AgSilver | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| RINRINs | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: Listed on ICE and CME, thin against spot |
| RBRBOB Gasoline | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| PTAPTA | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| C3Propane | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| PtPlatinum | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| POPalm Oil | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| MeOHMethanol | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| GOLow Sulphur Gasoil | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| PbLead | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| FeIron Ore | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| HRCHRC Steel | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| HHHenry Hub Gas | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| AuGold | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| TTFEurope TTF Gas | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| EUAEU Carbon | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| MEGEthylene Glycol | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| CTCotton | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| CCorn / Maize | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| CuCopper | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| RSCanola | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| BtrButter | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| BRNBrent Crude | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| AlAluminium | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| AluAlumina | 8 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| PWRUS Power | 7 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| UreaUrea | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: CME swaps, tiny next to crude |
| SnTin | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| NEWCThermal Coal | 7 | Written grade spec: partly | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| StlSteel | 7 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| SASoda Ash & Caustic Soda | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: ZCE soda ash trades actively; caustic soda has no contract anywhere |
| SalSalmon | 7 | Written grade spec: partly | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| PVCPVC | 7 | Written grade spec: partly | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| C3H6Propylene | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| PSiPolysilicon | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| PdPalladium | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| OJOrange Juice | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| OatOats | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: CBOT oats, the thinnest contract in the grain complex |
| RUNatural Rubber | 7 | Written grade spec: partly | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| MilkMilk | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: partly | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| LbrLumber | 7 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| LELive Cattle | 7 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| JKMJapan JKM LNG | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| PntGroundnuts (Peanuts) | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| EUPEurope Power | 7 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| EtOHEthanol | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: partly | Forward market exists |
| DUBDubai Crude | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| KCCoffee | 7 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| CCCocoa | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| CheCheese | 7 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| C4Butane | 7 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| SgmSorghum | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: fails | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: Priced as a basis to corn; no contract of its own |
| RRRough Rice | 6 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: CBOT rough rice, the least liquid major grain |
| RhRhodium | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: fails | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: Some bilateral forward pricing, but no traded term structure |
| RECRenewable Energy Certificates | 6 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: Listed futures are thin |
| MOPPotash (MOP) | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: Reset by the annual Canpotex settlements; effectively no cleared futures |
| CCANorth American Carbon | 6 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| NiNickel | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: partly | Forward market exists |
| C5Natural Gasoline | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| NAPNaphtha | 6 | Written grade spec: partly | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| FOMarine Fuel 0.5% | 6 | Written grade spec: partly | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| HELean Hogs | 6 | Written grade spec: passes | Fungible: partly | Dispatchable: partly | Delivery point: passes | Observable spot price: passes | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| LCFSLCFS Credits | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: ICE LCFS futures traded over 26m tonnes in 2024 |
| JETJet/Kero | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| C2Ethane | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| EggEggs | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: partly | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: A founding CME contract, delisted |
| CKCCoking Coal | 6 | Written grade spec: partly | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| BzBenzene | 6 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: Swaps only, and hedging beyond a few quarters is difficult |
| WolWool | 5 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: ASX greasy wool futures, thin beside the physical auction |
| NutTree Nuts | 5 | Written grade spec: passes | Fungible: fails | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| TeaTea | 5 | Written grade spec: partly | Fungible: fails | Dispatchable: passes | Delivery point: passes | Observable spot price: passes | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| SunSunflower Oil | 5 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: partly | Forward market exists: A thin CME contract and a JSE seed future; mostly hedged through soy and palm oil |
| SSulphur & Sulphuric Acid | 5 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: partly | Observable spot price: partly | Many on both sides: fails | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| ShrShrimp & Prawns | 5 | Written grade spec: partly | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: The 1993 Minneapolis white shrimp contract failed |
| NaClSalt | 5 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: fails | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: fails | Enforceable venue: passes | No forward market |
| RyeRye | 5 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: fails | Many on both sides: fails | Volatility worth hedging: partly | Enforceable venue: passes | No forward market: The Minneapolis contract was marked dormant in the CFTC 1998 register and never revived |
| PlsPulses | 5 | Written grade spec: passes | Fungible: fails | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: fails | No forward market |
| PlpPulp & Paper | 5 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: partly | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| PEPolyethylene & Polypropylene | 5 | Written grade spec: partly | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| DAPPhosphate (DAP) | 5 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: partly | No forward market: Effectively no cleared futures |
| LiLithium | 5 | Written grade spec: partly | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| LmbLamb & Mutton | 5 | Written grade spec: passes | Fungible: fails | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| HnyHoney & Bees | 5 | Written grade spec: partly | Fungible: fails | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| HayHay & Forage | 5 | Written grade spec: partly | Fungible: passes | Dispatchable: passes | Delivery point: fails | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| SdFrac Sand | 5 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: fails | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: partly | Enforceable venue: passes | No forward market |
| FlxFlax / Linen | 5 | Written grade spec: passes | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| FMFishmeal & Fish Oil | 5 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: fails | Volatility worth hedging: passes | Enforceable venue: partly | No forward market |
| C2H4Ethylene | 5 | Written grade spec: passes | Fungible: passes | Dispatchable: partly | Delivery point: fails | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: CME Mont Belvieu futures; the visible curve is only a few months |
| CoCobalt | 5 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: fails | Volatility worth hedging: passes | Enforceable venue: partly | Forward market exists |
| BarBarley | 5 | Written grade spec: passes | Fungible: fails | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists: Euronext malting and ASX feed, both thin; often hedged with wheat |
| AvoAvocados | 5 | Written grade spec: partly | Fungible: passes | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| WinWine | 4 | Written grade spec: fails | Fungible: fails | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: partly | Enforceable venue: passes | No forward market: En primeur is a one-off pre-release price, not a forward curve |
| VCMVoluntary Carbon | 4 | Written grade spec: fails | Fungible: fails | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: fails | No forward market: CME GEO futures were listed in 2021 but are effectively dormant |
| ZEVVehicle Emissions Credits | 4 | Written grade spec: passes | Fungible: passes | Dispatchable: partly | Delivery point: partly | Observable spot price: fails | Many on both sides: fails | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: Bilateral manufacturer to manufacturer; no screen |
| UUranium | 4 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: partly | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: partly | Forward market exists: Listed years out but quoted more than traded at the back |
| TDGTurkey, Duck & Goose | 4 | Written grade spec: passes | Fungible: fails | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| TunTuna | 4 | Written grade spec: fails | Fungible: fails | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| PotPotatoes | 4 | Written grade spec: passes | Fungible: partly | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: The EEX processing-potato future was delisted in June 2026 |
| OOOlive Oil | 4 | Written grade spec: partly | Fungible: partly | Dispatchable: passes | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: MFAO closed in 2014 |
| HmpHemp | 4 | Written grade spec: partly | Fungible: fails | Dispatchable: passes | Delivery point: passes | Observable spot price: fails | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: fails | No forward market |
| F&VFruits & Vegetables | 4 | Written grade spec: fails | Fungible: fails | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: Onion futures are banned outright in the US |
| BDIDry Bulk Freight | 4 | Written grade spec: partly | Fungible: partly | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| FlwCut Flowers | 4 | Written grade spec: partly | Fungible: fails | Dispatchable: fails | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| BDTICrude Tankers | 4 | Written grade spec: partly | Fungible: partly | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| ChkChicken | 4 | Written grade spec: passes | Fungible: partly | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| CasCassava | 4 | Written grade spec: partly | Fungible: passes | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| BerBerries | 4 | Written grade spec: partly | Fungible: passes | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| BanBananas | 4 | Written grade spec: passes | Fungible: passes | Dispatchable: partly | Delivery point: passes | Observable spot price: fails | Many on both sides: fails | Volatility worth hedging: partly | Enforceable venue: passes | No forward market |
| SbWAntimony & Tungsten | 4 | Written grade spec: passes | Fungible: passes | Dispatchable: partly | Delivery point: partly | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: fails | No forward market |
| NH3Ammonia | 4 | Written grade spec: passes | Fungible: passes | Dispatchable: partly | Delivery point: partly | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: Steps monthly with the Tampa settlement; almost no cleared paper |
| SpcSpices | 3 | Written grade spec: fails | Fungible: fails | Dispatchable: passes | Delivery point: partly | Observable spot price: partly | Many on both sides: passes | Volatility worth hedging: passes | Enforceable venue: partly | Forward market exists: A small India-only complex: NCDEX cumin, coriander, turmeric and MCX cardamom |
| SarSardines & Anchovies | 3 | Written grade spec: partly | Fungible: fails | Dispatchable: passes | Delivery point: partly | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market: Storable for five years and still no contract; the name covers over twenty species |
| BCTIProduct Tankers | 3 | Written grade spec: partly | Fungible: partly | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| HeHelium | 3 | Written grade spec: passes | Fungible: passes | Dispatchable: partly | Delivery point: fails | Observable spot price: fails | Many on both sides: fails | Volatility worth hedging: passes | Enforceable venue: partly | No forward market: No published price of any kind |
| GtGoat Meat | 3 | Written grade spec: fails | Fungible: fails | Dispatchable: partly | Delivery point: passes | Observable spot price: fails | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| FerFermentation Products | 3 | Written grade spec: passes | Fungible: passes | Dispatchable: passes | Delivery point: partly | Observable spot price: fails | Many on both sides: fails | Volatility worth hedging: partly | Enforceable venue: partly | No forward market: Annual contract rounds instead |
| DiaDiamonds | 3 | Written grade spec: fails | Fungible: fails | Dispatchable: passes | Delivery point: passes | Observable spot price: fails | Many on both sides: partly | Volatility worth hedging: partly | Enforceable venue: passes | No forward market |
| BoxContainer Freight | 3 | Written grade spec: partly | Fungible: partly | Dispatchable: partly | Delivery point: passes | Observable spot price: partly | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | Forward market exists |
| FshCarp, Tilapia & Pangasius | 3 | Written grade spec: partly | Fungible: fails | Dispatchable: partly | Delivery point: passes | Observable spot price: fails | Many on both sides: partly | Volatility worth hedging: passes | Enforceable venue: passes | No forward market |
| REERare Earths | 2 | Written grade spec: fails | Fungible: fails | Dispatchable: passes | Delivery point: partly | Observable spot price: partly | Many on both sides: fails | Volatility worth hedging: passes | Enforceable venue: partly | No forward market: Forward pricing exists only inside offtake agreements |
| GrGraphite | 2 | Written grade spec: partly | Fungible: partly | Dispatchable: passes | Delivery point: partly | Observable spot price: partly | Many on both sides: fails | Volatility worth hedging: passes | Enforceable venue: partly | No forward market |
Scores are judgements, not measurements. They are drawn from the reasoning already written on each fact sheet, and the interesting cases are argued there in full.