Welcome to No Bull’s new platform—same No Bull, new home.

In Today’s Update

Today, it’s the 12 Days of ChristmasHOT TAKE style.

On the first day of Christmas, the market gave to me…

Ironically, more China.

After a year dominated by U.S. threats under Section 301, Chinese shipyards ended 2025 with more market share, not less.

Dry bulk newbuilding dropped to a five-year low, dropping more than 50% year-on-year amid softer freight expectations, long lead times, and ongoing regulatory and fuel uncertainty.

Even so, Chinese yards captured 81% of new bulk carrier orders by capacity in 2025, up 9% from 2024 and largely at the expense of Japanese yards, underscoring China’s continued dominance despite the now-suspended USTR port fees on Chinese-built vessels.

In November, the U.S. and China agreed to a one-year pause on the proposed shipping-related measures, with both sides suspending retaliatory actions amid a broader thaw in trade tensions.

On the second day of Christmas, the market gave to me…

Hope that canola finally found a bottom.

After reaching two-year highs last summer on weather fears and strength in soybean oil, canola has since collapsed 20% as Canada–China trade tensions intensified.

Futures are down 9% since Thanksgiving, closing lower in all but three of the past 20 trading days, hit by a one-two punch of a record Canadian crop and the loss of exports to China, compounded by weak energies and heavy global veg oil markets.

Although none of canola’s policy issues are resolved — price action suggests we might have finally found a bottom.

Twins: canola (yellow) has moved lower in lockstep with soybeans (green) after Jan made its $11.60 mid-November high.

On the third day of Christmas, the market gave to me…

A disjointed soy complex.

With one week left in the year, soybean oil has done the heavy lifting in 2025, up more than 20% year-to-date, despite being whiplashed by biofuel policy throughout the year.

Keep reading with 14-days free trial

Subscribe to No Bull to keep reading this post and get 14 days of free access to the full post archives.

Start trial