This paper explores the pricing of commodity swaps and options written on commodity swaps in the presence of convenience yields. Assuming commodity price, interest rate and convenience yields are affected by different sources of uncertain, we construct one-factor model, two-factor model and three-factor model.For one-factor model,commodity price is characterized by dSt = ;/Stdt + |