By Phil Franz-Warkentin
Glacier FarmMedia | MarketsFarm — The ICE Futures canola market was weaker at midday Monday, retreating from overnight gains as losses in Chicago soyoil spilled over to weigh on values.
Speculative short covering and end user bargain hunting had supported canola overnight, but the futures ran into resistance and turned lower. Declines in crude oil weighed on world vegetable oil markets, with European rapeseed and Malaysian palm oil also softer on the day.
However, the underlying fundamentals remain supportive for canola, with tightening supply projections helping temper the declines. Ideas that the losses were looking overdone were also supportive, and canola was holding above last week’s lows at midday.
Read Also
Canadian Financial Close: C$ weaker Thursday
Glacier FarmMedia — The Canadian dollar was weaker on Thursday, as its United States counterpart regained lost ground in international…
An estimated 28,700 canola contracts traded as of 10:38 CST.
import { defineSlot, displaySlot, enableServices } from ‘https://www.agcanada.com/wp-content/plugins/gfm-ad-network/assets/js/gpt/gfm-gpt-ad-helpers.js’;
const adUnitPath = ‘/76643716/agcanada/’;
const slotType = ‘mediumRectangle’;
const slot = getGfmAdNetworkSlot( slotType );
const elementId = ‘gfm-agc-mediumRectangle-5’;
if ( slot ) {
const targeting = [];
defineSlot( slot, adUnitPath, elementId, targeting );
enableServices();
displaySlot( elementId );
} else {
const element = document.getElementById(elementId);
element.style.display = ‘none’;
throw new Error( `Cannot find ${slotType}` );
}
Prices in Canadian dollars per metric tonne at 10:38 CST:
Canola Jan 591.60 dn 0.60
Mar 604.60 dn 0.90
May 612.30 dn 2.20
import { defineSlot, displaySlot, enableServices } from ‘https://www.agcanada.com/wp-content/plugins/gfm-ad-network/assets/js/gpt/gfm-gpt-ad-helpers.js’;
const adUnitPath = ‘/76643716/agcanada/’;
const slotType = ‘mediumRectangle’;
const slot = getGfmAdNetworkSlot( slotType );
const elementId = ‘gfm-agc-mediumRectangle-11’;
if ( slot ) {
const targeting = [];
defineSlot( slot, adUnitPath, elementId, targeting );
enableServices();
displaySlot( elementId );
} else {
const element = document.getElementById(elementId);
element.style.display = ‘none’;
throw new Error( `Cannot find ${slotType}` );
}
Jul 616.30 dn 1.80