In this paper, we develop a continuous time factor model of commodity prices that allows for higher-order autoregressive and moving average components. We document the need for these components by analyzing the convenience yield’s time series dynamics. The model we propose is analytically tractable and allows us to derive closed-form pricing formulas for futures and options. Empirically, we estimate a parsimonious version of the general model for the crude oil futures market and demonstrate the model’s superior performance in pricing nearby futures contracts in- and out-of-sample. Most notably, the model substantially improves the pricing of long-horizon contracts with information from the short end of the futures curve.