A Factor Model Approach to Derivative Pricing