derivatives pricing framework