导致现货价格与期货价格的差异变化的因素是多种多样的。首先,现货市场中每种商品有许多种等级,每种等级价格变动情况不一样。可是期货合约却限定了一个或几个特定等级,这样,也许套期保值的商品等级的价格在现货市场中变动快于合约规定的那种等级。第二,当地现货价格反映了当地市场状况,而这些状况可能并不影响显示全国或国际市场状况的期货合约价格。例如,巴西、阿根廷等南美国家的大豆现货价格反映的是当地市场状况,对美国芝加哥期货交易所的大豆期货价格影响较小。第三,当前市场的供求状况对更远交割月份的期货价格的影响小于对现货市场价格的影响。第四,需套期保值的商品可能与期货合约规定的商品不一致。比如布匹生产商,可能用棉花期货代替纱线进行套期保值交易,但纱线的生产成本、供求关系并不与棉花的一样,因此其价格波动可能与棉花价格不一致。
套期保值的另一个限制是期货合约规定具体交易量,它可能与所需套期保值的数量存在差异。比如,有一家油脂厂希望出售 184 吨豆粕,这时,这家工厂只能通过卖出 18 手豆粕合约对 184 吨进行保值,有 4 吨不能保值,如果这家工厂决定卖出 19 手合约,那么多出来的 6 吨将成为投机性交易。不管怎样,总有一些风险不能转移。